sqllogictest

Artifact [8674bc61a7]
Login

Artifact 8674bc61a7e189f202d58bbd65868ccab00f5a1a:


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,6832,2901.79,'ixerx',7235,728.46,'dogmr')

statement ok
INSERT INTO tab0 VALUES(1,7382,7476.62,'axypn',3160,3644.69,'dkuxs')

statement ok
INSERT INTO tab0 VALUES(2,1959,1479.67,'kgypu',4269,172.60,'jgmoh')

statement ok
INSERT INTO tab0 VALUES(3,1535,2305.63,'skgzp',256,1545.71,'ngnkb')

statement ok
INSERT INTO tab0 VALUES(4,2337,1589.91,'zmfcw',1691,6361.35,'xqqpn')

statement ok
INSERT INTO tab0 VALUES(5,7093,1455.78,'rdcja',1276,6832.76,'aywln')

statement ok
INSERT INTO tab0 VALUES(6,6288,764.49,'iyxmu',5090,5031.23,'jadoz')

statement ok
INSERT INTO tab0 VALUES(7,9409,1365.39,'ekqnp',3841,9146.20,'wfxal')

statement ok
INSERT INTO tab0 VALUES(8,6199,4347.6,'taico',4116,9729.43,'ontlt')

statement ok
INSERT INTO tab0 VALUES(9,7901,6286.43,'oniks',9632,5942.5,'frbfq')

statement ok
INSERT INTO tab0 VALUES(10,8516,5495.92,'pxclw',2484,1813.78,'chnnl')

statement ok
INSERT INTO tab0 VALUES(11,6046,8279.55,'erudf',4394,2484.98,'ixyko')

statement ok
INSERT INTO tab0 VALUES(12,3750,5177.4,'gtzhv',7968,458.80,'ugsbg')

statement ok
INSERT INTO tab0 VALUES(13,1387,7220.2,'jxdzn',7935,1852.32,'mhmyd')

statement ok
INSERT INTO tab0 VALUES(14,6474,2175.3,'cofme',2407,2647.63,'kixrw')

statement ok
INSERT INTO tab0 VALUES(15,5528,798.78,'qfnkq',4123,4936.4,'yfylv')

statement ok
INSERT INTO tab0 VALUES(16,5323,3084.17,'oidzc',1702,3178.9,'tiyzo')

statement ok
INSERT INTO tab0 VALUES(17,4135,4514.45,'jopzz',891,441.78,'cwurp')

statement ok
INSERT INTO tab0 VALUES(18,2994,2309.37,'dwmzj',5817,4660.64,'sxzuz')

statement ok
INSERT INTO tab0 VALUES(19,6936,1679.27,'crdlq',234,4883.85,'hmvoz')

statement ok
INSERT INTO tab0 VALUES(20,6249,2071.22,'hyfug',8777,7518.40,'dslen')

statement ok
INSERT INTO tab0 VALUES(21,7724,3420.15,'hihrd',8208,2589.19,'xbccb')

statement ok
INSERT INTO tab0 VALUES(22,5909,2400.97,'pgoyo',8670,9984.16,'zgaez')

statement ok
INSERT INTO tab0 VALUES(23,4353,8674.68,'mclun',4934,5702.41,'ipypj')

statement ok
INSERT INTO tab0 VALUES(24,6860,1142.51,'oicaq',7649,8107.34,'cyser')

statement ok
INSERT INTO tab0 VALUES(25,8739,4192.6,'hngyl',4593,4175.77,'czzkc')

statement ok
INSERT INTO tab0 VALUES(26,8050,3953.39,'uqquj',1925,5746.5,'odtpn')

statement ok
INSERT INTO tab0 VALUES(27,6861,4538.18,'iasob',5431,5773.20,'rydaw')

statement ok
INSERT INTO tab0 VALUES(28,2489,4302.83,'yphhe',1775,4573.3,'iatax')

statement ok
INSERT INTO tab0 VALUES(29,8760,2086.59,'fybdz',9753,6076.27,'pgodv')

statement ok
INSERT INTO tab0 VALUES(30,7251,3470.68,'qmjny',1537,4075.69,'lulgu')

statement ok
INSERT INTO tab0 VALUES(31,8541,7024.46,'pnuil',3930,8475.21,'jkurs')

statement ok
INSERT INTO tab0 VALUES(32,3468,553.48,'pmqvf',9613,1547.8,'ylafr')

statement ok
INSERT INTO tab0 VALUES(33,4370,7353.66,'extze',8395,4173.92,'oznnt')

statement ok
INSERT INTO tab0 VALUES(34,6340,2457.39,'mszoy',8464,2100.92,'zzwzo')

statement ok
INSERT INTO tab0 VALUES(35,8476,8886.68,'sezdm',7640,2186.93,'wjuyt')

statement ok
INSERT INTO tab0 VALUES(36,5128,3901.26,'beqir',4619,8656.59,'qfpuy')

statement ok
INSERT INTO tab0 VALUES(37,7151,5249.70,'zgwxc',225,9344.45,'xwxea')

statement ok
INSERT INTO tab0 VALUES(38,3153,7416.57,'dudwm',8663,1950.11,'cyeay')

statement ok
INSERT INTO tab0 VALUES(39,748,7879.52,'tabqk',8768,286.33,'hrmsj')

statement ok
INSERT INTO tab0 VALUES(40,7802,3348.46,'mjfby',5250,529.17,'ovxge')

statement ok
INSERT INTO tab0 VALUES(41,3684,6026.63,'vhnsg',9951,7467.10,'vyjfe')

statement ok
INSERT INTO tab0 VALUES(42,521,9853.75,'yqzxe',3092,754.12,'glfds')

statement ok
INSERT INTO tab0 VALUES(43,4439,6755.16,'crjva',4520,1154.92,'estli')

statement ok
INSERT INTO tab0 VALUES(44,6821,2900.90,'lfurw',4964,6796.95,'khypg')

statement ok
INSERT INTO tab0 VALUES(45,5553,4940.88,'muftp',7280,9423.61,'dyaig')

statement ok
INSERT INTO tab0 VALUES(46,6275,6270.1,'vrgqf',7705,641.32,'itdqa')

statement ok
INSERT INTO tab0 VALUES(47,3631,3270.26,'udsjn',7103,8167.67,'nkyzy')

statement ok
INSERT INTO tab0 VALUES(48,2518,1559.86,'blhjx',2217,2085.53,'icfkr')

statement ok
INSERT INTO tab0 VALUES(49,9338,2244.38,'ccaus',6920,1089.22,'exmqw')

statement ok
INSERT INTO tab0 VALUES(50,3248,8172.87,'bxcme',3462,8739.56,'tptfo')

statement ok
INSERT INTO tab0 VALUES(51,7405,177.0,'hakgs',3725,9706.6,'xbzsb')

statement ok
INSERT INTO tab0 VALUES(52,224,3330.14,'xgdwv',467,6025.3,'zhspk')

statement ok
INSERT INTO tab0 VALUES(53,6623,3192.53,'lbmfo',8576,3345.66,'rmxtb')

statement ok
INSERT INTO tab0 VALUES(54,9271,2063.40,'orelf',6319,7178.21,'lfhfo')

statement ok
INSERT INTO tab0 VALUES(55,9845,5229.5,'pjedw',6592,9149.10,'jpena')

statement ok
INSERT INTO tab0 VALUES(56,273,7216.4,'dhhjd',8170,3246.4,'ohyuw')

statement ok
INSERT INTO tab0 VALUES(57,3988,8038.28,'uyrvr',6956,2070.16,'yuwwl')

statement ok
INSERT INTO tab0 VALUES(58,7177,9446.13,'ratyy',7233,3087.12,'ujmir')

statement ok
INSERT INTO tab0 VALUES(59,31,1181.59,'dslbs',2912,4875.26,'kjkvp')

statement ok
INSERT INTO tab0 VALUES(60,7995,7222.37,'iudpq',8783,3375.69,'rexyz')

statement ok
INSERT INTO tab0 VALUES(61,3016,2035.4,'uoeyb',1767,8142.47,'ummpb')

statement ok
INSERT INTO tab0 VALUES(62,4798,6825.13,'fikyo',2160,8594.66,'tioxe')

statement ok
INSERT INTO tab0 VALUES(63,2047,5787.30,'yfyqm',4891,263.52,'cgcnd')

statement ok
INSERT INTO tab0 VALUES(64,3722,2351.42,'ojrss',765,1043.59,'okcpf')

statement ok
INSERT INTO tab0 VALUES(65,289,5438.73,'sgalf',7716,7441.82,'mrkbn')

statement ok
INSERT INTO tab0 VALUES(66,4966,5705.93,'ookwq',2059,829.69,'sviqr')

statement ok
INSERT INTO tab0 VALUES(67,4973,1800.34,'lizxa',9737,3692.39,'araym')

statement ok
INSERT INTO tab0 VALUES(68,2788,6607.99,'mhhmi',7571,5877.85,'valtn')

statement ok
INSERT INTO tab0 VALUES(69,7390,3500.78,'hvtqe',4511,845.94,'vatzv')

statement ok
INSERT INTO tab0 VALUES(70,5512,2589.59,'ocjti',2886,1920.58,'pdyvk')

statement ok
INSERT INTO tab0 VALUES(71,2893,6975.39,'qekmn',9656,8540.83,'dlqbx')

statement ok
INSERT INTO tab0 VALUES(72,5523,8995.38,'egybu',7658,2507.7,'rmnyj')

statement ok
INSERT INTO tab0 VALUES(73,899,6476.12,'tqlik',6857,4233.8,'dpckp')

statement ok
INSERT INTO tab0 VALUES(74,9269,8981.65,'pynyh',5599,8996.17,'uafgb')

statement ok
INSERT INTO tab0 VALUES(75,4887,4065.62,'ainkt',1857,3188.34,'azugh')

statement ok
INSERT INTO tab0 VALUES(76,7260,3518.38,'fjaea',4484,561.38,'tuier')

statement ok
INSERT INTO tab0 VALUES(77,2399,9619.17,'vkqxy',4463,8484.96,'dapbx')

statement ok
INSERT INTO tab0 VALUES(78,4069,1386.17,'mnnnq',6153,4186.84,'hrjew')

statement ok
INSERT INTO tab0 VALUES(79,5039,824.71,'ovbhz',8545,1012.91,'tdvjy')

statement ok
INSERT INTO tab0 VALUES(80,8331,9179.30,'tjmaj',6506,4669.37,'fmhzw')

statement ok
INSERT INTO tab0 VALUES(81,8473,3183.84,'snkdi',2035,9477.83,'enwai')

statement ok
INSERT INTO tab0 VALUES(82,2744,1306.69,'ouovz',5507,4620.44,'lxdjm')

statement ok
INSERT INTO tab0 VALUES(83,2430,7.83,'tglfz',6927,393.2,'uhpvq')

statement ok
INSERT INTO tab0 VALUES(84,4068,9984.94,'jmtht',7181,4460.17,'unkiy')

statement ok
INSERT INTO tab0 VALUES(85,702,2422.57,'ethjn',9280,8091.42,'apbyx')

statement ok
INSERT INTO tab0 VALUES(86,3126,5246.27,'tdixn',9617,2424.34,'exubd')

statement ok
INSERT INTO tab0 VALUES(87,1142,9367.65,'nqjsz',9212,4710.66,'gjnot')

statement ok
INSERT INTO tab0 VALUES(88,4803,4935.59,'eiugo',4965,4562.39,'olgvi')

statement ok
INSERT INTO tab0 VALUES(89,5669,7591.28,'kljla',905,205.97,'zmsag')

statement ok
INSERT INTO tab0 VALUES(90,8047,4710.44,'inzdv',9440,4730.40,'xmbbm')

statement ok
INSERT INTO tab0 VALUES(91,257,1658.35,'kpfyu',2605,2341.30,'rrlwc')

statement ok
INSERT INTO tab0 VALUES(92,5868,8039.5,'udznr',3316,4604.13,'fgtkz')

statement ok
INSERT INTO tab0 VALUES(93,4953,3942.40,'dkesx',6618,6697.22,'vszvk')

statement ok
INSERT INTO tab0 VALUES(94,5339,6201.27,'flfnb',933,3666.97,'oxeqt')

statement ok
INSERT INTO tab0 VALUES(95,3858,4633.61,'idtlp',9314,6665.95,'adtsy')

statement ok
INSERT INTO tab0 VALUES(96,7595,8294.62,'hphjl',691,9215.0,'zlkqh')

statement ok
INSERT INTO tab0 VALUES(97,5139,1730.84,'ryuyq',1125,3448.39,'wmnoy')

statement ok
INSERT INTO tab0 VALUES(98,7834,1224.29,'stfnw',5054,6360.93,'ovwnq')

statement ok
INSERT INTO tab0 VALUES(99,1026,1048.59,'vwigf',6546,6062.9,'ydhme')

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_2 ON tab2 (col4,col0,col1 DESC)

statement ok
CREATE INDEX idx_tab2_3 ON tab2 (col0 DESC,col4 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab2_4 ON tab2 (col1 DESC)

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 (col3 DESC,col4)

statement ok
CREATE INDEX idx_tab3_1 ON tab3 (col0)

statement ok
CREATE INDEX idx_tab3_5 ON tab3 (col1 DESC)

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 (col3 DESC,col4 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab4_2 ON tab4 (col0 DESC,col3)

statement ok
CREATE INDEX idx_tab4_4 ON tab4 (col4,col1)

statement ok
CREATE UNIQUE INDEX idx_tab4_5 ON tab4 (col4,col3 DESC)

statement ok
INSERT INTO tab4 SELECT * FROM tab0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-0
SELECT * FROM tab0 WHERE NOT NULL BETWEEN 75 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-0
SELECT * FROM tab0 WHERE NOT NULL BETWEEN 75 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-0
SELECT * FROM tab1 WHERE NOT NULL BETWEEN 75 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-0
SELECT * FROM tab1 WHERE NOT NULL BETWEEN 75 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-0
SELECT * FROM tab2 WHERE NOT NULL BETWEEN 75 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-0
SELECT * FROM tab2 WHERE NOT NULL BETWEEN 75 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-0
SELECT * FROM tab3 WHERE NOT NULL BETWEEN 75 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-0
SELECT * FROM tab3 WHERE NOT NULL BETWEEN 75 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-0
SELECT * FROM tab4 WHERE NOT NULL BETWEEN 75 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-0
SELECT * FROM tab4 WHERE NOT NULL BETWEEN 75 AND CAST ( NULL AS INTEGER )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5
SELECT col3 col0 FROM tab0 WHERE - 71 = + col4 AND NOT ( NULL ) NOT IN ( 76 * 9 + 18 - - col1 * 20 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5
SELECT col3 col0 FROM tab1 WHERE - 71 = + col4 AND NOT ( NULL ) NOT IN ( 76 * 9 + 18 - - col1 * 20 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5
SELECT col3 col0 FROM tab2 WHERE - 71 = + col4 AND NOT ( NULL ) NOT IN ( 76 * 9 + 18 - - col1 * 20 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5
SELECT col3 col0 FROM tab3 WHERE - 71 = + col4 AND NOT ( NULL ) NOT IN ( 76 * 9 + 18 - - col1 * 20 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5
SELECT col3 col0 FROM tab4 WHERE - 71 = + col4 AND NOT ( NULL ) NOT IN ( 76 * 9 + 18 - - col1 * 20 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-10
SELECT COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-10
SELECT COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-10
SELECT COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-10
SELECT COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-10
SELECT COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-10
SELECT COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-10
SELECT COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-10
SELECT COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-10
SELECT COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-10
SELECT COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----
0

query I rowsort label-15
SELECT + col5 AS col1 FROM tab0 AS cor0 WHERE ( - 0 ) BETWEEN 6 * - col4 AND ( + col0 * - - col1 - 48 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-15
SELECT + col5 AS col1 FROM tab1 AS cor0 WHERE ( - 0 ) BETWEEN 6 * - col4 AND ( + col0 * - - col1 - 48 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-15
SELECT + col5 AS col1 FROM tab2 AS cor0 WHERE ( - 0 ) BETWEEN 6 * - col4 AND ( + col0 * - - col1 - 48 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-15
SELECT + col5 AS col1 FROM tab3 AS cor0 WHERE ( - 0 ) BETWEEN 6 * - col4 AND ( + col0 * - - col1 - 48 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-15
SELECT + col5 AS col1 FROM tab4 AS cor0 WHERE ( - 0 ) BETWEEN 6 * - col4 AND ( + col0 * - - col1 - 48 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-20
SELECT ALL - col0 AS col3 FROM tab0 AS cor0 WHERE + col1 + + + 58 NOT IN ( - + 1 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-20
SELECT ALL - col0 AS col3 FROM tab1 AS cor0 WHERE + col1 + + + 58 NOT IN ( - + 1 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-20
SELECT ALL - col0 AS col3 FROM tab2 AS cor0 WHERE + col1 + + + 58 NOT IN ( - + 1 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-20
SELECT ALL - col0 AS col3 FROM tab3 AS cor0 WHERE + col1 + + + 58 NOT IN ( - + 1 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-20
SELECT ALL - col0 AS col3 FROM tab4 AS cor0 WHERE + col1 + + + 58 NOT IN ( - + 1 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

onlyif mysql # aggregate syntax: 
query I rowsort label-25
SELECT DISTINCT COUNT( * ) FROM tab0 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-25
SELECT DISTINCT COUNT ( * ) FROM tab0 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-25
SELECT DISTINCT COUNT( * ) FROM tab1 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-25
SELECT DISTINCT COUNT ( * ) FROM tab1 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-25
SELECT DISTINCT COUNT( * ) FROM tab2 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-25
SELECT DISTINCT COUNT ( * ) FROM tab2 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-25
SELECT DISTINCT COUNT( * ) FROM tab3 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-25
SELECT DISTINCT COUNT ( * ) FROM tab3 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-25
SELECT DISTINCT COUNT( * ) FROM tab4 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-25
SELECT DISTINCT COUNT ( * ) FROM tab4 cor0 WHERE NULL IN ( col1 - + 72, col1 / - col4 )
----
0

query I rowsort label-30
SELECT ALL - 96 FROM tab0 AS cor0 WHERE col0 IN ( - col3 * - + 39, 93 )
----

query I rowsort label-30
SELECT ALL - 96 FROM tab1 AS cor0 WHERE col0 IN ( - col3 * - + 39, 93 )
----

query I rowsort label-30
SELECT ALL - 96 FROM tab2 AS cor0 WHERE col0 IN ( - col3 * - + 39, 93 )
----

query I rowsort label-30
SELECT ALL - 96 FROM tab3 AS cor0 WHERE col0 IN ( - col3 * - + 39, 93 )
----

query I rowsort label-30
SELECT ALL - 96 FROM tab4 AS cor0 WHERE col0 IN ( - col3 * - + 39, 93 )
----

onlyif mysql # aggregate syntax: 
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

skipif mysql # not compatible
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

onlyif mysql # aggregate syntax: 
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

skipif mysql # not compatible
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

onlyif mysql # aggregate syntax: 
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

skipif mysql # not compatible
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

onlyif mysql # aggregate syntax: 
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

skipif mysql # not compatible
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

onlyif mysql # aggregate syntax: 
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

skipif mysql # not compatible
query II rowsort label-35
SELECT + 14 AS col2, - 6 * COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
14
-600

query I rowsort label-40
SELECT - col3 FROM tab0 WHERE NOT NULL NOT IN ( + col1 )
----

query I rowsort label-40
SELECT - col3 FROM tab1 WHERE NOT NULL NOT IN ( + col1 )
----

query I rowsort label-40
SELECT - col3 FROM tab2 WHERE NOT NULL NOT IN ( + col1 )
----

query I rowsort label-40
SELECT - col3 FROM tab3 WHERE NOT NULL NOT IN ( + col1 )
----

query I rowsort label-40
SELECT - col3 FROM tab4 WHERE NOT NULL NOT IN ( + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT - col3 FROM tab0 AS cor0 WHERE CAST( - - col4 AS SIGNED ) <> NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT - col3 FROM tab0 AS cor0 WHERE CAST ( - - col4 AS INTEGER ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT - col3 FROM tab1 AS cor0 WHERE CAST( - - col4 AS SIGNED ) <> NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT - col3 FROM tab1 AS cor0 WHERE CAST ( - - col4 AS INTEGER ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT - col3 FROM tab2 AS cor0 WHERE CAST( - - col4 AS SIGNED ) <> NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT - col3 FROM tab2 AS cor0 WHERE CAST ( - - col4 AS INTEGER ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT - col3 FROM tab3 AS cor0 WHERE CAST( - - col4 AS SIGNED ) <> NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT - col3 FROM tab3 AS cor0 WHERE CAST ( - - col4 AS INTEGER ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT - col3 FROM tab4 AS cor0 WHERE CAST( - - col4 AS SIGNED ) <> NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT - col3 FROM tab4 AS cor0 WHERE CAST ( - - col4 AS INTEGER ) <> NULL
----

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 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-55
SELECT COUNT( + 93 ) AS col5 FROM tab0 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

skipif mysql # not compatible
query I rowsort label-55
SELECT COUNT ( + 93 ) AS col5 FROM tab0 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-55
SELECT COUNT( + 93 ) AS col5 FROM tab1 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

skipif mysql # not compatible
query I rowsort label-55
SELECT COUNT ( + 93 ) AS col5 FROM tab1 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-55
SELECT COUNT( + 93 ) AS col5 FROM tab2 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

skipif mysql # not compatible
query I rowsort label-55
SELECT COUNT ( + 93 ) AS col5 FROM tab2 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-55
SELECT COUNT( + 93 ) AS col5 FROM tab3 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

skipif mysql # not compatible
query I rowsort label-55
SELECT COUNT ( + 93 ) AS col5 FROM tab3 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-55
SELECT COUNT( + 93 ) AS col5 FROM tab4 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

skipif mysql # not compatible
query I rowsort label-55
SELECT COUNT ( + 93 ) AS col5 FROM tab4 AS cor0 WHERE + col1 NOT IN ( - 17 + - 84 )
----
100

query I rowsort label-60
SELECT ALL col3 FROM tab0 WHERE NOT 66 NOT BETWEEN col3 AND - - col4
----

query I rowsort label-60
SELECT ALL col3 FROM tab1 WHERE NOT 66 NOT BETWEEN col3 AND - - col4
----

query I rowsort label-60
SELECT ALL col3 FROM tab2 WHERE NOT 66 NOT BETWEEN col3 AND - - col4
----

query I rowsort label-60
SELECT ALL col3 FROM tab3 WHERE NOT 66 NOT BETWEEN col3 AND - - col4
----

query I rowsort label-60
SELECT ALL col3 FROM tab4 WHERE NOT 66 NOT BETWEEN col3 AND - - col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT( * ) ) FROM tab0 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

skipif mysql # not compatible
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT ( * ) ) FROM tab0 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT( * ) ) FROM tab1 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

skipif mysql # not compatible
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT ( * ) ) FROM tab1 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT( * ) ) FROM tab2 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

skipif mysql # not compatible
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT ( * ) ) FROM tab2 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT( * ) ) FROM tab3 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

skipif mysql # not compatible
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT ( * ) ) FROM tab3 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT( * ) ) FROM tab4 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

skipif mysql # not compatible
query I rowsort label-65
SELECT DISTINCT + + ( + + COUNT ( * ) ) FROM tab4 WHERE NOT NULL IN ( + 58, col1 * - col3 )
----
0

onlyif mysql # aggregate syntax: 
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT( * ) FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

skipif mysql # not compatible
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT ( * ) FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

onlyif mysql # aggregate syntax: 
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT( * ) FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

skipif mysql # not compatible
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT ( * ) FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

onlyif mysql # aggregate syntax: 
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT( * ) FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

skipif mysql # not compatible
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT ( * ) FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

onlyif mysql # aggregate syntax: 
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT( * ) FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

skipif mysql # not compatible
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT ( * ) FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

onlyif mysql # aggregate syntax: 
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT( * ) FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

skipif mysql # not compatible
query II rowsort label-70
SELECT DISTINCT + + 77 AS col2, - COUNT ( * ) FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----
77
0

query IIIIIII rowsort label-75
SELECT * FROM tab0 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-75
SELECT * FROM tab1 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-75
SELECT * FROM tab2 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-75
SELECT * FROM tab3 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-75
SELECT * FROM tab4 AS cor0 WHERE NULL > NULL
----

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

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

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

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

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

query IIIIIII rowsort label-85
SELECT * FROM tab0 AS cor0 WHERE NOT + col4 * + 82 IS NOT NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab1 AS cor0 WHERE NOT + col4 * + 82 IS NOT NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab2 AS cor0 WHERE NOT + col4 * + 82 IS NOT NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab3 AS cor0 WHERE NOT + col4 * + 82 IS NOT NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab4 AS cor0 WHERE NOT + col4 * + 82 IS NOT NULL
----

query I rowsort label-90
SELECT ALL + + col2 FROM tab0 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-90
SELECT ALL + + col2 FROM tab1 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-90
SELECT ALL + + col2 FROM tab2 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-90
SELECT ALL + + col2 FROM tab3 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-90
SELECT ALL + + col2 FROM tab4 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-95
SELECT col4 AS col0 FROM tab0 cor0 WHERE 93 IN ( + - 27 )
----

query I rowsort label-95
SELECT col4 AS col0 FROM tab1 cor0 WHERE 93 IN ( + - 27 )
----

query I rowsort label-95
SELECT col4 AS col0 FROM tab2 cor0 WHERE 93 IN ( + - 27 )
----

query I rowsort label-95
SELECT col4 AS col0 FROM tab3 cor0 WHERE 93 IN ( + - 27 )
----

query I rowsort label-95
SELECT col4 AS col0 FROM tab4 cor0 WHERE 93 IN ( + - 27 )
----

query I rowsort label-100
SELECT + 18 AS col0 FROM tab0 cor0 WHERE NULL > + ( + - col3 ) / - 67
----

query I rowsort label-100
SELECT + 18 AS col0 FROM tab1 cor0 WHERE NULL > + ( + - col3 ) / - 67
----

query I rowsort label-100
SELECT + 18 AS col0 FROM tab2 cor0 WHERE NULL > + ( + - col3 ) / - 67
----

query I rowsort label-100
SELECT + 18 AS col0 FROM tab3 cor0 WHERE NULL > + ( + - col3 ) / - 67
----

query I rowsort label-100
SELECT + 18 AS col0 FROM tab4 cor0 WHERE NULL > + ( + - col3 ) / - 67
----

query I rowsort label-105
SELECT ALL + col0 / 7 * + col4 AS col1 FROM tab0 WHERE + - 26 > NULL
----

query I rowsort label-105
SELECT ALL + col0 / 7 * + col4 AS col1 FROM tab1 WHERE + - 26 > NULL
----

query I rowsort label-105
SELECT ALL + col0 / 7 * + col4 AS col1 FROM tab2 WHERE + - 26 > NULL
----

query I rowsort label-105
SELECT ALL + col0 / 7 * + col4 AS col1 FROM tab3 WHERE + - 26 > NULL
----

query I rowsort label-105
SELECT ALL + col0 / 7 * + col4 AS col1 FROM tab4 WHERE + - 26 > NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab0 WHERE ( col3 + + 43 ) NOT BETWEEN 78 AND NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab1 WHERE ( col3 + + 43 ) NOT BETWEEN 78 AND NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab2 WHERE ( col3 + + 43 ) NOT BETWEEN 78 AND NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab3 WHERE ( col3 + + 43 ) NOT BETWEEN 78 AND NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab4 WHERE ( col3 + + 43 ) NOT BETWEEN 78 AND NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab0 WHERE NOT ( - col4 ) <> NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab1 WHERE NOT ( - col4 ) <> NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab2 WHERE NOT ( - col4 ) <> NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab3 WHERE NOT ( - col4 ) <> NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab4 WHERE NOT ( - col4 ) <> NULL
----

query I rowsort label-120
SELECT - ( + 21 ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 166f57c6a62706c9a9b2c46899a48f01

query I rowsort label-120
SELECT - ( + 21 ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 166f57c6a62706c9a9b2c46899a48f01

query I rowsort label-120
SELECT - ( + 21 ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 166f57c6a62706c9a9b2c46899a48f01

query I rowsort label-120
SELECT - ( + 21 ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 166f57c6a62706c9a9b2c46899a48f01

query I rowsort label-120
SELECT - ( + 21 ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 166f57c6a62706c9a9b2c46899a48f01

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + - COUNT( * ) FROM tab0 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

skipif mysql # not compatible
query I rowsort label-135
SELECT + - COUNT ( * ) FROM tab0 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + - COUNT( * ) FROM tab1 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

skipif mysql # not compatible
query I rowsort label-135
SELECT + - COUNT ( * ) FROM tab1 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + - COUNT( * ) FROM tab2 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

skipif mysql # not compatible
query I rowsort label-135
SELECT + - COUNT ( * ) FROM tab2 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + - COUNT( * ) FROM tab3 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

skipif mysql # not compatible
query I rowsort label-135
SELECT + - COUNT ( * ) FROM tab3 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + - COUNT( * ) FROM tab4 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

skipif mysql # not compatible
query I rowsort label-135
SELECT + - COUNT ( * ) FROM tab4 WHERE - + ( + col4 ) NOT BETWEEN - col3 AND - - col3
----
-42

query IIIIIII rowsort label-140
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN + 46 AND ( - col1 + col3 * + col0 * 95 * + col3 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN + 46 AND ( - col1 + col3 * + col0 * 95 * + col3 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN + 46 AND ( - col1 + col3 * + col0 * 95 * + col3 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN + 46 AND ( - col1 + col3 * + col0 * 95 * + col3 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN + 46 AND ( - col1 + col3 * + col0 * 95 * + col3 )
----

query IIIIIII rowsort label-145
SELECT * FROM tab0 WHERE NULL > - 35 - - col0
----

query IIIIIII rowsort label-145
SELECT * FROM tab1 WHERE NULL > - 35 - - col0
----

query IIIIIII rowsort label-145
SELECT * FROM tab2 WHERE NULL > - 35 - - col0
----

query IIIIIII rowsort label-145
SELECT * FROM tab3 WHERE NULL > - 35 - - col0
----

query IIIIIII rowsort label-145
SELECT * FROM tab4 WHERE NULL > - 35 - - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-150
SELECT ALL * FROM tab0 WHERE NOT NULL <= 65 * + ( CAST( - col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-150
SELECT ALL * FROM tab0 WHERE NOT NULL <= 65 * + ( CAST ( - col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-150
SELECT ALL * FROM tab1 WHERE NOT NULL <= 65 * + ( CAST( - col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-150
SELECT ALL * FROM tab1 WHERE NOT NULL <= 65 * + ( CAST ( - col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-150
SELECT ALL * FROM tab2 WHERE NOT NULL <= 65 * + ( CAST( - col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-150
SELECT ALL * FROM tab2 WHERE NOT NULL <= 65 * + ( CAST ( - col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-150
SELECT ALL * FROM tab3 WHERE NOT NULL <= 65 * + ( CAST( - col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-150
SELECT ALL * FROM tab3 WHERE NOT NULL <= 65 * + ( CAST ( - col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-150
SELECT ALL * FROM tab4 WHERE NOT NULL <= 65 * + ( CAST( - col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-150
SELECT ALL * FROM tab4 WHERE NOT NULL <= 65 * + ( CAST ( - col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-155
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

skipif mysql # not compatible
query I rowsort label-155
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-155
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

skipif mysql # not compatible
query I rowsort label-155
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-155
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

skipif mysql # not compatible
query I rowsort label-155
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-155
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

skipif mysql # not compatible
query I rowsort label-155
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-155
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

skipif mysql # not compatible
query I rowsort label-155
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT NULL IN ( - + 71, 43, + col4 )
----

query I rowsort label-160
SELECT + col2 FROM tab0 AS cor0 WHERE NOT + 71 + - col1 > NULL
----

query I rowsort label-160
SELECT + col2 FROM tab1 AS cor0 WHERE NOT + 71 + - col1 > NULL
----

query I rowsort label-160
SELECT + col2 FROM tab2 AS cor0 WHERE NOT + 71 + - col1 > NULL
----

query I rowsort label-160
SELECT + col2 FROM tab3 AS cor0 WHERE NOT + 71 + - col1 > NULL
----

query I rowsort label-160
SELECT + col2 FROM tab4 AS cor0 WHERE NOT + 71 + - col1 > NULL
----

query I rowsort label-165
SELECT 99 FROM tab0 AS cor0 WHERE + col0 > col1 + + col1 AND col3 / 52 = ( NULL )
----

query I rowsort label-165
SELECT 99 FROM tab1 AS cor0 WHERE + col0 > col1 + + col1 AND col3 / 52 = ( NULL )
----

query I rowsort label-165
SELECT 99 FROM tab2 AS cor0 WHERE + col0 > col1 + + col1 AND col3 / 52 = ( NULL )
----

query I rowsort label-165
SELECT 99 FROM tab3 AS cor0 WHERE + col0 > col1 + + col1 AND col3 / 52 = ( NULL )
----

query I rowsort label-165
SELECT 99 FROM tab4 AS cor0 WHERE + col0 > col1 + + col1 AND col3 / 52 = ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE NOT - 57 >= + ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE NOT - 57 >= + ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 WHERE NOT - 57 >= + ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 WHERE NOT - 57 >= + ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE NOT - 57 >= + ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE NOT - 57 >= + ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab3 WHERE NOT - 57 >= + ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 WHERE NOT - 57 >= + ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab4 WHERE NOT - 57 >= + ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 WHERE NOT - 57 >= + ( - col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-175
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE NULL >= + 0
----
0

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE NULL >= + 0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-175
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE NULL >= + 0
----
0

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE NULL >= + 0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-175
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE NULL >= + 0
----
0

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE NULL >= + 0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-175
SELECT ALL + COUNT( * ) FROM tab3 AS cor0 WHERE NULL >= + 0
----
0

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + COUNT ( * ) FROM tab3 AS cor0 WHERE NULL >= + 0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-175
SELECT ALL + COUNT( * ) FROM tab4 AS cor0 WHERE NULL >= + 0
----
0

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + COUNT ( * ) FROM tab4 AS cor0 WHERE NULL >= + 0
----
0

query I rowsort label-180
SELECT ALL col3 FROM tab0 AS cor0 WHERE 59 NOT BETWEEN NULL AND NULL
----

query I rowsort label-180
SELECT ALL col3 FROM tab1 AS cor0 WHERE 59 NOT BETWEEN NULL AND NULL
----

query I rowsort label-180
SELECT ALL col3 FROM tab2 AS cor0 WHERE 59 NOT BETWEEN NULL AND NULL
----

query I rowsort label-180
SELECT ALL col3 FROM tab3 AS cor0 WHERE 59 NOT BETWEEN NULL AND NULL
----

query I rowsort label-180
SELECT ALL col3 FROM tab4 AS cor0 WHERE 59 NOT BETWEEN NULL AND NULL
----

query I rowsort label-185
SELECT + col0 - + - 78 FROM tab0 WHERE NOT NULL = + col3
----

query I rowsort label-185
SELECT + col0 - + - 78 FROM tab1 WHERE NOT NULL = + col3
----

query I rowsort label-185
SELECT + col0 - + - 78 FROM tab2 WHERE NOT NULL = + col3
----

query I rowsort label-185
SELECT + col0 - + - 78 FROM tab3 WHERE NOT NULL = + col3
----

query I rowsort label-185
SELECT + col0 - + - 78 FROM tab4 WHERE NOT NULL = + col3
----

query IIIIIII rowsort label-190
SELECT ALL * FROM tab0 WHERE col3 / - - 78 + + col0 - - - 79 * col1 IS NULL
----

query IIIIIII rowsort label-190
SELECT ALL * FROM tab1 WHERE col3 / - - 78 + + col0 - - - 79 * col1 IS NULL
----

query IIIIIII rowsort label-190
SELECT ALL * FROM tab2 WHERE col3 / - - 78 + + col0 - - - 79 * col1 IS NULL
----

query IIIIIII rowsort label-190
SELECT ALL * FROM tab3 WHERE col3 / - - 78 + + col0 - - - 79 * col1 IS NULL
----

query IIIIIII rowsort label-190
SELECT ALL * FROM tab4 WHERE col3 / - - 78 + + col0 - - - 79 * col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT col3 col5 FROM tab0 WHERE - col3 * - ( col4 ) * col0 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT col3 col5 FROM tab1 WHERE - col3 * - ( col4 ) * col0 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT col3 col5 FROM tab2 WHERE - col3 * - ( col4 ) * col0 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT col3 col5 FROM tab3 WHERE - col3 * - ( col4 ) * col0 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT col3 col5 FROM tab4 WHERE - col3 * - ( col4 ) * col0 BETWEEN NULL AND NULL
----

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

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

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

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

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

query I rowsort label-205
SELECT - col0 FROM tab0 AS cor0 WHERE NULL = col4 + - col1
----

query I rowsort label-205
SELECT - col0 FROM tab1 AS cor0 WHERE NULL = col4 + - col1
----

query I rowsort label-205
SELECT - col0 FROM tab2 AS cor0 WHERE NULL = col4 + - col1
----

query I rowsort label-205
SELECT - col0 FROM tab3 AS cor0 WHERE NULL = col4 + - col1
----

query I rowsort label-205
SELECT - col0 FROM tab4 AS cor0 WHERE NULL = col4 + - col1
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-215
SELECT ( + col2 ) col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0, 39 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-215
SELECT ( + col2 ) col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0, 39 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-215
SELECT ( + col2 ) col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0, 39 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-215
SELECT ( + col2 ) col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0, 39 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-215
SELECT ( + col2 ) col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0, 39 )
----

query I rowsort label-220
SELECT col4 FROM tab0 AS cor0 WHERE + 53 > NULL
----

query I rowsort label-220
SELECT col4 FROM tab1 AS cor0 WHERE + 53 > NULL
----

query I rowsort label-220
SELECT col4 FROM tab2 AS cor0 WHERE + 53 > NULL
----

query I rowsort label-220
SELECT col4 FROM tab3 AS cor0 WHERE + 53 > NULL
----

query I rowsort label-220
SELECT col4 FROM tab4 AS cor0 WHERE + 53 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT ALL 26, col2 col5 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT ALL 26, col2 col5 FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT ALL 26, col2 col5 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT ALL 26, col2 col5 FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT ALL 26, col2 col5 FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-230
SELECT 36 FROM tab0 WHERE NOT + col3 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-230
SELECT 36 FROM tab1 WHERE NOT + col3 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-230
SELECT 36 FROM tab2 WHERE NOT + col3 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-230
SELECT 36 FROM tab3 WHERE NOT + col3 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-230
SELECT 36 FROM tab4 WHERE NOT + col3 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

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

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

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

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

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

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

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

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

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

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

query II rowsort label-240
SELECT + 66 * + - 72 AS col1, - col4 AS col4 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-240
SELECT + 66 * + - 72 AS col1, - col4 AS col4 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-240
SELECT + 66 * + - 72 AS col1, - col4 AS col4 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-240
SELECT + 66 * + - 72 AS col1, - col4 AS col4 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-240
SELECT + 66 * + - 72 AS col1, - col4 AS col4 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-245
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 * - col0 <> - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-245
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 * - col0 <> - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-245
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 * - col0 <> - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-245
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 * - col0 <> - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-245
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 * - col0 <> - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-245
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 * - col0 <> - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-245
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 * - col0 <> - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-245
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 * - col0 <> - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-245
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 * - col0 <> - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-245
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 * - col0 <> - CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-250
SELECT * FROM tab0 WHERE NOT - col3 <= + + col4
----

query IIIIIII rowsort label-250
SELECT * FROM tab1 WHERE NOT - col3 <= + + col4
----

query IIIIIII rowsort label-250
SELECT * FROM tab2 WHERE NOT - col3 <= + + col4
----

query IIIIIII rowsort label-250
SELECT * FROM tab3 WHERE NOT - col3 <= + + col4
----

query IIIIIII rowsort label-250
SELECT * FROM tab4 WHERE NOT - col3 <= + + col4
----

query IIIIIII rowsort label-255
SELECT ALL * FROM tab0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-255
SELECT ALL * FROM tab1 WHERE col0 IS NULL
----

query IIIIIII rowsort label-255
SELECT ALL * FROM tab2 WHERE col0 IS NULL
----

query IIIIIII rowsort label-255
SELECT ALL * FROM tab3 WHERE col0 IS NULL
----

query IIIIIII rowsort label-255
SELECT ALL * FROM tab4 WHERE col0 IS NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-275
SELECT col2 AS col5 FROM tab0 WHERE NOT + - col3 * + 20 + - col0 IS NOT NULL
----

query I rowsort label-275
SELECT col2 AS col5 FROM tab1 WHERE NOT + - col3 * + 20 + - col0 IS NOT NULL
----

query I rowsort label-275
SELECT col2 AS col5 FROM tab2 WHERE NOT + - col3 * + 20 + - col0 IS NOT NULL
----

query I rowsort label-275
SELECT col2 AS col5 FROM tab3 WHERE NOT + - col3 * + 20 + - col0 IS NOT NULL
----

query I rowsort label-275
SELECT col2 AS col5 FROM tab4 WHERE NOT + - col3 * + 20 + - col0 IS NOT NULL
----

query IIIIIII rowsort label-280
SELECT * FROM tab0 WHERE NOT NULL > - ( - - ( - 84 ) )
----

query IIIIIII rowsort label-280
SELECT * FROM tab1 WHERE NOT NULL > - ( - - ( - 84 ) )
----

query IIIIIII rowsort label-280
SELECT * FROM tab2 WHERE NOT NULL > - ( - - ( - 84 ) )
----

query IIIIIII rowsort label-280
SELECT * FROM tab3 WHERE NOT NULL > - ( - - ( - 84 ) )
----

query IIIIIII rowsort label-280
SELECT * FROM tab4 WHERE NOT NULL > - ( - - ( - 84 ) )
----

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

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

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

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

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

query I rowsort label-290
SELECT ALL + + col4 + 87 FROM tab0 AS cor0 WHERE NOT - 75 BETWEEN NULL AND + 63
----

query I rowsort label-290
SELECT ALL + + col4 + 87 FROM tab1 AS cor0 WHERE NOT - 75 BETWEEN NULL AND + 63
----

query I rowsort label-290
SELECT ALL + + col4 + 87 FROM tab2 AS cor0 WHERE NOT - 75 BETWEEN NULL AND + 63
----

query I rowsort label-290
SELECT ALL + + col4 + 87 FROM tab3 AS cor0 WHERE NOT - 75 BETWEEN NULL AND + 63
----

query I rowsort label-290
SELECT ALL + + col4 + 87 FROM tab4 AS cor0 WHERE NOT - 75 BETWEEN NULL AND + 63
----

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

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

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

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

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

query I rowsort label-300
SELECT ALL - col3 FROM tab0 WHERE NOT + + col5 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-300
SELECT ALL - col3 FROM tab1 WHERE NOT + + col5 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-300
SELECT ALL - col3 FROM tab2 WHERE NOT + + col5 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-300
SELECT ALL - col3 FROM tab3 WHERE NOT + + col5 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-300
SELECT ALL - col3 FROM tab4 WHERE NOT + + col5 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

onlyif mysql # aggregate syntax: 
query II rowsort label-305
SELECT ALL + 61, + COUNT( * ) * + - COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
61
-10000

skipif mysql # not compatible
query II rowsort label-305
SELECT ALL + 61, + COUNT ( * ) * + - COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
61
-10000

onlyif mysql # aggregate syntax: 
query II rowsort label-305
SELECT ALL + 61, + COUNT( * ) * + - COUNT( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
61
-10000

skipif mysql # not compatible
query II rowsort label-305
SELECT ALL + 61, + COUNT ( * ) * + - COUNT ( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
61
-10000

onlyif mysql # aggregate syntax: 
query II rowsort label-305
SELECT ALL + 61, + COUNT( * ) * + - COUNT( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
61
-10000

skipif mysql # not compatible
query II rowsort label-305
SELECT ALL + 61, + COUNT ( * ) * + - COUNT ( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
61
-10000

onlyif mysql # aggregate syntax: 
query II rowsort label-305
SELECT ALL + 61, + COUNT( * ) * + - COUNT( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
61
-10000

skipif mysql # not compatible
query II rowsort label-305
SELECT ALL + 61, + COUNT ( * ) * + - COUNT ( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
61
-10000

onlyif mysql # aggregate syntax: 
query II rowsort label-305
SELECT ALL + 61, + COUNT( * ) * + - COUNT( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
61
-10000

skipif mysql # not compatible
query II rowsort label-305
SELECT ALL + 61, + COUNT ( * ) * + - COUNT ( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
61
-10000

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

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

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

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

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

query IIIIIII rowsort label-315
SELECT * FROM tab0 WHERE + + 77 IS NULL
----

query IIIIIII rowsort label-315
SELECT * FROM tab1 WHERE + + 77 IS NULL
----

query IIIIIII rowsort label-315
SELECT * FROM tab2 WHERE + + 77 IS NULL
----

query IIIIIII rowsort label-315
SELECT * FROM tab3 WHERE + + 77 IS NULL
----

query IIIIIII rowsort label-315
SELECT * FROM tab4 WHERE + + 77 IS NULL
----

query I rowsort label-320
SELECT DISTINCT - 59 * 98 / + 53 + + 36 + - + 6 AS col1 FROM tab0 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-320
SELECT DISTINCT - 59 * 98 / + 53 + + 36 + - + 6 AS col1 FROM tab1 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-320
SELECT DISTINCT - 59 * 98 / + 53 + + 36 + - + 6 AS col1 FROM tab2 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-320
SELECT DISTINCT - 59 * 98 / + 53 + + 36 + - + 6 AS col1 FROM tab3 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-320
SELECT DISTINCT - 59 * 98 / + 53 + + 36 + - + 6 AS col1 FROM tab4 AS cor0 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-325
SELECT ALL * FROM tab0 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-325
SELECT ALL * FROM tab1 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-325
SELECT ALL * FROM tab2 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-325
SELECT ALL * FROM tab3 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-325
SELECT ALL * FROM tab4 cor0 WHERE col3 IS NULL
----

query I rowsort label-330
SELECT ALL + + col3 FROM tab0 WHERE col1 IS NULL
----

query I rowsort label-330
SELECT ALL + + col3 FROM tab1 WHERE col1 IS NULL
----

query I rowsort label-330
SELECT ALL + + col3 FROM tab2 WHERE col1 IS NULL
----

query I rowsort label-330
SELECT ALL + + col3 FROM tab3 WHERE col1 IS NULL
----

query I rowsort label-330
SELECT ALL + + col3 FROM tab4 WHERE col1 IS NULL
----

query IIIIIIIIIIIIII rowsort label-335
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIIIIIIIIII rowsort label-335
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIIIIIIIIII rowsort label-335
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIIIIIIIIII rowsort label-335
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIIIIIIIIII rowsort label-335
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIIIIIIIIII rowsort label-340
SELECT * FROM tab0, tab0 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-340
SELECT * FROM tab1, tab1 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-340
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-340
SELECT * FROM tab3, tab3 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-340
SELECT * FROM tab4, tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-345
SELECT * FROM tab0 AS cor0 WHERE NOT col3 > + 44
----

query IIIIIII rowsort label-345
SELECT * FROM tab1 AS cor0 WHERE NOT col3 > + 44
----

query IIIIIII rowsort label-345
SELECT * FROM tab2 AS cor0 WHERE NOT col3 > + 44
----

query IIIIIII rowsort label-345
SELECT * FROM tab3 AS cor0 WHERE NOT col3 > + 44
----

query IIIIIII rowsort label-345
SELECT * FROM tab4 AS cor0 WHERE NOT col3 > + 44
----

query II rowsort label-350
SELECT - ( + - col1 ) AS col1, - col3 AS col4 FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----

query II rowsort label-350
SELECT - ( + - col1 ) AS col1, - col3 AS col4 FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----

query II rowsort label-350
SELECT - ( + - col1 ) AS col1, - col3 AS col4 FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----

query II rowsort label-350
SELECT - ( + - col1 ) AS col1, - col3 AS col4 FROM tab3 AS cor0 WHERE NOT NULL < ( NULL )
----

query II rowsort label-350
SELECT - ( + - col1 ) AS col1, - col3 AS col4 FROM tab4 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-355
SELECT ALL + col3 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-355
SELECT ALL + col3 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-355
SELECT ALL + col3 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-355
SELECT ALL + col3 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-355
SELECT ALL + col3 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-360
SELECT + 52 AS col2 FROM tab0 WHERE ( NULL ) NOT IN ( + col3 )
----

query I rowsort label-360
SELECT + 52 AS col2 FROM tab1 WHERE ( NULL ) NOT IN ( + col3 )
----

query I rowsort label-360
SELECT + 52 AS col2 FROM tab2 WHERE ( NULL ) NOT IN ( + col3 )
----

query I rowsort label-360
SELECT + 52 AS col2 FROM tab3 WHERE ( NULL ) NOT IN ( + col3 )
----

query I rowsort label-360
SELECT + 52 AS col2 FROM tab4 WHERE ( NULL ) NOT IN ( + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-365
SELECT * FROM tab0 AS cor0 WHERE NOT - 5 < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-365
SELECT * FROM tab0 AS cor0 WHERE NOT - 5 < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-365
SELECT * FROM tab1 AS cor0 WHERE NOT - 5 < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-365
SELECT * FROM tab1 AS cor0 WHERE NOT - 5 < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-365
SELECT * FROM tab2 AS cor0 WHERE NOT - 5 < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-365
SELECT * FROM tab2 AS cor0 WHERE NOT - 5 < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-365
SELECT * FROM tab3 AS cor0 WHERE NOT - 5 < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-365
SELECT * FROM tab3 AS cor0 WHERE NOT - 5 < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-365
SELECT * FROM tab4 AS cor0 WHERE NOT - 5 < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-365
SELECT * FROM tab4 AS cor0 WHERE NOT - 5 < - CAST ( NULL AS INTEGER )
----

query I rowsort label-370
SELECT col1 * 8 AS col0 FROM tab0 AS cor0 WHERE NOT NULL <> + col3
----

query I rowsort label-370
SELECT col1 * 8 AS col0 FROM tab1 AS cor0 WHERE NOT NULL <> + col3
----

query I rowsort label-370
SELECT col1 * 8 AS col0 FROM tab2 AS cor0 WHERE NOT NULL <> + col3
----

query I rowsort label-370
SELECT col1 * 8 AS col0 FROM tab3 AS cor0 WHERE NOT NULL <> + col3
----

query I rowsort label-370
SELECT col1 * 8 AS col0 FROM tab4 AS cor0 WHERE NOT NULL <> + col3
----

query I rowsort label-375
SELECT DISTINCT col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-375
SELECT DISTINCT col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-375
SELECT DISTINCT col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-375
SELECT DISTINCT col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-375
SELECT DISTINCT col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-380
SELECT - 68 col3, + col2 FROM tab0 WHERE ( + 76 ) IS NOT NULL
----
200 values hashing to 18dd72904d4543358b6ba16197426f93

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-380
SELECT - 68 col3, + col2 FROM tab1 WHERE ( + 76 ) IS NOT NULL
----
200 values hashing to 18dd72904d4543358b6ba16197426f93

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-380
SELECT - 68 col3, + col2 FROM tab2 WHERE ( + 76 ) IS NOT NULL
----
200 values hashing to 18dd72904d4543358b6ba16197426f93

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-380
SELECT - 68 col3, + col2 FROM tab3 WHERE ( + 76 ) IS NOT NULL
----
200 values hashing to 18dd72904d4543358b6ba16197426f93

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-380
SELECT - 68 col3, + col2 FROM tab4 WHERE ( + 76 ) IS NOT NULL
----
200 values hashing to 18dd72904d4543358b6ba16197426f93

query IIIIIII rowsort label-385
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + + 42 AND - col3 + col1
----

query IIIIIII rowsort label-385
SELECT * FROM tab1 WHERE NULL NOT BETWEEN + + 42 AND - col3 + col1
----

query IIIIIII rowsort label-385
SELECT * FROM tab2 WHERE NULL NOT BETWEEN + + 42 AND - col3 + col1
----

query IIIIIII rowsort label-385
SELECT * FROM tab3 WHERE NULL NOT BETWEEN + + 42 AND - col3 + col1
----

query IIIIIII rowsort label-385
SELECT * FROM tab4 WHERE NULL NOT BETWEEN + + 42 AND - col3 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-390
SELECT ALL * FROM tab0 WHERE NULL IN ( - - col3, col1, CAST( + ( - + col4 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-390
SELECT ALL * FROM tab0 WHERE NULL IN ( - - col3, col1, CAST ( + ( - + col4 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-390
SELECT ALL * FROM tab1 WHERE NULL IN ( - - col3, col1, CAST( + ( - + col4 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-390
SELECT ALL * FROM tab1 WHERE NULL IN ( - - col3, col1, CAST ( + ( - + col4 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-390
SELECT ALL * FROM tab2 WHERE NULL IN ( - - col3, col1, CAST( + ( - + col4 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-390
SELECT ALL * FROM tab2 WHERE NULL IN ( - - col3, col1, CAST ( + ( - + col4 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-390
SELECT ALL * FROM tab3 WHERE NULL IN ( - - col3, col1, CAST( + ( - + col4 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-390
SELECT ALL * FROM tab3 WHERE NULL IN ( - - col3, col1, CAST ( + ( - + col4 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-390
SELECT ALL * FROM tab4 WHERE NULL IN ( - - col3, col1, CAST( + ( - + col4 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-390
SELECT ALL * FROM tab4 WHERE NULL IN ( - - col3, col1, CAST ( + ( - + col4 ) AS INTEGER ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-395
SELECT COUNT( + + col3 ) FROM tab0 AS cor0 WHERE ( + col3 ) <= col4
----
42

skipif mysql # not compatible
query I rowsort label-395
SELECT COUNT ( + + col3 ) FROM tab0 AS cor0 WHERE ( + col3 ) <= col4
----
42

onlyif mysql # aggregate syntax: 
query I rowsort label-395
SELECT COUNT( + + col3 ) FROM tab1 AS cor0 WHERE ( + col3 ) <= col4
----
42

skipif mysql # not compatible
query I rowsort label-395
SELECT COUNT ( + + col3 ) FROM tab1 AS cor0 WHERE ( + col3 ) <= col4
----
42

onlyif mysql # aggregate syntax: 
query I rowsort label-395
SELECT COUNT( + + col3 ) FROM tab2 AS cor0 WHERE ( + col3 ) <= col4
----
42

skipif mysql # not compatible
query I rowsort label-395
SELECT COUNT ( + + col3 ) FROM tab2 AS cor0 WHERE ( + col3 ) <= col4
----
42

onlyif mysql # aggregate syntax: 
query I rowsort label-395
SELECT COUNT( + + col3 ) FROM tab3 AS cor0 WHERE ( + col3 ) <= col4
----
42

skipif mysql # not compatible
query I rowsort label-395
SELECT COUNT ( + + col3 ) FROM tab3 AS cor0 WHERE ( + col3 ) <= col4
----
42

onlyif mysql # aggregate syntax: 
query I rowsort label-395
SELECT COUNT( + + col3 ) FROM tab4 AS cor0 WHERE ( + col3 ) <= col4
----
42

skipif mysql # not compatible
query I rowsort label-395
SELECT COUNT ( + + col3 ) FROM tab4 AS cor0 WHERE ( + col3 ) <= col4
----
42

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-405
SELECT - col0 / - col4 col4 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-405
SELECT - col0 / - col4 col4 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-405
SELECT - col0 / - col4 col4 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-405
SELECT - col0 / - col4 col4 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-405
SELECT - col0 / - col4 col4 FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-415
SELECT * FROM tab0 WHERE NOT - - 94 + + + 73 <= NULL
----

query IIIIIII rowsort label-415
SELECT * FROM tab1 WHERE NOT - - 94 + + + 73 <= NULL
----

query IIIIIII rowsort label-415
SELECT * FROM tab2 WHERE NOT - - 94 + + + 73 <= NULL
----

query IIIIIII rowsort label-415
SELECT * FROM tab3 WHERE NOT - - 94 + + + 73 <= NULL
----

query IIIIIII rowsort label-415
SELECT * FROM tab4 WHERE NOT - - 94 + + + 73 <= NULL
----

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

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

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

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

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

query I rowsort label-425
SELECT ALL - 91 FROM tab0 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-425
SELECT ALL - 91 FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-425
SELECT ALL - 91 FROM tab2 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-425
SELECT ALL - 91 FROM tab3 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-425
SELECT ALL - 91 FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-430
SELECT ALL col1 FROM tab0 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-430
SELECT ALL col1 FROM tab1 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-430
SELECT ALL col1 FROM tab2 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-430
SELECT ALL col1 FROM tab3 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-430
SELECT ALL col1 FROM tab4 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-435
SELECT DISTINCT + col4 - - col1 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-435
SELECT DISTINCT + col4 - - col1 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-435
SELECT DISTINCT + col4 - - col1 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-435
SELECT DISTINCT + col4 - - col1 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-435
SELECT DISTINCT + col4 - - col1 FROM tab4 AS cor0 WHERE col5 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - MIN( ALL - 35 ) AS col4 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-440
SELECT - MIN ( ALL - 35 ) AS col4 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - MIN( ALL - 35 ) AS col4 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-440
SELECT - MIN ( ALL - 35 ) AS col4 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - MIN( ALL - 35 ) AS col4 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-440
SELECT - MIN ( ALL - 35 ) AS col4 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - MIN( ALL - 35 ) AS col4 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-440
SELECT - MIN ( ALL - 35 ) AS col4 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - MIN( ALL - 35 ) AS col4 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-440
SELECT - MIN ( ALL - 35 ) AS col4 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-445
SELECT col0 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-445
SELECT col0 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-445
SELECT col0 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-445
SELECT col0 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-445
SELECT col0 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query IIIIIII rowsort label-450
SELECT * FROM tab0 AS cor0 WHERE 33 IS NULL
----

query IIIIIII rowsort label-450
SELECT * FROM tab1 AS cor0 WHERE 33 IS NULL
----

query IIIIIII rowsort label-450
SELECT * FROM tab2 AS cor0 WHERE 33 IS NULL
----

query IIIIIII rowsort label-450
SELECT * FROM tab3 AS cor0 WHERE 33 IS NULL
----

query IIIIIII rowsort label-450
SELECT * FROM tab4 AS cor0 WHERE 33 IS NULL
----

query I rowsort label-455
SELECT + col3 AS col0 FROM tab0 cor0 WHERE col4 * - col1 IS NULL
----

query I rowsort label-455
SELECT + col3 AS col0 FROM tab1 cor0 WHERE col4 * - col1 IS NULL
----

query I rowsort label-455
SELECT + col3 AS col0 FROM tab2 cor0 WHERE col4 * - col1 IS NULL
----

query I rowsort label-455
SELECT + col3 AS col0 FROM tab3 cor0 WHERE col4 * - col1 IS NULL
----

query I rowsort label-455
SELECT + col3 AS col0 FROM tab4 cor0 WHERE col4 * - col1 IS NULL
----

query I rowsort label-460
SELECT - - 50 AS col0 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-460
SELECT - - 50 AS col0 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-460
SELECT - - 50 AS col0 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-460
SELECT - - 50 AS col0 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-460
SELECT - - 50 AS col0 FROM tab4 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab0 WHERE NOT col1 / col4 * col1 - - col0 >= NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab1 WHERE NOT col1 / col4 * col1 - - col0 >= NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab2 WHERE NOT col1 / col4 * col1 - - col0 >= NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab3 WHERE NOT col1 / col4 * col1 - - col0 >= NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab4 WHERE NOT col1 / col4 * col1 - - col0 >= NULL
----

query I rowsort label-470
SELECT ALL 53 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-470
SELECT ALL 53 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-470
SELECT ALL 53 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-470
SELECT ALL 53 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-470
SELECT ALL 53 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-475
SELECT - + 96 * + 74 AS col0 FROM tab0 WHERE NOT - + 22 NOT BETWEEN NULL AND col0 + + 49 * col4
----

query I rowsort label-475
SELECT - + 96 * + 74 AS col0 FROM tab1 WHERE NOT - + 22 NOT BETWEEN NULL AND col0 + + 49 * col4
----

query I rowsort label-475
SELECT - + 96 * + 74 AS col0 FROM tab2 WHERE NOT - + 22 NOT BETWEEN NULL AND col0 + + 49 * col4
----

query I rowsort label-475
SELECT - + 96 * + 74 AS col0 FROM tab3 WHERE NOT - + 22 NOT BETWEEN NULL AND col0 + + 49 * col4
----

query I rowsort label-475
SELECT - + 96 * + 74 AS col0 FROM tab4 WHERE NOT - + 22 NOT BETWEEN NULL AND col0 + + 49 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab0 WHERE NOT ( NOT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) <= - 94 )
----

skipif mysql # not compatible
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab0 WHERE NOT ( NOT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) <= - 94 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab1 WHERE NOT ( NOT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) <= - 94 )
----

skipif mysql # not compatible
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab1 WHERE NOT ( NOT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) <= - 94 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab2 WHERE NOT ( NOT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) <= - 94 )
----

skipif mysql # not compatible
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab2 WHERE NOT ( NOT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) <= - 94 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab3 WHERE NOT ( NOT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) <= - 94 )
----

skipif mysql # not compatible
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab3 WHERE NOT ( NOT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) <= - 94 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab4 WHERE NOT ( NOT CAST( CAST( NULL AS SIGNED ) AS SIGNED ) <= - 94 )
----

skipif mysql # not compatible
query I rowsort label-480
SELECT - - 46 AS col3 FROM tab4 WHERE NOT ( NOT CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) <= - 94 )
----

query IIIIIII rowsort label-485
SELECT * FROM tab0 AS cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-485
SELECT * FROM tab1 AS cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-485
SELECT * FROM tab2 AS cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-485
SELECT * FROM tab3 AS cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-485
SELECT * FROM tab4 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-490
SELECT + 3 + + col1 + + - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NULL < NULL
----

query II rowsort label-495
SELECT ALL + ( 67 ) * + col4 AS col3, - 13 AS col2 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query II rowsort label-495
SELECT ALL + ( 67 ) * + col4 AS col3, - 13 AS col2 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query II rowsort label-495
SELECT ALL + ( 67 ) * + col4 AS col3, - 13 AS col2 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query II rowsort label-495
SELECT ALL + ( 67 ) * + col4 AS col3, - 13 AS col2 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query II rowsort label-495
SELECT ALL + ( 67 ) * + col4 AS col3, - 13 AS col2 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-500
SELECT - col3 * - 70 FROM tab0 cor0 WHERE col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-500
SELECT - col3 * - 70 FROM tab1 cor0 WHERE col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-500
SELECT - col3 * - 70 FROM tab2 cor0 WHERE col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-500
SELECT - col3 * - 70 FROM tab3 cor0 WHERE col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-500
SELECT - col3 * - 70 FROM tab4 cor0 WHERE col3 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab0 WHERE NOT + 59 IS NOT NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab1 WHERE NOT + 59 IS NOT NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab2 WHERE NOT + 59 IS NOT NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab3 WHERE NOT + 59 IS NOT NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab4 WHERE NOT + 59 IS NOT NULL
----

query I rowsort label-510
SELECT + 92 * + - 75 FROM tab0 AS cor0 WHERE NOT + ( + - col0 ) IN ( - + ( + + 81 ) + + col3 )
----
100 values hashing to 8386a44ccf3a69e3378cd9ca5547f5a1

query I rowsort label-510
SELECT + 92 * + - 75 FROM tab1 AS cor0 WHERE NOT + ( + - col0 ) IN ( - + ( + + 81 ) + + col3 )
----
100 values hashing to 8386a44ccf3a69e3378cd9ca5547f5a1

query I rowsort label-510
SELECT + 92 * + - 75 FROM tab2 AS cor0 WHERE NOT + ( + - col0 ) IN ( - + ( + + 81 ) + + col3 )
----
100 values hashing to 8386a44ccf3a69e3378cd9ca5547f5a1

query I rowsort label-510
SELECT + 92 * + - 75 FROM tab3 AS cor0 WHERE NOT + ( + - col0 ) IN ( - + ( + + 81 ) + + col3 )
----
100 values hashing to 8386a44ccf3a69e3378cd9ca5547f5a1

query I rowsort label-510
SELECT + 92 * + - 75 FROM tab4 AS cor0 WHERE NOT + ( + - col0 ) IN ( - + ( + + 81 ) + + col3 )
----
100 values hashing to 8386a44ccf3a69e3378cd9ca5547f5a1

query I rowsort label-515
SELECT ALL + 53 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-515
SELECT ALL + 53 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-515
SELECT ALL + 53 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-515
SELECT ALL + 53 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-515
SELECT ALL + 53 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-520
SELECT - col1 col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-520
SELECT - col1 col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-520
SELECT - col1 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-520
SELECT - col1 col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-520
SELECT - col1 col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab0 AS cor0 WHERE NULL >= - 25
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab1 AS cor0 WHERE NULL >= - 25
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= - 25
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab3 AS cor0 WHERE NULL >= - 25
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab4 AS cor0 WHERE NULL >= - 25
----

query IIIIIII rowsort label-530
SELECT ALL * FROM tab0 WHERE - 21 IS NULL
----

query IIIIIII rowsort label-530
SELECT ALL * FROM tab1 WHERE - 21 IS NULL
----

query IIIIIII rowsort label-530
SELECT ALL * FROM tab2 WHERE - 21 IS NULL
----

query IIIIIII rowsort label-530
SELECT ALL * FROM tab3 WHERE - 21 IS NULL
----

query IIIIIII rowsort label-530
SELECT ALL * FROM tab4 WHERE - 21 IS NULL
----

query I rowsort label-535
SELECT + 95 - + 32 FROM tab0 WHERE col1 + - col1 BETWEEN col0 + - - col4 AND - - 80
----

query I rowsort label-535
SELECT + 95 - + 32 FROM tab1 WHERE col1 + - col1 BETWEEN col0 + - - col4 AND - - 80
----

query I rowsort label-535
SELECT + 95 - + 32 FROM tab2 WHERE col1 + - col1 BETWEEN col0 + - - col4 AND - - 80
----

query I rowsort label-535
SELECT + 95 - + 32 FROM tab3 WHERE col1 + - col1 BETWEEN col0 + - - col4 AND - - 80
----

query I rowsort label-535
SELECT + 95 - + 32 FROM tab4 WHERE col1 + - col1 BETWEEN col0 + - - col4 AND - - 80
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab0 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST( NULL AS SIGNED ) + + 38, 87, - 34 * + CAST( + col1 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab0 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST ( NULL AS INTEGER ) + + 38, 87, - 34 * + CAST ( + col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab1 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST( NULL AS SIGNED ) + + 38, 87, - 34 * + CAST( + col1 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab1 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST ( NULL AS INTEGER ) + + 38, 87, - 34 * + CAST ( + col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab2 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST( NULL AS SIGNED ) + + 38, 87, - 34 * + CAST( + col1 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab2 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST ( NULL AS INTEGER ) + + 38, 87, - 34 * + CAST ( + col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab3 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST( NULL AS SIGNED ) + + 38, 87, - 34 * + CAST( + col1 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab3 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST ( NULL AS INTEGER ) + + 38, 87, - 34 * + CAST ( + col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab4 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST( NULL AS SIGNED ) + + 38, 87, - 34 * + CAST( + col1 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-540
SELECT ALL + col5 AS col4 FROM tab4 WHERE - ( - col4 ) IN ( col0 * 33 / + 9 * - + col0 + CAST ( NULL AS INTEGER ) + + 38, 87, - 34 * + CAST ( + col1 AS INTEGER ) )
----

query IIIIIII rowsort label-545
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( 76 * 54 - + col3 ) IS NULL )
----

query IIIIIII rowsort label-545
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( 76 * 54 - + col3 ) IS NULL )
----

query IIIIIII rowsort label-545
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( 76 * 54 - + col3 ) IS NULL )
----

query IIIIIII rowsort label-545
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( 76 * 54 - + col3 ) IS NULL )
----

query IIIIIII rowsort label-545
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( 76 * 54 - + col3 ) IS NULL )
----

query I rowsort label-550
SELECT 41 FROM tab0 WHERE + ( + col3 ) IS NULL
----

query I rowsort label-550
SELECT 41 FROM tab1 WHERE + ( + col3 ) IS NULL
----

query I rowsort label-550
SELECT 41 FROM tab2 WHERE + ( + col3 ) IS NULL
----

query I rowsort label-550
SELECT 41 FROM tab3 WHERE + ( + col3 ) IS NULL
----

query I rowsort label-550
SELECT 41 FROM tab4 WHERE + ( + col3 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-555
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST( 7 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-555
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST ( 7 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-555
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST( 7 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-555
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST ( 7 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-555
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST( 7 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-555
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST ( 7 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-555
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST( 7 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-555
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST ( 7 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-555
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST( 7 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-555
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + + - col0 BETWEEN + col1 + + + col1 AND + CAST ( 7 AS INTEGER )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-560
SELECT + COUNT( * ) + + 10 FROM tab0 WHERE NULL <> - col0
----
10

skipif mysql # not compatible
query I rowsort label-560
SELECT + COUNT ( * ) + + 10 FROM tab0 WHERE NULL <> - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-560
SELECT + COUNT( * ) + + 10 FROM tab1 WHERE NULL <> - col0
----
10

skipif mysql # not compatible
query I rowsort label-560
SELECT + COUNT ( * ) + + 10 FROM tab1 WHERE NULL <> - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-560
SELECT + COUNT( * ) + + 10 FROM tab2 WHERE NULL <> - col0
----
10

skipif mysql # not compatible
query I rowsort label-560
SELECT + COUNT ( * ) + + 10 FROM tab2 WHERE NULL <> - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-560
SELECT + COUNT( * ) + + 10 FROM tab3 WHERE NULL <> - col0
----
10

skipif mysql # not compatible
query I rowsort label-560
SELECT + COUNT ( * ) + + 10 FROM tab3 WHERE NULL <> - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-560
SELECT + COUNT( * ) + + 10 FROM tab4 WHERE NULL <> - col0
----
10

skipif mysql # not compatible
query I rowsort label-560
SELECT + COUNT ( * ) + + 10 FROM tab4 WHERE NULL <> - col0
----
10

query IIIIIII rowsort label-565
SELECT * FROM tab0 WHERE - col4 * + + 7 IS NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab1 WHERE - col4 * + + 7 IS NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab2 WHERE - col4 * + + 7 IS NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab3 WHERE - col4 * + + 7 IS NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab4 WHERE - col4 * + + 7 IS NULL
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab0 WHERE NOT NULL NOT IN ( + + 50 )
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( + + 50 )
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab2 WHERE NOT NULL NOT IN ( + + 50 )
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab3 WHERE NOT NULL NOT IN ( + + 50 )
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab4 WHERE NOT NULL NOT IN ( + + 50 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-575
SELECT + 49 col0 FROM tab0 AS cor0 WHERE NOT - 76 IS NULL
----
100 values hashing to 9f7735e9b44be74374f85242e17e8e77

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-575
SELECT + 49 col0 FROM tab1 AS cor0 WHERE NOT - 76 IS NULL
----
100 values hashing to 9f7735e9b44be74374f85242e17e8e77

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-575
SELECT + 49 col0 FROM tab2 AS cor0 WHERE NOT - 76 IS NULL
----
100 values hashing to 9f7735e9b44be74374f85242e17e8e77

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-575
SELECT + 49 col0 FROM tab3 AS cor0 WHERE NOT - 76 IS NULL
----
100 values hashing to 9f7735e9b44be74374f85242e17e8e77

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-575
SELECT + 49 col0 FROM tab4 AS cor0 WHERE NOT - 76 IS NULL
----
100 values hashing to 9f7735e9b44be74374f85242e17e8e77

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

skipif mysql # not compatible
query IIIIIII rowsort label-580
SELECT * FROM tab0 WHERE + + CAST ( NULL AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-580
SELECT * FROM tab1 WHERE + + CAST ( NULL AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-580
SELECT * FROM tab2 WHERE + + CAST ( NULL AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-580
SELECT * FROM tab3 WHERE + + CAST ( NULL AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-580
SELECT * FROM tab4 WHERE + + CAST ( NULL AS REAL ) IS NOT NULL
----

query IIIIIII rowsort label-585
SELECT * FROM tab0 WHERE NULL NOT BETWEEN NULL AND - - 30
----

query IIIIIII rowsort label-585
SELECT * FROM tab1 WHERE NULL NOT BETWEEN NULL AND - - 30
----

query IIIIIII rowsort label-585
SELECT * FROM tab2 WHERE NULL NOT BETWEEN NULL AND - - 30
----

query IIIIIII rowsort label-585
SELECT * FROM tab3 WHERE NULL NOT BETWEEN NULL AND - - 30
----

query IIIIIII rowsort label-585
SELECT * FROM tab4 WHERE NULL NOT BETWEEN NULL AND - - 30
----

query I rowsort label-590
SELECT - col3 AS col1 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-590
SELECT - col3 AS col1 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-590
SELECT - col3 AS col1 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-590
SELECT - col3 AS col1 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-590
SELECT - col3 AS col1 FROM tab4 AS cor0 WHERE col5 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-595
SELECT + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-595
SELECT + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-595
SELECT + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-595
SELECT + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-595
SELECT + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - col0 < - - col0 )
----
0

query I rowsort label-600
SELECT DISTINCT + col4 - + 98 FROM tab0 WHERE - + col3 * 44 IS NULL
----

query I rowsort label-600
SELECT DISTINCT + col4 - + 98 FROM tab1 WHERE - + col3 * 44 IS NULL
----

query I rowsort label-600
SELECT DISTINCT + col4 - + 98 FROM tab2 WHERE - + col3 * 44 IS NULL
----

query I rowsort label-600
SELECT DISTINCT + col4 - + 98 FROM tab3 WHERE - + col3 * 44 IS NULL
----

query I rowsort label-600
SELECT DISTINCT + col4 - + 98 FROM tab4 WHERE - + col3 * 44 IS NULL
----

query I rowsort label-605
SELECT + + col4 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-605
SELECT + + col4 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-605
SELECT + + col4 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-605
SELECT + + col4 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-605
SELECT + + col4 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-610
SELECT ALL * FROM tab0 WHERE - 88 <= NULL
----

query IIIIIII rowsort label-610
SELECT ALL * FROM tab1 WHERE - 88 <= NULL
----

query IIIIIII rowsort label-610
SELECT ALL * FROM tab2 WHERE - 88 <= NULL
----

query IIIIIII rowsort label-610
SELECT ALL * FROM tab3 WHERE - 88 <= NULL
----

query IIIIIII rowsort label-610
SELECT ALL * FROM tab4 WHERE - 88 <= NULL
----

query IIIIIII rowsort label-615
SELECT * FROM tab0 WHERE NOT 94 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-615
SELECT * FROM tab1 WHERE NOT 94 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-615
SELECT * FROM tab2 WHERE NOT 94 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-615
SELECT * FROM tab3 WHERE NOT 94 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-615
SELECT * FROM tab4 WHERE NOT 94 BETWEEN NULL AND NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-640
SELECT - CAST( NULL AS SIGNED ) AS col4, 37 FROM tab0 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query II rowsort label-640
SELECT - CAST ( NULL AS INTEGER ) AS col4, 37 FROM tab0 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-640
SELECT - CAST( NULL AS SIGNED ) AS col4, 37 FROM tab1 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query II rowsort label-640
SELECT - CAST ( NULL AS INTEGER ) AS col4, 37 FROM tab1 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-640
SELECT - CAST( NULL AS SIGNED ) AS col4, 37 FROM tab2 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query II rowsort label-640
SELECT - CAST ( NULL AS INTEGER ) AS col4, 37 FROM tab2 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-640
SELECT - CAST( NULL AS SIGNED ) AS col4, 37 FROM tab3 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query II rowsort label-640
SELECT - CAST ( NULL AS INTEGER ) AS col4, 37 FROM tab3 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-640
SELECT - CAST( NULL AS SIGNED ) AS col4, 37 FROM tab4 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query II rowsort label-640
SELECT - CAST ( NULL AS INTEGER ) AS col4, 37 FROM tab4 AS cor0 WHERE + col4 * + ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-645
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL > 10
----

skipif mysql # not compatible
query I rowsort label-645
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL > 10
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-645
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL > 10
----

skipif mysql # not compatible
query I rowsort label-645
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL > 10
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-645
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL > 10
----

skipif mysql # not compatible
query I rowsort label-645
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL > 10
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-645
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL > 10
----

skipif mysql # not compatible
query I rowsort label-645
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL > 10
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-645
SELECT ALL - CAST( NULL AS DECIMAL ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL > 10
----

skipif mysql # not compatible
query I rowsort label-645
SELECT ALL - CAST ( NULL AS REAL ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL > 10
----

query II rowsort label-650
SELECT ALL col2, - 84 + - + col0 AS col5 FROM tab0 AS cor0 WHERE NOT - col3 IN ( + col3 )
----
200 values hashing to 44a02bdb9e25720a1822674821a99c4b

query II rowsort label-650
SELECT ALL col2, - 84 + - + col0 AS col5 FROM tab1 AS cor0 WHERE NOT - col3 IN ( + col3 )
----
200 values hashing to 44a02bdb9e25720a1822674821a99c4b

query II rowsort label-650
SELECT ALL col2, - 84 + - + col0 AS col5 FROM tab2 AS cor0 WHERE NOT - col3 IN ( + col3 )
----
200 values hashing to 44a02bdb9e25720a1822674821a99c4b

query II rowsort label-650
SELECT ALL col2, - 84 + - + col0 AS col5 FROM tab3 AS cor0 WHERE NOT - col3 IN ( + col3 )
----
200 values hashing to 44a02bdb9e25720a1822674821a99c4b

query II rowsort label-650
SELECT ALL col2, - 84 + - + col0 AS col5 FROM tab4 AS cor0 WHERE NOT - col3 IN ( + col3 )
----
200 values hashing to 44a02bdb9e25720a1822674821a99c4b

query IIIIIII rowsort label-655
SELECT ALL * FROM tab0 AS cor0 WHERE ( 44 * + + 35 < - 71 )
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab1 AS cor0 WHERE ( 44 * + + 35 < - 71 )
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab2 AS cor0 WHERE ( 44 * + + 35 < - 71 )
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab3 AS cor0 WHERE ( 44 * + + 35 < - 71 )
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab4 AS cor0 WHERE ( 44 * + + 35 < - 71 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-665
SELECT 17 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-665
SELECT 17 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-665
SELECT 17 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-665
SELECT 17 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-665
SELECT 17 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query IIIIIII rowsort label-670
SELECT ALL * FROM tab0 WHERE + - 55 + + col4 < NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab1 WHERE + - 55 + + col4 < NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab2 WHERE + - 55 + + col4 < NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab3 WHERE + - 55 + + col4 < NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab4 WHERE + - 55 + + col4 < NULL
----

query I rowsort label-675
SELECT ALL - - col4 * + + 34 + - col1 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN + 88 AND - col1
----

query I rowsort label-675
SELECT ALL - - col4 * + + 34 + - col1 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN + 88 AND - col1
----

query I rowsort label-675
SELECT ALL - - col4 * + + 34 + - col1 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN + 88 AND - col1
----

query I rowsort label-675
SELECT ALL - - col4 * + + 34 + - col1 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN + 88 AND - col1
----

query I rowsort label-675
SELECT ALL - - col4 * + + 34 + - col1 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN + 88 AND - col1
----

query I rowsort label-680
SELECT + 24 AS col0 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-680
SELECT + 24 AS col0 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-680
SELECT + 24 AS col0 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-680
SELECT + 24 AS col0 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-680
SELECT + 24 AS col0 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query II rowsort label-685
SELECT ALL - ( - 65 ), - 24 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
200 values hashing to 22cc0624d2b82261defff736fd8d8c82

query II rowsort label-685
SELECT ALL - ( - 65 ), - 24 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
200 values hashing to 22cc0624d2b82261defff736fd8d8c82

query II rowsort label-685
SELECT ALL - ( - 65 ), - 24 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
200 values hashing to 22cc0624d2b82261defff736fd8d8c82

query II rowsort label-685
SELECT ALL - ( - 65 ), - 24 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
200 values hashing to 22cc0624d2b82261defff736fd8d8c82

query II rowsort label-685
SELECT ALL - ( - 65 ), - 24 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
200 values hashing to 22cc0624d2b82261defff736fd8d8c82

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-695
SELECT COUNT( * ) AS col2 FROM tab0 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

skipif mysql # not compatible
query I rowsort label-695
SELECT COUNT ( * ) AS col2 FROM tab0 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-695
SELECT COUNT( * ) AS col2 FROM tab1 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

skipif mysql # not compatible
query I rowsort label-695
SELECT COUNT ( * ) AS col2 FROM tab1 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-695
SELECT COUNT( * ) AS col2 FROM tab2 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

skipif mysql # not compatible
query I rowsort label-695
SELECT COUNT ( * ) AS col2 FROM tab2 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-695
SELECT COUNT( * ) AS col2 FROM tab3 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

skipif mysql # not compatible
query I rowsort label-695
SELECT COUNT ( * ) AS col2 FROM tab3 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-695
SELECT COUNT( * ) AS col2 FROM tab4 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

skipif mysql # not compatible
query I rowsort label-695
SELECT COUNT ( * ) AS col2 FROM tab4 cor0 WHERE ( NULL ) = - + col0 * 33
----
0

query I rowsort label-700
SELECT ALL - col3 AS col4 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-700
SELECT ALL - col3 AS col4 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-700
SELECT ALL - col3 AS col4 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-700
SELECT ALL - col3 AS col4 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-700
SELECT ALL - col3 AS col4 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-705
SELECT - - ( + col0 ) * 65 * + 7 + - + col1 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-705
SELECT - - ( + col0 ) * 65 * + 7 + - + col1 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-705
SELECT - - ( + col0 ) * 65 * + 7 + - + col1 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-705
SELECT - - ( + col0 ) * 65 * + 7 + - + col1 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-705
SELECT - - ( + col0 ) * 65 * + 7 + - + col1 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

skipif mysql # not compatible
query I rowsort label-710
SELECT ALL + - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + 57 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-710
SELECT ALL + - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + 57 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-710
SELECT ALL + - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + 57 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-710
SELECT ALL + - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + 57 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-710
SELECT ALL + - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + 57 IS NOT NULL
----
0

query I rowsort label-715
SELECT + + col0 AS col2 FROM tab0 WHERE + col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-715
SELECT + + col0 AS col2 FROM tab1 WHERE + col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-715
SELECT + + col0 AS col2 FROM tab2 WHERE + col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-715
SELECT + + col0 AS col2 FROM tab3 WHERE + col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-715
SELECT + + col0 AS col2 FROM tab4 WHERE + col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-720
SELECT DISTINCT + + 71 FROM tab0 WHERE NOT NULL > 21
----

query I rowsort label-720
SELECT DISTINCT + + 71 FROM tab1 WHERE NOT NULL > 21
----

query I rowsort label-720
SELECT DISTINCT + + 71 FROM tab2 WHERE NOT NULL > 21
----

query I rowsort label-720
SELECT DISTINCT + + 71 FROM tab3 WHERE NOT NULL > 21
----

query I rowsort label-720
SELECT DISTINCT + + 71 FROM tab4 WHERE NOT NULL > 21
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT ALL * FROM tab0 WHERE NOT + col4 NOT BETWEEN + CAST( 5 AS SIGNED ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT ALL * FROM tab0 WHERE NOT + col4 NOT BETWEEN + CAST ( 5 AS INTEGER ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT ALL * FROM tab1 WHERE NOT + col4 NOT BETWEEN + CAST( 5 AS SIGNED ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT ALL * FROM tab1 WHERE NOT + col4 NOT BETWEEN + CAST ( 5 AS INTEGER ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT ALL * FROM tab2 WHERE NOT + col4 NOT BETWEEN + CAST( 5 AS SIGNED ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT ALL * FROM tab2 WHERE NOT + col4 NOT BETWEEN + CAST ( 5 AS INTEGER ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT ALL * FROM tab3 WHERE NOT + col4 NOT BETWEEN + CAST( 5 AS SIGNED ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT ALL * FROM tab3 WHERE NOT + col4 NOT BETWEEN + CAST ( 5 AS INTEGER ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT ALL * FROM tab4 WHERE NOT + col4 NOT BETWEEN + CAST( 5 AS SIGNED ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT ALL * FROM tab4 WHERE NOT + col4 NOT BETWEEN + CAST ( 5 AS INTEGER ) * + col1 + - col4 AND ( - 83 / ( - col1 ) + - col1 )
----

query I rowsort label-730
SELECT + + col2 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-730
SELECT + + col2 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-730
SELECT + + col2 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-730
SELECT + + col2 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-730
SELECT + + col2 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-735
SELECT * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) * 82 BETWEEN NULL AND + - col0 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-735
SELECT * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * 82 BETWEEN NULL AND + - col0 * + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-735
SELECT * FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) * 82 BETWEEN NULL AND + - col0 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-735
SELECT * FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * 82 BETWEEN NULL AND + - col0 * + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-735
SELECT * FROM tab2 AS cor0 WHERE + CAST( NULL AS SIGNED ) * 82 BETWEEN NULL AND + - col0 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-735
SELECT * FROM tab2 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * 82 BETWEEN NULL AND + - col0 * + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-735
SELECT * FROM tab3 AS cor0 WHERE + CAST( NULL AS SIGNED ) * 82 BETWEEN NULL AND + - col0 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-735
SELECT * FROM tab3 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * 82 BETWEEN NULL AND + - col0 * + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-735
SELECT * FROM tab4 AS cor0 WHERE + CAST( NULL AS SIGNED ) * 82 BETWEEN NULL AND + - col0 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-735
SELECT * FROM tab4 AS cor0 WHERE + CAST ( NULL AS INTEGER ) * 82 BETWEEN NULL AND + - col0 * + col3
----

query I rowsort label-740
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query I rowsort label-740
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query I rowsort label-740
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query I rowsort label-740
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query I rowsort label-740
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab0 AS cor0 WHERE - 2 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab1 AS cor0 WHERE - 2 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab2 AS cor0 WHERE - 2 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab3 AS cor0 WHERE - 2 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab4 AS cor0 WHERE - 2 IS NULL
----

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

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

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

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

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

query I rowsort label-755
SELECT DISTINCT - - 51 - + col0 + + col1 FROM tab0 WHERE - col3 IS NOT NULL AND col2 IS NULL
----

query I rowsort label-755
SELECT DISTINCT - - 51 - + col0 + + col1 FROM tab1 WHERE - col3 IS NOT NULL AND col2 IS NULL
----

query I rowsort label-755
SELECT DISTINCT - - 51 - + col0 + + col1 FROM tab2 WHERE - col3 IS NOT NULL AND col2 IS NULL
----

query I rowsort label-755
SELECT DISTINCT - - 51 - + col0 + + col1 FROM tab3 WHERE - col3 IS NOT NULL AND col2 IS NULL
----

query I rowsort label-755
SELECT DISTINCT - - 51 - + col0 + + col1 FROM tab4 WHERE - col3 IS NOT NULL AND col2 IS NULL
----

query IIIIIII rowsort label-760
SELECT * FROM tab0 WHERE NULL <> + 85
----

query IIIIIII rowsort label-760
SELECT * FROM tab1 WHERE NULL <> + 85
----

query IIIIIII rowsort label-760
SELECT * FROM tab2 WHERE NULL <> + 85
----

query IIIIIII rowsort label-760
SELECT * FROM tab3 WHERE NULL <> + 85
----

query IIIIIII rowsort label-760
SELECT * FROM tab4 WHERE NULL <> + 85
----

query I rowsort label-765
SELECT col1 FROM tab0 WHERE 34 + - col0 / + col1 IS NULL
----

query I rowsort label-765
SELECT col1 FROM tab1 WHERE 34 + - col0 / + col1 IS NULL
----

query I rowsort label-765
SELECT col1 FROM tab2 WHERE 34 + - col0 / + col1 IS NULL
----

query I rowsort label-765
SELECT col1 FROM tab3 WHERE 34 + - col0 / + col1 IS NULL
----

query I rowsort label-765
SELECT col1 FROM tab4 WHERE 34 + - col0 / + col1 IS NULL
----

query I rowsort label-770
SELECT + - col0 * + + col0 AS col4 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-770
SELECT + - col0 * + + col0 AS col4 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-770
SELECT + - col0 * + + col0 AS col4 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-770
SELECT + - col0 * + + col0 AS col4 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-770
SELECT + - col0 * + + col0 AS col4 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-775
SELECT + col0 FROM tab0 WHERE - + col0 IS NULL
----

query I rowsort label-775
SELECT + col0 FROM tab1 WHERE - + col0 IS NULL
----

query I rowsort label-775
SELECT + col0 FROM tab2 WHERE - + col0 IS NULL
----

query I rowsort label-775
SELECT + col0 FROM tab3 WHERE - + col0 IS NULL
----

query I rowsort label-775
SELECT + col0 FROM tab4 WHERE - + col0 IS NULL
----

query I rowsort label-780
SELECT DISTINCT + - 15 FROM tab0 cor0 WHERE NOT col2 IS NULL
----
-15

query I rowsort label-780
SELECT DISTINCT + - 15 FROM tab1 cor0 WHERE NOT col2 IS NULL
----
-15

query I rowsort label-780
SELECT DISTINCT + - 15 FROM tab2 cor0 WHERE NOT col2 IS NULL
----
-15

query I rowsort label-780
SELECT DISTINCT + - 15 FROM tab3 cor0 WHERE NOT col2 IS NULL
----
-15

query I rowsort label-780
SELECT DISTINCT + - 15 FROM tab4 cor0 WHERE NOT col2 IS NULL
----
-15

onlyif mysql # aggregate syntax: 
query I rowsort label-785
SELECT COUNT( * ) AS col1 FROM tab0 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-785
SELECT COUNT ( * ) AS col1 FROM tab0 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-785
SELECT COUNT( * ) AS col1 FROM tab1 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-785
SELECT COUNT ( * ) AS col1 FROM tab1 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-785
SELECT COUNT( * ) AS col1 FROM tab2 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-785
SELECT COUNT ( * ) AS col1 FROM tab2 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-785
SELECT COUNT( * ) AS col1 FROM tab3 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-785
SELECT COUNT ( * ) AS col1 FROM tab3 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-785
SELECT COUNT( * ) AS col1 FROM tab4 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-785
SELECT COUNT ( * ) AS col1 FROM tab4 cor0 WHERE NOT 33 BETWEEN col4 AND NULL
----
100

query IIIIIII rowsort label-790
SELECT ALL * FROM tab0 WHERE NOT NULL = col1
----

query IIIIIII rowsort label-790
SELECT ALL * FROM tab1 WHERE NOT NULL = col1
----

query IIIIIII rowsort label-790
SELECT ALL * FROM tab2 WHERE NOT NULL = col1
----

query IIIIIII rowsort label-790
SELECT ALL * FROM tab3 WHERE NOT NULL = col1
----

query IIIIIII rowsort label-790
SELECT ALL * FROM tab4 WHERE NOT NULL = col1
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-800
SELECT DISTINCT - col3 * 32 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-800
SELECT DISTINCT - col3 * 32 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-800
SELECT DISTINCT - col3 * 32 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-800
SELECT DISTINCT - col3 * 32 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-800
SELECT DISTINCT - col3 * 32 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-805
SELECT - 39 FROM tab0 AS cor0 WHERE NOT - col3 BETWEEN NULL AND - col0
----
47 values hashing to 0f223938a1c3c0e75fbee4ee0d7747c0

query I rowsort label-805
SELECT - 39 FROM tab1 AS cor0 WHERE NOT - col3 BETWEEN NULL AND - col0
----
47 values hashing to 0f223938a1c3c0e75fbee4ee0d7747c0

query I rowsort label-805
SELECT - 39 FROM tab2 AS cor0 WHERE NOT - col3 BETWEEN NULL AND - col0
----
47 values hashing to 0f223938a1c3c0e75fbee4ee0d7747c0

query I rowsort label-805
SELECT - 39 FROM tab3 AS cor0 WHERE NOT - col3 BETWEEN NULL AND - col0
----
47 values hashing to 0f223938a1c3c0e75fbee4ee0d7747c0

query I rowsort label-805
SELECT - 39 FROM tab4 AS cor0 WHERE NOT - col3 BETWEEN NULL AND - col0
----
47 values hashing to 0f223938a1c3c0e75fbee4ee0d7747c0

query IIIIIII rowsort label-810
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= ( NULL )
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL >= ( NULL )
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL >= ( NULL )
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL >= ( NULL )
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL >= ( NULL )
----

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

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

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

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

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

query IIIIIII rowsort label-820
SELECT ALL * FROM tab0 WHERE 31 + col0 + + - 10 IS NULL
----

query IIIIIII rowsort label-820
SELECT ALL * FROM tab1 WHERE 31 + col0 + + - 10 IS NULL
----

query IIIIIII rowsort label-820
SELECT ALL * FROM tab2 WHERE 31 + col0 + + - 10 IS NULL
----

query IIIIIII rowsort label-820
SELECT ALL * FROM tab3 WHERE 31 + col0 + + - 10 IS NULL
----

query IIIIIII rowsort label-820
SELECT ALL * FROM tab4 WHERE 31 + col0 + + - 10 IS NULL
----

query IIIIIII rowsort label-825
SELECT * FROM tab0 AS cor0 WHERE NOT 14 BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-825
SELECT * FROM tab1 AS cor0 WHERE NOT 14 BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-825
SELECT * FROM tab2 AS cor0 WHERE NOT 14 BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-825
SELECT * FROM tab3 AS cor0 WHERE NOT 14 BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-825
SELECT * FROM tab4 AS cor0 WHERE NOT 14 BETWEEN NULL AND + col0
----

query I rowsort label-830
SELECT ALL + + col1 AS col5 FROM tab0 AS cor0 WHERE 66 NOT BETWEEN NULL AND NULL
----

query I rowsort label-830
SELECT ALL + + col1 AS col5 FROM tab1 AS cor0 WHERE 66 NOT BETWEEN NULL AND NULL
----

query I rowsort label-830
SELECT ALL + + col1 AS col5 FROM tab2 AS cor0 WHERE 66 NOT BETWEEN NULL AND NULL
----

query I rowsort label-830
SELECT ALL + + col1 AS col5 FROM tab3 AS cor0 WHERE 66 NOT BETWEEN NULL AND NULL
----

query I rowsort label-830
SELECT ALL + + col1 AS col5 FROM tab4 AS cor0 WHERE 66 NOT BETWEEN NULL AND NULL
----

query I rowsort label-835
SELECT DISTINCT - col4 AS col3 FROM tab0 WHERE ( col1 * ( - col4 ) ) IS NULL
----

query I rowsort label-835
SELECT DISTINCT - col4 AS col3 FROM tab1 WHERE ( col1 * ( - col4 ) ) IS NULL
----

query I rowsort label-835
SELECT DISTINCT - col4 AS col3 FROM tab2 WHERE ( col1 * ( - col4 ) ) IS NULL
----

query I rowsort label-835
SELECT DISTINCT - col4 AS col3 FROM tab3 WHERE ( col1 * ( - col4 ) ) IS NULL
----

query I rowsort label-835
SELECT DISTINCT - col4 AS col3 FROM tab4 WHERE ( col1 * ( - col4 ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab0 WHERE NOT + CAST( NULL AS SIGNED ) >= + 90 / + 92
----

skipif mysql # not compatible
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab0 WHERE NOT + CAST ( NULL AS INTEGER ) >= + 90 / + 92
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) >= + 90 / + 92
----

skipif mysql # not compatible
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) >= + 90 / + 92
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab2 WHERE NOT + CAST( NULL AS SIGNED ) >= + 90 / + 92
----

skipif mysql # not compatible
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab2 WHERE NOT + CAST ( NULL AS INTEGER ) >= + 90 / + 92
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab3 WHERE NOT + CAST( NULL AS SIGNED ) >= + 90 / + 92
----

skipif mysql # not compatible
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab3 WHERE NOT + CAST ( NULL AS INTEGER ) >= + 90 / + 92
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab4 WHERE NOT + CAST( NULL AS SIGNED ) >= + 90 / + 92
----

skipif mysql # not compatible
query I rowsort label-840
SELECT ALL 78 + 41 AS col4 FROM tab4 WHERE NOT + CAST ( NULL AS INTEGER ) >= + 90 / + 92
----

query I rowsort label-845
SELECT DISTINCT - 76 AS col2 FROM tab0 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-845
SELECT DISTINCT - 76 AS col2 FROM tab1 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-845
SELECT DISTINCT - 76 AS col2 FROM tab2 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-845
SELECT DISTINCT - 76 AS col2 FROM tab3 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-845
SELECT DISTINCT - 76 AS col2 FROM tab4 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-850
SELECT ALL - 91 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-850
SELECT ALL - 91 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-850
SELECT ALL - 91 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-850
SELECT ALL - 91 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-850
SELECT ALL - 91 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d3bc417eb5328f9ffe190c65396b3e29

query I rowsort label-855
SELECT ALL 15 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-855
SELECT ALL 15 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-855
SELECT ALL 15 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-855
SELECT ALL 15 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-855
SELECT ALL 15 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-860
SELECT DISTINCT 33 FROM tab0 WHERE + 77 IS NULL
----

query I rowsort label-860
SELECT DISTINCT 33 FROM tab1 WHERE + 77 IS NULL
----

query I rowsort label-860
SELECT DISTINCT 33 FROM tab2 WHERE + 77 IS NULL
----

query I rowsort label-860
SELECT DISTINCT 33 FROM tab3 WHERE + 77 IS NULL
----

query I rowsort label-860
SELECT DISTINCT 33 FROM tab4 WHERE + 77 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-865
SELECT ALL - 96 * COUNT( * ) - - MAX( + col3 ) FROM tab0 WHERE NULL IS NULL
----
351

skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - 96 * COUNT ( * ) - - MAX ( + col3 ) FROM tab0 WHERE NULL IS NULL
----
351

onlyif mysql # aggregate syntax: 
query I rowsort label-865
SELECT ALL - 96 * COUNT( * ) - - MAX( + col3 ) FROM tab1 WHERE NULL IS NULL
----
351

skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - 96 * COUNT ( * ) - - MAX ( + col3 ) FROM tab1 WHERE NULL IS NULL
----
351

onlyif mysql # aggregate syntax: 
query I rowsort label-865
SELECT ALL - 96 * COUNT( * ) - - MAX( + col3 ) FROM tab2 WHERE NULL IS NULL
----
351

skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - 96 * COUNT ( * ) - - MAX ( + col3 ) FROM tab2 WHERE NULL IS NULL
----
351

onlyif mysql # aggregate syntax: 
query I rowsort label-865
SELECT ALL - 96 * COUNT( * ) - - MAX( + col3 ) FROM tab3 WHERE NULL IS NULL
----
351

skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - 96 * COUNT ( * ) - - MAX ( + col3 ) FROM tab3 WHERE NULL IS NULL
----
351

onlyif mysql # aggregate syntax: 
query I rowsort label-865
SELECT ALL - 96 * COUNT( * ) - - MAX( + col3 ) FROM tab4 WHERE NULL IS NULL
----
351

skipif mysql # not compatible
query I rowsort label-865
SELECT ALL - 96 * COUNT ( * ) - - MAX ( + col3 ) FROM tab4 WHERE NULL IS NULL
----
351

query I rowsort label-870
SELECT + 57 AS col5 FROM tab0 WHERE NOT NULL = col4 * col3
----

query I rowsort label-870
SELECT + 57 AS col5 FROM tab1 WHERE NOT NULL = col4 * col3
----

query I rowsort label-870
SELECT + 57 AS col5 FROM tab2 WHERE NOT NULL = col4 * col3
----

query I rowsort label-870
SELECT + 57 AS col5 FROM tab3 WHERE NOT NULL = col4 * col3
----

query I rowsort label-870
SELECT + 57 AS col5 FROM tab4 WHERE NOT NULL = col4 * col3
----

query IIIIIII rowsort label-875
SELECT * FROM tab0 WHERE col0 * col4 <= ( NULL )
----

query IIIIIII rowsort label-875
SELECT * FROM tab1 WHERE col0 * col4 <= ( NULL )
----

query IIIIIII rowsort label-875
SELECT * FROM tab2 WHERE col0 * col4 <= ( NULL )
----

query IIIIIII rowsort label-875
SELECT * FROM tab3 WHERE col0 * col4 <= ( NULL )
----

query IIIIIII rowsort label-875
SELECT * FROM tab4 WHERE col0 * col4 <= ( NULL )
----

query I rowsort label-880
SELECT + col5 FROM tab0 AS cor0 WHERE col3 * col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-880
SELECT + col5 FROM tab1 AS cor0 WHERE col3 * col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-880
SELECT + col5 FROM tab2 AS cor0 WHERE col3 * col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-880
SELECT + col5 FROM tab3 AS cor0 WHERE col3 * col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-880
SELECT + col5 FROM tab4 AS cor0 WHERE col3 * col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-885
SELECT * FROM tab0 WHERE NOT + 1 <> + 80
----

query IIIIIII rowsort label-885
SELECT * FROM tab1 WHERE NOT + 1 <> + 80
----

query IIIIIII rowsort label-885
SELECT * FROM tab2 WHERE NOT + 1 <> + 80
----

query IIIIIII rowsort label-885
SELECT * FROM tab3 WHERE NOT + 1 <> + 80
----

query IIIIIII rowsort label-885
SELECT * FROM tab4 WHERE NOT + 1 <> + 80
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab0 WHERE NOT - col4 NOT IN ( 27 )
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab1 WHERE NOT - col4 NOT IN ( 27 )
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab2 WHERE NOT - col4 NOT IN ( 27 )
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab3 WHERE NOT - col4 NOT IN ( 27 )
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab4 WHERE NOT - col4 NOT IN ( 27 )
----

query I rowsort label-895
SELECT ( col2 ) AS col3 FROM tab0 AS cor0 WHERE col3 IN ( 95 * col4 )
----

query I rowsort label-895
SELECT ( col2 ) AS col3 FROM tab1 AS cor0 WHERE col3 IN ( 95 * col4 )
----

query I rowsort label-895
SELECT ( col2 ) AS col3 FROM tab2 AS cor0 WHERE col3 IN ( 95 * col4 )
----

query I rowsort label-895
SELECT ( col2 ) AS col3 FROM tab3 AS cor0 WHERE col3 IN ( 95 * col4 )
----

query I rowsort label-895
SELECT ( col2 ) AS col3 FROM tab4 AS cor0 WHERE col3 IN ( 95 * col4 )
----

query IIIIIII rowsort label-900
SELECT * FROM tab0 AS cor0 WHERE col0 IN ( + col0 * 12 )
----

query IIIIIII rowsort label-900
SELECT * FROM tab1 AS cor0 WHERE col0 IN ( + col0 * 12 )
----

query IIIIIII rowsort label-900
SELECT * FROM tab2 AS cor0 WHERE col0 IN ( + col0 * 12 )
----

query IIIIIII rowsort label-900
SELECT * FROM tab3 AS cor0 WHERE col0 IN ( + col0 * 12 )
----

query IIIIIII rowsort label-900
SELECT * FROM tab4 AS cor0 WHERE col0 IN ( + col0 * 12 )
----

query IIIIIII rowsort label-905
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL <> + 37
----

query IIIIIII rowsort label-905
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL <> + 37
----

query IIIIIII rowsort label-905
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL <> + 37
----

query IIIIIII rowsort label-905
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL <> + 37
----

query IIIIIII rowsort label-905
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL <> + 37
----

query IIIIIII rowsort label-910
SELECT * FROM tab0 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-910
SELECT * FROM tab1 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-910
SELECT * FROM tab2 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-910
SELECT * FROM tab3 cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-910
SELECT * FROM tab4 cor0 WHERE col3 IS NULL
----

query I rowsort label-915
SELECT + col1 FROM tab0 AS cor0 WHERE ( - ( + col0 ) ) BETWEEN NULL AND 91
----

query I rowsort label-915
SELECT + col1 FROM tab1 AS cor0 WHERE ( - ( + col0 ) ) BETWEEN NULL AND 91
----

query I rowsort label-915
SELECT + col1 FROM tab2 AS cor0 WHERE ( - ( + col0 ) ) BETWEEN NULL AND 91
----

query I rowsort label-915
SELECT + col1 FROM tab3 AS cor0 WHERE ( - ( + col0 ) ) BETWEEN NULL AND 91
----

query I rowsort label-915
SELECT + col1 FROM tab4 AS cor0 WHERE ( - ( + col0 ) ) BETWEEN NULL AND 91
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab0 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab0 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab1 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab1 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab2 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab2 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab3 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab3 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab4 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-925
SELECT DISTINCT 18 AS col5 FROM tab4 AS cor0 WHERE - 29 * - col0 + - ( + col0 ) * + ( - col1 ) <> + CAST ( NULL AS INTEGER )
----

query I rowsort label-930
SELECT DISTINCT col0 FROM tab0 AS cor0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-930
SELECT DISTINCT col0 FROM tab1 AS cor0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-930
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-930
SELECT DISTINCT col0 FROM tab3 AS cor0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-930
SELECT DISTINCT col0 FROM tab4 AS cor0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-935
SELECT DISTINCT 4 * 89 AS col2 FROM tab0 AS cor0 WHERE col1 = ( - col4 + 3 * col1 )
----

query I rowsort label-935
SELECT DISTINCT 4 * 89 AS col2 FROM tab1 AS cor0 WHERE col1 = ( - col4 + 3 * col1 )
----

query I rowsort label-935
SELECT DISTINCT 4 * 89 AS col2 FROM tab2 AS cor0 WHERE col1 = ( - col4 + 3 * col1 )
----

query I rowsort label-935
SELECT DISTINCT 4 * 89 AS col2 FROM tab3 AS cor0 WHERE col1 = ( - col4 + 3 * col1 )
----

query I rowsort label-935
SELECT DISTINCT 4 * 89 AS col2 FROM tab4 AS cor0 WHERE col1 = ( - col4 + 3 * col1 )
----

query IIIIIII rowsort label-940
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 33 ) NOT IN ( + col4 / col1 )
----

query IIIIIII rowsort label-940
SELECT * FROM tab1 AS cor0 WHERE NOT ( - 33 ) NOT IN ( + col4 / col1 )
----

query IIIIIII rowsort label-940
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 33 ) NOT IN ( + col4 / col1 )
----

query IIIIIII rowsort label-940
SELECT * FROM tab3 AS cor0 WHERE NOT ( - 33 ) NOT IN ( + col4 / col1 )
----

query IIIIIII rowsort label-940
SELECT * FROM tab4 AS cor0 WHERE NOT ( - 33 ) NOT IN ( + col4 / col1 )
----

query I rowsort label-945
SELECT + 46 AS col3 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-945
SELECT + 46 AS col3 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-945
SELECT + 46 AS col3 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-945
SELECT + 46 AS col3 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-945
SELECT + 46 AS col3 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-950
SELECT col0 * - col3 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-950
SELECT col0 * - col3 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-950
SELECT col0 * - col3 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-950
SELECT col0 * - col3 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-950
SELECT col0 * - col3 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-955
SELECT DISTINCT - ( + col0 ) AS col0 FROM tab0 AS cor0 WHERE ( + col4 ) IN ( 33 )
----

query I rowsort label-955
SELECT DISTINCT - ( + col0 ) AS col0 FROM tab1 AS cor0 WHERE ( + col4 ) IN ( 33 )
----

query I rowsort label-955
SELECT DISTINCT - ( + col0 ) AS col0 FROM tab2 AS cor0 WHERE ( + col4 ) IN ( 33 )
----

query I rowsort label-955
SELECT DISTINCT - ( + col0 ) AS col0 FROM tab3 AS cor0 WHERE ( + col4 ) IN ( 33 )
----

query I rowsort label-955
SELECT DISTINCT - ( + col0 ) AS col0 FROM tab4 AS cor0 WHERE ( + col4 ) IN ( 33 )
----

query IIIIIII rowsort label-960
SELECT * FROM tab0 WHERE + col4 * + 73 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-960
SELECT * FROM tab1 WHERE + col4 * + 73 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-960
SELECT * FROM tab2 WHERE + col4 * + 73 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-960
SELECT * FROM tab3 WHERE + col4 * + 73 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-960
SELECT * FROM tab4 WHERE + col4 * + 73 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-965
SELECT + COUNT( * ) FROM tab0 WHERE NULL NOT IN ( + - CAST( - col4 AS SIGNED ) )
----
0

skipif mysql # not compatible
query I rowsort label-965
SELECT + COUNT ( * ) FROM tab0 WHERE NULL NOT IN ( + - CAST ( - col4 AS INTEGER ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-965
SELECT + COUNT( * ) FROM tab1 WHERE NULL NOT IN ( + - CAST( - col4 AS SIGNED ) )
----
0

skipif mysql # not compatible
query I rowsort label-965
SELECT + COUNT ( * ) FROM tab1 WHERE NULL NOT IN ( + - CAST ( - col4 AS INTEGER ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-965
SELECT + COUNT( * ) FROM tab2 WHERE NULL NOT IN ( + - CAST( - col4 AS SIGNED ) )
----
0

skipif mysql # not compatible
query I rowsort label-965
SELECT + COUNT ( * ) FROM tab2 WHERE NULL NOT IN ( + - CAST ( - col4 AS INTEGER ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-965
SELECT + COUNT( * ) FROM tab3 WHERE NULL NOT IN ( + - CAST( - col4 AS SIGNED ) )
----
0

skipif mysql # not compatible
query I rowsort label-965
SELECT + COUNT ( * ) FROM tab3 WHERE NULL NOT IN ( + - CAST ( - col4 AS INTEGER ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-965
SELECT + COUNT( * ) FROM tab4 WHERE NULL NOT IN ( + - CAST( - col4 AS SIGNED ) )
----
0

skipif mysql # not compatible
query I rowsort label-965
SELECT + COUNT ( * ) FROM tab4 WHERE NULL NOT IN ( + - CAST ( - col4 AS INTEGER ) )
----
0

query I rowsort label-970
SELECT DISTINCT 82 FROM tab0 WHERE NOT NULL IN ( col3 + ( - 81 ) )
----

query I rowsort label-970
SELECT DISTINCT 82 FROM tab1 WHERE NOT NULL IN ( col3 + ( - 81 ) )
----

query I rowsort label-970
SELECT DISTINCT 82 FROM tab2 WHERE NOT NULL IN ( col3 + ( - 81 ) )
----

query I rowsort label-970
SELECT DISTINCT 82 FROM tab3 WHERE NOT NULL IN ( col3 + ( - 81 ) )
----

query I rowsort label-970
SELECT DISTINCT 82 FROM tab4 WHERE NOT NULL IN ( col3 + ( - 81 ) )
----

query I rowsort label-975
SELECT - col0 FROM tab0 WHERE NOT - + 22 < ( col1 )
----

query I rowsort label-975
SELECT - col0 FROM tab1 WHERE NOT - + 22 < ( col1 )
----

query I rowsort label-975
SELECT - col0 FROM tab2 WHERE NOT - + 22 < ( col1 )
----

query I rowsort label-975
SELECT - col0 FROM tab3 WHERE NOT - + 22 < ( col1 )
----

query I rowsort label-975
SELECT - col0 FROM tab4 WHERE NOT - + 22 < ( col1 )
----

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

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

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

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

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

query I rowsort label-985
SELECT ( col5 ) FROM tab0 WHERE NOT NULL > + col0 * - col3 * - 98
----

query I rowsort label-985
SELECT ( col5 ) FROM tab1 WHERE NOT NULL > + col0 * - col3 * - 98
----

query I rowsort label-985
SELECT ( col5 ) FROM tab2 WHERE NOT NULL > + col0 * - col3 * - 98
----

query I rowsort label-985
SELECT ( col5 ) FROM tab3 WHERE NOT NULL > + col0 * - col3 * - 98
----

query I rowsort label-985
SELECT ( col5 ) FROM tab4 WHERE NOT NULL > + col0 * - col3 * - 98
----

query I rowsort label-990
SELECT + - col3 * - col0 FROM tab0 WHERE NOT - + col1 IS NULL
----
100 values hashing to df60958a7ccb7cf19f820c00dff8d46f

query I rowsort label-990
SELECT + - col3 * - col0 FROM tab1 WHERE NOT - + col1 IS NULL
----
100 values hashing to df60958a7ccb7cf19f820c00dff8d46f

query I rowsort label-990
SELECT + - col3 * - col0 FROM tab2 WHERE NOT - + col1 IS NULL
----
100 values hashing to df60958a7ccb7cf19f820c00dff8d46f

query I rowsort label-990
SELECT + - col3 * - col0 FROM tab3 WHERE NOT - + col1 IS NULL
----
100 values hashing to df60958a7ccb7cf19f820c00dff8d46f

query I rowsort label-990
SELECT + - col3 * - col0 FROM tab4 WHERE NOT - + col1 IS NULL
----
100 values hashing to df60958a7ccb7cf19f820c00dff8d46f

query IIIIIII rowsort label-995
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + - ( - 5 ) < ( NULL ) )
----

query IIIIIII rowsort label-995
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + - ( - 5 ) < ( NULL ) )
----

query IIIIIII rowsort label-995
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + - ( - 5 ) < ( NULL ) )
----

query IIIIIII rowsort label-995
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + - ( - 5 ) < ( NULL ) )
----

query IIIIIII rowsort label-995
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + - ( - 5 ) < ( NULL ) )
----

query I rowsort label-1000
SELECT ALL col3 / col3 - col0 FROM tab0 AS cor0 WHERE NOT ( - ( - 28 ) IS NOT NULL )
----

query I rowsort label-1000
SELECT ALL col3 / col3 - col0 FROM tab1 AS cor0 WHERE NOT ( - ( - 28 ) IS NOT NULL )
----

query I rowsort label-1000
SELECT ALL col3 / col3 - col0 FROM tab2 AS cor0 WHERE NOT ( - ( - 28 ) IS NOT NULL )
----

query I rowsort label-1000
SELECT ALL col3 / col3 - col0 FROM tab3 AS cor0 WHERE NOT ( - ( - 28 ) IS NOT NULL )
----

query I rowsort label-1000
SELECT ALL col3 / col3 - col0 FROM tab4 AS cor0 WHERE NOT ( - ( - 28 ) IS NOT NULL )
----

query I rowsort label-1005
SELECT col0 * 27 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-1005
SELECT col0 * 27 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-1005
SELECT col0 * 27 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-1005
SELECT col0 * 27 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-1005
SELECT col0 * 27 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-1010
SELECT ALL + + col4 + - col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-1010
SELECT ALL + + col4 + - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-1010
SELECT ALL + + col4 + - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-1010
SELECT ALL + + col4 + - col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-1010
SELECT ALL + + col4 + - col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= NULL
----

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

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

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

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

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

query I rowsort label-1020
SELECT col3 AS col2 FROM tab0 WHERE + - 71 + + col1 * + 56 NOT BETWEEN NULL AND NULL
----

query I rowsort label-1020
SELECT col3 AS col2 FROM tab1 WHERE + - 71 + + col1 * + 56 NOT BETWEEN NULL AND NULL
----

query I rowsort label-1020
SELECT col3 AS col2 FROM tab2 WHERE + - 71 + + col1 * + 56 NOT BETWEEN NULL AND NULL
----

query I rowsort label-1020
SELECT col3 AS col2 FROM tab3 WHERE + - 71 + + col1 * + 56 NOT BETWEEN NULL AND NULL
----

query I rowsort label-1020
SELECT col3 AS col2 FROM tab4 WHERE + - 71 + + col1 * + 56 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab0 WHERE ( NOT ( + col3 * - col0 ) = ( NULL ) )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab1 WHERE ( NOT ( + col3 * - col0 ) = ( NULL ) )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab2 WHERE ( NOT ( + col3 * - col0 ) = ( NULL ) )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab3 WHERE ( NOT ( + col3 * - col0 ) = ( NULL ) )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab4 WHERE ( NOT ( + col3 * - col0 ) = ( NULL ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1030
SELECT - COUNT( * ) FROM tab0 WHERE - col3 IN ( - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-1030
SELECT - COUNT ( * ) FROM tab0 WHERE - col3 IN ( - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1030
SELECT - COUNT( * ) FROM tab1 WHERE - col3 IN ( - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-1030
SELECT - COUNT ( * ) FROM tab1 WHERE - col3 IN ( - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1030
SELECT - COUNT( * ) FROM tab2 WHERE - col3 IN ( - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-1030
SELECT - COUNT ( * ) FROM tab2 WHERE - col3 IN ( - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1030
SELECT - COUNT( * ) FROM tab3 WHERE - col3 IN ( - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-1030
SELECT - COUNT ( * ) FROM tab3 WHERE - col3 IN ( - col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1030
SELECT - COUNT( * ) FROM tab4 WHERE - col3 IN ( - col4 )
----
0

skipif mysql # not compatible
query I rowsort label-1030
SELECT - COUNT ( * ) FROM tab4 WHERE - col3 IN ( - col4 )
----
0

query I rowsort label-1035
SELECT ALL 69 AS col2 FROM tab0 WHERE ( NOT ( NULL ) IS NOT NULL )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-1035
SELECT ALL 69 AS col2 FROM tab1 WHERE ( NOT ( NULL ) IS NOT NULL )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-1035
SELECT ALL 69 AS col2 FROM tab2 WHERE ( NOT ( NULL ) IS NOT NULL )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-1035
SELECT ALL 69 AS col2 FROM tab3 WHERE ( NOT ( NULL ) IS NOT NULL )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-1035
SELECT ALL 69 AS col2 FROM tab4 WHERE ( NOT ( NULL ) IS NOT NULL )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query IIIIIII rowsort label-1040
SELECT * FROM tab0 WHERE ( ( col0 ) <= NULL )
----

query IIIIIII rowsort label-1040
SELECT * FROM tab1 WHERE ( ( col0 ) <= NULL )
----

query IIIIIII rowsort label-1040
SELECT * FROM tab2 WHERE ( ( col0 ) <= NULL )
----

query IIIIIII rowsort label-1040
SELECT * FROM tab3 WHERE ( ( col0 ) <= NULL )
----

query IIIIIII rowsort label-1040
SELECT * FROM tab4 WHERE ( ( col0 ) <= NULL )
----

query I rowsort label-1045
SELECT - 4 FROM tab0 WHERE NOT ( 14 NOT BETWEEN NULL AND NULL )
----

query I rowsort label-1045
SELECT - 4 FROM tab1 WHERE NOT ( 14 NOT BETWEEN NULL AND NULL )
----

query I rowsort label-1045
SELECT - 4 FROM tab2 WHERE NOT ( 14 NOT BETWEEN NULL AND NULL )
----

query I rowsort label-1045
SELECT - 4 FROM tab3 WHERE NOT ( 14 NOT BETWEEN NULL AND NULL )
----

query I rowsort label-1045
SELECT - 4 FROM tab4 WHERE NOT ( 14 NOT BETWEEN NULL AND NULL )
----

query I rowsort label-1050
SELECT + 48 AS col2 FROM tab0 AS cor0 WHERE NOT + col0 IS NULL
----
100 values hashing to b3920244e021022e86c0711f6b1b4a0b

query I rowsort label-1050
SELECT + 48 AS col2 FROM tab1 AS cor0 WHERE NOT + col0 IS NULL
----
100 values hashing to b3920244e021022e86c0711f6b1b4a0b

query I rowsort label-1050
SELECT + 48 AS col2 FROM tab2 AS cor0 WHERE NOT + col0 IS NULL
----
100 values hashing to b3920244e021022e86c0711f6b1b4a0b

query I rowsort label-1050
SELECT + 48 AS col2 FROM tab3 AS cor0 WHERE NOT + col0 IS NULL
----
100 values hashing to b3920244e021022e86c0711f6b1b4a0b

query I rowsort label-1050
SELECT + 48 AS col2 FROM tab4 AS cor0 WHERE NOT + col0 IS NULL
----
100 values hashing to b3920244e021022e86c0711f6b1b4a0b

query I rowsort label-1055
SELECT + 14 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1055
SELECT + 14 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1055
SELECT + 14 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1055
SELECT + 14 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1055
SELECT + 14 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1060
SELECT - col3 AS col0 FROM tab0 cor0 WHERE NULL NOT BETWEEN ( - col1 ) AND NULL
----

query I rowsort label-1060
SELECT - col3 AS col0 FROM tab1 cor0 WHERE NULL NOT BETWEEN ( - col1 ) AND NULL
----

query I rowsort label-1060
SELECT - col3 AS col0 FROM tab2 cor0 WHERE NULL NOT BETWEEN ( - col1 ) AND NULL
----

query I rowsort label-1060
SELECT - col3 AS col0 FROM tab3 cor0 WHERE NULL NOT BETWEEN ( - col1 ) AND NULL
----

query I rowsort label-1060
SELECT - col3 AS col0 FROM tab4 cor0 WHERE NULL NOT BETWEEN ( - col1 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab0 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab0 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab1 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab1 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab2 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab2 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab3 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab3 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab4 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1065
SELECT ALL - 13 * - + col0 - col4 AS col5 FROM tab4 AS cor0 WHERE ( + + 99 ) BETWEEN + 39 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT col0 AS col3 FROM tab0 AS cor0 WHERE NOT ( + col1 * + - CAST( + + col4 AS SIGNED ) + + - ( + col3 ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1070
SELECT col0 AS col3 FROM tab0 AS cor0 WHERE NOT ( + col1 * + - CAST ( + + col4 AS INTEGER ) + + - ( + col3 ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT col0 AS col3 FROM tab1 AS cor0 WHERE NOT ( + col1 * + - CAST( + + col4 AS SIGNED ) + + - ( + col3 ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1070
SELECT col0 AS col3 FROM tab1 AS cor0 WHERE NOT ( + col1 * + - CAST ( + + col4 AS INTEGER ) + + - ( + col3 ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT col0 AS col3 FROM tab2 AS cor0 WHERE NOT ( + col1 * + - CAST( + + col4 AS SIGNED ) + + - ( + col3 ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1070
SELECT col0 AS col3 FROM tab2 AS cor0 WHERE NOT ( + col1 * + - CAST ( + + col4 AS INTEGER ) + + - ( + col3 ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT col0 AS col3 FROM tab3 AS cor0 WHERE NOT ( + col1 * + - CAST( + + col4 AS SIGNED ) + + - ( + col3 ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1070
SELECT col0 AS col3 FROM tab3 AS cor0 WHERE NOT ( + col1 * + - CAST ( + + col4 AS INTEGER ) + + - ( + col3 ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT col0 AS col3 FROM tab4 AS cor0 WHERE NOT ( + col1 * + - CAST( + + col4 AS SIGNED ) + + - ( + col3 ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1070
SELECT col0 AS col3 FROM tab4 AS cor0 WHERE NOT ( + col1 * + - CAST ( + + col4 AS INTEGER ) + + - ( + col3 ) ) IS NOT NULL
----

query I rowsort label-1075
SELECT - ( + 68 ) FROM tab0 AS cor0 WHERE NOT - col4 * - col1 + - 32 IS NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-1075
SELECT - ( + 68 ) FROM tab1 AS cor0 WHERE NOT - col4 * - col1 + - 32 IS NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-1075
SELECT - ( + 68 ) FROM tab2 AS cor0 WHERE NOT - col4 * - col1 + - 32 IS NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-1075
SELECT - ( + 68 ) FROM tab3 AS cor0 WHERE NOT - col4 * - col1 + - 32 IS NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-1075
SELECT - ( + 68 ) FROM tab4 AS cor0 WHERE NOT - col4 * - col1 + - 32 IS NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT DISTINCT - col4 col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT DISTINCT - col4 col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT DISTINCT - col4 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT DISTINCT - col4 col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT DISTINCT - col4 col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1085
SELECT col1 FROM tab0 WHERE col4 <= - + 62
----

query I rowsort label-1085
SELECT col1 FROM tab1 WHERE col4 <= - + 62
----

query I rowsort label-1085
SELECT col1 FROM tab2 WHERE col4 <= - + 62
----

query I rowsort label-1085
SELECT col1 FROM tab3 WHERE col4 <= - + 62
----

query I rowsort label-1085
SELECT col1 FROM tab4 WHERE col4 <= - + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab0 AS cor0 WHERE NOT + ( + + CAST( NULL AS SIGNED ) ) - 38 <> col4
----

skipif mysql # not compatible
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab0 AS cor0 WHERE NOT + ( + + CAST ( NULL AS INTEGER ) ) - 38 <> col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab1 AS cor0 WHERE NOT + ( + + CAST( NULL AS SIGNED ) ) - 38 <> col4
----

skipif mysql # not compatible
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab1 AS cor0 WHERE NOT + ( + + CAST ( NULL AS INTEGER ) ) - 38 <> col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab2 AS cor0 WHERE NOT + ( + + CAST( NULL AS SIGNED ) ) - 38 <> col4
----

skipif mysql # not compatible
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab2 AS cor0 WHERE NOT + ( + + CAST ( NULL AS INTEGER ) ) - 38 <> col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab3 AS cor0 WHERE NOT + ( + + CAST( NULL AS SIGNED ) ) - 38 <> col4
----

skipif mysql # not compatible
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab3 AS cor0 WHERE NOT + ( + + CAST ( NULL AS INTEGER ) ) - 38 <> col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab4 AS cor0 WHERE NOT + ( + + CAST( NULL AS SIGNED ) ) - 38 <> col4
----

skipif mysql # not compatible
query II rowsort label-1090
SELECT - col4, col0 AS col4 FROM tab4 AS cor0 WHERE NOT + ( + + CAST ( NULL AS INTEGER ) ) - 38 <> col4
----

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

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

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

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

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

query IIIIIII rowsort label-1100
SELECT * FROM tab0 WHERE + + col4 - + - col4 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab1 WHERE + + col4 - + - col4 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab2 WHERE + + col4 - + - col4 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab3 WHERE + + col4 - + - col4 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab4 WHERE + + col4 - + - col4 <= NULL
----

query I rowsort label-1105
SELECT ALL + ( - col0 ) FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-1105
SELECT ALL + ( - col0 ) FROM tab1 AS cor0 WHERE - col1 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-1105
SELECT ALL + ( - col0 ) FROM tab2 AS cor0 WHERE - col1 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-1105
SELECT ALL + ( - col0 ) FROM tab3 AS cor0 WHERE - col1 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-1105
SELECT ALL + ( - col0 ) FROM tab4 AS cor0 WHERE - col1 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-1110
SELECT DISTINCT - + 69 AS col2 FROM tab0 AS cor0 WHERE 82 IS NULL
----

query I rowsort label-1110
SELECT DISTINCT - + 69 AS col2 FROM tab1 AS cor0 WHERE 82 IS NULL
----

query I rowsort label-1110
SELECT DISTINCT - + 69 AS col2 FROM tab2 AS cor0 WHERE 82 IS NULL
----

query I rowsort label-1110
SELECT DISTINCT - + 69 AS col2 FROM tab3 AS cor0 WHERE 82 IS NULL
----

query I rowsort label-1110
SELECT DISTINCT - + 69 AS col2 FROM tab4 AS cor0 WHERE 82 IS NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab0 AS cor0 WHERE NOT 98 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab1 AS cor0 WHERE NOT 98 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab2 AS cor0 WHERE NOT 98 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab3 AS cor0 WHERE NOT 98 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab4 AS cor0 WHERE NOT 98 BETWEEN NULL AND NULL
----

query I rowsort label-1120
SELECT ALL - col1 AS col5 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1120
SELECT ALL - col1 AS col5 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1120
SELECT ALL - col1 AS col5 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1120
SELECT ALL - col1 AS col5 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1120
SELECT ALL - col1 AS col5 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT + SUM( - 13 ) + - MIN( DISTINCT + col0 ) FROM tab0 WHERE + + col3 IS NOT NULL
----
-1331

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + SUM ( - 13 ) + - MIN ( DISTINCT + col0 ) FROM tab0 WHERE + + col3 IS NOT NULL
----
-1331

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT + SUM( - 13 ) + - MIN( DISTINCT + col0 ) FROM tab1 WHERE + + col3 IS NOT NULL
----
-1331

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + SUM ( - 13 ) + - MIN ( DISTINCT + col0 ) FROM tab1 WHERE + + col3 IS NOT NULL
----
-1331

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT + SUM( - 13 ) + - MIN( DISTINCT + col0 ) FROM tab2 WHERE + + col3 IS NOT NULL
----
-1331

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + SUM ( - 13 ) + - MIN ( DISTINCT + col0 ) FROM tab2 WHERE + + col3 IS NOT NULL
----
-1331

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT + SUM( - 13 ) + - MIN( DISTINCT + col0 ) FROM tab3 WHERE + + col3 IS NOT NULL
----
-1331

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + SUM ( - 13 ) + - MIN ( DISTINCT + col0 ) FROM tab3 WHERE + + col3 IS NOT NULL
----
-1331

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT + SUM( - 13 ) + - MIN( DISTINCT + col0 ) FROM tab4 WHERE + + col3 IS NOT NULL
----
-1331

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT + SUM ( - 13 ) + - MIN ( DISTINCT + col0 ) FROM tab4 WHERE + + col3 IS NOT NULL
----
-1331

query IIIIIII rowsort label-1130
SELECT * FROM tab0 WHERE NOT col1 NOT IN ( - 92, 18, + col3 / - - col4 * ( - 7 ) + - col1 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab1 WHERE NOT col1 NOT IN ( - 92, 18, + col3 / - - col4 * ( - 7 ) + - col1 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab2 WHERE NOT col1 NOT IN ( - 92, 18, + col3 / - - col4 * ( - 7 ) + - col1 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab3 WHERE NOT col1 NOT IN ( - 92, 18, + col3 / - - col4 * ( - 7 ) + - col1 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab4 WHERE NOT col1 NOT IN ( - 92, 18, + col3 / - - col4 * ( - 7 ) + - col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1135
SELECT + COUNT( * ) FROM tab0 WHERE NOT NULL <> ( - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-1135
SELECT + COUNT ( * ) FROM tab0 WHERE NOT NULL <> ( - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1135
SELECT + COUNT( * ) FROM tab1 WHERE NOT NULL <> ( - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-1135
SELECT + COUNT ( * ) FROM tab1 WHERE NOT NULL <> ( - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1135
SELECT + COUNT( * ) FROM tab2 WHERE NOT NULL <> ( - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-1135
SELECT + COUNT ( * ) FROM tab2 WHERE NOT NULL <> ( - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1135
SELECT + COUNT( * ) FROM tab3 WHERE NOT NULL <> ( - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-1135
SELECT + COUNT ( * ) FROM tab3 WHERE NOT NULL <> ( - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1135
SELECT + COUNT( * ) FROM tab4 WHERE NOT NULL <> ( - - col0 )
----
0

skipif mysql # not compatible
query I rowsort label-1135
SELECT + COUNT ( * ) FROM tab4 WHERE NOT NULL <> ( - - col0 )
----
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1140
SELECT + COUNT( * ), 46 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

skipif mysql # not compatible
query II rowsort label-1140
SELECT + COUNT ( * ), 46 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

onlyif mysql # aggregate syntax: 
query II rowsort label-1140
SELECT + COUNT( * ), 46 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

skipif mysql # not compatible
query II rowsort label-1140
SELECT + COUNT ( * ), 46 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

onlyif mysql # aggregate syntax: 
query II rowsort label-1140
SELECT + COUNT( * ), 46 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

skipif mysql # not compatible
query II rowsort label-1140
SELECT + COUNT ( * ), 46 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

onlyif mysql # aggregate syntax: 
query II rowsort label-1140
SELECT + COUNT( * ), 46 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

skipif mysql # not compatible
query II rowsort label-1140
SELECT + COUNT ( * ), 46 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

onlyif mysql # aggregate syntax: 
query II rowsort label-1140
SELECT + COUNT( * ), 46 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

skipif mysql # not compatible
query II rowsort label-1140
SELECT + COUNT ( * ), 46 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100
46

query II rowsort label-1145
SELECT col3, 69 * + + col1 * col0 * 10 * - 32 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query II rowsort label-1145
SELECT col3, 69 * + + col1 * col0 * 10 * - 32 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query II rowsort label-1145
SELECT col3, 69 * + + col1 * col0 * 10 * - 32 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query II rowsort label-1145
SELECT col3, 69 * + + col1 * col0 * 10 * - 32 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query II rowsort label-1145
SELECT col3, 69 * + + col1 * col0 * 10 * - 32 FROM tab4 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab0 AS cor0 WHERE NOT + 89 * ( - - 7 ) / + - col0 IS NOT NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab1 AS cor0 WHERE NOT + 89 * ( - - 7 ) / + - col0 IS NOT NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab2 AS cor0 WHERE NOT + 89 * ( - - 7 ) / + - col0 IS NOT NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab3 AS cor0 WHERE NOT + 89 * ( - - 7 ) / + - col0 IS NOT NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab4 AS cor0 WHERE NOT + 89 * ( - - 7 ) / + - col0 IS NOT NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab0 WHERE NOT - + col0 IS NOT NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab1 WHERE NOT - + col0 IS NOT NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab2 WHERE NOT - + col0 IS NOT NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab3 WHERE NOT - + col0 IS NOT NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab4 WHERE NOT - + col0 IS NOT NULL
----

query IIIIIII rowsort label-1160
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( 42 )
----

query IIIIIII rowsort label-1160
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( 42 )
----

query IIIIIII rowsort label-1160
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( 42 )
----

query IIIIIII rowsort label-1160
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( 42 )
----

query IIIIIII rowsort label-1160
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( 42 )
----

query I rowsort label-1165
SELECT ALL 47 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1165
SELECT ALL 47 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1165
SELECT ALL 47 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1165
SELECT ALL 47 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1165
SELECT ALL 47 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1170
SELECT - - col3 FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-1170
SELECT - - col3 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-1170
SELECT - - col3 FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-1170
SELECT - - col3 FROM tab3 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-1170
SELECT - - col3 FROM tab4 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1175
SELECT ALL * FROM tab0 WHERE NOT NULL <> + 31 + - - col4 - - - col1
----

query IIIIIII rowsort label-1175
SELECT ALL * FROM tab1 WHERE NOT NULL <> + 31 + - - col4 - - - col1
----

query IIIIIII rowsort label-1175
SELECT ALL * FROM tab2 WHERE NOT NULL <> + 31 + - - col4 - - - col1
----

query IIIIIII rowsort label-1175
SELECT ALL * FROM tab3 WHERE NOT NULL <> + 31 + - - col4 - - - col1
----

query IIIIIII rowsort label-1175
SELECT ALL * FROM tab4 WHERE NOT NULL <> + 31 + - - col4 - - - col1
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1185
SELECT ALL col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1185
SELECT ALL col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1185
SELECT ALL col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1185
SELECT ALL col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1185
SELECT ALL col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1190
SELECT ALL ( col4 ) - - 82 FROM tab0 AS cor0 WHERE ( ( 34 ) BETWEEN NULL AND NULL )
----

query I rowsort label-1190
SELECT ALL ( col4 ) - - 82 FROM tab1 AS cor0 WHERE ( ( 34 ) BETWEEN NULL AND NULL )
----

query I rowsort label-1190
SELECT ALL ( col4 ) - - 82 FROM tab2 AS cor0 WHERE ( ( 34 ) BETWEEN NULL AND NULL )
----

query I rowsort label-1190
SELECT ALL ( col4 ) - - 82 FROM tab3 AS cor0 WHERE ( ( 34 ) BETWEEN NULL AND NULL )
----

query I rowsort label-1190
SELECT ALL ( col4 ) - - 82 FROM tab4 AS cor0 WHERE ( ( 34 ) BETWEEN NULL AND NULL )
----

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

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

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

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

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

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab0 cor0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab1 cor0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab2 cor0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab3 cor0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab4 cor0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-1205
SELECT ALL * FROM tab0 AS cor0 WHERE ( ( NULL ) BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-1205
SELECT ALL * FROM tab1 AS cor0 WHERE ( ( NULL ) BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-1205
SELECT ALL * FROM tab2 AS cor0 WHERE ( ( NULL ) BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-1205
SELECT ALL * FROM tab3 AS cor0 WHERE ( ( NULL ) BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-1205
SELECT ALL * FROM tab4 AS cor0 WHERE ( ( NULL ) BETWEEN NULL AND NULL )
----

query I rowsort label-1210
SELECT 3 FROM tab0 WHERE NOT 83 + - col4 + + ( + 18 ) < - col1
----
49 values hashing to 2b42a9515f129fc81305df37d0916cd8

query I rowsort label-1210
SELECT 3 FROM tab1 WHERE NOT 83 + - col4 + + ( + 18 ) < - col1
----
49 values hashing to 2b42a9515f129fc81305df37d0916cd8

query I rowsort label-1210
SELECT 3 FROM tab2 WHERE NOT 83 + - col4 + + ( + 18 ) < - col1
----
49 values hashing to 2b42a9515f129fc81305df37d0916cd8

query I rowsort label-1210
SELECT 3 FROM tab3 WHERE NOT 83 + - col4 + + ( + 18 ) < - col1
----
49 values hashing to 2b42a9515f129fc81305df37d0916cd8

query I rowsort label-1210
SELECT 3 FROM tab4 WHERE NOT 83 + - col4 + + ( + 18 ) < - col1
----
49 values hashing to 2b42a9515f129fc81305df37d0916cd8

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab0 WHERE - 25 = - - 62 + + + col4
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab1 WHERE - 25 = - - 62 + + + col4
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab2 WHERE - 25 = - - 62 + + + col4
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab3 WHERE - 25 = - - 62 + + + col4
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab4 WHERE - 25 = - - 62 + + + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1220
SELECT ALL - - COUNT( * ) * - COUNT( * ) + + - 35 FROM tab0 WHERE + col5 IS NULL
----
-35

skipif mysql # not compatible
query I rowsort label-1220
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) + + - 35 FROM tab0 WHERE + col5 IS NULL
----
-35

onlyif mysql # aggregate syntax: 
query I rowsort label-1220
SELECT ALL - - COUNT( * ) * - COUNT( * ) + + - 35 FROM tab1 WHERE + col5 IS NULL
----
-35

skipif mysql # not compatible
query I rowsort label-1220
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) + + - 35 FROM tab1 WHERE + col5 IS NULL
----
-35

onlyif mysql # aggregate syntax: 
query I rowsort label-1220
SELECT ALL - - COUNT( * ) * - COUNT( * ) + + - 35 FROM tab2 WHERE + col5 IS NULL
----
-35

skipif mysql # not compatible
query I rowsort label-1220
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) + + - 35 FROM tab2 WHERE + col5 IS NULL
----
-35

onlyif mysql # aggregate syntax: 
query I rowsort label-1220
SELECT ALL - - COUNT( * ) * - COUNT( * ) + + - 35 FROM tab3 WHERE + col5 IS NULL
----
-35

skipif mysql # not compatible
query I rowsort label-1220
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) + + - 35 FROM tab3 WHERE + col5 IS NULL
----
-35

onlyif mysql # aggregate syntax: 
query I rowsort label-1220
SELECT ALL - - COUNT( * ) * - COUNT( * ) + + - 35 FROM tab4 WHERE + col5 IS NULL
----
-35

skipif mysql # not compatible
query I rowsort label-1220
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) + + - 35 FROM tab4 WHERE + col5 IS NULL
----
-35

query I rowsort label-1225
SELECT ALL 45 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a58048066bc630aee2b7631a98cb1838

query I rowsort label-1225
SELECT ALL 45 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a58048066bc630aee2b7631a98cb1838

query I rowsort label-1225
SELECT ALL 45 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a58048066bc630aee2b7631a98cb1838

query I rowsort label-1225
SELECT ALL 45 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a58048066bc630aee2b7631a98cb1838

query I rowsort label-1225
SELECT ALL 45 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a58048066bc630aee2b7631a98cb1838

query I rowsort label-1230
SELECT - 16 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6f5a3da352e1c06516c3f8f980ba7ffa

query I rowsort label-1230
SELECT - 16 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6f5a3da352e1c06516c3f8f980ba7ffa

query I rowsort label-1230
SELECT - 16 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6f5a3da352e1c06516c3f8f980ba7ffa

query I rowsort label-1230
SELECT - 16 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6f5a3da352e1c06516c3f8f980ba7ffa

query I rowsort label-1230
SELECT - 16 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6f5a3da352e1c06516c3f8f980ba7ffa

query IIIIIII rowsort label-1235
SELECT * FROM tab0 AS cor0 WHERE col4 + - col0 + + 17 / + 42 / col4 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab1 AS cor0 WHERE col4 + - col0 + + 17 / + 42 / col4 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab2 AS cor0 WHERE col4 + - col0 + + 17 / + 42 / col4 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab3 AS cor0 WHERE col4 + - col0 + + 17 / + 42 / col4 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab4 AS cor0 WHERE col4 + - col0 + + 17 / + 42 / col4 IS NULL
----

query I rowsort label-1240
SELECT - - ( - col4 ) * - col0 + + col0 AS col0 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1240
SELECT - - ( - col4 ) * - col0 + + col0 AS col0 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1240
SELECT - - ( - col4 ) * - col0 + + col0 AS col0 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1240
SELECT - - ( - col4 ) * - col0 + + col0 AS col0 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1240
SELECT - - ( - col4 ) * - col0 + + col0 AS col0 FROM tab4 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1245
SELECT + + 27 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1245
SELECT + + 27 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1245
SELECT + + 27 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1245
SELECT + + 27 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1245
SELECT + + 27 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-1250
SELECT DISTINCT + - MAX( DISTINCT + col3 ) AS col2, + ( + COUNT( * ) ) + + 71 FROM tab0 WHERE NOT + 13 * CAST( NULL AS SIGNED ) IS NOT NULL
----
-9951
171

skipif mysql # not compatible
query II rowsort label-1250
SELECT DISTINCT + - MAX ( DISTINCT + col3 ) AS col2, + ( + COUNT ( * ) ) + + 71 FROM tab0 WHERE NOT + 13 * CAST ( NULL AS INTEGER ) IS NOT NULL
----
-9951
171

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-1250
SELECT DISTINCT + - MAX( DISTINCT + col3 ) AS col2, + ( + COUNT( * ) ) + + 71 FROM tab1 WHERE NOT + 13 * CAST( NULL AS SIGNED ) IS NOT NULL
----
-9951
171

skipif mysql # not compatible
query II rowsort label-1250
SELECT DISTINCT + - MAX ( DISTINCT + col3 ) AS col2, + ( + COUNT ( * ) ) + + 71 FROM tab1 WHERE NOT + 13 * CAST ( NULL AS INTEGER ) IS NOT NULL
----
-9951
171

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-1250
SELECT DISTINCT + - MAX( DISTINCT + col3 ) AS col2, + ( + COUNT( * ) ) + + 71 FROM tab2 WHERE NOT + 13 * CAST( NULL AS SIGNED ) IS NOT NULL
----
-9951
171

skipif mysql # not compatible
query II rowsort label-1250
SELECT DISTINCT + - MAX ( DISTINCT + col3 ) AS col2, + ( + COUNT ( * ) ) + + 71 FROM tab2 WHERE NOT + 13 * CAST ( NULL AS INTEGER ) IS NOT NULL
----
-9951
171

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-1250
SELECT DISTINCT + - MAX( DISTINCT + col3 ) AS col2, + ( + COUNT( * ) ) + + 71 FROM tab3 WHERE NOT + 13 * CAST( NULL AS SIGNED ) IS NOT NULL
----
-9951
171

skipif mysql # not compatible
query II rowsort label-1250
SELECT DISTINCT + - MAX ( DISTINCT + col3 ) AS col2, + ( + COUNT ( * ) ) + + 71 FROM tab3 WHERE NOT + 13 * CAST ( NULL AS INTEGER ) IS NOT NULL
----
-9951
171

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-1250
SELECT DISTINCT + - MAX( DISTINCT + col3 ) AS col2, + ( + COUNT( * ) ) + + 71 FROM tab4 WHERE NOT + 13 * CAST( NULL AS SIGNED ) IS NOT NULL
----
-9951
171

skipif mysql # not compatible
query II rowsort label-1250
SELECT DISTINCT + - MAX ( DISTINCT + col3 ) AS col2, + ( + COUNT ( * ) ) + + 71 FROM tab4 WHERE NOT + 13 * CAST ( NULL AS INTEGER ) IS NOT NULL
----
-9951
171

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

skipif mysql # not compatible
query I rowsort label-1255
SELECT DISTINCT + col3 + - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT + - col0 NOT BETWEEN NULL AND col0
----

query I rowsort label-1260
SELECT DISTINCT + col3 FROM tab0 AS cor0 WHERE NOT - col4 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1260
SELECT DISTINCT + col3 FROM tab1 AS cor0 WHERE NOT - col4 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1260
SELECT DISTINCT + col3 FROM tab2 AS cor0 WHERE NOT - col4 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1260
SELECT DISTINCT + col3 FROM tab3 AS cor0 WHERE NOT - col4 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1260
SELECT DISTINCT + col3 FROM tab4 AS cor0 WHERE NOT - col4 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query IIIIIII rowsort label-1265
SELECT * FROM tab0 AS cor0 WHERE NOT 7 <> - col4
----

query IIIIIII rowsort label-1265
SELECT * FROM tab1 AS cor0 WHERE NOT 7 <> - col4
----

query IIIIIII rowsort label-1265
SELECT * FROM tab2 AS cor0 WHERE NOT 7 <> - col4
----

query IIIIIII rowsort label-1265
SELECT * FROM tab3 AS cor0 WHERE NOT 7 <> - col4
----

query IIIIIII rowsort label-1265
SELECT * FROM tab4 AS cor0 WHERE NOT 7 <> - col4
----

query IIIIIII rowsort label-1270
SELECT * FROM tab0 cor0 WHERE NOT col4 <> col0
----

query IIIIIII rowsort label-1270
SELECT * FROM tab1 cor0 WHERE NOT col4 <> col0
----

query IIIIIII rowsort label-1270
SELECT * FROM tab2 cor0 WHERE NOT col4 <> col0
----

query IIIIIII rowsort label-1270
SELECT * FROM tab3 cor0 WHERE NOT col4 <> col0
----

query IIIIIII rowsort label-1270
SELECT * FROM tab4 cor0 WHERE NOT col4 <> col0
----

query I rowsort label-1275
SELECT ALL - - 17 FROM tab0 WHERE NULL > + 38
----

query I rowsort label-1275
SELECT ALL - - 17 FROM tab1 WHERE NULL > + 38
----

query I rowsort label-1275
SELECT ALL - - 17 FROM tab2 WHERE NULL > + 38
----

query I rowsort label-1275
SELECT ALL - - 17 FROM tab3 WHERE NULL > + 38
----

query I rowsort label-1275
SELECT ALL - - 17 FROM tab4 WHERE NULL > + 38
----

query IIIIIII rowsort label-1280
SELECT ALL * FROM tab0 WHERE + 0 + - col1 * + 0 + - 15 IS NULL
----

query IIIIIII rowsort label-1280
SELECT ALL * FROM tab1 WHERE + 0 + - col1 * + 0 + - 15 IS NULL
----

query IIIIIII rowsort label-1280
SELECT ALL * FROM tab2 WHERE + 0 + - col1 * + 0 + - 15 IS NULL
----

query IIIIIII rowsort label-1280
SELECT ALL * FROM tab3 WHERE + 0 + - col1 * + 0 + - 15 IS NULL
----

query IIIIIII rowsort label-1280
SELECT ALL * FROM tab4 WHERE + 0 + - col1 * + 0 + - 15 IS NULL
----

query I rowsort label-1285
SELECT DISTINCT + + 11 AS col0 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
11

query I rowsort label-1285
SELECT DISTINCT + + 11 AS col0 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
11

query I rowsort label-1285
SELECT DISTINCT + + 11 AS col0 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
11

query I rowsort label-1285
SELECT DISTINCT + + 11 AS col0 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
11

query I rowsort label-1285
SELECT DISTINCT + + 11 AS col0 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
11

query II rowsort label-1290
SELECT DISTINCT - col4, col3 FROM tab0 WHERE NULL = ( ( - col3 ) * + 96 )
----

query II rowsort label-1290
SELECT DISTINCT - col4, col3 FROM tab1 WHERE NULL = ( ( - col3 ) * + 96 )
----

query II rowsort label-1290
SELECT DISTINCT - col4, col3 FROM tab2 WHERE NULL = ( ( - col3 ) * + 96 )
----

query II rowsort label-1290
SELECT DISTINCT - col4, col3 FROM tab3 WHERE NULL = ( ( - col3 ) * + 96 )
----

query II rowsort label-1290
SELECT DISTINCT - col4, col3 FROM tab4 WHERE NULL = ( ( - col3 ) * + 96 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT( * ) ) + + 29 FROM tab0 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

skipif mysql # not compatible
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT ( * ) ) + + 29 FROM tab0 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

onlyif mysql # aggregate syntax: 
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT( * ) ) + + 29 FROM tab1 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

skipif mysql # not compatible
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT ( * ) ) + + 29 FROM tab1 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

onlyif mysql # aggregate syntax: 
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT( * ) ) + + 29 FROM tab2 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

skipif mysql # not compatible
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT ( * ) ) + + 29 FROM tab2 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

onlyif mysql # aggregate syntax: 
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT( * ) ) + + 29 FROM tab3 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

skipif mysql # not compatible
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT ( * ) ) + + 29 FROM tab3 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

onlyif mysql # aggregate syntax: 
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT( * ) ) + + 29 FROM tab4 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

skipif mysql # not compatible
query I rowsort label-1295
SELECT DISTINCT - ( + COUNT ( * ) ) + + 29 FROM tab4 WHERE ( 48 NOT BETWEEN NULL AND NULL )
----
29

query IIIIIII rowsort label-1300
SELECT * FROM tab0 WHERE ( NOT 79 >= + 48 )
----

query IIIIIII rowsort label-1300
SELECT * FROM tab1 WHERE ( NOT 79 >= + 48 )
----

query IIIIIII rowsort label-1300
SELECT * FROM tab2 WHERE ( NOT 79 >= + 48 )
----

query IIIIIII rowsort label-1300
SELECT * FROM tab3 WHERE ( NOT 79 >= + 48 )
----

query IIIIIII rowsort label-1300
SELECT * FROM tab4 WHERE ( NOT 79 >= + 48 )
----

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

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

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

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

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

query I rowsort label-1310
SELECT ALL + ( - col4 ) FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1310
SELECT ALL + ( - col4 ) FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1310
SELECT ALL + ( - col4 ) FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1310
SELECT ALL + ( - col4 ) FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1310
SELECT ALL + ( - col4 ) FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1315
SELECT * FROM tab0 WHERE + + col1 <> NULL
----

query IIIIIII rowsort label-1315
SELECT * FROM tab1 WHERE + + col1 <> NULL
----

query IIIIIII rowsort label-1315
SELECT * FROM tab2 WHERE + + col1 <> NULL
----

query IIIIIII rowsort label-1315
SELECT * FROM tab3 WHERE + + col1 <> NULL
----

query IIIIIII rowsort label-1315
SELECT * FROM tab4 WHERE + + col1 <> NULL
----

query I rowsort label-1320
SELECT 62 FROM tab0 WHERE - - 15 * - - 59 + col0 + + col4 * - col1 IS NOT NULL
----
100 values hashing to bb7f20502ea59e709a5fb9037ed8fbcc

query I rowsort label-1320
SELECT 62 FROM tab1 WHERE - - 15 * - - 59 + col0 + + col4 * - col1 IS NOT NULL
----
100 values hashing to bb7f20502ea59e709a5fb9037ed8fbcc

query I rowsort label-1320
SELECT 62 FROM tab2 WHERE - - 15 * - - 59 + col0 + + col4 * - col1 IS NOT NULL
----
100 values hashing to bb7f20502ea59e709a5fb9037ed8fbcc

query I rowsort label-1320
SELECT 62 FROM tab3 WHERE - - 15 * - - 59 + col0 + + col4 * - col1 IS NOT NULL
----
100 values hashing to bb7f20502ea59e709a5fb9037ed8fbcc

query I rowsort label-1320
SELECT 62 FROM tab4 WHERE - - 15 * - - 59 + col0 + + col4 * - col1 IS NOT NULL
----
100 values hashing to bb7f20502ea59e709a5fb9037ed8fbcc

query I rowsort label-1325
SELECT col5 AS col5 FROM tab0 WHERE NOT ( NOT + col2 IS NULL )
----

query I rowsort label-1325
SELECT col5 AS col5 FROM tab1 WHERE NOT ( NOT + col2 IS NULL )
----

query I rowsort label-1325
SELECT col5 AS col5 FROM tab2 WHERE NOT ( NOT + col2 IS NULL )
----

query I rowsort label-1325
SELECT col5 AS col5 FROM tab3 WHERE NOT ( NOT + col2 IS NULL )
----

query I rowsort label-1325
SELECT col5 AS col5 FROM tab4 WHERE NOT ( NOT + col2 IS NULL )
----

query II rowsort label-1330
SELECT 27 - + + col3 AS col1, - col3 AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query II rowsort label-1330
SELECT 27 - + + col3 AS col1, - col3 AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query II rowsort label-1330
SELECT 27 - + + col3 AS col1, - col3 AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query II rowsort label-1330
SELECT 27 - + + col3 AS col1, - col3 AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query II rowsort label-1330
SELECT 27 - + + col3 AS col1, - col3 AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1335
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-1335
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-1335
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-1335
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-1335
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - col4
----

query I rowsort label-1340
SELECT + col0 / col4 FROM tab0 AS cor0 WHERE + col4 IS NULL OR NOT + col1 * + col4 > + col4
----

query I rowsort label-1340
SELECT + col0 / col4 FROM tab1 AS cor0 WHERE + col4 IS NULL OR NOT + col1 * + col4 > + col4
----

query I rowsort label-1340
SELECT + col0 / col4 FROM tab2 AS cor0 WHERE + col4 IS NULL OR NOT + col1 * + col4 > + col4
----

query I rowsort label-1340
SELECT + col0 / col4 FROM tab3 AS cor0 WHERE + col4 IS NULL OR NOT + col1 * + col4 > + col4
----

query I rowsort label-1340
SELECT + col0 / col4 FROM tab4 AS cor0 WHERE + col4 IS NULL OR NOT + col1 * + col4 > + col4
----

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

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

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

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

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

query I rowsort label-1350
SELECT DISTINCT + + col4 AS col5 FROM tab0 WHERE NULL NOT IN ( - col1 + + col0 * + 42, + col4 )
----

query I rowsort label-1350
SELECT DISTINCT + + col4 AS col5 FROM tab1 WHERE NULL NOT IN ( - col1 + + col0 * + 42, + col4 )
----

query I rowsort label-1350
SELECT DISTINCT + + col4 AS col5 FROM tab2 WHERE NULL NOT IN ( - col1 + + col0 * + 42, + col4 )
----

query I rowsort label-1350
SELECT DISTINCT + + col4 AS col5 FROM tab3 WHERE NULL NOT IN ( - col1 + + col0 * + 42, + col4 )
----

query I rowsort label-1350
SELECT DISTINCT + + col4 AS col5 FROM tab4 WHERE NULL NOT IN ( - col1 + + col0 * + 42, + col4 )
----

query IIIIIII rowsort label-1355
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-1355
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-1355
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-1355
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-1355
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1360
SELECT - col3 * + + col1 * + - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

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

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

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

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

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

query I rowsort label-1370
SELECT DISTINCT + 6 + - col3 AS col2 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 72fd921fa3983c45c3d71b1da1c759e4

query I rowsort label-1370
SELECT DISTINCT + 6 + - col3 AS col2 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 72fd921fa3983c45c3d71b1da1c759e4

query I rowsort label-1370
SELECT DISTINCT + 6 + - col3 AS col2 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 72fd921fa3983c45c3d71b1da1c759e4

query I rowsort label-1370
SELECT DISTINCT + 6 + - col3 AS col2 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 72fd921fa3983c45c3d71b1da1c759e4

query I rowsort label-1370
SELECT DISTINCT + 6 + - col3 AS col2 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 72fd921fa3983c45c3d71b1da1c759e4

query I rowsort label-1375
SELECT ALL + - 4 FROM tab0 AS cor0 WHERE NOT + col3 + + col1 * - col0 IS NOT NULL
----

query I rowsort label-1375
SELECT ALL + - 4 FROM tab1 AS cor0 WHERE NOT + col3 + + col1 * - col0 IS NOT NULL
----

query I rowsort label-1375
SELECT ALL + - 4 FROM tab2 AS cor0 WHERE NOT + col3 + + col1 * - col0 IS NOT NULL
----

query I rowsort label-1375
SELECT ALL + - 4 FROM tab3 AS cor0 WHERE NOT + col3 + + col1 * - col0 IS NOT NULL
----

query I rowsort label-1375
SELECT ALL + - 4 FROM tab4 AS cor0 WHERE NOT + col3 + + col1 * - col0 IS NOT NULL
----

query I rowsort label-1380
SELECT + col4 AS col2 FROM tab0 AS cor0 WHERE col3 + + 70 IS NULL
----

query I rowsort label-1380
SELECT + col4 AS col2 FROM tab1 AS cor0 WHERE col3 + + 70 IS NULL
----

query I rowsort label-1380
SELECT + col4 AS col2 FROM tab2 AS cor0 WHERE col3 + + 70 IS NULL
----

query I rowsort label-1380
SELECT + col4 AS col2 FROM tab3 AS cor0 WHERE col3 + + 70 IS NULL
----

query I rowsort label-1380
SELECT + col4 AS col2 FROM tab4 AS cor0 WHERE col3 + + 70 IS NULL
----

query I rowsort label-1385
SELECT col0 * + 87 / col4 AS col2 FROM tab0 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-1385
SELECT col0 * + 87 / col4 AS col2 FROM tab1 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-1385
SELECT col0 * + 87 / col4 AS col2 FROM tab2 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-1385
SELECT col0 * + 87 / col4 AS col2 FROM tab3 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-1385
SELECT col0 * + 87 / col4 AS col2 FROM tab4 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab0 WHERE NOT NULL >= ( - + col4 ) + - 3
----

query IIIIIII rowsort label-1390
SELECT * FROM tab1 WHERE NOT NULL >= ( - + col4 ) + - 3
----

query IIIIIII rowsort label-1390
SELECT * FROM tab2 WHERE NOT NULL >= ( - + col4 ) + - 3
----

query IIIIIII rowsort label-1390
SELECT * FROM tab3 WHERE NOT NULL >= ( - + col4 ) + - 3
----

query IIIIIII rowsort label-1390
SELECT * FROM tab4 WHERE NOT NULL >= ( - + col4 ) + - 3
----

query I rowsort label-1395
SELECT ALL 25 FROM tab0 cor0 WHERE NULL <> col0
----

query I rowsort label-1395
SELECT ALL 25 FROM tab1 cor0 WHERE NULL <> col0
----

query I rowsort label-1395
SELECT ALL 25 FROM tab2 cor0 WHERE NULL <> col0
----

query I rowsort label-1395
SELECT ALL 25 FROM tab3 cor0 WHERE NULL <> col0
----

query I rowsort label-1395
SELECT ALL 25 FROM tab4 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab0 AS cor0 WHERE NULL BETWEEN CAST( NULL AS SIGNED ) * 41 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab0 AS cor0 WHERE NULL BETWEEN CAST ( NULL AS INTEGER ) * 41 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab1 AS cor0 WHERE NULL BETWEEN CAST( NULL AS SIGNED ) * 41 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab1 AS cor0 WHERE NULL BETWEEN CAST ( NULL AS INTEGER ) * 41 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab2 AS cor0 WHERE NULL BETWEEN CAST( NULL AS SIGNED ) * 41 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab2 AS cor0 WHERE NULL BETWEEN CAST ( NULL AS INTEGER ) * 41 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab3 AS cor0 WHERE NULL BETWEEN CAST( NULL AS SIGNED ) * 41 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab3 AS cor0 WHERE NULL BETWEEN CAST ( NULL AS INTEGER ) * 41 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab4 AS cor0 WHERE NULL BETWEEN CAST( NULL AS SIGNED ) * 41 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1400
SELECT DISTINCT 46 * + col0 AS col5 FROM tab4 AS cor0 WHERE NULL BETWEEN CAST ( NULL AS INTEGER ) * 41 AND NULL
----

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

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

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

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

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

query I rowsort label-1410
SELECT ( - col3 ) AS col3 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-1410
SELECT ( - col3 ) AS col3 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-1410
SELECT ( - col3 ) AS col3 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-1410
SELECT ( - col3 ) AS col3 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-1410
SELECT ( - col3 ) AS col3 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-1415
SELECT DISTINCT + 82 AS col3 FROM tab0 AS cor0 WHERE col4 / + 84 + - 36 IS NOT NULL
----
82

query I rowsort label-1415
SELECT DISTINCT + 82 AS col3 FROM tab1 AS cor0 WHERE col4 / + 84 + - 36 IS NOT NULL
----
82

query I rowsort label-1415
SELECT DISTINCT + 82 AS col3 FROM tab2 AS cor0 WHERE col4 / + 84 + - 36 IS NOT NULL
----
82

query I rowsort label-1415
SELECT DISTINCT + 82 AS col3 FROM tab3 AS cor0 WHERE col4 / + 84 + - 36 IS NOT NULL
----
82

query I rowsort label-1415
SELECT DISTINCT + 82 AS col3 FROM tab4 AS cor0 WHERE col4 / + 84 + - 36 IS NOT NULL
----
82

query IIIIIII rowsort label-1420
SELECT ALL * FROM tab0 WHERE - 32 IS NULL
----

query IIIIIII rowsort label-1420
SELECT ALL * FROM tab1 WHERE - 32 IS NULL
----

query IIIIIII rowsort label-1420
SELECT ALL * FROM tab2 WHERE - 32 IS NULL
----

query IIIIIII rowsort label-1420
SELECT ALL * FROM tab3 WHERE - 32 IS NULL
----

query IIIIIII rowsort label-1420
SELECT ALL * FROM tab4 WHERE - 32 IS NULL
----

query IIIIIII rowsort label-1425
SELECT ALL * FROM tab0 WHERE - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1425
SELECT ALL * FROM tab1 WHERE - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1425
SELECT ALL * FROM tab2 WHERE - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1425
SELECT ALL * FROM tab3 WHERE - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1425
SELECT ALL * FROM tab4 WHERE - 6 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - 80 col2 FROM tab0 AS cor0 WHERE NOT ( NOT ( col2 IS NOT NULL ) )
----
100 values hashing to efbc6f6ce82de53c1d7edab5140cba84

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - 80 col2 FROM tab1 AS cor0 WHERE NOT ( NOT ( col2 IS NOT NULL ) )
----
100 values hashing to efbc6f6ce82de53c1d7edab5140cba84

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - 80 col2 FROM tab2 AS cor0 WHERE NOT ( NOT ( col2 IS NOT NULL ) )
----
100 values hashing to efbc6f6ce82de53c1d7edab5140cba84

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - 80 col2 FROM tab3 AS cor0 WHERE NOT ( NOT ( col2 IS NOT NULL ) )
----
100 values hashing to efbc6f6ce82de53c1d7edab5140cba84

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - 80 col2 FROM tab4 AS cor0 WHERE NOT ( NOT ( col2 IS NOT NULL ) )
----
100 values hashing to efbc6f6ce82de53c1d7edab5140cba84

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-1440
SELECT ALL - COUNT( * ) col2 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-1440
SELECT ALL - COUNT ( * ) col2 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1440
SELECT ALL - COUNT( * ) col2 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-1440
SELECT ALL - COUNT ( * ) col2 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1440
SELECT ALL - COUNT( * ) col2 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-1440
SELECT ALL - COUNT ( * ) col2 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1440
SELECT ALL - COUNT( * ) col2 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-1440
SELECT ALL - COUNT ( * ) col2 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1440
SELECT ALL - COUNT( * ) col2 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-1440
SELECT ALL - COUNT ( * ) col2 FROM tab4 WHERE NULL IS NOT NULL
----
0

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1450
SELECT ALL col5 AS col0 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT ALL col5 AS col0 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT ALL col5 AS col0 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT ALL col5 AS col0 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT ALL col5 AS col0 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1455
SELECT - MAX( - ( + - col1 ) ) AS col5 FROM tab0 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

skipif mysql # not compatible
query I rowsort label-1455
SELECT - MAX ( - ( + - col1 ) ) AS col5 FROM tab0 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1455
SELECT - MAX( - ( + - col1 ) ) AS col5 FROM tab1 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

skipif mysql # not compatible
query I rowsort label-1455
SELECT - MAX ( - ( + - col1 ) ) AS col5 FROM tab1 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1455
SELECT - MAX( - ( + - col1 ) ) AS col5 FROM tab2 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

skipif mysql # not compatible
query I rowsort label-1455
SELECT - MAX ( - ( + - col1 ) ) AS col5 FROM tab2 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1455
SELECT - MAX( - ( + - col1 ) ) AS col5 FROM tab3 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

skipif mysql # not compatible
query I rowsort label-1455
SELECT - MAX ( - ( + - col1 ) ) AS col5 FROM tab3 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1455
SELECT - MAX( - ( + - col1 ) ) AS col5 FROM tab4 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

skipif mysql # not compatible
query I rowsort label-1455
SELECT - MAX ( - ( + - col1 ) ) AS col5 FROM tab4 WHERE - - col3 BETWEEN 95 + - col3 + 35 AND + - 13
----
NULL

query I rowsort label-1460
SELECT col3 AS col0 FROM tab0 WHERE NULL NOT BETWEEN NULL AND - + 2
----

query I rowsort label-1460
SELECT col3 AS col0 FROM tab1 WHERE NULL NOT BETWEEN NULL AND - + 2
----

query I rowsort label-1460
SELECT col3 AS col0 FROM tab2 WHERE NULL NOT BETWEEN NULL AND - + 2
----

query I rowsort label-1460
SELECT col3 AS col0 FROM tab3 WHERE NULL NOT BETWEEN NULL AND - + 2
----

query I rowsort label-1460
SELECT col3 AS col0 FROM tab4 WHERE NULL NOT BETWEEN NULL AND - + 2
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1465
SELECT + ( col0 ) col3 FROM tab0 WHERE - + col1 NOT BETWEEN - - col4 AND + 32
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1465
SELECT + ( col0 ) col3 FROM tab1 WHERE - + col1 NOT BETWEEN - - col4 AND + 32
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1465
SELECT + ( col0 ) col3 FROM tab2 WHERE - + col1 NOT BETWEEN - - col4 AND + 32
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1465
SELECT + ( col0 ) col3 FROM tab3 WHERE - + col1 NOT BETWEEN - - col4 AND + 32
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1465
SELECT + ( col0 ) col3 FROM tab4 WHERE - + col1 NOT BETWEEN - - col4 AND + 32
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1470
SELECT col4 + + col3 FROM tab0 WHERE ( + 80 ) IS NULL
----

query I rowsort label-1470
SELECT col4 + + col3 FROM tab1 WHERE ( + 80 ) IS NULL
----

query I rowsort label-1470
SELECT col4 + + col3 FROM tab2 WHERE ( + 80 ) IS NULL
----

query I rowsort label-1470
SELECT col4 + + col3 FROM tab3 WHERE ( + 80 ) IS NULL
----

query I rowsort label-1470
SELECT col4 + + col3 FROM tab4 WHERE ( + 80 ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1480
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( - + col3, - 5 )
----

query IIIIIII rowsort label-1480
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( - + col3, - 5 )
----

query IIIIIII rowsort label-1480
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - + col3, - 5 )
----

query IIIIIII rowsort label-1480
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( - + col3, - 5 )
----

query IIIIIII rowsort label-1480
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( - + col3, - 5 )
----

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

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

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

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

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

query I rowsort label-1490
SELECT + col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1490
SELECT + col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1490
SELECT + col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1490
SELECT + col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1490
SELECT + col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + - COUNT( * ) FROM tab0 AS cor0 WHERE NOT 26 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT + - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 26 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + - COUNT( * ) FROM tab1 AS cor0 WHERE NOT 26 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT + - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 26 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + - COUNT( * ) FROM tab2 AS cor0 WHERE NOT 26 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT + - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 26 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + - COUNT( * ) FROM tab3 AS cor0 WHERE NOT 26 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT + - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT 26 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + - COUNT( * ) FROM tab4 AS cor0 WHERE NOT 26 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT + - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT 26 = NULL
----
0

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

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

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

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

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

query I rowsort label-1505
SELECT DISTINCT - - col4 AS col4 FROM tab0 WHERE NULL >= - 14
----

query I rowsort label-1505
SELECT DISTINCT - - col4 AS col4 FROM tab1 WHERE NULL >= - 14
----

query I rowsort label-1505
SELECT DISTINCT - - col4 AS col4 FROM tab2 WHERE NULL >= - 14
----

query I rowsort label-1505
SELECT DISTINCT - - col4 AS col4 FROM tab3 WHERE NULL >= - 14
----

query I rowsort label-1505
SELECT DISTINCT - - col4 AS col4 FROM tab4 WHERE NULL >= - 14
----

query I rowsort label-1510
SELECT DISTINCT - + col1 / 28 FROM tab0 AS cor0 WHERE 95 + + + 63 IS NULL
----

query I rowsort label-1510
SELECT DISTINCT - + col1 / 28 FROM tab1 AS cor0 WHERE 95 + + + 63 IS NULL
----

query I rowsort label-1510
SELECT DISTINCT - + col1 / 28 FROM tab2 AS cor0 WHERE 95 + + + 63 IS NULL
----

query I rowsort label-1510
SELECT DISTINCT - + col1 / 28 FROM tab3 AS cor0 WHERE 95 + + + 63 IS NULL
----

query I rowsort label-1510
SELECT DISTINCT - + col1 / 28 FROM tab4 AS cor0 WHERE 95 + + + 63 IS NULL
----

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

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

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

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

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

query I rowsort label-1520
SELECT ALL col0 AS col0 FROM tab0 WHERE NOT ( NOT + col4 IN ( + col4 ) )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1520
SELECT ALL col0 AS col0 FROM tab1 WHERE NOT ( NOT + col4 IN ( + col4 ) )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1520
SELECT ALL col0 AS col0 FROM tab2 WHERE NOT ( NOT + col4 IN ( + col4 ) )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1520
SELECT ALL col0 AS col0 FROM tab3 WHERE NOT ( NOT + col4 IN ( + col4 ) )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1520
SELECT ALL col0 AS col0 FROM tab4 WHERE NOT ( NOT + col4 IN ( + col4 ) )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query IIIIIII rowsort label-1525
SELECT * FROM tab0 WHERE NULL <> + + col4 + col1
----

query IIIIIII rowsort label-1525
SELECT * FROM tab1 WHERE NULL <> + + col4 + col1
----

query IIIIIII rowsort label-1525
SELECT * FROM tab2 WHERE NULL <> + + col4 + col1
----

query IIIIIII rowsort label-1525
SELECT * FROM tab3 WHERE NULL <> + + col4 + col1
----

query IIIIIII rowsort label-1525
SELECT * FROM tab4 WHERE NULL <> + + col4 + col1
----

query II rowsort label-1530
SELECT DISTINCT 11 * + + 60 * - 8, col4 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1530
SELECT DISTINCT 11 * + + 60 * - 8, col4 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1530
SELECT DISTINCT 11 * + + 60 * - 8, col4 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1530
SELECT DISTINCT 11 * + + 60 * - 8, col4 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1530
SELECT DISTINCT 11 * + + 60 * - 8, col4 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1540
SELECT * FROM tab0 WHERE NULL > - 4
----

query IIIIIII rowsort label-1540
SELECT * FROM tab1 WHERE NULL > - 4
----

query IIIIIII rowsort label-1540
SELECT * FROM tab2 WHERE NULL > - 4
----

query IIIIIII rowsort label-1540
SELECT * FROM tab3 WHERE NULL > - 4
----

query IIIIIII rowsort label-1540
SELECT * FROM tab4 WHERE NULL > - 4
----

query I rowsort label-1545
SELECT DISTINCT 70 * + 65 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
4550

query I rowsort label-1545
SELECT DISTINCT 70 * + 65 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
4550

query I rowsort label-1545
SELECT DISTINCT 70 * + 65 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
4550

query I rowsort label-1545
SELECT DISTINCT 70 * + 65 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
4550

query I rowsort label-1545
SELECT DISTINCT 70 * + 65 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
4550

query IIIIIII rowsort label-1550
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 * + - 97 + - col4 > NULL
----

query IIIIIII rowsort label-1550
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 * + - 97 + - col4 > NULL
----

query IIIIIII rowsort label-1550
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 * + - 97 + - col4 > NULL
----

query IIIIIII rowsort label-1550
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 * + - 97 + - col4 > NULL
----

query IIIIIII rowsort label-1550
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 * + - 97 + - col4 > NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab0 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab1 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab2 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab3 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab4 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-1565
SELECT col3 FROM tab0 AS cor0 WHERE NOT 55 IS NOT NULL
----

query I rowsort label-1565
SELECT col3 FROM tab1 AS cor0 WHERE NOT 55 IS NOT NULL
----

query I rowsort label-1565
SELECT col3 FROM tab2 AS cor0 WHERE NOT 55 IS NOT NULL
----

query I rowsort label-1565
SELECT col3 FROM tab3 AS cor0 WHERE NOT 55 IS NOT NULL
----

query I rowsort label-1565
SELECT col3 FROM tab4 AS cor0 WHERE NOT 55 IS NOT NULL
----

query IIIIIII rowsort label-1570
SELECT * FROM tab0 WHERE NOT ( NOT ( NULL ) = NULL )
----

query IIIIIII rowsort label-1570
SELECT * FROM tab1 WHERE NOT ( NOT ( NULL ) = NULL )
----

query IIIIIII rowsort label-1570
SELECT * FROM tab2 WHERE NOT ( NOT ( NULL ) = NULL )
----

query IIIIIII rowsort label-1570
SELECT * FROM tab3 WHERE NOT ( NOT ( NULL ) = NULL )
----

query IIIIIII rowsort label-1570
SELECT * FROM tab4 WHERE NOT ( NOT ( NULL ) = NULL )
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 81 + + - 51 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 81 + + - 51 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 81 + + - 51 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 81 + + - 51 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 81 + + - 51 IS NOT NULL
----

query I rowsort label-1585
SELECT 88 * + - 7 * ( - col3 ) AS col5 FROM tab0 AS cor0 WHERE + 81 < 44
----

query I rowsort label-1585
SELECT 88 * + - 7 * ( - col3 ) AS col5 FROM tab1 AS cor0 WHERE + 81 < 44
----

query I rowsort label-1585
SELECT 88 * + - 7 * ( - col3 ) AS col5 FROM tab2 AS cor0 WHERE + 81 < 44
----

query I rowsort label-1585
SELECT 88 * + - 7 * ( - col3 ) AS col5 FROM tab3 AS cor0 WHERE + 81 < 44
----

query I rowsort label-1585
SELECT 88 * + - 7 * ( - col3 ) AS col5 FROM tab4 AS cor0 WHERE + 81 < 44
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1590
SELECT + COUNT( DISTINCT + 75 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1590
SELECT + COUNT ( DISTINCT + 75 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1590
SELECT + COUNT( DISTINCT + 75 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1590
SELECT + COUNT ( DISTINCT + 75 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1590
SELECT + COUNT( DISTINCT + 75 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1590
SELECT + COUNT ( DISTINCT + 75 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1590
SELECT + COUNT( DISTINCT + 75 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1590
SELECT + COUNT ( DISTINCT + 75 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1590
SELECT + COUNT( DISTINCT + 75 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1590
SELECT + COUNT ( DISTINCT + 75 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
0

query I rowsort label-1595
SELECT - 60 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1595
SELECT - 60 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1595
SELECT - 60 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1595
SELECT - 60 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1595
SELECT - 60 FROM tab4 AS cor0 WHERE col0 IS NULL
----

query II rowsort label-1600
SELECT + - col0 - + 86, + col5 AS col3 FROM tab0 WHERE NOT NULL <= NULL
----

query II rowsort label-1600
SELECT + - col0 - + 86, + col5 AS col3 FROM tab1 WHERE NOT NULL <= NULL
----

query II rowsort label-1600
SELECT + - col0 - + 86, + col5 AS col3 FROM tab2 WHERE NOT NULL <= NULL
----

query II rowsort label-1600
SELECT + - col0 - + 86, + col5 AS col3 FROM tab3 WHERE NOT NULL <= NULL
----

query II rowsort label-1600
SELECT + - col0 - + 86, + col5 AS col3 FROM tab4 WHERE NOT NULL <= NULL
----

query I rowsort label-1605
SELECT DISTINCT - col3 FROM tab0 WHERE NOT + col2 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-1605
SELECT DISTINCT - col3 FROM tab1 WHERE NOT + col2 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-1605
SELECT DISTINCT - col3 FROM tab2 WHERE NOT + col2 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-1605
SELECT DISTINCT - col3 FROM tab3 WHERE NOT + col2 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-1605
SELECT DISTINCT - col3 FROM tab4 WHERE NOT + col2 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 11 * ( + + col1 ) <> NULL
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 11 * ( + + col1 ) <> NULL
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 11 * ( + + col1 ) <> NULL
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 11 * ( + + col1 ) <> NULL
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 11 * ( + + col1 ) <> NULL
----

query IIIIIII rowsort label-1615
SELECT * FROM tab0 WHERE + 3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1615
SELECT * FROM tab1 WHERE + 3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1615
SELECT * FROM tab2 WHERE + 3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1615
SELECT * FROM tab3 WHERE + 3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1615
SELECT * FROM tab4 WHERE + 3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab0 cor0 WHERE + 54 <= - col1
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab1 cor0 WHERE + 54 <= - col1
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab2 cor0 WHERE + 54 <= - col1
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab3 cor0 WHERE + 54 <= - col1
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab4 cor0 WHERE + 54 <= - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

skipif mysql # not compatible
query I rowsort label-1625
SELECT + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

skipif mysql # not compatible
query I rowsort label-1625
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

skipif mysql # not compatible
query I rowsort label-1625
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT + COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

skipif mysql # not compatible
query I rowsort label-1625
SELECT + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT + COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

skipif mysql # not compatible
query I rowsort label-1625
SELECT + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL IN ( - col4 * 66 )
----
0

query I rowsort label-1630
SELECT DISTINCT + col3 AS col5 FROM tab0 WHERE + - 98 * + 83 + - 47 IS NULL
----

query I rowsort label-1630
SELECT DISTINCT + col3 AS col5 FROM tab1 WHERE + - 98 * + 83 + - 47 IS NULL
----

query I rowsort label-1630
SELECT DISTINCT + col3 AS col5 FROM tab2 WHERE + - 98 * + 83 + - 47 IS NULL
----

query I rowsort label-1630
SELECT DISTINCT + col3 AS col5 FROM tab3 WHERE + - 98 * + 83 + - 47 IS NULL
----

query I rowsort label-1630
SELECT DISTINCT + col3 AS col5 FROM tab4 WHERE + - 98 * + 83 + - 47 IS NULL
----

query I rowsort label-1635
SELECT DISTINCT - 99 FROM tab0 WHERE NOT col2 IS NULL
----
-99

query I rowsort label-1635
SELECT DISTINCT - 99 FROM tab1 WHERE NOT col2 IS NULL
----
-99

query I rowsort label-1635
SELECT DISTINCT - 99 FROM tab2 WHERE NOT col2 IS NULL
----
-99

query I rowsort label-1635
SELECT DISTINCT - 99 FROM tab3 WHERE NOT col2 IS NULL
----
-99

query I rowsort label-1635
SELECT DISTINCT - 99 FROM tab4 WHERE NOT col2 IS NULL
----
-99

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1645
SELECT + col0 col1 FROM tab0 WHERE + + ( + col3 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1645
SELECT + col0 col1 FROM tab1 WHERE + + ( + col3 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1645
SELECT + col0 col1 FROM tab2 WHERE + + ( + col3 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1645
SELECT + col0 col1 FROM tab3 WHERE + + ( + col3 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1645
SELECT + col0 col1 FROM tab4 WHERE + + ( + col3 ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1650
SELECT + col0 FROM tab0 AS cor0 WHERE NOT ( 18 / + 37 ) < - col0
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1650
SELECT + col0 FROM tab1 AS cor0 WHERE NOT ( 18 / + 37 ) < - col0
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1650
SELECT + col0 FROM tab2 AS cor0 WHERE NOT ( 18 / + 37 ) < - col0
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1650
SELECT + col0 FROM tab3 AS cor0 WHERE NOT ( 18 / + 37 ) < - col0
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1650
SELECT + col0 FROM tab4 AS cor0 WHERE NOT ( 18 / + 37 ) < - col0
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-1655
SELECT ALL + col3 FROM tab0 WHERE + col4 * col0 * col4 + ( + col3 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1655
SELECT ALL + col3 FROM tab1 WHERE + col4 * col0 * col4 + ( + col3 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1655
SELECT ALL + col3 FROM tab2 WHERE + col4 * col0 * col4 + ( + col3 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1655
SELECT ALL + col3 FROM tab3 WHERE + col4 * col0 * col4 + ( + col3 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1655
SELECT ALL + col3 FROM tab4 WHERE + col4 * col0 * col4 + ( + col3 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1660
SELECT - ( + 75 ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ad83ebeb3125af0f234ceaa6919c312c

query I rowsort label-1660
SELECT - ( + 75 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ad83ebeb3125af0f234ceaa6919c312c

query I rowsort label-1660
SELECT - ( + 75 ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ad83ebeb3125af0f234ceaa6919c312c

query I rowsort label-1660
SELECT - ( + 75 ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ad83ebeb3125af0f234ceaa6919c312c

query I rowsort label-1660
SELECT - ( + 75 ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ad83ebeb3125af0f234ceaa6919c312c

query IIIIIII rowsort label-1665
SELECT * FROM tab0 cor0 WHERE NOT ( NULL ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab2 cor0 WHERE NOT ( NULL ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab3 cor0 WHERE NOT ( NULL ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab4 cor0 WHERE NOT ( NULL ) NOT IN ( - col4 )
----

query I rowsort label-1670
SELECT - 66 AS col0 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 0847d46c89c58067709c1f8d74381aef

query I rowsort label-1670
SELECT - 66 AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 0847d46c89c58067709c1f8d74381aef

query I rowsort label-1670
SELECT - 66 AS col0 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 0847d46c89c58067709c1f8d74381aef

query I rowsort label-1670
SELECT - 66 AS col0 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 0847d46c89c58067709c1f8d74381aef

query I rowsort label-1670
SELECT - 66 AS col0 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 0847d46c89c58067709c1f8d74381aef

query IIIIIII rowsort label-1675
SELECT ALL * FROM tab0 WHERE col1 + + + col3 / - - col0 IS NULL
----

query IIIIIII rowsort label-1675
SELECT ALL * FROM tab1 WHERE col1 + + + col3 / - - col0 IS NULL
----

query IIIIIII rowsort label-1675
SELECT ALL * FROM tab2 WHERE col1 + + + col3 / - - col0 IS NULL
----

query IIIIIII rowsort label-1675
SELECT ALL * FROM tab3 WHERE col1 + + + col3 / - - col0 IS NULL
----

query IIIIIII rowsort label-1675
SELECT ALL * FROM tab4 WHERE col1 + + + col3 / - - col0 IS NULL
----

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

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

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

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

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

query I rowsort label-1685
SELECT ALL + + 81 FROM tab0 WHERE NOT - col0 IS NULL
----
100 values hashing to 48b71d4ff647d5e3c8560a4b90494b15

query I rowsort label-1685
SELECT ALL + + 81 FROM tab1 WHERE NOT - col0 IS NULL
----
100 values hashing to 48b71d4ff647d5e3c8560a4b90494b15

query I rowsort label-1685
SELECT ALL + + 81 FROM tab2 WHERE NOT - col0 IS NULL
----
100 values hashing to 48b71d4ff647d5e3c8560a4b90494b15

query I rowsort label-1685
SELECT ALL + + 81 FROM tab3 WHERE NOT - col0 IS NULL
----
100 values hashing to 48b71d4ff647d5e3c8560a4b90494b15

query I rowsort label-1685
SELECT ALL + + 81 FROM tab4 WHERE NOT - col0 IS NULL
----
100 values hashing to 48b71d4ff647d5e3c8560a4b90494b15

query IIIIIII rowsort label-1690
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <= col0 + col4 * - 58
----

query IIIIIII rowsort label-1690
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <= col0 + col4 * - 58
----

query IIIIIII rowsort label-1690
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <= col0 + col4 * - 58
----

query IIIIIII rowsort label-1690
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <= col0 + col4 * - 58
----

query IIIIIII rowsort label-1690
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <= col0 + col4 * - 58
----

query I rowsort label-1695
SELECT - col4 * - col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1695
SELECT - col4 * - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1695
SELECT - col4 * - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1695
SELECT - col4 * - col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1695
SELECT - col4 * - col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1700
SELECT * FROM tab0 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-1700
SELECT * FROM tab1 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-1700
SELECT * FROM tab2 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-1700
SELECT * FROM tab3 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-1700
SELECT * FROM tab4 WHERE NOT NULL <= + col4
----

query I rowsort label-1705
SELECT - + 50 FROM tab0 WHERE NOT - - 22 IS NOT NULL
----

query I rowsort label-1705
SELECT - + 50 FROM tab1 WHERE NOT - - 22 IS NOT NULL
----

query I rowsort label-1705
SELECT - + 50 FROM tab2 WHERE NOT - - 22 IS NOT NULL
----

query I rowsort label-1705
SELECT - + 50 FROM tab3 WHERE NOT - - 22 IS NOT NULL
----

query I rowsort label-1705
SELECT - + 50 FROM tab4 WHERE NOT - - 22 IS NOT NULL
----

query I rowsort label-1710
SELECT DISTINCT 86 FROM tab0 WHERE NOT NULL IS NOT NULL
----
86

query I rowsort label-1710
SELECT DISTINCT 86 FROM tab1 WHERE NOT NULL IS NOT NULL
----
86

query I rowsort label-1710
SELECT DISTINCT 86 FROM tab2 WHERE NOT NULL IS NOT NULL
----
86

query I rowsort label-1710
SELECT DISTINCT 86 FROM tab3 WHERE NOT NULL IS NOT NULL
----
86

query I rowsort label-1710
SELECT DISTINCT 86 FROM tab4 WHERE NOT NULL IS NOT NULL
----
86

query I rowsort label-1715
SELECT DISTINCT - col1 FROM tab0 WHERE NOT ( NULL > NULL )
----

query I rowsort label-1715
SELECT DISTINCT - col1 FROM tab1 WHERE NOT ( NULL > NULL )
----

query I rowsort label-1715
SELECT DISTINCT - col1 FROM tab2 WHERE NOT ( NULL > NULL )
----

query I rowsort label-1715
SELECT DISTINCT - col1 FROM tab3 WHERE NOT ( NULL > NULL )
----

query I rowsort label-1715
SELECT DISTINCT - col1 FROM tab4 WHERE NOT ( NULL > NULL )
----

query I rowsort label-1720
SELECT - - col1 AS col5 FROM tab0 WHERE - col3 >= col3
----

query I rowsort label-1720
SELECT - - col1 AS col5 FROM tab1 WHERE - col3 >= col3
----

query I rowsort label-1720
SELECT - - col1 AS col5 FROM tab2 WHERE - col3 >= col3
----

query I rowsort label-1720
SELECT - - col1 AS col5 FROM tab3 WHERE - col3 >= col3
----

query I rowsort label-1720
SELECT - - col1 AS col5 FROM tab4 WHERE - col3 >= col3
----

query II rowsort label-1725
SELECT - col0, + col2 FROM tab0 WHERE ( + 0 ) IS NULL
----

query II rowsort label-1725
SELECT - col0, + col2 FROM tab1 WHERE ( + 0 ) IS NULL
----

query II rowsort label-1725
SELECT - col0, + col2 FROM tab2 WHERE ( + 0 ) IS NULL
----

query II rowsort label-1725
SELECT - col0, + col2 FROM tab3 WHERE ( + 0 ) IS NULL
----

query II rowsort label-1725
SELECT - col0, + col2 FROM tab4 WHERE ( + 0 ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1735
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 30 NOT IN ( + col4 )
----

query IIIIIII rowsort label-1735
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 30 NOT IN ( + col4 )
----

query IIIIIII rowsort label-1735
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 30 NOT IN ( + col4 )
----

query IIIIIII rowsort label-1735
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 30 NOT IN ( + col4 )
----

query IIIIIII rowsort label-1735
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 30 NOT IN ( + col4 )
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1745
SELECT ALL + + 95 col5 FROM tab0 WHERE + + col3 + 94 + - + 20 * + - 25 >= - 31 + - 20
----
100 values hashing to c57b4bf1b52a420fc5799242f98c1116

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1745
SELECT ALL + + 95 col5 FROM tab1 WHERE + + col3 + 94 + - + 20 * + - 25 >= - 31 + - 20
----
100 values hashing to c57b4bf1b52a420fc5799242f98c1116

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1745
SELECT ALL + + 95 col5 FROM tab2 WHERE + + col3 + 94 + - + 20 * + - 25 >= - 31 + - 20
----
100 values hashing to c57b4bf1b52a420fc5799242f98c1116

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1745
SELECT ALL + + 95 col5 FROM tab3 WHERE + + col3 + 94 + - + 20 * + - 25 >= - 31 + - 20
----
100 values hashing to c57b4bf1b52a420fc5799242f98c1116

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1745
SELECT ALL + + 95 col5 FROM tab4 WHERE + + col3 + 94 + - + 20 * + - 25 >= - 31 + - 20
----
100 values hashing to c57b4bf1b52a420fc5799242f98c1116

query II rowsort label-1750
SELECT ALL + col4 + + + col0 AS col0, col1 AS col2 FROM tab0 AS cor0 WHERE + col0 IS NULL
----

query II rowsort label-1750
SELECT ALL + col4 + + + col0 AS col0, col1 AS col2 FROM tab1 AS cor0 WHERE + col0 IS NULL
----

query II rowsort label-1750
SELECT ALL + col4 + + + col0 AS col0, col1 AS col2 FROM tab2 AS cor0 WHERE + col0 IS NULL
----

query II rowsort label-1750
SELECT ALL + col4 + + + col0 AS col0, col1 AS col2 FROM tab3 AS cor0 WHERE + col0 IS NULL
----

query II rowsort label-1750
SELECT ALL + col4 + + + col0 AS col0, col1 AS col2 FROM tab4 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-1755
SELECT * FROM tab0 AS cor0 WHERE 92 < NULL
----

query IIIIIII rowsort label-1755
SELECT * FROM tab1 AS cor0 WHERE 92 < NULL
----

query IIIIIII rowsort label-1755
SELECT * FROM tab2 AS cor0 WHERE 92 < NULL
----

query IIIIIII rowsort label-1755
SELECT * FROM tab3 AS cor0 WHERE 92 < NULL
----

query IIIIIII rowsort label-1755
SELECT * FROM tab4 AS cor0 WHERE 92 < NULL
----

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

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

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

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

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

query I rowsort label-1765
SELECT + col3 AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1765
SELECT + col3 AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1765
SELECT + col3 AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1765
SELECT + col3 AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-1765
SELECT + col3 AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query IIIIIII rowsort label-1770
SELECT * FROM tab0 WHERE NOT + col0 * + - col4 + - + 55 * + col3 < NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab1 WHERE NOT + col0 * + - col4 + - + 55 * + col3 < NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab2 WHERE NOT + col0 * + - col4 + - + 55 * + col3 < NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab3 WHERE NOT + col0 * + - col4 + - + 55 * + col3 < NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab4 WHERE NOT + col0 * + - col4 + - + 55 * + col3 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT - COUNT( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab0 WHERE NOT NULL <= + + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1775
SELECT - COUNT ( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab0 WHERE NOT NULL <= + + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT - COUNT( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab1 WHERE NOT NULL <= + + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1775
SELECT - COUNT ( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab1 WHERE NOT NULL <= + + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT - COUNT( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab2 WHERE NOT NULL <= + + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1775
SELECT - COUNT ( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab2 WHERE NOT NULL <= + + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT - COUNT( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab3 WHERE NOT NULL <= + + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1775
SELECT - COUNT ( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab3 WHERE NOT NULL <= + + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT - COUNT( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab4 WHERE NOT NULL <= + + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1775
SELECT - COUNT ( * ) * AVG ( DISTINCT + col3 ) AS col3 FROM tab4 WHERE NOT NULL <= + + col3
----
NULL

query I rowsort label-1780
SELECT DISTINCT - - col3 + col0 + - + col4 AS col2 FROM tab0 cor0 WHERE NOT NULL BETWEEN + 93 AND NULL
----

query I rowsort label-1780
SELECT DISTINCT - - col3 + col0 + - + col4 AS col2 FROM tab1 cor0 WHERE NOT NULL BETWEEN + 93 AND NULL
----

query I rowsort label-1780
SELECT DISTINCT - - col3 + col0 + - + col4 AS col2 FROM tab2 cor0 WHERE NOT NULL BETWEEN + 93 AND NULL
----

query I rowsort label-1780
SELECT DISTINCT - - col3 + col0 + - + col4 AS col2 FROM tab3 cor0 WHERE NOT NULL BETWEEN + 93 AND NULL
----

query I rowsort label-1780
SELECT DISTINCT - - col3 + col0 + - + col4 AS col2 FROM tab4 cor0 WHERE NOT NULL BETWEEN + 93 AND NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1790
SELECT - CAST( NULL AS SIGNED ) FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1790
SELECT - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1790
SELECT - CAST( NULL AS SIGNED ) FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1790
SELECT - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1790
SELECT - CAST( NULL AS SIGNED ) FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1790
SELECT - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1790
SELECT - CAST( NULL AS SIGNED ) FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1790
SELECT - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1790
SELECT - CAST( NULL AS SIGNED ) FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-1790
SELECT - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-1795
SELECT ALL - 58 FROM tab0 WHERE NOT + col0 >= + col3
----
53 values hashing to 6681c83c0403ceb1b210bb02d8da9287

query I rowsort label-1795
SELECT ALL - 58 FROM tab1 WHERE NOT + col0 >= + col3
----
53 values hashing to 6681c83c0403ceb1b210bb02d8da9287

query I rowsort label-1795
SELECT ALL - 58 FROM tab2 WHERE NOT + col0 >= + col3
----
53 values hashing to 6681c83c0403ceb1b210bb02d8da9287

query I rowsort label-1795
SELECT ALL - 58 FROM tab3 WHERE NOT + col0 >= + col3
----
53 values hashing to 6681c83c0403ceb1b210bb02d8da9287

query I rowsort label-1795
SELECT ALL - 58 FROM tab4 WHERE NOT + col0 >= + col3
----
53 values hashing to 6681c83c0403ceb1b210bb02d8da9287

query I rowsort label-1800
SELECT - col3 * - 99 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + - 48 / - 57
----

query I rowsort label-1800
SELECT - col3 * - 99 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + - 48 / - 57
----

query I rowsort label-1800
SELECT - col3 * - 99 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + - 48 / - 57
----

query I rowsort label-1800
SELECT - col3 * - 99 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + - 48 / - 57
----

query I rowsort label-1800
SELECT - col3 * - 99 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + - 48 / - 57
----

query IIIIIII rowsort label-1805
SELECT * FROM tab0 AS cor0 WHERE NOT - col0 NOT IN ( col3, col3 + - col3 * col1 )
----

query IIIIIII rowsort label-1805
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 NOT IN ( col3, col3 + - col3 * col1 )
----

query IIIIIII rowsort label-1805
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 NOT IN ( col3, col3 + - col3 * col1 )
----

query IIIIIII rowsort label-1805
SELECT * FROM tab3 AS cor0 WHERE NOT - col0 NOT IN ( col3, col3 + - col3 * col1 )
----

query IIIIIII rowsort label-1805
SELECT * FROM tab4 AS cor0 WHERE NOT - col0 NOT IN ( col3, col3 + - col3 * col1 )
----

query I rowsort label-1810
SELECT ALL ( + col2 ) FROM tab0 AS cor0 WHERE NULL = NULL
----

query I rowsort label-1810
SELECT ALL ( + col2 ) FROM tab1 AS cor0 WHERE NULL = NULL
----

query I rowsort label-1810
SELECT ALL ( + col2 ) FROM tab2 AS cor0 WHERE NULL = NULL
----

query I rowsort label-1810
SELECT ALL ( + col2 ) FROM tab3 AS cor0 WHERE NULL = NULL
----

query I rowsort label-1810
SELECT ALL ( + col2 ) FROM tab4 AS cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-1815
SELECT * FROM tab0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-1815
SELECT * FROM tab1 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-1815
SELECT * FROM tab2 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-1815
SELECT * FROM tab3 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-1815
SELECT * FROM tab4 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-1820
SELECT * FROM tab0 WHERE NULL > 66 / 33 / - + 99 * - - col0
----

query IIIIIII rowsort label-1820
SELECT * FROM tab1 WHERE NULL > 66 / 33 / - + 99 * - - col0
----

query IIIIIII rowsort label-1820
SELECT * FROM tab2 WHERE NULL > 66 / 33 / - + 99 * - - col0
----

query IIIIIII rowsort label-1820
SELECT * FROM tab3 WHERE NULL > 66 / 33 / - + 99 * - - col0
----

query IIIIIII rowsort label-1820
SELECT * FROM tab4 WHERE NULL > 66 / 33 / - + 99 * - - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab0 WHERE - 96 NOT IN ( + + CAST( + col3 AS SIGNED ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

skipif mysql # not compatible
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab0 WHERE - 96 NOT IN ( + + CAST ( + col3 AS INTEGER ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab1 WHERE - 96 NOT IN ( + + CAST( + col3 AS SIGNED ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

skipif mysql # not compatible
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab1 WHERE - 96 NOT IN ( + + CAST ( + col3 AS INTEGER ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab2 WHERE - 96 NOT IN ( + + CAST( + col3 AS SIGNED ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

skipif mysql # not compatible
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab2 WHERE - 96 NOT IN ( + + CAST ( + col3 AS INTEGER ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab3 WHERE - 96 NOT IN ( + + CAST( + col3 AS SIGNED ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

skipif mysql # not compatible
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab3 WHERE - 96 NOT IN ( + + CAST ( + col3 AS INTEGER ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab4 WHERE - 96 NOT IN ( + + CAST( + col3 AS SIGNED ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

skipif mysql # not compatible
query I rowsort label-1825
SELECT col0 * col0 AS col4 FROM tab4 WHERE - 96 NOT IN ( + + CAST ( + col3 AS INTEGER ) )
----
100 values hashing to c661005f6fcd062c7559401a77b699bb

query I rowsort label-1830
SELECT 14 AS col0 FROM tab0, tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10000 values hashing to ec2388a65594ee63e5950525da09b517

query I rowsort label-1830
SELECT 14 AS col0 FROM tab1, tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10000 values hashing to ec2388a65594ee63e5950525da09b517

query I rowsort label-1830
SELECT 14 AS col0 FROM tab2, tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10000 values hashing to ec2388a65594ee63e5950525da09b517

query I rowsort label-1830
SELECT 14 AS col0 FROM tab3, tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10000 values hashing to ec2388a65594ee63e5950525da09b517

query I rowsort label-1830
SELECT 14 AS col0 FROM tab4, tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10000 values hashing to ec2388a65594ee63e5950525da09b517

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1845
SELECT * FROM tab0 WHERE NOT + col0 NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-1845
SELECT * FROM tab1 WHERE NOT + col0 NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-1845
SELECT * FROM tab2 WHERE NOT + col0 NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-1845
SELECT * FROM tab3 WHERE NOT + col0 NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-1845
SELECT * FROM tab4 WHERE NOT + col0 NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-1850
SELECT * FROM tab0 WHERE NULL BETWEEN ( NULL ) AND 12
----

query IIIIIII rowsort label-1850
SELECT * FROM tab1 WHERE NULL BETWEEN ( NULL ) AND 12
----

query IIIIIII rowsort label-1850
SELECT * FROM tab2 WHERE NULL BETWEEN ( NULL ) AND 12
----

query IIIIIII rowsort label-1850
SELECT * FROM tab3 WHERE NULL BETWEEN ( NULL ) AND 12
----

query IIIIIII rowsort label-1850
SELECT * FROM tab4 WHERE NULL BETWEEN ( NULL ) AND 12
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab0 WHERE - col3 < ( + 11 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab0 WHERE - col3 < ( + 11 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab1 WHERE - col3 < ( + 11 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab1 WHERE - col3 < ( + 11 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab2 WHERE - col3 < ( + 11 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab2 WHERE - col3 < ( + 11 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab3 WHERE - col3 < ( + 11 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab3 WHERE - col3 < ( + 11 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab4 WHERE - col3 < ( + 11 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT 36 FROM tab4 WHERE - col3 < ( + 11 * CAST ( NULL AS INTEGER ) )
----

query IIIIIII rowsort label-1860
SELECT * FROM tab0 WHERE + col3 BETWEEN ( col0 ) AND NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab1 WHERE + col3 BETWEEN ( col0 ) AND NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab2 WHERE + col3 BETWEEN ( col0 ) AND NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab3 WHERE + col3 BETWEEN ( col0 ) AND NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab4 WHERE + col3 BETWEEN ( col0 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab0 WHERE CAST( NULL AS SIGNED ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

skipif mysql # not compatible
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab0 WHERE CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab1 WHERE CAST( NULL AS SIGNED ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

skipif mysql # not compatible
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab1 WHERE CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab2 WHERE CAST( NULL AS SIGNED ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

skipif mysql # not compatible
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab2 WHERE CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab3 WHERE CAST( NULL AS SIGNED ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

skipif mysql # not compatible
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab3 WHERE CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab4 WHERE CAST( NULL AS SIGNED ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

skipif mysql # not compatible
query I rowsort label-1865
SELECT - 17 * + col1 AS col1 FROM tab4 WHERE CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( + 82 - - col0 / + 29 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1870
SELECT * FROM tab0 WHERE NOT ( - CAST( NULL AS SIGNED ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1870
SELECT * FROM tab0 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1870
SELECT * FROM tab1 WHERE NOT ( - CAST( NULL AS SIGNED ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1870
SELECT * FROM tab1 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1870
SELECT * FROM tab2 WHERE NOT ( - CAST( NULL AS SIGNED ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1870
SELECT * FROM tab2 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1870
SELECT * FROM tab3 WHERE NOT ( - CAST( NULL AS SIGNED ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1870
SELECT * FROM tab3 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1870
SELECT * FROM tab4 WHERE NOT ( - CAST( NULL AS SIGNED ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1870
SELECT * FROM tab4 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) IN ( + ( 61 ) + - 15 * + col4 )
----

query IIIIIII rowsort label-1875
SELECT * FROM tab0 WHERE NOT + col3 NOT IN ( - 24 )
----

query IIIIIII rowsort label-1875
SELECT * FROM tab1 WHERE NOT + col3 NOT IN ( - 24 )
----

query IIIIIII rowsort label-1875
SELECT * FROM tab2 WHERE NOT + col3 NOT IN ( - 24 )
----

query IIIIIII rowsort label-1875
SELECT * FROM tab3 WHERE NOT + col3 NOT IN ( - 24 )
----

query IIIIIII rowsort label-1875
SELECT * FROM tab4 WHERE NOT + col3 NOT IN ( - 24 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1880
SELECT ALL - CAST( + col0 AS SIGNED ) * - ( 62 ) + + 79 FROM tab0 WHERE NOT - 81 / 82 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL - CAST ( + col0 AS INTEGER ) * - ( 62 ) + + 79 FROM tab0 WHERE NOT - 81 / 82 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1880
SELECT ALL - CAST( + col0 AS SIGNED ) * - ( 62 ) + + 79 FROM tab1 WHERE NOT - 81 / 82 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL - CAST ( + col0 AS INTEGER ) * - ( 62 ) + + 79 FROM tab1 WHERE NOT - 81 / 82 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1880
SELECT ALL - CAST( + col0 AS SIGNED ) * - ( 62 ) + + 79 FROM tab2 WHERE NOT - 81 / 82 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL - CAST ( + col0 AS INTEGER ) * - ( 62 ) + + 79 FROM tab2 WHERE NOT - 81 / 82 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1880
SELECT ALL - CAST( + col0 AS SIGNED ) * - ( 62 ) + + 79 FROM tab3 WHERE NOT - 81 / 82 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL - CAST ( + col0 AS INTEGER ) * - ( 62 ) + + 79 FROM tab3 WHERE NOT - 81 / 82 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1880
SELECT ALL - CAST( + col0 AS SIGNED ) * - ( 62 ) + + 79 FROM tab4 WHERE NOT - 81 / 82 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1880
SELECT ALL - CAST ( + col0 AS INTEGER ) * - ( 62 ) + + 79 FROM tab4 WHERE NOT - 81 / 82 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1885
SELECT * FROM tab0 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1885
SELECT * FROM tab0 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1885
SELECT * FROM tab1 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1885
SELECT * FROM tab1 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1885
SELECT * FROM tab2 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1885
SELECT * FROM tab2 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1885
SELECT * FROM tab3 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1885
SELECT * FROM tab3 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1885
SELECT * FROM tab4 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST( CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1885
SELECT * FROM tab4 WHERE NOT ( - 74 + + 30 ) NOT IN ( CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

query I rowsort label-1890
SELECT ALL col2 AS col1 FROM tab0 WHERE NULL <= col0
----

query I rowsort label-1890
SELECT ALL col2 AS col1 FROM tab1 WHERE NULL <= col0
----

query I rowsort label-1890
SELECT ALL col2 AS col1 FROM tab2 WHERE NULL <= col0
----

query I rowsort label-1890
SELECT ALL col2 AS col1 FROM tab3 WHERE NULL <= col0
----

query I rowsort label-1890
SELECT ALL col2 AS col1 FROM tab4 WHERE NULL <= col0
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1900
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT IN ( col1 * col4 - + 51 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT IN ( col1 * col4 - + 51 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT IN ( col1 * col4 - + 51 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab3 WHERE NOT ( NULL ) NOT IN ( col1 * col4 - + 51 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab4 WHERE NOT ( NULL ) NOT IN ( col1 * col4 - + 51 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1905
SELECT DISTINCT COUNT( * ) * 69 FROM tab0 WHERE col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT COUNT ( * ) * 69 FROM tab0 WHERE col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1905
SELECT DISTINCT COUNT( * ) * 69 FROM tab1 WHERE col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT COUNT ( * ) * 69 FROM tab1 WHERE col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1905
SELECT DISTINCT COUNT( * ) * 69 FROM tab2 WHERE col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT COUNT ( * ) * 69 FROM tab2 WHERE col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1905
SELECT DISTINCT COUNT( * ) * 69 FROM tab3 WHERE col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT COUNT ( * ) * 69 FROM tab3 WHERE col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1905
SELECT DISTINCT COUNT( * ) * 69 FROM tab4 WHERE col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-1905
SELECT DISTINCT COUNT ( * ) * 69 FROM tab4 WHERE col0 >= NULL
----
0

query I rowsort label-1910
SELECT - col4 FROM tab0 WHERE NOT ( NULL ) NOT IN ( - 47 )
----

query I rowsort label-1910
SELECT - col4 FROM tab1 WHERE NOT ( NULL ) NOT IN ( - 47 )
----

query I rowsort label-1910
SELECT - col4 FROM tab2 WHERE NOT ( NULL ) NOT IN ( - 47 )
----

query I rowsort label-1910
SELECT - col4 FROM tab3 WHERE NOT ( NULL ) NOT IN ( - 47 )
----

query I rowsort label-1910
SELECT - col4 FROM tab4 WHERE NOT ( NULL ) NOT IN ( - 47 )
----

query I rowsort label-1915
SELECT - col3 FROM tab0 WHERE NOT ( col3 * col1 ) IS NOT NULL
----

query I rowsort label-1915
SELECT - col3 FROM tab1 WHERE NOT ( col3 * col1 ) IS NOT NULL
----

query I rowsort label-1915
SELECT - col3 FROM tab2 WHERE NOT ( col3 * col1 ) IS NOT NULL
----

query I rowsort label-1915
SELECT - col3 FROM tab3 WHERE NOT ( col3 * col1 ) IS NOT NULL
----

query I rowsort label-1915
SELECT - col3 FROM tab4 WHERE NOT ( col3 * col1 ) IS NOT NULL
----

query I rowsort label-1920
SELECT 98 FROM tab0 WHERE col4 IS NOT NULL
----
100 values hashing to d312d344a90d002d40259b9ed315920d

query I rowsort label-1920
SELECT 98 FROM tab1 WHERE col4 IS NOT NULL
----
100 values hashing to d312d344a90d002d40259b9ed315920d

query I rowsort label-1920
SELECT 98 FROM tab2 WHERE col4 IS NOT NULL
----
100 values hashing to d312d344a90d002d40259b9ed315920d

query I rowsort label-1920
SELECT 98 FROM tab3 WHERE col4 IS NOT NULL
----
100 values hashing to d312d344a90d002d40259b9ed315920d

query I rowsort label-1920
SELECT 98 FROM tab4 WHERE col4 IS NOT NULL
----
100 values hashing to d312d344a90d002d40259b9ed315920d

query I rowsort label-1925
SELECT ALL + col5 AS col0 FROM tab0 AS cor0 WHERE ( - 7 - - col0 ) IS NULL
----

query I rowsort label-1925
SELECT ALL + col5 AS col0 FROM tab1 AS cor0 WHERE ( - 7 - - col0 ) IS NULL
----

query I rowsort label-1925
SELECT ALL + col5 AS col0 FROM tab2 AS cor0 WHERE ( - 7 - - col0 ) IS NULL
----

query I rowsort label-1925
SELECT ALL + col5 AS col0 FROM tab3 AS cor0 WHERE ( - 7 - - col0 ) IS NULL
----

query I rowsort label-1925
SELECT ALL + col5 AS col0 FROM tab4 AS cor0 WHERE ( - 7 - - col0 ) IS NULL
----

query I rowsort label-1930
SELECT - 21 + col0 AS col1 FROM tab0 AS cor0 WHERE ( col3 * 12 ) IS NULL
----

query I rowsort label-1930
SELECT - 21 + col0 AS col1 FROM tab1 AS cor0 WHERE ( col3 * 12 ) IS NULL
----

query I rowsort label-1930
SELECT - 21 + col0 AS col1 FROM tab2 AS cor0 WHERE ( col3 * 12 ) IS NULL
----

query I rowsort label-1930
SELECT - 21 + col0 AS col1 FROM tab3 AS cor0 WHERE ( col3 * 12 ) IS NULL
----

query I rowsort label-1930
SELECT - 21 + col0 AS col1 FROM tab4 AS cor0 WHERE ( col3 * 12 ) IS NULL
----

query I rowsort label-1935
SELECT DISTINCT + col3 AS col0 FROM tab0 cor0 WHERE col1 IS NULL
----

query I rowsort label-1935
SELECT DISTINCT + col3 AS col0 FROM tab1 cor0 WHERE col1 IS NULL
----

query I rowsort label-1935
SELECT DISTINCT + col3 AS col0 FROM tab2 cor0 WHERE col1 IS NULL
----

query I rowsort label-1935
SELECT DISTINCT + col3 AS col0 FROM tab3 cor0 WHERE col1 IS NULL
----

query I rowsort label-1935
SELECT DISTINCT + col3 AS col0 FROM tab4 cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1940
SELECT ALL col2 FROM tab0 AS cor0 WHERE + col1 * CAST( NULL AS SIGNED ) = 3
----

skipif mysql # not compatible
query I rowsort label-1940
SELECT ALL col2 FROM tab0 AS cor0 WHERE + col1 * CAST ( NULL AS INTEGER ) = 3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1940
SELECT ALL col2 FROM tab1 AS cor0 WHERE + col1 * CAST( NULL AS SIGNED ) = 3
----

skipif mysql # not compatible
query I rowsort label-1940
SELECT ALL col2 FROM tab1 AS cor0 WHERE + col1 * CAST ( NULL AS INTEGER ) = 3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1940
SELECT ALL col2 FROM tab2 AS cor0 WHERE + col1 * CAST( NULL AS SIGNED ) = 3
----

skipif mysql # not compatible
query I rowsort label-1940
SELECT ALL col2 FROM tab2 AS cor0 WHERE + col1 * CAST ( NULL AS INTEGER ) = 3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1940
SELECT ALL col2 FROM tab3 AS cor0 WHERE + col1 * CAST( NULL AS SIGNED ) = 3
----

skipif mysql # not compatible
query I rowsort label-1940
SELECT ALL col2 FROM tab3 AS cor0 WHERE + col1 * CAST ( NULL AS INTEGER ) = 3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1940
SELECT ALL col2 FROM tab4 AS cor0 WHERE + col1 * CAST( NULL AS SIGNED ) = 3
----

skipif mysql # not compatible
query I rowsort label-1940
SELECT ALL col2 FROM tab4 AS cor0 WHERE + col1 * CAST ( NULL AS INTEGER ) = 3
----

query IIIIIII rowsort label-1945
SELECT * FROM tab0 AS cor0 WHERE NOT - 88 NOT IN ( - 12 + + 84 )
----

query IIIIIII rowsort label-1945
SELECT * FROM tab1 AS cor0 WHERE NOT - 88 NOT IN ( - 12 + + 84 )
----

query IIIIIII rowsort label-1945
SELECT * FROM tab2 AS cor0 WHERE NOT - 88 NOT IN ( - 12 + + 84 )
----

query IIIIIII rowsort label-1945
SELECT * FROM tab3 AS cor0 WHERE NOT - 88 NOT IN ( - 12 + + 84 )
----

query IIIIIII rowsort label-1945
SELECT * FROM tab4 AS cor0 WHERE NOT - 88 NOT IN ( - 12 + + 84 )
----

query I rowsort label-1950
SELECT col1 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-1950
SELECT col1 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-1950
SELECT col1 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-1950
SELECT col1 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-1950
SELECT col1 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab1 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab2 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab3 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab4 WHERE NOT ( NULL ) = NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1965
SELECT DISTINCT 22 * col3 AS col4 FROM tab0 WHERE + 41 * 52 = col0
----

query I rowsort label-1965
SELECT DISTINCT 22 * col3 AS col4 FROM tab1 WHERE + 41 * 52 = col0
----

query I rowsort label-1965
SELECT DISTINCT 22 * col3 AS col4 FROM tab2 WHERE + 41 * 52 = col0
----

query I rowsort label-1965
SELECT DISTINCT 22 * col3 AS col4 FROM tab3 WHERE + 41 * 52 = col0
----

query I rowsort label-1965
SELECT DISTINCT 22 * col3 AS col4 FROM tab4 WHERE + 41 * 52 = col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1970
SELECT COUNT( * ) FROM tab0 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

skipif mysql # not compatible
query I rowsort label-1970
SELECT COUNT ( * ) FROM tab0 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1970
SELECT COUNT( * ) FROM tab1 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

skipif mysql # not compatible
query I rowsort label-1970
SELECT COUNT ( * ) FROM tab1 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1970
SELECT COUNT( * ) FROM tab2 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

skipif mysql # not compatible
query I rowsort label-1970
SELECT COUNT ( * ) FROM tab2 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1970
SELECT COUNT( * ) FROM tab3 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

skipif mysql # not compatible
query I rowsort label-1970
SELECT COUNT ( * ) FROM tab3 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1970
SELECT COUNT( * ) FROM tab4 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

skipif mysql # not compatible
query I rowsort label-1970
SELECT COUNT ( * ) FROM tab4 WHERE + col3 BETWEEN ( col4 * 45 ) AND - 41
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab0 WHERE NULL IN ( - ( + CAST( - col3 AS SIGNED ) ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab0 WHERE NULL IN ( - ( + CAST ( - col3 AS INTEGER ) ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab1 WHERE NULL IN ( - ( + CAST( - col3 AS SIGNED ) ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab1 WHERE NULL IN ( - ( + CAST ( - col3 AS INTEGER ) ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab2 WHERE NULL IN ( - ( + CAST( - col3 AS SIGNED ) ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab2 WHERE NULL IN ( - ( + CAST ( - col3 AS INTEGER ) ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab3 WHERE NULL IN ( - ( + CAST( - col3 AS SIGNED ) ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab3 WHERE NULL IN ( - ( + CAST ( - col3 AS INTEGER ) ) + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab4 WHERE NULL IN ( - ( + CAST( - col3 AS SIGNED ) ) + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1975
SELECT ALL * FROM tab4 WHERE NULL IN ( - ( + CAST ( - col3 AS INTEGER ) ) + - col1 )
----

query I rowsort label-1980
SELECT ALL + col2 FROM tab0 WHERE NULL IN ( col1 )
----

query I rowsort label-1980
SELECT ALL + col2 FROM tab1 WHERE NULL IN ( col1 )
----

query I rowsort label-1980
SELECT ALL + col2 FROM tab2 WHERE NULL IN ( col1 )
----

query I rowsort label-1980
SELECT ALL + col2 FROM tab3 WHERE NULL IN ( col1 )
----

query I rowsort label-1980
SELECT ALL + col2 FROM tab4 WHERE NULL IN ( col1 )
----

query I rowsort label-1985
SELECT ALL + col5 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1985
SELECT ALL + col5 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1985
SELECT ALL + col5 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1985
SELECT ALL + col5 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1985
SELECT ALL + col5 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1990
SELECT DISTINCT + 73 FROM tab0 AS cor0 WHERE + 91 IS NOT NULL
----
73

query I rowsort label-1990
SELECT DISTINCT + 73 FROM tab1 AS cor0 WHERE + 91 IS NOT NULL
----
73

query I rowsort label-1990
SELECT DISTINCT + 73 FROM tab2 AS cor0 WHERE + 91 IS NOT NULL
----
73

query I rowsort label-1990
SELECT DISTINCT + 73 FROM tab3 AS cor0 WHERE + 91 IS NOT NULL
----
73

query I rowsort label-1990
SELECT DISTINCT + 73 FROM tab4 AS cor0 WHERE + 91 IS NOT NULL
----
73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT col3 - + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT ( col4 ) >= 19
----

skipif mysql # not compatible
query I rowsort label-1995
SELECT col3 - + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT ( col4 ) >= 19
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT col3 - + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT ( col4 ) >= 19
----

skipif mysql # not compatible
query I rowsort label-1995
SELECT col3 - + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT ( col4 ) >= 19
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT col3 - + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( col4 ) >= 19
----

skipif mysql # not compatible
query I rowsort label-1995
SELECT col3 - + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT ( col4 ) >= 19
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT col3 - + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT ( col4 ) >= 19
----

skipif mysql # not compatible
query I rowsort label-1995
SELECT col3 - + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT ( col4 ) >= 19
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT col3 - + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT ( col4 ) >= 19
----

skipif mysql # not compatible
query I rowsort label-1995
SELECT col3 - + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT ( col4 ) >= 19
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2005
SELECT + col3 FROM tab0 WHERE NOT ( + col0 * - 45 ) <= ( 22 )
----

query I rowsort label-2005
SELECT + col3 FROM tab1 WHERE NOT ( + col0 * - 45 ) <= ( 22 )
----

query I rowsort label-2005
SELECT + col3 FROM tab2 WHERE NOT ( + col0 * - 45 ) <= ( 22 )
----

query I rowsort label-2005
SELECT + col3 FROM tab3 WHERE NOT ( + col0 * - 45 ) <= ( 22 )
----

query I rowsort label-2005
SELECT + col3 FROM tab4 WHERE NOT ( + col0 * - 45 ) <= ( 22 )
----

query I rowsort label-2010
SELECT ALL + col4 FROM tab0 WHERE + col1 * col3 > ( NULL )
----

query I rowsort label-2010
SELECT ALL + col4 FROM tab1 WHERE + col1 * col3 > ( NULL )
----

query I rowsort label-2010
SELECT ALL + col4 FROM tab2 WHERE + col1 * col3 > ( NULL )
----

query I rowsort label-2010
SELECT ALL + col4 FROM tab3 WHERE + col1 * col3 > ( NULL )
----

query I rowsort label-2010
SELECT ALL + col4 FROM tab4 WHERE + col1 * col3 > ( NULL )
----

query I rowsort label-2015
SELECT col1 AS col5 FROM tab0 WHERE NOT + col0 > + 10
----

query I rowsort label-2015
SELECT col1 AS col5 FROM tab1 WHERE NOT + col0 > + 10
----

query I rowsort label-2015
SELECT col1 AS col5 FROM tab2 WHERE NOT + col0 > + 10
----

query I rowsort label-2015
SELECT col1 AS col5 FROM tab3 WHERE NOT + col0 > + 10
----

query I rowsort label-2015
SELECT col1 AS col5 FROM tab4 WHERE NOT + col0 > + 10
----

query IIIIIII rowsort label-2020
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) BETWEEN NULL AND + col4 + 35
----

query IIIIIII rowsort label-2020
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) BETWEEN NULL AND + col4 + 35
----

query IIIIIII rowsort label-2020
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) BETWEEN NULL AND + col4 + 35
----

query IIIIIII rowsort label-2020
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) BETWEEN NULL AND + col4 + 35
----

query IIIIIII rowsort label-2020
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) BETWEEN NULL AND + col4 + 35
----

query I rowsort label-2025
SELECT DISTINCT - col3 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2025
SELECT DISTINCT - col3 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2025
SELECT DISTINCT - col3 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2025
SELECT DISTINCT - col3 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2025
SELECT DISTINCT - col3 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2030
SELECT + col5 FROM tab0 WHERE NULL IN ( - col0 )
----

query I rowsort label-2030
SELECT + col5 FROM tab1 WHERE NULL IN ( - col0 )
----

query I rowsort label-2030
SELECT + col5 FROM tab2 WHERE NULL IN ( - col0 )
----

query I rowsort label-2030
SELECT + col5 FROM tab3 WHERE NULL IN ( - col0 )
----

query I rowsort label-2030
SELECT + col5 FROM tab4 WHERE NULL IN ( - col0 )
----

query I rowsort label-2035
SELECT ALL col3 * + col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + col0
----

query I rowsort label-2035
SELECT ALL col3 * + col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + col0
----

query I rowsort label-2035
SELECT ALL col3 * + col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + col0
----

query I rowsort label-2035
SELECT ALL col3 * + col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + col0
----

query I rowsort label-2035
SELECT ALL col3 * + col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + col0
----

query IIIIIII rowsort label-2040
SELECT * FROM tab0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-2040
SELECT * FROM tab1 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-2040
SELECT * FROM tab2 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-2040
SELECT * FROM tab3 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-2040
SELECT * FROM tab4 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-2045
SELECT - 57 + col0 * 82 FROM tab0 WHERE NOT col1 IS NULL
----
100 values hashing to 1b690fa0f779b6164a6e08ca6a2d16a2

query I rowsort label-2045
SELECT - 57 + col0 * 82 FROM tab1 WHERE NOT col1 IS NULL
----
100 values hashing to 1b690fa0f779b6164a6e08ca6a2d16a2

query I rowsort label-2045
SELECT - 57 + col0 * 82 FROM tab2 WHERE NOT col1 IS NULL
----
100 values hashing to 1b690fa0f779b6164a6e08ca6a2d16a2

query I rowsort label-2045
SELECT - 57 + col0 * 82 FROM tab3 WHERE NOT col1 IS NULL
----
100 values hashing to 1b690fa0f779b6164a6e08ca6a2d16a2

query I rowsort label-2045
SELECT - 57 + col0 * 82 FROM tab4 WHERE NOT col1 IS NULL
----
100 values hashing to 1b690fa0f779b6164a6e08ca6a2d16a2

onlyif mysql # aggregate syntax: 
query I rowsort label-2050
SELECT COUNT( DISTINCT - col1 ) col1 FROM tab0 WHERE NOT ( + + 10 ) IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2050
SELECT COUNT ( DISTINCT - col1 ) col1 FROM tab0 WHERE NOT ( + + 10 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2050
SELECT COUNT( DISTINCT - col1 ) col1 FROM tab1 WHERE NOT ( + + 10 ) IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2050
SELECT COUNT ( DISTINCT - col1 ) col1 FROM tab1 WHERE NOT ( + + 10 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2050
SELECT COUNT( DISTINCT - col1 ) col1 FROM tab2 WHERE NOT ( + + 10 ) IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2050
SELECT COUNT ( DISTINCT - col1 ) col1 FROM tab2 WHERE NOT ( + + 10 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2050
SELECT COUNT( DISTINCT - col1 ) col1 FROM tab3 WHERE NOT ( + + 10 ) IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2050
SELECT COUNT ( DISTINCT - col1 ) col1 FROM tab3 WHERE NOT ( + + 10 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2050
SELECT COUNT( DISTINCT - col1 ) col1 FROM tab4 WHERE NOT ( + + 10 ) IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2050
SELECT COUNT ( DISTINCT - col1 ) col1 FROM tab4 WHERE NOT ( + + 10 ) IS NULL
----
100

query IIIIIII rowsort label-2055
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN + - col1 AND ( NULL )
----

query IIIIIII rowsort label-2055
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN + - col1 AND ( NULL )
----

query IIIIIII rowsort label-2055
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN + - col1 AND ( NULL )
----

query IIIIIII rowsort label-2055
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN + - col1 AND ( NULL )
----

query IIIIIII rowsort label-2055
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN + - col1 AND ( NULL )
----

query I rowsort label-2060
SELECT - 10 FROM tab0 AS cor0 WHERE col0 <> NULL
----

query I rowsort label-2060
SELECT - 10 FROM tab1 AS cor0 WHERE col0 <> NULL
----

query I rowsort label-2060
SELECT - 10 FROM tab2 AS cor0 WHERE col0 <> NULL
----

query I rowsort label-2060
SELECT - 10 FROM tab3 AS cor0 WHERE col0 <> NULL
----

query I rowsort label-2060
SELECT - 10 FROM tab4 AS cor0 WHERE col0 <> NULL
----

query IIIIIII rowsort label-2065
SELECT * FROM tab0 AS cor0 WHERE ( - 47 ) NOT BETWEEN NULL AND 68
----

query IIIIIII rowsort label-2065
SELECT * FROM tab1 AS cor0 WHERE ( - 47 ) NOT BETWEEN NULL AND 68
----

query IIIIIII rowsort label-2065
SELECT * FROM tab2 AS cor0 WHERE ( - 47 ) NOT BETWEEN NULL AND 68
----

query IIIIIII rowsort label-2065
SELECT * FROM tab3 AS cor0 WHERE ( - 47 ) NOT BETWEEN NULL AND 68
----

query IIIIIII rowsort label-2065
SELECT * FROM tab4 AS cor0 WHERE ( - 47 ) NOT BETWEEN NULL AND 68
----

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

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

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

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

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

query I rowsort label-2075
SELECT col5 FROM tab0 WHERE NOT + - col1 + col1 + 3 IS NOT NULL
----

query I rowsort label-2075
SELECT col5 FROM tab1 WHERE NOT + - col1 + col1 + 3 IS NOT NULL
----

query I rowsort label-2075
SELECT col5 FROM tab2 WHERE NOT + - col1 + col1 + 3 IS NOT NULL
----

query I rowsort label-2075
SELECT col5 FROM tab3 WHERE NOT + - col1 + col1 + 3 IS NOT NULL
----

query I rowsort label-2075
SELECT col5 FROM tab4 WHERE NOT + - col1 + col1 + 3 IS NOT NULL
----

query IIIIIII rowsort label-2080
SELECT * FROM tab0 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-2080
SELECT * FROM tab1 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-2080
SELECT * FROM tab2 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-2080
SELECT * FROM tab3 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-2080
SELECT * FROM tab4 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab0 WHERE NULL < NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab1 WHERE NULL < NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab2 WHERE NULL < NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab3 WHERE NULL < NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab4 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2090
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE - 17 * - - col4 - CAST( NULL AS DECIMAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE - 17 * - - col4 - CAST ( NULL AS REAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2090
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE - 17 * - - col4 - CAST( NULL AS DECIMAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE - 17 * - - col4 - CAST ( NULL AS REAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2090
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE - 17 * - - col4 - CAST( NULL AS DECIMAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE - 17 * - - col4 - CAST ( NULL AS REAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2090
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE - 17 * - - col4 - CAST( NULL AS DECIMAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE - 17 * - - col4 - CAST ( NULL AS REAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2090
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE - 17 * - - col4 - CAST( NULL AS DECIMAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE - 17 * - - col4 - CAST ( NULL AS REAL ) / + col0 NOT BETWEEN ( NULL ) AND ( NULL )
----
0

query I rowsort label-2095
SELECT ALL col2 AS col0 FROM tab0 WHERE + - 31 NOT IN ( col0 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2095
SELECT ALL col2 AS col0 FROM tab1 WHERE + - 31 NOT IN ( col0 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2095
SELECT ALL col2 AS col0 FROM tab2 WHERE + - 31 NOT IN ( col0 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2095
SELECT ALL col2 AS col0 FROM tab3 WHERE + - 31 NOT IN ( col0 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2095
SELECT ALL col2 AS col0 FROM tab4 WHERE + - 31 NOT IN ( col0 )
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

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

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

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

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

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

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab1 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab2 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab3 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab4 WHERE - col1 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2110
SELECT ALL - COUNT( * ) * ( + COUNT( * ) ) col1 FROM tab0 WHERE ( + CAST( NULL AS SIGNED ) / - 69 + + col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2110
SELECT ALL - COUNT ( * ) * ( + COUNT ( * ) ) col1 FROM tab0 WHERE ( + CAST ( NULL AS INTEGER ) / - 69 + + col1 ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2110
SELECT ALL - COUNT( * ) * ( + COUNT( * ) ) col1 FROM tab1 WHERE ( + CAST( NULL AS SIGNED ) / - 69 + + col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2110
SELECT ALL - COUNT ( * ) * ( + COUNT ( * ) ) col1 FROM tab1 WHERE ( + CAST ( NULL AS INTEGER ) / - 69 + + col1 ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2110
SELECT ALL - COUNT( * ) * ( + COUNT( * ) ) col1 FROM tab2 WHERE ( + CAST( NULL AS SIGNED ) / - 69 + + col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2110
SELECT ALL - COUNT ( * ) * ( + COUNT ( * ) ) col1 FROM tab2 WHERE ( + CAST ( NULL AS INTEGER ) / - 69 + + col1 ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2110
SELECT ALL - COUNT( * ) * ( + COUNT( * ) ) col1 FROM tab3 WHERE ( + CAST( NULL AS SIGNED ) / - 69 + + col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2110
SELECT ALL - COUNT ( * ) * ( + COUNT ( * ) ) col1 FROM tab3 WHERE ( + CAST ( NULL AS INTEGER ) / - 69 + + col1 ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2110
SELECT ALL - COUNT( * ) * ( + COUNT( * ) ) col1 FROM tab4 WHERE ( + CAST( NULL AS SIGNED ) / - 69 + + col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2110
SELECT ALL - COUNT ( * ) * ( + COUNT ( * ) ) col1 FROM tab4 WHERE ( + CAST ( NULL AS INTEGER ) / - 69 + + col1 ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2115
SELECT ALL + 23 * - CAST( NULL AS SIGNED ) + - 61 * - col3 AS col0 FROM tab0 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + 23 * - CAST ( NULL AS INTEGER ) + - 61 * - col3 AS col0 FROM tab0 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2115
SELECT ALL + 23 * - CAST( NULL AS SIGNED ) + - 61 * - col3 AS col0 FROM tab1 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + 23 * - CAST ( NULL AS INTEGER ) + - 61 * - col3 AS col0 FROM tab1 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2115
SELECT ALL + 23 * - CAST( NULL AS SIGNED ) + - 61 * - col3 AS col0 FROM tab2 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + 23 * - CAST ( NULL AS INTEGER ) + - 61 * - col3 AS col0 FROM tab2 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2115
SELECT ALL + 23 * - CAST( NULL AS SIGNED ) + - 61 * - col3 AS col0 FROM tab3 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + 23 * - CAST ( NULL AS INTEGER ) + - 61 * - col3 AS col0 FROM tab3 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2115
SELECT ALL + 23 * - CAST( NULL AS SIGNED ) + - 61 * - col3 AS col0 FROM tab4 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2115
SELECT ALL + 23 * - CAST ( NULL AS INTEGER ) + - 61 * - col3 AS col0 FROM tab4 AS cor0 WHERE ( NOT - col4 / + col3 IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2130
SELECT DISTINCT col4 col0, col0 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2130
SELECT DISTINCT col4 col0, col0 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2130
SELECT DISTINCT col4 col0, col0 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2130
SELECT DISTINCT col4 col0, col0 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2130
SELECT DISTINCT col4 col0, col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2135
SELECT col1 * + - col3 FROM tab0 cor0 WHERE NOT ( + 44 ) <> NULL
----

query I rowsort label-2135
SELECT col1 * + - col3 FROM tab1 cor0 WHERE NOT ( + 44 ) <> NULL
----

query I rowsort label-2135
SELECT col1 * + - col3 FROM tab2 cor0 WHERE NOT ( + 44 ) <> NULL
----

query I rowsort label-2135
SELECT col1 * + - col3 FROM tab3 cor0 WHERE NOT ( + 44 ) <> NULL
----

query I rowsort label-2135
SELECT col1 * + - col3 FROM tab4 cor0 WHERE NOT ( + 44 ) <> NULL
----

query I rowsort label-2140
SELECT + col2 FROM tab0 AS cor0 WHERE NOT ( - col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2140
SELECT + col2 FROM tab1 AS cor0 WHERE NOT ( - col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2140
SELECT + col2 FROM tab2 AS cor0 WHERE NOT ( - col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2140
SELECT + col2 FROM tab3 AS cor0 WHERE NOT ( - col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2140
SELECT + col2 FROM tab4 AS cor0 WHERE NOT ( - col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2145
SELECT col1 + col4 + - 5 AS col4 FROM tab0 AS cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-2145
SELECT col1 + col4 + - 5 AS col4 FROM tab1 AS cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-2145
SELECT col1 + col4 + - 5 AS col4 FROM tab2 AS cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-2145
SELECT col1 + col4 + - 5 AS col4 FROM tab3 AS cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-2145
SELECT col1 + col4 + - 5 AS col4 FROM tab4 AS cor0 WHERE ( col1 ) IS NULL
----

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

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

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

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

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

query I rowsort label-2155
SELECT + + col1 AS col3 FROM tab0 AS cor0 WHERE - ( col3 ) >= col1
----

query I rowsort label-2155
SELECT + + col1 AS col3 FROM tab1 AS cor0 WHERE - ( col3 ) >= col1
----

query I rowsort label-2155
SELECT + + col1 AS col3 FROM tab2 AS cor0 WHERE - ( col3 ) >= col1
----

query I rowsort label-2155
SELECT + + col1 AS col3 FROM tab3 AS cor0 WHERE - ( col3 ) >= col1
----

query I rowsort label-2155
SELECT + + col1 AS col3 FROM tab4 AS cor0 WHERE - ( col3 ) >= col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2160
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2160
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2160
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2160
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2160
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2160
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2160
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2160
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2160
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2160
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - col1 AND NULL
----

query I rowsort label-2165
SELECT - - 7 AS col4 FROM tab0 WHERE + col0 IS NULL
----

query I rowsort label-2165
SELECT - - 7 AS col4 FROM tab1 WHERE + col0 IS NULL
----

query I rowsort label-2165
SELECT - - 7 AS col4 FROM tab2 WHERE + col0 IS NULL
----

query I rowsort label-2165
SELECT - - 7 AS col4 FROM tab3 WHERE + col0 IS NULL
----

query I rowsort label-2165
SELECT - - 7 AS col4 FROM tab4 WHERE + col0 IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab0 WHERE NOT ( + 53 * + 63 + + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab1 WHERE NOT ( + 53 * + 63 + + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab2 WHERE NOT ( + 53 * + 63 + + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab3 WHERE NOT ( + 53 * + 63 + + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab4 WHERE NOT ( + 53 * + 63 + + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2180
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > - 27
----

query IIIIIII rowsort label-2180
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > - 27
----

query IIIIIII rowsort label-2180
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > - 27
----

query IIIIIII rowsort label-2180
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > - 27
----

query IIIIIII rowsort label-2180
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > - 27
----

query IIIIIII rowsort label-2185
SELECT * FROM tab0 WHERE ( - col1 / - 38 ) = + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab1 WHERE ( - col1 / - 38 ) = + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab2 WHERE ( - col1 / - 38 ) = + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab3 WHERE ( - col1 / - 38 ) = + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab4 WHERE ( - col1 / - 38 ) = + col4
----

query I rowsort label-2190
SELECT col5 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2190
SELECT col5 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2190
SELECT col5 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2190
SELECT col5 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2190
SELECT col5 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2195
SELECT col0 FROM tab0 WHERE - 41 NOT BETWEEN - + 24 + - 85 AND col3 * + col4 + + col0
----

query I rowsort label-2195
SELECT col0 FROM tab1 WHERE - 41 NOT BETWEEN - + 24 + - 85 AND col3 * + col4 + + col0
----

query I rowsort label-2195
SELECT col0 FROM tab2 WHERE - 41 NOT BETWEEN - + 24 + - 85 AND col3 * + col4 + + col0
----

query I rowsort label-2195
SELECT col0 FROM tab3 WHERE - 41 NOT BETWEEN - + 24 + - 85 AND col3 * + col4 + + col0
----

query I rowsort label-2195
SELECT col0 FROM tab4 WHERE - 41 NOT BETWEEN - + 24 + - 85 AND col3 * + col4 + + col0
----

query IIIIIII rowsort label-2200
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col3 ) <= ( NULL )
----

query IIIIIII rowsort label-2200
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col3 ) <= ( NULL )
----

query IIIIIII rowsort label-2200
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col3 ) <= ( NULL )
----

query IIIIIII rowsort label-2200
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( col3 ) <= ( NULL )
----

query IIIIIII rowsort label-2200
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( col3 ) <= ( NULL )
----

query I rowsort label-2205
SELECT col3 AS col3 FROM tab0 AS cor0 WHERE NOT - col0 * + - col3 IS NOT NULL
----

query I rowsort label-2205
SELECT col3 AS col3 FROM tab1 AS cor0 WHERE NOT - col0 * + - col3 IS NOT NULL
----

query I rowsort label-2205
SELECT col3 AS col3 FROM tab2 AS cor0 WHERE NOT - col0 * + - col3 IS NOT NULL
----

query I rowsort label-2205
SELECT col3 AS col3 FROM tab3 AS cor0 WHERE NOT - col0 * + - col3 IS NOT NULL
----

query I rowsort label-2205
SELECT col3 AS col3 FROM tab4 AS cor0 WHERE NOT - col0 * + - col3 IS NOT NULL
----

query I rowsort label-2210
SELECT DISTINCT - + col3 AS col3 FROM tab0 AS cor0 WHERE 54 / + col4 = NULL
----

query I rowsort label-2210
SELECT DISTINCT - + col3 AS col3 FROM tab1 AS cor0 WHERE 54 / + col4 = NULL
----

query I rowsort label-2210
SELECT DISTINCT - + col3 AS col3 FROM tab2 AS cor0 WHERE 54 / + col4 = NULL
----

query I rowsort label-2210
SELECT DISTINCT - + col3 AS col3 FROM tab3 AS cor0 WHERE 54 / + col4 = NULL
----

query I rowsort label-2210
SELECT DISTINCT - + col3 AS col3 FROM tab4 AS cor0 WHERE 54 / + col4 = NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( + 89 * + - col1 * - 54 ) AND NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( + 89 * + - col1 * - 54 ) AND NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( + 89 * + - col1 * - 54 ) AND NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( + 89 * + - col1 * - 54 ) AND NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( + 89 * + - col1 * - 54 ) AND NULL
----

query I rowsort label-2220
SELECT DISTINCT 4 AS col0 FROM tab0 AS cor0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
4

query I rowsort label-2220
SELECT DISTINCT 4 AS col0 FROM tab1 AS cor0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
4

query I rowsort label-2220
SELECT DISTINCT 4 AS col0 FROM tab2 AS cor0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
4

query I rowsort label-2220
SELECT DISTINCT 4 AS col0 FROM tab3 AS cor0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
4

query I rowsort label-2220
SELECT DISTINCT 4 AS col0 FROM tab4 AS cor0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
4

query I rowsort label-2225
SELECT col3 * + col3 * 2 + + col3 AS col2 FROM tab0 WHERE col0 - + 28 = NULL
----

query I rowsort label-2225
SELECT col3 * + col3 * 2 + + col3 AS col2 FROM tab1 WHERE col0 - + 28 = NULL
----

query I rowsort label-2225
SELECT col3 * + col3 * 2 + + col3 AS col2 FROM tab2 WHERE col0 - + 28 = NULL
----

query I rowsort label-2225
SELECT col3 * + col3 * 2 + + col3 AS col2 FROM tab3 WHERE col0 - + 28 = NULL
----

query I rowsort label-2225
SELECT col3 * + col3 * 2 + + col3 AS col2 FROM tab4 WHERE col0 - + 28 = NULL
----

query IIIIIII rowsort label-2230
SELECT * FROM tab0 WHERE NULL = col3
----

query IIIIIII rowsort label-2230
SELECT * FROM tab1 WHERE NULL = col3
----

query IIIIIII rowsort label-2230
SELECT * FROM tab2 WHERE NULL = col3
----

query IIIIIII rowsort label-2230
SELECT * FROM tab3 WHERE NULL = col3
----

query IIIIIII rowsort label-2230
SELECT * FROM tab4 WHERE NULL = col3
----

query IIIIIII rowsort label-2235
SELECT * FROM tab0 AS cor0 WHERE NOT col4 <> ( - 52 + - col3 * + col1 + + 34 - col0 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab1 AS cor0 WHERE NOT col4 <> ( - 52 + - col3 * + col1 + + 34 - col0 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab2 AS cor0 WHERE NOT col4 <> ( - 52 + - col3 * + col1 + + 34 - col0 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab3 AS cor0 WHERE NOT col4 <> ( - 52 + - col3 * + col1 + + 34 - col0 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab4 AS cor0 WHERE NOT col4 <> ( - 52 + - col3 * + col1 + + 34 - col0 )
----

query I rowsort label-2240
SELECT ALL - - 53 + + 45 FROM tab0 AS cor0 WHERE col1 NOT BETWEEN col0 / + - col3 AND + col0
----
43 values hashing to e43b056e336a2dd9022081c44da1fef8

query I rowsort label-2240
SELECT ALL - - 53 + + 45 FROM tab1 AS cor0 WHERE col1 NOT BETWEEN col0 / + - col3 AND + col0
----
43 values hashing to e43b056e336a2dd9022081c44da1fef8

query I rowsort label-2240
SELECT ALL - - 53 + + 45 FROM tab2 AS cor0 WHERE col1 NOT BETWEEN col0 / + - col3 AND + col0
----
43 values hashing to e43b056e336a2dd9022081c44da1fef8

query I rowsort label-2240
SELECT ALL - - 53 + + 45 FROM tab3 AS cor0 WHERE col1 NOT BETWEEN col0 / + - col3 AND + col0
----
43 values hashing to e43b056e336a2dd9022081c44da1fef8

query I rowsort label-2240
SELECT ALL - - 53 + + 45 FROM tab4 AS cor0 WHERE col1 NOT BETWEEN col0 / + - col3 AND + col0
----
43 values hashing to e43b056e336a2dd9022081c44da1fef8

query I rowsort label-2245
SELECT + - col3 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2245
SELECT + - col3 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2245
SELECT + - col3 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2245
SELECT + - col3 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2245
SELECT + - col3 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2250
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE NOT ( + 57 ) + 19 >= NULL
----

query I rowsort label-2250
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE NOT ( + 57 ) + 19 >= NULL
----

query I rowsort label-2250
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE NOT ( + 57 ) + 19 >= NULL
----

query I rowsort label-2250
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE NOT ( + 57 ) + 19 >= NULL
----

query I rowsort label-2250
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE NOT ( + 57 ) + 19 >= NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT( * ), + ( ( 3 ) ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

skipif mysql # not compatible
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT ( * ), + ( ( 3 ) ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

onlyif mysql # aggregate syntax: 
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT( * ), + ( ( 3 ) ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

skipif mysql # not compatible
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT ( * ), + ( ( 3 ) ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

onlyif mysql # aggregate syntax: 
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT( * ), + ( ( 3 ) ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

skipif mysql # not compatible
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT ( * ), + ( ( 3 ) ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

onlyif mysql # aggregate syntax: 
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT( * ), + ( ( 3 ) ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

skipif mysql # not compatible
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT ( * ), + ( ( 3 ) ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

onlyif mysql # aggregate syntax: 
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT( * ), + ( ( 3 ) ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

skipif mysql # not compatible
query II rowsort label-2255
SELECT DISTINCT - - 34 + COUNT ( * ), + ( ( 3 ) ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
34
3

query I rowsort label-2260
SELECT ALL - 35 FROM tab0 AS cor0 WHERE NOT ( - col3 ) IS NULL
----
100 values hashing to 9426c5dc09f74fd82bb70ec44d09c3af

query I rowsort label-2260
SELECT ALL - 35 FROM tab1 AS cor0 WHERE NOT ( - col3 ) IS NULL
----
100 values hashing to 9426c5dc09f74fd82bb70ec44d09c3af

query I rowsort label-2260
SELECT ALL - 35 FROM tab2 AS cor0 WHERE NOT ( - col3 ) IS NULL
----
100 values hashing to 9426c5dc09f74fd82bb70ec44d09c3af

query I rowsort label-2260
SELECT ALL - 35 FROM tab3 AS cor0 WHERE NOT ( - col3 ) IS NULL
----
100 values hashing to 9426c5dc09f74fd82bb70ec44d09c3af

query I rowsort label-2260
SELECT ALL - 35 FROM tab4 AS cor0 WHERE NOT ( - col3 ) IS NULL
----
100 values hashing to 9426c5dc09f74fd82bb70ec44d09c3af

query I rowsort label-2265
SELECT ALL + 53 FROM tab0 AS cor0 WHERE NOT - 45 IN ( - 18 * + 49 / - 78 )
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2265
SELECT ALL + 53 FROM tab1 AS cor0 WHERE NOT - 45 IN ( - 18 * + 49 / - 78 )
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2265
SELECT ALL + 53 FROM tab2 AS cor0 WHERE NOT - 45 IN ( - 18 * + 49 / - 78 )
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2265
SELECT ALL + 53 FROM tab3 AS cor0 WHERE NOT - 45 IN ( - 18 * + 49 / - 78 )
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2265
SELECT ALL + 53 FROM tab4 AS cor0 WHERE NOT - 45 IN ( - 18 * + 49 / - 78 )
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2270
SELECT + col3 FROM tab0 WHERE NULL = NULL
----

query I rowsort label-2270
SELECT + col3 FROM tab1 WHERE NULL = NULL
----

query I rowsort label-2270
SELECT + col3 FROM tab2 WHERE NULL = NULL
----

query I rowsort label-2270
SELECT + col3 FROM tab3 WHERE NULL = NULL
----

query I rowsort label-2270
SELECT + col3 FROM tab4 WHERE NULL = NULL
----

query I rowsort label-2275
SELECT DISTINCT + col3 / - + col1 * + - col0 * + + col4 * - col0 + - + col1 FROM tab0 AS cor0 WHERE NOT NULL <> 28
----

query I rowsort label-2275
SELECT DISTINCT + col3 / - + col1 * + - col0 * + + col4 * - col0 + - + col1 FROM tab1 AS cor0 WHERE NOT NULL <> 28
----

query I rowsort label-2275
SELECT DISTINCT + col3 / - + col1 * + - col0 * + + col4 * - col0 + - + col1 FROM tab2 AS cor0 WHERE NOT NULL <> 28
----

query I rowsort label-2275
SELECT DISTINCT + col3 / - + col1 * + - col0 * + + col4 * - col0 + - + col1 FROM tab3 AS cor0 WHERE NOT NULL <> 28
----

query I rowsort label-2275
SELECT DISTINCT + col3 / - + col1 * + - col0 * + + col4 * - col0 + - + col1 FROM tab4 AS cor0 WHERE NOT NULL <> 28
----

query I rowsort label-2280
SELECT DISTINCT + + col3 FROM tab0 AS cor0 WHERE + col1 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2280
SELECT DISTINCT + + col3 FROM tab1 AS cor0 WHERE + col1 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2280
SELECT DISTINCT + + col3 FROM tab2 AS cor0 WHERE + col1 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2280
SELECT DISTINCT + + col3 FROM tab3 AS cor0 WHERE + col1 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2280
SELECT DISTINCT + + col3 FROM tab4 AS cor0 WHERE + col1 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2285
SELECT - col3 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2285
SELECT - col3 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2285
SELECT - col3 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2285
SELECT - col3 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2285
SELECT - col3 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-2290
SELECT ALL col3 * col4 AS col5 FROM tab0 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-2290
SELECT ALL col3 * col4 AS col5 FROM tab1 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-2290
SELECT ALL col3 * col4 AS col5 FROM tab2 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-2290
SELECT ALL col3 * col4 AS col5 FROM tab3 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-2290
SELECT ALL col3 * col4 AS col5 FROM tab4 AS cor0 WHERE ( col0 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) + + col3 AS col1 FROM tab0 WHERE + - col4 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) + + col3 AS col1 FROM tab0 WHERE + - col4 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) + + col3 AS col1 FROM tab1 WHERE + - col4 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) + + col3 AS col1 FROM tab1 WHERE + - col4 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) + + col3 AS col1 FROM tab2 WHERE + - col4 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) + + col3 AS col1 FROM tab2 WHERE + - col4 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) + + col3 AS col1 FROM tab3 WHERE + - col4 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) + + col3 AS col1 FROM tab3 WHERE + - col4 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) + + col3 AS col1 FROM tab4 WHERE + - col4 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2295
SELECT DISTINCT ( - + col0 ) * + CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) + + col3 AS col1 FROM tab4 WHERE + - col4 >= NULL
----

query I rowsort label-2300
SELECT 54 FROM tab0 AS cor0 WHERE ( NULL ) < ( NULL )
----

query I rowsort label-2300
SELECT 54 FROM tab1 AS cor0 WHERE ( NULL ) < ( NULL )
----

query I rowsort label-2300
SELECT 54 FROM tab2 AS cor0 WHERE ( NULL ) < ( NULL )
----

query I rowsort label-2300
SELECT 54 FROM tab3 AS cor0 WHERE ( NULL ) < ( NULL )
----

query I rowsort label-2300
SELECT 54 FROM tab4 AS cor0 WHERE ( NULL ) < ( NULL )
----

query I rowsort label-2305
SELECT + - col1 AS col3 FROM tab0 WHERE NOT - 1 IS NOT NULL
----

query I rowsort label-2305
SELECT + - col1 AS col3 FROM tab1 WHERE NOT - 1 IS NOT NULL
----

query I rowsort label-2305
SELECT + - col1 AS col3 FROM tab2 WHERE NOT - 1 IS NOT NULL
----

query I rowsort label-2305
SELECT + - col1 AS col3 FROM tab3 WHERE NOT - 1 IS NOT NULL
----

query I rowsort label-2305
SELECT + - col1 AS col3 FROM tab4 WHERE NOT - 1 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2310
SELECT 56 * + + ( - COUNT( * ) ) * COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

skipif mysql # not compatible
query I rowsort label-2310
SELECT 56 * + + ( - COUNT ( * ) ) * COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

onlyif mysql # aggregate syntax: 
query I rowsort label-2310
SELECT 56 * + + ( - COUNT( * ) ) * COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

skipif mysql # not compatible
query I rowsort label-2310
SELECT 56 * + + ( - COUNT ( * ) ) * COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

onlyif mysql # aggregate syntax: 
query I rowsort label-2310
SELECT 56 * + + ( - COUNT( * ) ) * COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

skipif mysql # not compatible
query I rowsort label-2310
SELECT 56 * + + ( - COUNT ( * ) ) * COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

onlyif mysql # aggregate syntax: 
query I rowsort label-2310
SELECT 56 * + + ( - COUNT( * ) ) * COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

skipif mysql # not compatible
query I rowsort label-2310
SELECT 56 * + + ( - COUNT ( * ) ) * COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

onlyif mysql # aggregate syntax: 
query I rowsort label-2310
SELECT 56 * + + ( - COUNT( * ) ) * COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

skipif mysql # not compatible
query I rowsort label-2310
SELECT 56 * + + ( - COUNT ( * ) ) * COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
-560000

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

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

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

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

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

query IIIIIII rowsort label-2320
SELECT * FROM tab0 WHERE NOT + 8 IS NOT NULL
----

query IIIIIII rowsort label-2320
SELECT * FROM tab1 WHERE NOT + 8 IS NOT NULL
----

query IIIIIII rowsort label-2320
SELECT * FROM tab2 WHERE NOT + 8 IS NOT NULL
----

query IIIIIII rowsort label-2320
SELECT * FROM tab3 WHERE NOT + 8 IS NOT NULL
----

query IIIIIII rowsort label-2320
SELECT * FROM tab4 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-2325
SELECT - col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2325
SELECT - col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2325
SELECT - col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2325
SELECT - col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2325
SELECT - col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query IIIIIII rowsort label-2330
SELECT * FROM tab0 WHERE NOT 28 < 85 + + 3
----

query IIIIIII rowsort label-2330
SELECT * FROM tab1 WHERE NOT 28 < 85 + + 3
----

query IIIIIII rowsort label-2330
SELECT * FROM tab2 WHERE NOT 28 < 85 + + 3
----

query IIIIIII rowsort label-2330
SELECT * FROM tab3 WHERE NOT 28 < 85 + + 3
----

query IIIIIII rowsort label-2330
SELECT * FROM tab4 WHERE NOT 28 < 85 + + 3
----

query IIIIIII rowsort label-2335
SELECT * FROM tab0 AS cor0 WHERE col3 > NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab1 AS cor0 WHERE col3 > NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab2 AS cor0 WHERE col3 > NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab3 AS cor0 WHERE col3 > NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab4 AS cor0 WHERE col3 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2340
SELECT + col2 col3 FROM tab0 AS cor0 WHERE + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2340
SELECT + col2 col3 FROM tab1 AS cor0 WHERE + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2340
SELECT + col2 col3 FROM tab2 AS cor0 WHERE + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2340
SELECT + col2 col3 FROM tab3 AS cor0 WHERE + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2340
SELECT + col2 col3 FROM tab4 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-2345
SELECT * FROM tab0 AS cor0 WHERE 87 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2345
SELECT * FROM tab1 AS cor0 WHERE 87 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2345
SELECT * FROM tab2 AS cor0 WHERE 87 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2345
SELECT * FROM tab3 AS cor0 WHERE 87 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2345
SELECT * FROM tab4 AS cor0 WHERE 87 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2350
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col3 FROM tab0 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col3 FROM tab0 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2350
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col3 FROM tab1 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col3 FROM tab1 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2350
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col3 FROM tab2 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col3 FROM tab2 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2350
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col3 FROM tab3 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col3 FROM tab3 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2350
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col3 FROM tab4 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col3 FROM tab4 WHERE NULL <= NULL
----

query IIIIIIIIIIIIII rowsort label-2355
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0 cor1 WHERE NOT 61 NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2355
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 cor1 WHERE NOT 61 NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2355
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2 cor1 WHERE NOT 61 NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2355
SELECT * FROM tab3 AS cor0 CROSS JOIN tab3 cor1 WHERE NOT 61 NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2355
SELECT * FROM tab4 AS cor0 CROSS JOIN tab4 cor1 WHERE NOT 61 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2360
SELECT ALL + + col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2360
SELECT ALL + + col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2360
SELECT ALL + + col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2360
SELECT ALL + + col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2360
SELECT ALL + + col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2365
SELECT ALL - COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE - col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2365
SELECT ALL - COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE - col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2365
SELECT ALL - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE - col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2365
SELECT ALL - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE - col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2365
SELECT ALL - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE - col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2365
SELECT ALL - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE - col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2365
SELECT ALL - COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE - col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2365
SELECT ALL - COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE - col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2365
SELECT ALL - COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE - col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2365
SELECT ALL - COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE - col4 IS NOT NULL
----
-100

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

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

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

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

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

query I rowsort label-2375
SELECT - 49 AS col3 FROM tab0 WHERE NOT NULL IN ( 69 * + col3 - - col4, - col1, + 96 )
----

query I rowsort label-2375
SELECT - 49 AS col3 FROM tab1 WHERE NOT NULL IN ( 69 * + col3 - - col4, - col1, + 96 )
----

query I rowsort label-2375
SELECT - 49 AS col3 FROM tab2 WHERE NOT NULL IN ( 69 * + col3 - - col4, - col1, + 96 )
----

query I rowsort label-2375
SELECT - 49 AS col3 FROM tab3 WHERE NOT NULL IN ( 69 * + col3 - - col4, - col1, + 96 )
----

query I rowsort label-2375
SELECT - 49 AS col3 FROM tab4 WHERE NOT NULL IN ( 69 * + col3 - - col4, - col1, + 96 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2380
SELECT - 55 * - - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2380
SELECT - 55 * - - CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2380
SELECT - 55 * - - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2380
SELECT - 55 * - - CAST ( NULL AS REAL ) FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2380
SELECT - 55 * - - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2380
SELECT - 55 * - - CAST ( NULL AS REAL ) FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2380
SELECT - 55 * - - CAST( NULL AS DECIMAL ) FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2380
SELECT - 55 * - - CAST ( NULL AS REAL ) FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2380
SELECT - 55 * - - CAST( NULL AS DECIMAL ) FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2380
SELECT - 55 * - - CAST ( NULL AS REAL ) FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-2385
SELECT DISTINCT - col3 FROM tab0 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-2385
SELECT DISTINCT - col3 FROM tab1 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-2385
SELECT DISTINCT - col3 FROM tab2 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-2385
SELECT DISTINCT - col3 FROM tab3 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-2385
SELECT DISTINCT - col3 FROM tab4 AS cor0 WHERE - col1 IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2395
SELECT * FROM tab0 WHERE + col0 + - 41 IS NULL
----

query IIIIIII rowsort label-2395
SELECT * FROM tab1 WHERE + col0 + - 41 IS NULL
----

query IIIIIII rowsort label-2395
SELECT * FROM tab2 WHERE + col0 + - 41 IS NULL
----

query IIIIIII rowsort label-2395
SELECT * FROM tab3 WHERE + col0 + - 41 IS NULL
----

query IIIIIII rowsort label-2395
SELECT * FROM tab4 WHERE + col0 + - 41 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2400
SELECT - 51 col2 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2400
SELECT - 51 col2 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2400
SELECT - 51 col2 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2400
SELECT - 51 col2 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2400
SELECT - 51 col2 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2405
SELECT MIN( - + col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2405
SELECT MIN ( - + col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2405
SELECT MIN( - + col0 ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2405
SELECT MIN ( - + col0 ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2405
SELECT MIN( - + col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2405
SELECT MIN ( - + col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2405
SELECT MIN( - + col0 ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2405
SELECT MIN ( - + col0 ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2405
SELECT MIN( - + col0 ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2405
SELECT MIN ( - + col0 ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-2410
SELECT 1 FROM tab0 WHERE col0 IS NULL
----

query I rowsort label-2410
SELECT 1 FROM tab1 WHERE col0 IS NULL
----

query I rowsort label-2410
SELECT 1 FROM tab2 WHERE col0 IS NULL
----

query I rowsort label-2410
SELECT 1 FROM tab3 WHERE col0 IS NULL
----

query I rowsort label-2410
SELECT 1 FROM tab4 WHERE col0 IS NULL
----

query IIIIIII rowsort label-2415
SELECT ALL * FROM tab0 WHERE NULL IN ( - col4, 60, - + 99 / 6 )
----

query IIIIIII rowsort label-2415
SELECT ALL * FROM tab1 WHERE NULL IN ( - col4, 60, - + 99 / 6 )
----

query IIIIIII rowsort label-2415
SELECT ALL * FROM tab2 WHERE NULL IN ( - col4, 60, - + 99 / 6 )
----

query IIIIIII rowsort label-2415
SELECT ALL * FROM tab3 WHERE NULL IN ( - col4, 60, - + 99 / 6 )
----

query IIIIIII rowsort label-2415
SELECT ALL * FROM tab4 WHERE NULL IN ( - col4, 60, - + 99 / 6 )
----

query IIIIIII rowsort label-2420
SELECT * FROM tab0 WHERE + 15 >= NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab1 WHERE + 15 >= NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab2 WHERE + 15 >= NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab3 WHERE + 15 >= NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab4 WHERE + 15 >= NULL
----

query I rowsort label-2425
SELECT + col0 / + + col4 FROM tab0 AS cor0 WHERE NOT 8 * col3 IS NOT NULL
----

query I rowsort label-2425
SELECT + col0 / + + col4 FROM tab1 AS cor0 WHERE NOT 8 * col3 IS NOT NULL
----

query I rowsort label-2425
SELECT + col0 / + + col4 FROM tab2 AS cor0 WHERE NOT 8 * col3 IS NOT NULL
----

query I rowsort label-2425
SELECT + col0 / + + col4 FROM tab3 AS cor0 WHERE NOT 8 * col3 IS NOT NULL
----

query I rowsort label-2425
SELECT + col0 / + + col4 FROM tab4 AS cor0 WHERE NOT 8 * col3 IS NOT NULL
----

query I rowsort label-2430
SELECT + + col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2430
SELECT + + col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2430
SELECT + + col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2430
SELECT + + col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2430
SELECT + + col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2445
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-2445
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-2445
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-2445
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-2445
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST( NULL AS SIGNED ) / + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE NULL >= col0 + + 62
----

skipif mysql # not compatible
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST ( NULL AS INTEGER ) / + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE NULL >= col0 + + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST( NULL AS SIGNED ) / + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE NULL >= col0 + + 62
----

skipif mysql # not compatible
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST ( NULL AS INTEGER ) / + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE NULL >= col0 + + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST( NULL AS SIGNED ) / + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NULL >= col0 + + 62
----

skipif mysql # not compatible
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST ( NULL AS INTEGER ) / + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NULL >= col0 + + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST( NULL AS SIGNED ) / + CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE NULL >= col0 + + 62
----

skipif mysql # not compatible
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST ( NULL AS INTEGER ) / + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE NULL >= col0 + + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST( NULL AS SIGNED ) / + CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE NULL >= col0 + + 62
----

skipif mysql # not compatible
query II rowsort label-2450
SELECT DISTINCT + + 84 * col1 AS col2, + CAST ( NULL AS INTEGER ) / + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE NULL >= col0 + + 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab0 WHERE - CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab0 WHERE - CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab1 WHERE - CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab1 WHERE - CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab2 WHERE - CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab2 WHERE - CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab3 WHERE - CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab3 WHERE - CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab4 WHERE - CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2455
SELECT + - col4 * + col4 col1, + col3 AS col2 FROM tab4 WHERE - CAST ( NULL AS INTEGER ) < NULL
----

query IIIIIII rowsort label-2460
SELECT * FROM tab0 WHERE col5 IS NULL OR - col0 / col1 IS NULL
----

query IIIIIII rowsort label-2460
SELECT * FROM tab1 WHERE col5 IS NULL OR - col0 / col1 IS NULL
----

query IIIIIII rowsort label-2460
SELECT * FROM tab2 WHERE col5 IS NULL OR - col0 / col1 IS NULL
----

query IIIIIII rowsort label-2460
SELECT * FROM tab3 WHERE col5 IS NULL OR - col0 / col1 IS NULL
----

query IIIIIII rowsort label-2460
SELECT * FROM tab4 WHERE col5 IS NULL OR - col0 / col1 IS NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

skipif mysql # not compatible
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

skipif mysql # not compatible
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

skipif mysql # not compatible
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

skipif mysql # not compatible
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

skipif mysql # not compatible
query II rowsort label-2465
SELECT ALL + 93 AS col1, COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
93
0

query II rowsort label-2470
SELECT + + col3, col4 * - col4 FROM tab0 cor0 WHERE NOT - 43 IS NOT NULL
----

query II rowsort label-2470
SELECT + + col3, col4 * - col4 FROM tab1 cor0 WHERE NOT - 43 IS NOT NULL
----

query II rowsort label-2470
SELECT + + col3, col4 * - col4 FROM tab2 cor0 WHERE NOT - 43 IS NOT NULL
----

query II rowsort label-2470
SELECT + + col3, col4 * - col4 FROM tab3 cor0 WHERE NOT - 43 IS NOT NULL
----

query II rowsort label-2470
SELECT + + col3, col4 * - col4 FROM tab4 cor0 WHERE NOT - 43 IS NOT NULL
----

query I rowsort label-2475
SELECT + col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2475
SELECT + col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2475
SELECT + col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2475
SELECT + col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2475
SELECT + col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST( NULL AS SIGNED ) * + col0 FROM tab0 AS cor0 WHERE NOT - col3 > NULL
----

skipif mysql # not compatible
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST ( NULL AS INTEGER ) * + col0 FROM tab0 AS cor0 WHERE NOT - col3 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST( NULL AS SIGNED ) * + col0 FROM tab1 AS cor0 WHERE NOT - col3 > NULL
----

skipif mysql # not compatible
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST ( NULL AS INTEGER ) * + col0 FROM tab1 AS cor0 WHERE NOT - col3 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST( NULL AS SIGNED ) * + col0 FROM tab2 AS cor0 WHERE NOT - col3 > NULL
----

skipif mysql # not compatible
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST ( NULL AS INTEGER ) * + col0 FROM tab2 AS cor0 WHERE NOT - col3 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST( NULL AS SIGNED ) * + col0 FROM tab3 AS cor0 WHERE NOT - col3 > NULL
----

skipif mysql # not compatible
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST ( NULL AS INTEGER ) * + col0 FROM tab3 AS cor0 WHERE NOT - col3 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST( NULL AS SIGNED ) * + col0 FROM tab4 AS cor0 WHERE NOT - col3 > NULL
----

skipif mysql # not compatible
query I rowsort label-2480
SELECT - - 51 + - col3 * + col4 * - - CAST ( NULL AS INTEGER ) * + col0 FROM tab4 AS cor0 WHERE NOT - col3 > NULL
----

query I rowsort label-2485
SELECT ALL + + col0 AS col4 FROM tab0 cor0 WHERE NOT + 66 + col1 <= + 57
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-2485
SELECT ALL + + col0 AS col4 FROM tab1 cor0 WHERE NOT + 66 + col1 <= + 57
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-2485
SELECT ALL + + col0 AS col4 FROM tab2 cor0 WHERE NOT + 66 + col1 <= + 57
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-2485
SELECT ALL + + col0 AS col4 FROM tab3 cor0 WHERE NOT + 66 + col1 <= + 57
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-2485
SELECT ALL + + col0 AS col4 FROM tab4 cor0 WHERE NOT + 66 + col1 <= + 57
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-2490
SELECT ALL + col1 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2490
SELECT ALL + col1 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2490
SELECT ALL + col1 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2490
SELECT ALL + col1 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2490
SELECT ALL + col1 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab0 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab1 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab2 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab3 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab4 WHERE NOT + col4 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2510
SELECT - col1 FROM tab0 cor0 WHERE NULL <> - CAST( col4 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-2510
SELECT - col1 FROM tab0 cor0 WHERE NULL <> - CAST ( col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2510
SELECT - col1 FROM tab1 cor0 WHERE NULL <> - CAST( col4 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-2510
SELECT - col1 FROM tab1 cor0 WHERE NULL <> - CAST ( col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2510
SELECT - col1 FROM tab2 cor0 WHERE NULL <> - CAST( col4 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-2510
SELECT - col1 FROM tab2 cor0 WHERE NULL <> - CAST ( col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2510
SELECT - col1 FROM tab3 cor0 WHERE NULL <> - CAST( col4 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-2510
SELECT - col1 FROM tab3 cor0 WHERE NULL <> - CAST ( col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2510
SELECT - col1 FROM tab4 cor0 WHERE NULL <> - CAST( col4 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-2510
SELECT - col1 FROM tab4 cor0 WHERE NULL <> - CAST ( col4 AS REAL )
----

query IIIIIII rowsort label-2515
SELECT * FROM tab0 AS cor0 WHERE + 67 >= NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab1 AS cor0 WHERE + 67 >= NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab2 AS cor0 WHERE + 67 >= NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab3 AS cor0 WHERE + 67 >= NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab4 AS cor0 WHERE + 67 >= NULL
----

query IIIIIII rowsort label-2520
SELECT ALL * FROM tab0 cor0 WHERE NULL NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2520
SELECT ALL * FROM tab1 cor0 WHERE NULL NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2520
SELECT ALL * FROM tab2 cor0 WHERE NULL NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2520
SELECT ALL * FROM tab3 cor0 WHERE NULL NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2520
SELECT ALL * FROM tab4 cor0 WHERE NULL NOT BETWEEN - col1 AND NULL
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2530
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2530
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2530
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2530
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2530
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2530
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2530
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2530
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2530
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2530
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE + 77 * - col1 - + + 81 IS NULL
----
0

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

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

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

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

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

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

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

skipif mysql # not compatible
query I rowsort label-2535
SELECT - - col3 * + CAST ( NULL AS INTEGER ) FROM tab3 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT - - col3 * + CAST( NULL AS SIGNED ) FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2535
SELECT - - col3 * + CAST ( NULL AS INTEGER ) FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-2540
SELECT + - col0 + col0 AS col4 FROM tab0 AS cor0 WHERE col3 <> - col3
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2540
SELECT + - col0 + col0 AS col4 FROM tab1 AS cor0 WHERE col3 <> - col3
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2540
SELECT + - col0 + col0 AS col4 FROM tab2 AS cor0 WHERE col3 <> - col3
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2540
SELECT + - col0 + col0 AS col4 FROM tab3 AS cor0 WHERE col3 <> - col3
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2540
SELECT + - col0 + col0 AS col4 FROM tab4 AS cor0 WHERE col3 <> - col3
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-2545
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) >= + col3 + - - col1 + 28
----

query IIIIIII rowsort label-2545
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) >= + col3 + - - col1 + 28
----

query IIIIIII rowsort label-2545
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) >= + col3 + - - col1 + 28
----

query IIIIIII rowsort label-2545
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) >= + col3 + - - col1 + 28
----

query IIIIIII rowsort label-2545
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) >= + col3 + - - col1 + 28
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2550
SELECT col4 * + - col0 col2 FROM tab0 AS cor0 WHERE - 90 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2550
SELECT col4 * + - col0 col2 FROM tab1 AS cor0 WHERE - 90 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2550
SELECT col4 * + - col0 col2 FROM tab2 AS cor0 WHERE - 90 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2550
SELECT col4 * + - col0 col2 FROM tab3 AS cor0 WHERE - 90 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2550
SELECT col4 * + - col0 col2 FROM tab4 AS cor0 WHERE - 90 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2555
SELECT * FROM tab0 WHERE NOT NULL IN ( + - 56 )
----

query IIIIIII rowsort label-2555
SELECT * FROM tab1 WHERE NOT NULL IN ( + - 56 )
----

query IIIIIII rowsort label-2555
SELECT * FROM tab2 WHERE NOT NULL IN ( + - 56 )
----

query IIIIIII rowsort label-2555
SELECT * FROM tab3 WHERE NOT NULL IN ( + - 56 )
----

query IIIIIII rowsort label-2555
SELECT * FROM tab4 WHERE NOT NULL IN ( + - 56 )
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2565
SELECT * FROM tab0 AS cor0 WHERE - 84 IS NULL
----

query IIIIIII rowsort label-2565
SELECT * FROM tab1 AS cor0 WHERE - 84 IS NULL
----

query IIIIIII rowsort label-2565
SELECT * FROM tab2 AS cor0 WHERE - 84 IS NULL
----

query IIIIIII rowsort label-2565
SELECT * FROM tab3 AS cor0 WHERE - 84 IS NULL
----

query IIIIIII rowsort label-2565
SELECT * FROM tab4 AS cor0 WHERE - 84 IS NULL
----

query I rowsort label-2570
SELECT + - col0 * col0 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-2570
SELECT + - col0 * col0 AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-2570
SELECT + - col0 * col0 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-2570
SELECT + - col0 * col0 AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-2570
SELECT + - col0 * col0 AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2580
SELECT - + CAST( CAST( - + 73 AS SIGNED ) AS SIGNED ) + col0 AS col0, col2 FROM tab0 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

skipif mysql # not compatible
query II rowsort label-2580
SELECT - + CAST ( CAST ( - + 73 AS INTEGER ) AS INTEGER ) + col0 AS col0, col2 FROM tab0 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2580
SELECT - + CAST( CAST( - + 73 AS SIGNED ) AS SIGNED ) + col0 AS col0, col2 FROM tab1 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

skipif mysql # not compatible
query II rowsort label-2580
SELECT - + CAST ( CAST ( - + 73 AS INTEGER ) AS INTEGER ) + col0 AS col0, col2 FROM tab1 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2580
SELECT - + CAST( CAST( - + 73 AS SIGNED ) AS SIGNED ) + col0 AS col0, col2 FROM tab2 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

skipif mysql # not compatible
query II rowsort label-2580
SELECT - + CAST ( CAST ( - + 73 AS INTEGER ) AS INTEGER ) + col0 AS col0, col2 FROM tab2 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2580
SELECT - + CAST( CAST( - + 73 AS SIGNED ) AS SIGNED ) + col0 AS col0, col2 FROM tab3 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

skipif mysql # not compatible
query II rowsort label-2580
SELECT - + CAST ( CAST ( - + 73 AS INTEGER ) AS INTEGER ) + col0 AS col0, col2 FROM tab3 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2580
SELECT - + CAST( CAST( - + 73 AS SIGNED ) AS SIGNED ) + col0 AS col0, col2 FROM tab4 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

skipif mysql # not compatible
query II rowsort label-2580
SELECT - + CAST ( CAST ( - + 73 AS INTEGER ) AS INTEGER ) + col0 AS col0, col2 FROM tab4 cor0 WHERE + 64 * - + ( col3 ) IS NOT NULL
----
200 values hashing to e036253056da689d2476aa350f2f9202

query II rowsort label-2585
SELECT 95, - 25 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 868141b50fe1794a38fcb54d6b208178

query II rowsort label-2585
SELECT 95, - 25 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 868141b50fe1794a38fcb54d6b208178

query II rowsort label-2585
SELECT 95, - 25 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 868141b50fe1794a38fcb54d6b208178

query II rowsort label-2585
SELECT 95, - 25 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 868141b50fe1794a38fcb54d6b208178

query II rowsort label-2585
SELECT 95, - 25 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 868141b50fe1794a38fcb54d6b208178

query IIIIIII rowsort label-2590
SELECT * FROM tab0 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2590
SELECT * FROM tab1 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2590
SELECT * FROM tab2 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2590
SELECT * FROM tab3 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2590
SELECT * FROM tab4 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) - 47 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) - 47 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) - 47 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) - 47 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) - 47 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) - 47 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) - 47 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) - 47 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2595
SELECT ALL - CAST( NULL AS SIGNED ) - 47 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2595
SELECT ALL - CAST ( NULL AS INTEGER ) - 47 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2600
SELECT + col2 col4 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-2600
SELECT + col2 col4 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-2600
SELECT + col2 col4 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-2600
SELECT + col2 col4 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-2600
SELECT + col2 col4 FROM tab4 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2605
SELECT - 19 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-2605
SELECT - 19 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-2605
SELECT - 19 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-2605
SELECT - 19 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-2605
SELECT - 19 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2610
SELECT * FROM tab0 AS cor0 WHERE NOT 68 * - - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2610
SELECT * FROM tab0 AS cor0 WHERE NOT 68 * - - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2610
SELECT * FROM tab1 AS cor0 WHERE NOT 68 * - - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2610
SELECT * FROM tab1 AS cor0 WHERE NOT 68 * - - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2610
SELECT * FROM tab2 AS cor0 WHERE NOT 68 * - - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2610
SELECT * FROM tab2 AS cor0 WHERE NOT 68 * - - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2610
SELECT * FROM tab3 AS cor0 WHERE NOT 68 * - - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2610
SELECT * FROM tab3 AS cor0 WHERE NOT 68 * - - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2610
SELECT * FROM tab4 AS cor0 WHERE NOT 68 * - - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2610
SELECT * FROM tab4 AS cor0 WHERE NOT 68 * - - CAST ( NULL AS INTEGER ) <= NULL
----

query I rowsort label-2615
SELECT DISTINCT 19 * + 50 * 22 + 87 FROM tab0 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2615
SELECT DISTINCT 19 * + 50 * 22 + 87 FROM tab1 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2615
SELECT DISTINCT 19 * + 50 * 22 + 87 FROM tab2 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2615
SELECT DISTINCT 19 * + 50 * 22 + 87 FROM tab3 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2615
SELECT DISTINCT 19 * + 50 * 22 + 87 FROM tab4 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2620
SELECT ALL + 57 + + - col0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2620
SELECT ALL + 57 + + - col0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2620
SELECT ALL + 57 + + - col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2620
SELECT ALL + 57 + + - col0 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2620
SELECT ALL + 57 + + - col0 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab0 AS cor0 WHERE ( - 53 ) BETWEEN + 19 AND NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab1 AS cor0 WHERE ( - 53 ) BETWEEN + 19 AND NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab2 AS cor0 WHERE ( - 53 ) BETWEEN + 19 AND NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab3 AS cor0 WHERE ( - 53 ) BETWEEN + 19 AND NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab4 AS cor0 WHERE ( - 53 ) BETWEEN + 19 AND NULL
----

query I rowsort label-2630
SELECT + + 28 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2630
SELECT + + 28 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2630
SELECT + + 28 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2630
SELECT + + 28 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2630
SELECT + + 28 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # DIV for integer division: 
query II rowsort label-2635
SELECT + + col0, col0 DIV - 24 FROM tab0 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

skipif mysql # not compatible
query II rowsort label-2635
SELECT + + col0, col0 / - 24 FROM tab0 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

onlyif mysql # DIV for integer division: 
query II rowsort label-2635
SELECT + + col0, col0 DIV - 24 FROM tab1 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

skipif mysql # not compatible
query II rowsort label-2635
SELECT + + col0, col0 / - 24 FROM tab1 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

onlyif mysql # DIV for integer division: 
query II rowsort label-2635
SELECT + + col0, col0 DIV - 24 FROM tab2 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

skipif mysql # not compatible
query II rowsort label-2635
SELECT + + col0, col0 / - 24 FROM tab2 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

onlyif mysql # DIV for integer division: 
query II rowsort label-2635
SELECT + + col0, col0 DIV - 24 FROM tab3 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

skipif mysql # not compatible
query II rowsort label-2635
SELECT + + col0, col0 / - 24 FROM tab3 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

onlyif mysql # DIV for integer division: 
query II rowsort label-2635
SELECT + + col0, col0 DIV - 24 FROM tab4 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

skipif mysql # not compatible
query II rowsort label-2635
SELECT + + col0, col0 / - 24 FROM tab4 WHERE NULL IS NULL
----
200 values hashing to d6612e3be68d0023180c88f27c8990cd

onlyif mysql # aggregate syntax: 
query I rowsort label-2640
SELECT - COUNT( * ) FROM tab0 WHERE + col3 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-2640
SELECT - COUNT ( * ) FROM tab0 WHERE + col3 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2640
SELECT - COUNT( * ) FROM tab1 WHERE + col3 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-2640
SELECT - COUNT ( * ) FROM tab1 WHERE + col3 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2640
SELECT - COUNT( * ) FROM tab2 WHERE + col3 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-2640
SELECT - COUNT ( * ) FROM tab2 WHERE + col3 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2640
SELECT - COUNT( * ) FROM tab3 WHERE + col3 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-2640
SELECT - COUNT ( * ) FROM tab3 WHERE + col3 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2640
SELECT - COUNT( * ) FROM tab4 WHERE + col3 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-2640
SELECT - COUNT ( * ) FROM tab4 WHERE + col3 = NULL
----
0

query I rowsort label-2645
SELECT + 54 AS col0 FROM tab0 WHERE + 7 NOT BETWEEN + 5 AND NULL
----

query I rowsort label-2645
SELECT + 54 AS col0 FROM tab1 WHERE + 7 NOT BETWEEN + 5 AND NULL
----

query I rowsort label-2645
SELECT + 54 AS col0 FROM tab2 WHERE + 7 NOT BETWEEN + 5 AND NULL
----

query I rowsort label-2645
SELECT + 54 AS col0 FROM tab3 WHERE + 7 NOT BETWEEN + 5 AND NULL
----

query I rowsort label-2645
SELECT + 54 AS col0 FROM tab4 WHERE + 7 NOT BETWEEN + 5 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT ALL COUNT( * ) col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2650
SELECT ALL COUNT ( * ) col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT ALL COUNT( * ) col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2650
SELECT ALL COUNT ( * ) col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT ALL COUNT( * ) col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2650
SELECT ALL COUNT ( * ) col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT ALL COUNT( * ) col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2650
SELECT ALL COUNT ( * ) col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT ALL COUNT( * ) col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2650
SELECT ALL COUNT ( * ) col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100

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

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

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

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

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

query I rowsort label-2660
SELECT + 6 AS col1 FROM tab0 cor0 WHERE ( NOT + - col1 IS NOT NULL )
----

query I rowsort label-2660
SELECT + 6 AS col1 FROM tab1 cor0 WHERE ( NOT + - col1 IS NOT NULL )
----

query I rowsort label-2660
SELECT + 6 AS col1 FROM tab2 cor0 WHERE ( NOT + - col1 IS NOT NULL )
----

query I rowsort label-2660
SELECT + 6 AS col1 FROM tab3 cor0 WHERE ( NOT + - col1 IS NOT NULL )
----

query I rowsort label-2660
SELECT + 6 AS col1 FROM tab4 cor0 WHERE ( NOT + - col1 IS NOT NULL )
----

query I rowsort label-2665
SELECT DISTINCT + 91 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2665
SELECT DISTINCT + 91 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2665
SELECT DISTINCT + 91 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2665
SELECT DISTINCT + 91 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2665
SELECT DISTINCT + 91 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2670
SELECT + - 35 / - + col1 - + col4 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2670
SELECT + - 35 / - + col1 - + col4 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2670
SELECT + - 35 / - + col1 - + col4 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2670
SELECT + - 35 / - + col1 - + col4 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2670
SELECT + - 35 / - + col1 - + col4 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2675
SELECT * FROM tab0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab1 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab2 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab3 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab4 WHERE + col0 IS NULL
----

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

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

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

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

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

query II rowsort label-2685
SELECT ALL col2 AS col0, - col0 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
200 values hashing to e74b403158e840828557659c69ced031

query II rowsort label-2685
SELECT ALL col2 AS col0, - col0 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
200 values hashing to e74b403158e840828557659c69ced031

query II rowsort label-2685
SELECT ALL col2 AS col0, - col0 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
200 values hashing to e74b403158e840828557659c69ced031

query II rowsort label-2685
SELECT ALL col2 AS col0, - col0 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
200 values hashing to e74b403158e840828557659c69ced031

query II rowsort label-2685
SELECT ALL col2 AS col0, - col0 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
200 values hashing to e74b403158e840828557659c69ced031

query I rowsort label-2690
SELECT DISTINCT + col3 FROM tab0 cor0 WHERE 83 * - col0 / - col4 / + col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2690
SELECT DISTINCT + col3 FROM tab1 cor0 WHERE 83 * - col0 / - col4 / + col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2690
SELECT DISTINCT + col3 FROM tab2 cor0 WHERE 83 * - col0 / - col4 / + col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2690
SELECT DISTINCT + col3 FROM tab3 cor0 WHERE 83 * - col0 / - col4 / + col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2690
SELECT DISTINCT + col3 FROM tab4 cor0 WHERE 83 * - col0 / - col4 / + col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2695
SELECT DISTINCT + col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2695
SELECT DISTINCT + col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2695
SELECT DISTINCT + col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2695
SELECT DISTINCT + col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-2695
SELECT DISTINCT + col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2700
SELECT - CAST( - col1 AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - col1 AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2700
SELECT - CAST( - col1 AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - col1 AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2700
SELECT - CAST( - col1 AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - col1 AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2700
SELECT - CAST( - col1 AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - col1 AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2700
SELECT - CAST( - col1 AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2700
SELECT - CAST ( - col1 AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NOT + col3 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-2705
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-2705
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-2705
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-2705
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-2705
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-2710
SELECT * FROM tab0 WHERE NOT NULL IN ( - - 22, + 30 )
----

query IIIIIII rowsort label-2710
SELECT * FROM tab1 WHERE NOT NULL IN ( - - 22, + 30 )
----

query IIIIIII rowsort label-2710
SELECT * FROM tab2 WHERE NOT NULL IN ( - - 22, + 30 )
----

query IIIIIII rowsort label-2710
SELECT * FROM tab3 WHERE NOT NULL IN ( - - 22, + 30 )
----

query IIIIIII rowsort label-2710
SELECT * FROM tab4 WHERE NOT NULL IN ( - - 22, + 30 )
----

onlyif mysql # DIV for integer division: 
query I rowsort label-2715
SELECT - col3 DIV - + 45 AS col3 FROM tab0 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

skipif mysql # not compatible
query I rowsort label-2715
SELECT - col3 / - + 45 AS col3 FROM tab0 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

onlyif mysql # DIV for integer division: 
query I rowsort label-2715
SELECT - col3 DIV - + 45 AS col3 FROM tab1 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

skipif mysql # not compatible
query I rowsort label-2715
SELECT - col3 / - + 45 AS col3 FROM tab1 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

onlyif mysql # DIV for integer division: 
query I rowsort label-2715
SELECT - col3 DIV - + 45 AS col3 FROM tab2 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

skipif mysql # not compatible
query I rowsort label-2715
SELECT - col3 / - + 45 AS col3 FROM tab2 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

onlyif mysql # DIV for integer division: 
query I rowsort label-2715
SELECT - col3 DIV - + 45 AS col3 FROM tab3 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

skipif mysql # not compatible
query I rowsort label-2715
SELECT - col3 / - + 45 AS col3 FROM tab3 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

onlyif mysql # DIV for integer division: 
query I rowsort label-2715
SELECT - col3 DIV - + 45 AS col3 FROM tab4 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

skipif mysql # not compatible
query I rowsort label-2715
SELECT - col3 / - + 45 AS col3 FROM tab4 WHERE NOT - 65 IS NULL
----
100 values hashing to 1c98d0df6bf443e25f6eeec6de4a6ea5

query I rowsort label-2720
SELECT DISTINCT + 18 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-2720
SELECT DISTINCT + 18 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-2720
SELECT DISTINCT + 18 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-2720
SELECT DISTINCT + 18 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-2720
SELECT DISTINCT + 18 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2725
SELECT col4 col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2725
SELECT col4 col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2725
SELECT col4 col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2725
SELECT col4 col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2725
SELECT col4 col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT 15 * col4 / + - col1 col1 FROM tab0 AS cor0 WHERE + 23 * + 56 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT 15 * col4 / + - col1 col1 FROM tab1 AS cor0 WHERE + 23 * + 56 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT 15 * col4 / + - col1 col1 FROM tab2 AS cor0 WHERE + 23 * + 56 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT 15 * col4 / + - col1 col1 FROM tab3 AS cor0 WHERE + 23 * + 56 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT 15 * col4 / + - col1 col1 FROM tab4 AS cor0 WHERE + 23 * + 56 = NULL
----

query I rowsort label-2735
SELECT - 17 FROM tab0 cor0 WHERE NOT ( NOT NULL > - col4 )
----

query I rowsort label-2735
SELECT - 17 FROM tab1 cor0 WHERE NOT ( NOT NULL > - col4 )
----

query I rowsort label-2735
SELECT - 17 FROM tab2 cor0 WHERE NOT ( NOT NULL > - col4 )
----

query I rowsort label-2735
SELECT - 17 FROM tab3 cor0 WHERE NOT ( NOT NULL > - col4 )
----

query I rowsort label-2735
SELECT - 17 FROM tab4 cor0 WHERE NOT ( NOT NULL > - col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2740
SELECT * FROM tab0 AS cor0 WHERE + col0 * + - col3 <> CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2740
SELECT * FROM tab0 AS cor0 WHERE + col0 * + - col3 <> CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2740
SELECT * FROM tab1 AS cor0 WHERE + col0 * + - col3 <> CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2740
SELECT * FROM tab1 AS cor0 WHERE + col0 * + - col3 <> CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2740
SELECT * FROM tab2 AS cor0 WHERE + col0 * + - col3 <> CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2740
SELECT * FROM tab2 AS cor0 WHERE + col0 * + - col3 <> CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2740
SELECT * FROM tab3 AS cor0 WHERE + col0 * + - col3 <> CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2740
SELECT * FROM tab3 AS cor0 WHERE + col0 * + - col3 <> CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2740
SELECT * FROM tab4 AS cor0 WHERE + col0 * + - col3 <> CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2740
SELECT * FROM tab4 AS cor0 WHERE + col0 * + - col3 <> CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-2745
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN col0 + - - col0 AND + col3
----

query IIIIIII rowsort label-2745
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN col0 + - - col0 AND + col3
----

query IIIIIII rowsort label-2745
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN col0 + - - col0 AND + col3
----

query IIIIIII rowsort label-2745
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN col0 + - - col0 AND + col3
----

query IIIIIII rowsort label-2745
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN col0 + - - col0 AND + col3
----

query IIIIIII rowsort label-2750
SELECT * FROM tab0 WHERE NOT - + col0 * - - col0 IS NOT NULL
----

query IIIIIII rowsort label-2750
SELECT * FROM tab1 WHERE NOT - + col0 * - - col0 IS NOT NULL
----

query IIIIIII rowsort label-2750
SELECT * FROM tab2 WHERE NOT - + col0 * - - col0 IS NOT NULL
----

query IIIIIII rowsort label-2750
SELECT * FROM tab3 WHERE NOT - + col0 * - - col0 IS NOT NULL
----

query IIIIIII rowsort label-2750
SELECT * FROM tab4 WHERE NOT - + col0 * - - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2755
SELECT 55 + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2755
SELECT 55 + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2755
SELECT 55 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2755
SELECT 55 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2755
SELECT 55 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2755
SELECT 55 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2755
SELECT 55 + CAST( NULL AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2755
SELECT 55 + CAST ( NULL AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2755
SELECT 55 + CAST( NULL AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2755
SELECT 55 + CAST ( NULL AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2760
SELECT - col3 + + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

skipif mysql # not compatible
query I rowsort label-2760
SELECT - col3 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2760
SELECT - col3 + + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

skipif mysql # not compatible
query I rowsort label-2760
SELECT - col3 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2760
SELECT - col3 + + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

skipif mysql # not compatible
query I rowsort label-2760
SELECT - col3 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2760
SELECT - col3 + + CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

skipif mysql # not compatible
query I rowsort label-2760
SELECT - col3 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2760
SELECT - col3 + + CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

skipif mysql # not compatible
query I rowsort label-2760
SELECT - col3 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE - col4 * col3 * - - ( - col0 ) <= - col0 - col1
----

query I rowsort label-2765
SELECT ALL - col0 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-2765
SELECT ALL - col0 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-2765
SELECT ALL - col0 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-2765
SELECT ALL - col0 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-2765
SELECT ALL - col0 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-2770
SELECT ALL 43 FROM tab0 WHERE + + 33 IS NOT NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-2770
SELECT ALL 43 FROM tab1 WHERE + + 33 IS NOT NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-2770
SELECT ALL 43 FROM tab2 WHERE + + 33 IS NOT NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-2770
SELECT ALL 43 FROM tab3 WHERE + + 33 IS NOT NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-2770
SELECT ALL 43 FROM tab4 WHERE + + 33 IS NOT NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT ALL col2 AS col4 FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

query I rowsort label-2780
SELECT DISTINCT - ( - 19 ) + - + col4 + 21 AS col3 FROM tab0 WHERE NOT 60 IS NOT NULL
----

query I rowsort label-2780
SELECT DISTINCT - ( - 19 ) + - + col4 + 21 AS col3 FROM tab1 WHERE NOT 60 IS NOT NULL
----

query I rowsort label-2780
SELECT DISTINCT - ( - 19 ) + - + col4 + 21 AS col3 FROM tab2 WHERE NOT 60 IS NOT NULL
----

query I rowsort label-2780
SELECT DISTINCT - ( - 19 ) + - + col4 + 21 AS col3 FROM tab3 WHERE NOT 60 IS NOT NULL
----

query I rowsort label-2780
SELECT DISTINCT - ( - 19 ) + - + col4 + 21 AS col3 FROM tab4 WHERE NOT 60 IS NOT NULL
----

query I rowsort label-2785
SELECT - col0 AS col0 FROM tab0 AS cor0 WHERE NOT - 14 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2785
SELECT - col0 AS col0 FROM tab1 AS cor0 WHERE NOT - 14 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2785
SELECT - col0 AS col0 FROM tab2 AS cor0 WHERE NOT - 14 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2785
SELECT - col0 AS col0 FROM tab3 AS cor0 WHERE NOT - 14 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-2785
SELECT - col0 AS col0 FROM tab4 AS cor0 WHERE NOT - 14 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2790
SELECT * FROM tab0 AS cor0 WHERE NOT - col3 * - + 98 / CAST( NULL AS SIGNED ) / col3 >= col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-2790
SELECT * FROM tab0 AS cor0 WHERE NOT - col3 * - + 98 / CAST ( NULL AS INTEGER ) / col3 >= col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2790
SELECT * FROM tab1 AS cor0 WHERE NOT - col3 * - + 98 / CAST( NULL AS SIGNED ) / col3 >= col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-2790
SELECT * FROM tab1 AS cor0 WHERE NOT - col3 * - + 98 / CAST ( NULL AS INTEGER ) / col3 >= col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2790
SELECT * FROM tab2 AS cor0 WHERE NOT - col3 * - + 98 / CAST( NULL AS SIGNED ) / col3 >= col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-2790
SELECT * FROM tab2 AS cor0 WHERE NOT - col3 * - + 98 / CAST ( NULL AS INTEGER ) / col3 >= col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2790
SELECT * FROM tab3 AS cor0 WHERE NOT - col3 * - + 98 / CAST( NULL AS SIGNED ) / col3 >= col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-2790
SELECT * FROM tab3 AS cor0 WHERE NOT - col3 * - + 98 / CAST ( NULL AS INTEGER ) / col3 >= col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2790
SELECT * FROM tab4 AS cor0 WHERE NOT - col3 * - + 98 / CAST( NULL AS SIGNED ) / col3 >= col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-2790
SELECT * FROM tab4 AS cor0 WHERE NOT - col3 * - + 98 / CAST ( NULL AS INTEGER ) / col3 >= col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL - MAX( DISTINCT + col3 ) + + + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL = + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL - MAX ( DISTINCT + col3 ) + + + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL = + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL - MAX( DISTINCT + col3 ) + + + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL = + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL - MAX ( DISTINCT + col3 ) + + + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL = + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL - MAX( DISTINCT + col3 ) + + + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL = + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL - MAX ( DISTINCT + col3 ) + + + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL = + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL - MAX( DISTINCT + col3 ) + + + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL = + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL - MAX ( DISTINCT + col3 ) + + + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL = + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL - MAX( DISTINCT + col3 ) + + + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL = + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL - MAX ( DISTINCT + col3 ) + + + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL = + col3
----
NULL

query IIIIIII rowsort label-2800
SELECT ALL * FROM tab0 WHERE NOT 64 = NULL
----

query IIIIIII rowsort label-2800
SELECT ALL * FROM tab1 WHERE NOT 64 = NULL
----

query IIIIIII rowsort label-2800
SELECT ALL * FROM tab2 WHERE NOT 64 = NULL
----

query IIIIIII rowsort label-2800
SELECT ALL * FROM tab3 WHERE NOT 64 = NULL
----

query IIIIIII rowsort label-2800
SELECT ALL * FROM tab4 WHERE NOT 64 = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT ALL + + COUNT( * ) + - ( - 62 ) col2 FROM tab0 WHERE NOT 32 IS NOT NULL
----
62

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2805
SELECT ALL + + COUNT ( * ) + - ( - 62 ) col2 FROM tab0 WHERE NOT 32 IS NOT NULL
----
62

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT ALL + + COUNT( * ) + - ( - 62 ) col2 FROM tab1 WHERE NOT 32 IS NOT NULL
----
62

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2805
SELECT ALL + + COUNT ( * ) + - ( - 62 ) col2 FROM tab1 WHERE NOT 32 IS NOT NULL
----
62

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT ALL + + COUNT( * ) + - ( - 62 ) col2 FROM tab2 WHERE NOT 32 IS NOT NULL
----
62

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2805
SELECT ALL + + COUNT ( * ) + - ( - 62 ) col2 FROM tab2 WHERE NOT 32 IS NOT NULL
----
62

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT ALL + + COUNT( * ) + - ( - 62 ) col2 FROM tab3 WHERE NOT 32 IS NOT NULL
----
62

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2805
SELECT ALL + + COUNT ( * ) + - ( - 62 ) col2 FROM tab3 WHERE NOT 32 IS NOT NULL
----
62

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT ALL + + COUNT( * ) + - ( - 62 ) col2 FROM tab4 WHERE NOT 32 IS NOT NULL
----
62

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2805
SELECT ALL + + COUNT ( * ) + - ( - 62 ) col2 FROM tab4 WHERE NOT 32 IS NOT NULL
----
62

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

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

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

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

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

query I rowsort label-2815
SELECT ALL - col0 + + 32 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2815
SELECT ALL - col0 + + 32 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2815
SELECT ALL - col0 + + 32 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2815
SELECT ALL - col0 + + 32 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2815
SELECT ALL - col0 + + 32 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2820
SELECT DISTINCT + col4 AS col5 FROM tab0 WHERE NOT - ( + 39 ) IS NOT NULL
----

query I rowsort label-2820
SELECT DISTINCT + col4 AS col5 FROM tab1 WHERE NOT - ( + 39 ) IS NOT NULL
----

query I rowsort label-2820
SELECT DISTINCT + col4 AS col5 FROM tab2 WHERE NOT - ( + 39 ) IS NOT NULL
----

query I rowsort label-2820
SELECT DISTINCT + col4 AS col5 FROM tab3 WHERE NOT - ( + 39 ) IS NOT NULL
----

query I rowsort label-2820
SELECT DISTINCT + col4 AS col5 FROM tab4 WHERE NOT - ( + 39 ) IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query II rowsort label-2825
SELECT - 35, COUNT( * ) * + 71 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST( NULL AS DECIMAL )
----
-35
0

skipif mysql # not compatible
query II rowsort label-2825
SELECT - 35, COUNT ( * ) * + 71 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST ( NULL AS REAL )
----
-35
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query II rowsort label-2825
SELECT - 35, COUNT( * ) * + 71 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST( NULL AS DECIMAL )
----
-35
0

skipif mysql # not compatible
query II rowsort label-2825
SELECT - 35, COUNT ( * ) * + 71 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST ( NULL AS REAL )
----
-35
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query II rowsort label-2825
SELECT - 35, COUNT( * ) * + 71 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST( NULL AS DECIMAL )
----
-35
0

skipif mysql # not compatible
query II rowsort label-2825
SELECT - 35, COUNT ( * ) * + 71 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST ( NULL AS REAL )
----
-35
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query II rowsort label-2825
SELECT - 35, COUNT( * ) * + 71 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST( NULL AS DECIMAL )
----
-35
0

skipif mysql # not compatible
query II rowsort label-2825
SELECT - 35, COUNT ( * ) * + 71 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST ( NULL AS REAL )
----
-35
0

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query II rowsort label-2825
SELECT - 35, COUNT( * ) * + 71 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST( NULL AS DECIMAL )
----
-35
0

skipif mysql # not compatible
query II rowsort label-2825
SELECT - 35, COUNT ( * ) * + 71 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - + col1 * + col3 / CAST ( NULL AS REAL )
----
-35
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-2830
SELECT 68, ( + MIN( col1 ) ) AS col3 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
68
NULL

skipif mysql # not compatible
query II rowsort label-2830
SELECT 68, ( + MIN ( col1 ) ) AS col3 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
68
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-2830
SELECT 68, ( + MIN( col1 ) ) AS col3 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
68
NULL

skipif mysql # not compatible
query II rowsort label-2830
SELECT 68, ( + MIN ( col1 ) ) AS col3 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
68
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-2830
SELECT 68, ( + MIN( col1 ) ) AS col3 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
68
NULL

skipif mysql # not compatible
query II rowsort label-2830
SELECT 68, ( + MIN ( col1 ) ) AS col3 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
68
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-2830
SELECT 68, ( + MIN( col1 ) ) AS col3 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
68
NULL

skipif mysql # not compatible
query II rowsort label-2830
SELECT 68, ( + MIN ( col1 ) ) AS col3 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
68
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-2830
SELECT 68, ( + MIN( col1 ) ) AS col3 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
68
NULL

skipif mysql # not compatible
query II rowsort label-2830
SELECT 68, ( + MIN ( col1 ) ) AS col3 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
68
NULL

query IIIIIII rowsort label-2835
SELECT ALL * FROM tab0 AS cor0 WHERE col4 = ( NULL )
----

query IIIIIII rowsort label-2835
SELECT ALL * FROM tab1 AS cor0 WHERE col4 = ( NULL )
----

query IIIIIII rowsort label-2835
SELECT ALL * FROM tab2 AS cor0 WHERE col4 = ( NULL )
----

query IIIIIII rowsort label-2835
SELECT ALL * FROM tab3 AS cor0 WHERE col4 = ( NULL )
----

query IIIIIII rowsort label-2835
SELECT ALL * FROM tab4 AS cor0 WHERE col4 = ( NULL )
----

query I rowsort label-2840
SELECT col1 AS col2 FROM tab0 WHERE ( NOT 4 >= NULL )
----

query I rowsort label-2840
SELECT col1 AS col2 FROM tab1 WHERE ( NOT 4 >= NULL )
----

query I rowsort label-2840
SELECT col1 AS col2 FROM tab2 WHERE ( NOT 4 >= NULL )
----

query I rowsort label-2840
SELECT col1 AS col2 FROM tab3 WHERE ( NOT 4 >= NULL )
----

query I rowsort label-2840
SELECT col1 AS col2 FROM tab4 WHERE ( NOT 4 >= NULL )
----

query I rowsort label-2845
SELECT ALL 69 FROM tab0 WHERE ( ( NOT NULL IS NOT NULL ) )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-2845
SELECT ALL 69 FROM tab1 WHERE ( ( NOT NULL IS NOT NULL ) )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-2845
SELECT ALL 69 FROM tab2 WHERE ( ( NOT NULL IS NOT NULL ) )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-2845
SELECT ALL 69 FROM tab3 WHERE ( ( NOT NULL IS NOT NULL ) )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-2845
SELECT ALL 69 FROM tab4 WHERE ( ( NOT NULL IS NOT NULL ) )
----
100 values hashing to e4f7834299375ffece7aa1af43f8c16e

query I rowsort label-2850
SELECT ALL + col4 FROM tab0 cor0 WHERE NOT NULL >= col4
----

query I rowsort label-2850
SELECT ALL + col4 FROM tab1 cor0 WHERE NOT NULL >= col4
----

query I rowsort label-2850
SELECT ALL + col4 FROM tab2 cor0 WHERE NOT NULL >= col4
----

query I rowsort label-2850
SELECT ALL + col4 FROM tab3 cor0 WHERE NOT NULL >= col4
----

query I rowsort label-2850
SELECT ALL + col4 FROM tab4 cor0 WHERE NOT NULL >= col4
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab0 WHERE NOT ( - CAST( 62 AS SIGNED ) ) NOT IN ( col0, - col1 )
----

skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab0 WHERE NOT ( - CAST ( 62 AS INTEGER ) ) NOT IN ( col0, - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab1 WHERE NOT ( - CAST( 62 AS SIGNED ) ) NOT IN ( col0, - col1 )
----

skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab1 WHERE NOT ( - CAST ( 62 AS INTEGER ) ) NOT IN ( col0, - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab2 WHERE NOT ( - CAST( 62 AS SIGNED ) ) NOT IN ( col0, - col1 )
----

skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab2 WHERE NOT ( - CAST ( 62 AS INTEGER ) ) NOT IN ( col0, - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab3 WHERE NOT ( - CAST( 62 AS SIGNED ) ) NOT IN ( col0, - col1 )
----

skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab3 WHERE NOT ( - CAST ( 62 AS INTEGER ) ) NOT IN ( col0, - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab4 WHERE NOT ( - CAST( 62 AS SIGNED ) ) NOT IN ( col0, - col1 )
----

skipif mysql # not compatible
query I rowsort label-2860
SELECT DISTINCT + col0 FROM tab4 WHERE NOT ( - CAST ( 62 AS INTEGER ) ) NOT IN ( col0, - col1 )
----

query IIIIIII rowsort label-2865
SELECT ALL * FROM tab0 WHERE NOT col4 + + + 34 IS NOT NULL
----

query IIIIIII rowsort label-2865
SELECT ALL * FROM tab1 WHERE NOT col4 + + + 34 IS NOT NULL
----

query IIIIIII rowsort label-2865
SELECT ALL * FROM tab2 WHERE NOT col4 + + + 34 IS NOT NULL
----

query IIIIIII rowsort label-2865
SELECT ALL * FROM tab3 WHERE NOT col4 + + + 34 IS NOT NULL
----

query IIIIIII rowsort label-2865
SELECT ALL * FROM tab4 WHERE NOT col4 + + + 34 IS NOT NULL
----

query I rowsort label-2870
SELECT DISTINCT + + col3 FROM tab0 AS cor0 WHERE NOT - 89 <> NULL
----

query I rowsort label-2870
SELECT DISTINCT + + col3 FROM tab1 AS cor0 WHERE NOT - 89 <> NULL
----

query I rowsort label-2870
SELECT DISTINCT + + col3 FROM tab2 AS cor0 WHERE NOT - 89 <> NULL
----

query I rowsort label-2870
SELECT DISTINCT + + col3 FROM tab3 AS cor0 WHERE NOT - 89 <> NULL
----

query I rowsort label-2870
SELECT DISTINCT + + col3 FROM tab4 AS cor0 WHERE NOT - 89 <> NULL
----

query I rowsort label-2875
SELECT ALL col0 FROM tab0 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2875
SELECT ALL col0 FROM tab1 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2875
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2875
SELECT ALL col0 FROM tab3 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2875
SELECT ALL col0 FROM tab4 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2880
SELECT DISTINCT - 66 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2880
SELECT DISTINCT - 66 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2880
SELECT DISTINCT - 66 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2880
SELECT DISTINCT - 66 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2880
SELECT DISTINCT - 66 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2885
SELECT ALL * FROM tab0 WHERE 56 * ( - col3 ) BETWEEN - col1 AND NULL OR NOT + col3 + - - col3 IS NOT NULL
----

query IIIIIII rowsort label-2885
SELECT ALL * FROM tab1 WHERE 56 * ( - col3 ) BETWEEN - col1 AND NULL OR NOT + col3 + - - col3 IS NOT NULL
----

query IIIIIII rowsort label-2885
SELECT ALL * FROM tab2 WHERE 56 * ( - col3 ) BETWEEN - col1 AND NULL OR NOT + col3 + - - col3 IS NOT NULL
----

query IIIIIII rowsort label-2885
SELECT ALL * FROM tab3 WHERE 56 * ( - col3 ) BETWEEN - col1 AND NULL OR NOT + col3 + - - col3 IS NOT NULL
----

query IIIIIII rowsort label-2885
SELECT ALL * FROM tab4 WHERE 56 * ( - col3 ) BETWEEN - col1 AND NULL OR NOT + col3 + - - col3 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2895
SELECT + 4 FROM tab0 WHERE ( + col4 ) BETWEEN NULL AND col1 + - col0
----

query I rowsort label-2895
SELECT + 4 FROM tab1 WHERE ( + col4 ) BETWEEN NULL AND col1 + - col0
----

query I rowsort label-2895
SELECT + 4 FROM tab2 WHERE ( + col4 ) BETWEEN NULL AND col1 + - col0
----

query I rowsort label-2895
SELECT + 4 FROM tab3 WHERE ( + col4 ) BETWEEN NULL AND col1 + - col0
----

query I rowsort label-2895
SELECT + 4 FROM tab4 WHERE ( + col4 ) BETWEEN NULL AND col1 + - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2900
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 4 / + 93 FROM tab0 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2900
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 4 / + 93 FROM tab0 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2900
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 4 / + 93 FROM tab1 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2900
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 4 / + 93 FROM tab1 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2900
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 4 / + 93 FROM tab2 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2900
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 4 / + 93 FROM tab2 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2900
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 4 / + 93 FROM tab3 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2900
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 4 / + 93 FROM tab3 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2900
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - 4 / + 93 FROM tab4 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2900
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - 4 / + 93 FROM tab4 AS cor0 WHERE NOT + 91 + - 84 >= NULL
----

query IIIIIII rowsort label-2905
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col3
----

query IIIIIII rowsort label-2905
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col3
----

query IIIIIII rowsort label-2905
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col3
----

query IIIIIII rowsort label-2905
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col3
----

query IIIIIII rowsort label-2905
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col3
----

query II rowsort label-2910
SELECT DISTINCT + 30 AS col1, col1 AS col2 FROM tab0 AS cor0 WHERE - 87 = NULL
----

query II rowsort label-2910
SELECT DISTINCT + 30 AS col1, col1 AS col2 FROM tab1 AS cor0 WHERE - 87 = NULL
----

query II rowsort label-2910
SELECT DISTINCT + 30 AS col1, col1 AS col2 FROM tab2 AS cor0 WHERE - 87 = NULL
----

query II rowsort label-2910
SELECT DISTINCT + 30 AS col1, col1 AS col2 FROM tab3 AS cor0 WHERE - 87 = NULL
----

query II rowsort label-2910
SELECT DISTINCT + 30 AS col1, col1 AS col2 FROM tab4 AS cor0 WHERE - 87 = NULL
----

query I rowsort label-2915
SELECT ALL 88 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2915
SELECT ALL 88 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2915
SELECT ALL 88 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2915
SELECT ALL 88 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2915
SELECT ALL 88 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) IS NOT NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-2925
SELECT DISTINCT MIN( - - 16 ) DIV + 63 FROM tab0 WHERE - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT MIN ( - - 16 ) / + 63 FROM tab0 WHERE - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-2925
SELECT DISTINCT MIN( - - 16 ) DIV + 63 FROM tab1 WHERE - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT MIN ( - - 16 ) / + 63 FROM tab1 WHERE - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-2925
SELECT DISTINCT MIN( - - 16 ) DIV + 63 FROM tab2 WHERE - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT MIN ( - - 16 ) / + 63 FROM tab2 WHERE - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-2925
SELECT DISTINCT MIN( - - 16 ) DIV + 63 FROM tab3 WHERE - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT MIN ( - - 16 ) / + 63 FROM tab3 WHERE - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-2925
SELECT DISTINCT MIN( - - 16 ) DIV + 63 FROM tab4 WHERE - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2925
SELECT DISTINCT MIN ( - - 16 ) / + 63 FROM tab4 WHERE - col4 IS NOT NULL
----
0

query I rowsort label-2930
SELECT DISTINCT col1 FROM tab0 WHERE - col0 IS NULL
----

query I rowsort label-2930
SELECT DISTINCT col1 FROM tab1 WHERE - col0 IS NULL
----

query I rowsort label-2930
SELECT DISTINCT col1 FROM tab2 WHERE - col0 IS NULL
----

query I rowsort label-2930
SELECT DISTINCT col1 FROM tab3 WHERE - col0 IS NULL
----

query I rowsort label-2930
SELECT DISTINCT col1 FROM tab4 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab0 WHERE NOT - ( - + col3 ) + - col3 > ( NULL )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab1 WHERE NOT - ( - + col3 ) + - col3 > ( NULL )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab2 WHERE NOT - ( - + col3 ) + - col3 > ( NULL )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab3 WHERE NOT - ( - + col3 ) + - col3 > ( NULL )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab4 WHERE NOT - ( - + col3 ) + - col3 > ( NULL )
----

query IIIIIII rowsort label-2940
SELECT * FROM tab0 WHERE NOT + col4 >= - 36
----

query IIIIIII rowsort label-2940
SELECT * FROM tab1 WHERE NOT + col4 >= - 36
----

query IIIIIII rowsort label-2940
SELECT * FROM tab2 WHERE NOT + col4 >= - 36
----

query IIIIIII rowsort label-2940
SELECT * FROM tab3 WHERE NOT + col4 >= - 36
----

query IIIIIII rowsort label-2940
SELECT * FROM tab4 WHERE NOT + col4 >= - 36
----

query I rowsort label-2945
SELECT + col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2945
SELECT + col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2945
SELECT + col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2945
SELECT + col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2945
SELECT + col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab0 AS cor0 WHERE + col3 >= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab0 AS cor0 WHERE + col3 >= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab1 AS cor0 WHERE + col3 >= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab1 AS cor0 WHERE + col3 >= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab2 AS cor0 WHERE + col3 >= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab2 AS cor0 WHERE + col3 >= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab3 AS cor0 WHERE + col3 >= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab3 AS cor0 WHERE + col3 >= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab4 AS cor0 WHERE + col3 >= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab4 AS cor0 WHERE + col3 >= - CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-2955
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + ( 40 ) IS NOT NULL
----

query IIIIIII rowsort label-2955
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + ( 40 ) IS NOT NULL
----

query IIIIIII rowsort label-2955
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + ( 40 ) IS NOT NULL
----

query IIIIIII rowsort label-2955
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + ( 40 ) IS NOT NULL
----

query IIIIIII rowsort label-2955
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + ( 40 ) IS NOT NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab0 AS cor0 WHERE 15 IS NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab1 AS cor0 WHERE 15 IS NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab2 AS cor0 WHERE 15 IS NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab3 AS cor0 WHERE 15 IS NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab4 AS cor0 WHERE 15 IS NULL
----

query IIIIIII rowsort label-2965
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN col0 * - + 93 AND NULL
----

query IIIIIII rowsort label-2965
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN col0 * - + 93 AND NULL
----

query IIIIIII rowsort label-2965
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN col0 * - + 93 AND NULL
----

query IIIIIII rowsort label-2965
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN col0 * - + 93 AND NULL
----

query IIIIIII rowsort label-2965
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN col0 * - + 93 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2970
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2970
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2970
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2970
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2970
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2970
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2970
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2970
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2970
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2970
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-2975
SELECT * FROM tab0 WHERE NOT NULL < 95
----

query IIIIIII rowsort label-2975
SELECT * FROM tab1 WHERE NOT NULL < 95
----

query IIIIIII rowsort label-2975
SELECT * FROM tab2 WHERE NOT NULL < 95
----

query IIIIIII rowsort label-2975
SELECT * FROM tab3 WHERE NOT NULL < 95
----

query IIIIIII rowsort label-2975
SELECT * FROM tab4 WHERE NOT NULL < 95
----

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

skipif mysql # not compatible
query I rowsort label-2980
SELECT - + COUNT ( * ) AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2980
SELECT - + COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2980
SELECT - + COUNT ( * ) AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2980
SELECT - + COUNT ( * ) AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2980
SELECT - + COUNT ( * ) AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
0

query I rowsort label-2985
SELECT - 54 * - 64 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to 796a81404ad11bf85d736c7e3b54de63

query I rowsort label-2985
SELECT - 54 * - 64 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to 796a81404ad11bf85d736c7e3b54de63

query I rowsort label-2985
SELECT - 54 * - 64 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to 796a81404ad11bf85d736c7e3b54de63

query I rowsort label-2985
SELECT - 54 * - 64 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to 796a81404ad11bf85d736c7e3b54de63

query I rowsort label-2985
SELECT - 54 * - 64 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to 796a81404ad11bf85d736c7e3b54de63

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2995
SELECT DISTINCT col0 col2 FROM tab0 AS cor0 WHERE NOT col3 + 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2995
SELECT DISTINCT col0 col2 FROM tab1 AS cor0 WHERE NOT col3 + 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2995
SELECT DISTINCT col0 col2 FROM tab2 AS cor0 WHERE NOT col3 + 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2995
SELECT DISTINCT col0 col2 FROM tab3 AS cor0 WHERE NOT col3 + 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2995
SELECT DISTINCT col0 col2 FROM tab4 AS cor0 WHERE NOT col3 + 74 IS NOT NULL
----

query I rowsort label-3000
SELECT + 5 FROM tab0 WHERE NULL BETWEEN col3 AND + ( - col3 )
----

query I rowsort label-3000
SELECT + 5 FROM tab1 WHERE NULL BETWEEN col3 AND + ( - col3 )
----

query I rowsort label-3000
SELECT + 5 FROM tab2 WHERE NULL BETWEEN col3 AND + ( - col3 )
----

query I rowsort label-3000
SELECT + 5 FROM tab3 WHERE NULL BETWEEN col3 AND + ( - col3 )
----

query I rowsort label-3000
SELECT + 5 FROM tab4 WHERE NULL BETWEEN col3 AND + ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3005
SELECT - 56 FROM tab0 WHERE 32 * - + 67 + + - col3 + + CAST( NULL AS SIGNED ) NOT BETWEEN - col3 AND + 82
----

skipif mysql # not compatible
query I rowsort label-3005
SELECT - 56 FROM tab0 WHERE 32 * - + 67 + + - col3 + + CAST ( NULL AS INTEGER ) NOT BETWEEN - col3 AND + 82
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3005
SELECT - 56 FROM tab1 WHERE 32 * - + 67 + + - col3 + + CAST( NULL AS SIGNED ) NOT BETWEEN - col3 AND + 82
----

skipif mysql # not compatible
query I rowsort label-3005
SELECT - 56 FROM tab1 WHERE 32 * - + 67 + + - col3 + + CAST ( NULL AS INTEGER ) NOT BETWEEN - col3 AND + 82
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3005
SELECT - 56 FROM tab2 WHERE 32 * - + 67 + + - col3 + + CAST( NULL AS SIGNED ) NOT BETWEEN - col3 AND + 82
----

skipif mysql # not compatible
query I rowsort label-3005
SELECT - 56 FROM tab2 WHERE 32 * - + 67 + + - col3 + + CAST ( NULL AS INTEGER ) NOT BETWEEN - col3 AND + 82
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3005
SELECT - 56 FROM tab3 WHERE 32 * - + 67 + + - col3 + + CAST( NULL AS SIGNED ) NOT BETWEEN - col3 AND + 82
----

skipif mysql # not compatible
query I rowsort label-3005
SELECT - 56 FROM tab3 WHERE 32 * - + 67 + + - col3 + + CAST ( NULL AS INTEGER ) NOT BETWEEN - col3 AND + 82
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3005
SELECT - 56 FROM tab4 WHERE 32 * - + 67 + + - col3 + + CAST( NULL AS SIGNED ) NOT BETWEEN - col3 AND + 82
----

skipif mysql # not compatible
query I rowsort label-3005
SELECT - 56 FROM tab4 WHERE 32 * - + 67 + + - col3 + + CAST ( NULL AS INTEGER ) NOT BETWEEN - col3 AND + 82
----

query IIIIIII rowsort label-3010
SELECT * FROM tab0 WHERE NOT - 80 * 28 NOT IN ( - 73 )
----

query IIIIIII rowsort label-3010
SELECT * FROM tab1 WHERE NOT - 80 * 28 NOT IN ( - 73 )
----

query IIIIIII rowsort label-3010
SELECT * FROM tab2 WHERE NOT - 80 * 28 NOT IN ( - 73 )
----

query IIIIIII rowsort label-3010
SELECT * FROM tab3 WHERE NOT - 80 * 28 NOT IN ( - 73 )
----

query IIIIIII rowsort label-3010
SELECT * FROM tab4 WHERE NOT - 80 * 28 NOT IN ( - 73 )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3025
SELECT 28 AS col3 FROM tab0 AS cor0 WHERE + 11 + col0 IS NOT NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-3025
SELECT 28 AS col3 FROM tab1 AS cor0 WHERE + 11 + col0 IS NOT NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-3025
SELECT 28 AS col3 FROM tab2 AS cor0 WHERE + 11 + col0 IS NOT NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-3025
SELECT 28 AS col3 FROM tab3 AS cor0 WHERE + 11 + col0 IS NOT NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-3025
SELECT 28 AS col3 FROM tab4 AS cor0 WHERE + 11 + col0 IS NOT NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-3030
SELECT col1 - col3 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3030
SELECT col1 - col3 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3030
SELECT col1 - col3 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3030
SELECT col1 - col3 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3030
SELECT col1 - col3 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3035
SELECT ALL ( + COUNT( * ) ) FROM tab0 WHERE NULL <> + 35 / 56 + col3
----
0

skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL ( + COUNT ( * ) ) FROM tab0 WHERE NULL <> + 35 / 56 + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3035
SELECT ALL ( + COUNT( * ) ) FROM tab1 WHERE NULL <> + 35 / 56 + col3
----
0

skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL ( + COUNT ( * ) ) FROM tab1 WHERE NULL <> + 35 / 56 + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3035
SELECT ALL ( + COUNT( * ) ) FROM tab2 WHERE NULL <> + 35 / 56 + col3
----
0

skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL ( + COUNT ( * ) ) FROM tab2 WHERE NULL <> + 35 / 56 + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3035
SELECT ALL ( + COUNT( * ) ) FROM tab3 WHERE NULL <> + 35 / 56 + col3
----
0

skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL ( + COUNT ( * ) ) FROM tab3 WHERE NULL <> + 35 / 56 + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3035
SELECT ALL ( + COUNT( * ) ) FROM tab4 WHERE NULL <> + 35 / 56 + col3
----
0

skipif mysql # not compatible
query I rowsort label-3035
SELECT ALL ( + COUNT ( * ) ) FROM tab4 WHERE NULL <> + 35 / 56 + col3
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST( NULL AS DECIMAL ) FROM tab0 WHERE NULL >= col0
----

skipif mysql # not compatible
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST ( NULL AS REAL ) FROM tab0 WHERE NULL >= col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST( NULL AS DECIMAL ) FROM tab1 WHERE NULL >= col0
----

skipif mysql # not compatible
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST ( NULL AS REAL ) FROM tab1 WHERE NULL >= col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST( NULL AS DECIMAL ) FROM tab2 WHERE NULL >= col0
----

skipif mysql # not compatible
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST ( NULL AS REAL ) FROM tab2 WHERE NULL >= col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST( NULL AS DECIMAL ) FROM tab3 WHERE NULL >= col0
----

skipif mysql # not compatible
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST ( NULL AS REAL ) FROM tab3 WHERE NULL >= col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST( NULL AS DECIMAL ) FROM tab4 WHERE NULL >= col0
----

skipif mysql # not compatible
query I rowsort label-3040
SELECT ALL ( 24 ) * - col3 + + CAST ( NULL AS REAL ) FROM tab4 WHERE NULL >= col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3045
SELECT DISTINCT COUNT( ALL + 94 ) FROM tab0 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3045
SELECT DISTINCT COUNT ( ALL + 94 ) FROM tab0 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3045
SELECT DISTINCT COUNT( ALL + 94 ) FROM tab1 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3045
SELECT DISTINCT COUNT ( ALL + 94 ) FROM tab1 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3045
SELECT DISTINCT COUNT( ALL + 94 ) FROM tab2 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3045
SELECT DISTINCT COUNT ( ALL + 94 ) FROM tab2 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3045
SELECT DISTINCT COUNT( ALL + 94 ) FROM tab3 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3045
SELECT DISTINCT COUNT ( ALL + 94 ) FROM tab3 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3045
SELECT DISTINCT COUNT( ALL + 94 ) FROM tab4 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3045
SELECT DISTINCT COUNT ( ALL + 94 ) FROM tab4 WHERE NULL BETWEEN ( + 61 * + col3 - + col4 ) AND NULL
----
0

query I rowsort label-3050
SELECT ALL col5 FROM tab0 WHERE - col4 * 44 <> 61 * col1
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3050
SELECT ALL col5 FROM tab1 WHERE - col4 * 44 <> 61 * col1
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3050
SELECT ALL col5 FROM tab2 WHERE - col4 * 44 <> 61 * col1
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3050
SELECT ALL col5 FROM tab3 WHERE - col4 * 44 <> 61 * col1
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3050
SELECT ALL col5 FROM tab4 WHERE - col4 * 44 <> 61 * col1
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-3055
SELECT ALL * FROM tab0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3055
SELECT ALL * FROM tab1 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3055
SELECT ALL * FROM tab2 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3055
SELECT ALL * FROM tab3 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3055
SELECT ALL * FROM tab4 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab0 WHERE NOT - ( - 95 ) = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab1 WHERE NOT - ( - 95 ) = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab2 WHERE NOT - ( - 95 ) = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab3 WHERE NOT - ( - 95 ) = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab4 WHERE NOT - ( - 95 ) = NULL
----

query I rowsort label-3065
SELECT col1 AS col3 FROM tab0 WHERE NOT NULL <= col1 * 92
----

query I rowsort label-3065
SELECT col1 AS col3 FROM tab1 WHERE NOT NULL <= col1 * 92
----

query I rowsort label-3065
SELECT col1 AS col3 FROM tab2 WHERE NOT NULL <= col1 * 92
----

query I rowsort label-3065
SELECT col1 AS col3 FROM tab3 WHERE NOT NULL <= col1 * 92
----

query I rowsort label-3065
SELECT col1 AS col3 FROM tab4 WHERE NOT NULL <= col1 * 92
----

query IIIIIII rowsort label-3070
SELECT * FROM tab0 WHERE NOT ( NULL ) <= ( + col3 )
----

query IIIIIII rowsort label-3070
SELECT * FROM tab1 WHERE NOT ( NULL ) <= ( + col3 )
----

query IIIIIII rowsort label-3070
SELECT * FROM tab2 WHERE NOT ( NULL ) <= ( + col3 )
----

query IIIIIII rowsort label-3070
SELECT * FROM tab3 WHERE NOT ( NULL ) <= ( + col3 )
----

query IIIIIII rowsort label-3070
SELECT * FROM tab4 WHERE NOT ( NULL ) <= ( + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST( NULL AS SIGNED ) - 99 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST ( NULL AS INTEGER ) - 99 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST( NULL AS SIGNED ) - 99 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST ( NULL AS INTEGER ) - 99 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST( NULL AS SIGNED ) - 99 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST ( NULL AS INTEGER ) - 99 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST( NULL AS SIGNED ) - 99 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST ( NULL AS INTEGER ) - 99 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST( NULL AS SIGNED ) - 99 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 * col4 BETWEEN NULL AND ( - 71 / CAST ( NULL AS INTEGER ) - 99 )
----

query IIIIIII rowsort label-3080
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN 28 AND NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN 28 AND NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN 28 AND NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN 28 AND NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN 28 AND NULL
----

query I rowsort label-3085
SELECT - col4 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3085
SELECT - col4 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3085
SELECT - col4 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3085
SELECT - col4 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3085
SELECT - col4 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-3095
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT 83 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-3095
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 83 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3095
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT 83 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-3095
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 83 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3095
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT 83 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-3095
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 83 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3095
SELECT - COUNT( * ) FROM tab3 AS cor0 WHERE NOT 83 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-3095
SELECT - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT 83 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3095
SELECT - COUNT( * ) FROM tab4 AS cor0 WHERE NOT 83 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-3095
SELECT - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT 83 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3100
SELECT + COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3100
SELECT + COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3100
SELECT + COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3100
SELECT + COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3100
SELECT + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3100
SELECT + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3100
SELECT + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3100
SELECT + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3100
SELECT + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3100
SELECT + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE - 20 * - 19 IS NULL
----
0

query IIIIIII rowsort label-3105
SELECT * FROM tab0 AS cor0 WHERE + 69 * col4 IS NULL
----

query IIIIIII rowsort label-3105
SELECT * FROM tab1 AS cor0 WHERE + 69 * col4 IS NULL
----

query IIIIIII rowsort label-3105
SELECT * FROM tab2 AS cor0 WHERE + 69 * col4 IS NULL
----

query IIIIIII rowsort label-3105
SELECT * FROM tab3 AS cor0 WHERE + 69 * col4 IS NULL
----

query IIIIIII rowsort label-3105
SELECT * FROM tab4 AS cor0 WHERE + 69 * col4 IS NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3115
SELECT 36 AS col2 FROM tab0 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-3115
SELECT 36 AS col2 FROM tab1 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-3115
SELECT 36 AS col2 FROM tab2 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-3115
SELECT 36 AS col2 FROM tab3 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query I rowsort label-3115
SELECT 36 AS col2 FROM tab4 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to dcd85948a21f0441a3b5156f5840a4d5

query IIIIIII rowsort label-3120
SELECT * FROM tab0 cor0 WHERE NOT col1 + col1 = NULL
----

query IIIIIII rowsort label-3120
SELECT * FROM tab1 cor0 WHERE NOT col1 + col1 = NULL
----

query IIIIIII rowsort label-3120
SELECT * FROM tab2 cor0 WHERE NOT col1 + col1 = NULL
----

query IIIIIII rowsort label-3120
SELECT * FROM tab3 cor0 WHERE NOT col1 + col1 = NULL
----

query IIIIIII rowsort label-3120
SELECT * FROM tab4 cor0 WHERE NOT col1 + col1 = NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 >= ( NULL )
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 >= ( NULL )
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 >= ( NULL )
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 >= ( NULL )
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 >= ( NULL )
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab0 WHERE ( + CAST( + col1 AS SIGNED ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST( + col4 AS SIGNED ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab0 WHERE ( + CAST ( + col1 AS INTEGER ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST ( + col4 AS INTEGER ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab1 WHERE ( + CAST( + col1 AS SIGNED ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST( + col4 AS SIGNED ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab1 WHERE ( + CAST ( + col1 AS INTEGER ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST ( + col4 AS INTEGER ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab2 WHERE ( + CAST( + col1 AS SIGNED ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST( + col4 AS SIGNED ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab2 WHERE ( + CAST ( + col1 AS INTEGER ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST ( + col4 AS INTEGER ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab3 WHERE ( + CAST( + col1 AS SIGNED ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST( + col4 AS SIGNED ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab3 WHERE ( + CAST ( + col1 AS INTEGER ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST ( + col4 AS INTEGER ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab4 WHERE ( + CAST( + col1 AS SIGNED ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST( + col4 AS SIGNED ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3135
SELECT ( - col0 ) * 74 col3 FROM tab4 WHERE ( + CAST ( + col1 AS INTEGER ) * col3 ) IS NOT NULL OR NOT ( - col4 * col0 ) >= ( + col0 * - CAST ( + col4 AS INTEGER ) )
----
100 values hashing to 0935b160d0b3accb71b1b26ea8f07ec7

query IIIIIII rowsort label-3140
SELECT * FROM tab0 WHERE ( - col3 ) IN ( col0 + + 37 )
----

query IIIIIII rowsort label-3140
SELECT * FROM tab1 WHERE ( - col3 ) IN ( col0 + + 37 )
----

query IIIIIII rowsort label-3140
SELECT * FROM tab2 WHERE ( - col3 ) IN ( col0 + + 37 )
----

query IIIIIII rowsort label-3140
SELECT * FROM tab3 WHERE ( - col3 ) IN ( col0 + + 37 )
----

query IIIIIII rowsort label-3140
SELECT * FROM tab4 WHERE ( - col3 ) IN ( col0 + + 37 )
----

query I rowsort label-3145
SELECT DISTINCT + 64 / 82 AS col1 FROM tab0 WHERE col4 > + 67 * col4 + col1
----

query I rowsort label-3145
SELECT DISTINCT + 64 / 82 AS col1 FROM tab1 WHERE col4 > + 67 * col4 + col1
----

query I rowsort label-3145
SELECT DISTINCT + 64 / 82 AS col1 FROM tab2 WHERE col4 > + 67 * col4 + col1
----

query I rowsort label-3145
SELECT DISTINCT + 64 / 82 AS col1 FROM tab3 WHERE col4 > + 67 * col4 + col1
----

query I rowsort label-3145
SELECT DISTINCT + 64 / 82 AS col1 FROM tab4 WHERE col4 > + 67 * col4 + col1
----

query I rowsort label-3150
SELECT - 98 AS col4 FROM tab0 WHERE ( col4 + col4 ) IS NOT NULL
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-3150
SELECT - 98 AS col4 FROM tab1 WHERE ( col4 + col4 ) IS NOT NULL
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-3150
SELECT - 98 AS col4 FROM tab2 WHERE ( col4 + col4 ) IS NOT NULL
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-3150
SELECT - 98 AS col4 FROM tab3 WHERE ( col4 + col4 ) IS NOT NULL
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-3150
SELECT - 98 AS col4 FROM tab4 WHERE ( col4 + col4 ) IS NOT NULL
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3155
SELECT * FROM tab0 WHERE - CAST( col4 AS SIGNED ) / + col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3155
SELECT * FROM tab0 WHERE - CAST ( col4 AS INTEGER ) / + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3155
SELECT * FROM tab1 WHERE - CAST( col4 AS SIGNED ) / + col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3155
SELECT * FROM tab1 WHERE - CAST ( col4 AS INTEGER ) / + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3155
SELECT * FROM tab2 WHERE - CAST( col4 AS SIGNED ) / + col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3155
SELECT * FROM tab2 WHERE - CAST ( col4 AS INTEGER ) / + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3155
SELECT * FROM tab3 WHERE - CAST( col4 AS SIGNED ) / + col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3155
SELECT * FROM tab3 WHERE - CAST ( col4 AS INTEGER ) / + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3155
SELECT * FROM tab4 WHERE - CAST( col4 AS SIGNED ) / + col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3155
SELECT * FROM tab4 WHERE - CAST ( col4 AS INTEGER ) / + col3 IS NULL
----

query I rowsort label-3160
SELECT ALL - 89 FROM tab0 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----

query I rowsort label-3160
SELECT ALL - 89 FROM tab1 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----

query I rowsort label-3160
SELECT ALL - 89 FROM tab2 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----

query I rowsort label-3160
SELECT ALL - 89 FROM tab3 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----

query I rowsort label-3160
SELECT ALL - 89 FROM tab4 WHERE ( NULL ) BETWEEN ( NULL ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab0 WHERE NULL IN ( + CAST( col3 AS SIGNED ) + 82 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab0 WHERE NULL IN ( + CAST ( col3 AS INTEGER ) + 82 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab1 WHERE NULL IN ( + CAST( col3 AS SIGNED ) + 82 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab1 WHERE NULL IN ( + CAST ( col3 AS INTEGER ) + 82 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab2 WHERE NULL IN ( + CAST( col3 AS SIGNED ) + 82 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab2 WHERE NULL IN ( + CAST ( col3 AS INTEGER ) + 82 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab3 WHERE NULL IN ( + CAST( col3 AS SIGNED ) + 82 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab3 WHERE NULL IN ( + CAST ( col3 AS INTEGER ) + 82 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab4 WHERE NULL IN ( + CAST( col3 AS SIGNED ) + 82 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3165
SELECT ALL * FROM tab4 WHERE NULL IN ( + CAST ( col3 AS INTEGER ) + 82 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3170
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST( + col0 AS SIGNED ) + + col4 < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3170
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST ( + col0 AS INTEGER ) + + col4 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3170
SELECT * FROM tab1 AS cor0 WHERE NOT - CAST( + col0 AS SIGNED ) + + col4 < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3170
SELECT * FROM tab1 AS cor0 WHERE NOT - CAST ( + col0 AS INTEGER ) + + col4 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3170
SELECT * FROM tab2 AS cor0 WHERE NOT - CAST( + col0 AS SIGNED ) + + col4 < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3170
SELECT * FROM tab2 AS cor0 WHERE NOT - CAST ( + col0 AS INTEGER ) + + col4 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3170
SELECT * FROM tab3 AS cor0 WHERE NOT - CAST( + col0 AS SIGNED ) + + col4 < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3170
SELECT * FROM tab3 AS cor0 WHERE NOT - CAST ( + col0 AS INTEGER ) + + col4 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3170
SELECT * FROM tab4 AS cor0 WHERE NOT - CAST( + col0 AS SIGNED ) + + col4 < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3170
SELECT * FROM tab4 AS cor0 WHERE NOT - CAST ( + col0 AS INTEGER ) + + col4 < NULL
----

query I rowsort label-3175
SELECT col2 FROM tab0 AS cor0 WHERE NOT 74 >= ( - col4 / + col0 )
----

query I rowsort label-3175
SELECT col2 FROM tab1 AS cor0 WHERE NOT 74 >= ( - col4 / + col0 )
----

query I rowsort label-3175
SELECT col2 FROM tab2 AS cor0 WHERE NOT 74 >= ( - col4 / + col0 )
----

query I rowsort label-3175
SELECT col2 FROM tab3 AS cor0 WHERE NOT 74 >= ( - col4 / + col0 )
----

query I rowsort label-3175
SELECT col2 FROM tab4 AS cor0 WHERE NOT 74 >= ( - col4 / + col0 )
----

query I rowsort label-3180
SELECT 5 FROM tab0 AS cor0 WHERE NOT + col3 IS NULL
----
100 values hashing to f556bfaa235a0055ca3f9d1b56994f84

query I rowsort label-3180
SELECT 5 FROM tab1 AS cor0 WHERE NOT + col3 IS NULL
----
100 values hashing to f556bfaa235a0055ca3f9d1b56994f84

query I rowsort label-3180
SELECT 5 FROM tab2 AS cor0 WHERE NOT + col3 IS NULL
----
100 values hashing to f556bfaa235a0055ca3f9d1b56994f84

query I rowsort label-3180
SELECT 5 FROM tab3 AS cor0 WHERE NOT + col3 IS NULL
----
100 values hashing to f556bfaa235a0055ca3f9d1b56994f84

query I rowsort label-3180
SELECT 5 FROM tab4 AS cor0 WHERE NOT + col3 IS NULL
----
100 values hashing to f556bfaa235a0055ca3f9d1b56994f84

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3185
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3185
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3185
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3185
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3185
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3185
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3185
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3185
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3185
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3185
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - CAST ( col3 AS INTEGER ) AND NULL
----

query I rowsort label-3190
SELECT - col0 * 3 + - col4 AS col3 FROM tab0 WHERE + 97 = - 92 + - col3
----

query I rowsort label-3190
SELECT - col0 * 3 + - col4 AS col3 FROM tab1 WHERE + 97 = - 92 + - col3
----

query I rowsort label-3190
SELECT - col0 * 3 + - col4 AS col3 FROM tab2 WHERE + 97 = - 92 + - col3
----

query I rowsort label-3190
SELECT - col0 * 3 + - col4 AS col3 FROM tab3 WHERE + 97 = - 92 + - col3
----

query I rowsort label-3190
SELECT - col0 * 3 + - col4 AS col3 FROM tab4 WHERE + 97 = - 92 + - col3
----

query IIIIIII rowsort label-3195
SELECT * FROM tab0 WHERE ( NULL ) <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab1 WHERE ( NULL ) <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab2 WHERE ( NULL ) <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab3 WHERE ( NULL ) <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab4 WHERE ( NULL ) <= NULL
----

query I rowsort label-3200
SELECT ( col2 ) AS col3 FROM tab0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3200
SELECT ( col2 ) AS col3 FROM tab1 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3200
SELECT ( col2 ) AS col3 FROM tab2 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3200
SELECT ( col2 ) AS col3 FROM tab3 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3200
SELECT ( col2 ) AS col3 FROM tab4 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3210
SELECT DISTINCT ( 10 ) col3 FROM tab0 AS cor0 WHERE col0 < + - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3210
SELECT DISTINCT ( 10 ) col3 FROM tab1 AS cor0 WHERE col0 < + - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3210
SELECT DISTINCT ( 10 ) col3 FROM tab2 AS cor0 WHERE col0 < + - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3210
SELECT DISTINCT ( 10 ) col3 FROM tab3 AS cor0 WHERE col0 < + - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3210
SELECT DISTINCT ( 10 ) col3 FROM tab4 AS cor0 WHERE col0 < + - col0
----

query I rowsort label-3215
SELECT + 90 AS col2 FROM tab0 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to ae1ccc329ee11af904b304db4cef4c7f

query I rowsort label-3215
SELECT + 90 AS col2 FROM tab1 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to ae1ccc329ee11af904b304db4cef4c7f

query I rowsort label-3215
SELECT + 90 AS col2 FROM tab2 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to ae1ccc329ee11af904b304db4cef4c7f

query I rowsort label-3215
SELECT + 90 AS col2 FROM tab3 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to ae1ccc329ee11af904b304db4cef4c7f

query I rowsort label-3215
SELECT + 90 AS col2 FROM tab4 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to ae1ccc329ee11af904b304db4cef4c7f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT ALL CAST( - 30 AS SIGNED ) AS col5 FROM tab0 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

skipif mysql # not compatible
query I rowsort label-3220
SELECT ALL CAST ( - 30 AS INTEGER ) AS col5 FROM tab0 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT ALL CAST( - 30 AS SIGNED ) AS col5 FROM tab1 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

skipif mysql # not compatible
query I rowsort label-3220
SELECT ALL CAST ( - 30 AS INTEGER ) AS col5 FROM tab1 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT ALL CAST( - 30 AS SIGNED ) AS col5 FROM tab2 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

skipif mysql # not compatible
query I rowsort label-3220
SELECT ALL CAST ( - 30 AS INTEGER ) AS col5 FROM tab2 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT ALL CAST( - 30 AS SIGNED ) AS col5 FROM tab3 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

skipif mysql # not compatible
query I rowsort label-3220
SELECT ALL CAST ( - 30 AS INTEGER ) AS col5 FROM tab3 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT ALL CAST( - 30 AS SIGNED ) AS col5 FROM tab4 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

skipif mysql # not compatible
query I rowsort label-3220
SELECT ALL CAST ( - 30 AS INTEGER ) AS col5 FROM tab4 WHERE NOT ( + col0 * + + 14 + + 6 ) >= NULL
----

query IIIIIII rowsort label-3225
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN - col1 * + col0 + + col4 AND NULL
----

query IIIIIII rowsort label-3225
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN - col1 * + col0 + + col4 AND NULL
----

query IIIIIII rowsort label-3225
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN - col1 * + col0 + + col4 AND NULL
----

query IIIIIII rowsort label-3225
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN - col1 * + col0 + + col4 AND NULL
----

query IIIIIII rowsort label-3225
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN - col1 * + col0 + + col4 AND NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3235
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND - - 28 * col3
----

query IIIIIII rowsort label-3235
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND - - 28 * col3
----

query IIIIIII rowsort label-3235
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND - - 28 * col3
----

query IIIIIII rowsort label-3235
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND - - 28 * col3
----

query IIIIIII rowsort label-3235
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND - - 28 * col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3240
SELECT DISTINCT col1 col1 FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( + 4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3240
SELECT DISTINCT col1 col1 FROM tab1 AS cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( + 4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3240
SELECT DISTINCT col1 col1 FROM tab2 AS cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( + 4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3240
SELECT DISTINCT col1 col1 FROM tab3 AS cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( + 4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3240
SELECT DISTINCT col1 col1 FROM tab4 AS cor0 WHERE NOT ( NOT ( NULL ) NOT IN ( + 4 ) )
----

query I rowsort label-3245
SELECT 18 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3245
SELECT 18 FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3245
SELECT 18 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3245
SELECT 18 FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3245
SELECT 18 FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3250
SELECT + 44 FROM tab0 cor0 WHERE NOT ( + 65 ) IS NULL
----
100 values hashing to 7f87fda5df28395b6b1b4a3552808031

query I rowsort label-3250
SELECT + 44 FROM tab1 cor0 WHERE NOT ( + 65 ) IS NULL
----
100 values hashing to 7f87fda5df28395b6b1b4a3552808031

query I rowsort label-3250
SELECT + 44 FROM tab2 cor0 WHERE NOT ( + 65 ) IS NULL
----
100 values hashing to 7f87fda5df28395b6b1b4a3552808031

query I rowsort label-3250
SELECT + 44 FROM tab3 cor0 WHERE NOT ( + 65 ) IS NULL
----
100 values hashing to 7f87fda5df28395b6b1b4a3552808031

query I rowsort label-3250
SELECT + 44 FROM tab4 cor0 WHERE NOT ( + 65 ) IS NULL
----
100 values hashing to 7f87fda5df28395b6b1b4a3552808031

query IIIIIII rowsort label-3255
SELECT * FROM tab0 cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3255
SELECT * FROM tab1 cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3255
SELECT * FROM tab2 cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3255
SELECT * FROM tab3 cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3255
SELECT * FROM tab4 cor0 WHERE NOT NULL < NULL
----

query I rowsort label-3260
SELECT - 68 * - + col1 + col1 FROM tab0 WHERE NULL <= NULL
----

query I rowsort label-3260
SELECT - 68 * - + col1 + col1 FROM tab1 WHERE NULL <= NULL
----

query I rowsort label-3260
SELECT - 68 * - + col1 + col1 FROM tab2 WHERE NULL <= NULL
----

query I rowsort label-3260
SELECT - 68 * - + col1 + col1 FROM tab3 WHERE NULL <= NULL
----

query I rowsort label-3260
SELECT - 68 * - + col1 + col1 FROM tab4 WHERE NULL <= NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab0 WHERE 29 IS NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab1 WHERE 29 IS NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab2 WHERE 29 IS NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab3 WHERE 29 IS NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab4 WHERE 29 IS NULL
----

query I rowsort label-3270
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT col4 * - 86 IS NOT NULL
----

query I rowsort label-3270
SELECT ALL col1 FROM tab1 AS cor0 WHERE NOT col4 * - 86 IS NOT NULL
----

query I rowsort label-3270
SELECT ALL col1 FROM tab2 AS cor0 WHERE NOT col4 * - 86 IS NOT NULL
----

query I rowsort label-3270
SELECT ALL col1 FROM tab3 AS cor0 WHERE NOT col4 * - 86 IS NOT NULL
----

query I rowsort label-3270
SELECT ALL col1 FROM tab4 AS cor0 WHERE NOT col4 * - 86 IS NOT NULL
----

query I rowsort label-3275
SELECT + - col0 FROM tab0 AS cor0 WHERE NOT 58 / + + 63 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3275
SELECT + - col0 FROM tab1 AS cor0 WHERE NOT 58 / + + 63 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3275
SELECT + - col0 FROM tab2 AS cor0 WHERE NOT 58 / + + 63 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3275
SELECT + - col0 FROM tab3 AS cor0 WHERE NOT 58 / + + 63 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3275
SELECT + - col0 FROM tab4 AS cor0 WHERE NOT 58 / + + 63 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab0 cor0 WHERE NULL = col1 + col4
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab1 cor0 WHERE NULL = col1 + col4
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab2 cor0 WHERE NULL = col1 + col4
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab3 cor0 WHERE NULL = col1 + col4
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab4 cor0 WHERE NULL = col1 + col4
----

query I rowsort label-3285
SELECT + + 86 FROM tab0, tab0 AS cor0 WHERE NULL IS NULL
----
10000 values hashing to c6d2a5ec5bd44d8d7ee4b920d604b5bf

query I rowsort label-3285
SELECT + + 86 FROM tab1, tab1 AS cor0 WHERE NULL IS NULL
----
10000 values hashing to c6d2a5ec5bd44d8d7ee4b920d604b5bf

query I rowsort label-3285
SELECT + + 86 FROM tab2, tab2 AS cor0 WHERE NULL IS NULL
----
10000 values hashing to c6d2a5ec5bd44d8d7ee4b920d604b5bf

query I rowsort label-3285
SELECT + + 86 FROM tab3, tab3 AS cor0 WHERE NULL IS NULL
----
10000 values hashing to c6d2a5ec5bd44d8d7ee4b920d604b5bf

query I rowsort label-3285
SELECT + + 86 FROM tab4, tab4 AS cor0 WHERE NULL IS NULL
----
10000 values hashing to c6d2a5ec5bd44d8d7ee4b920d604b5bf

query I rowsort label-3290
SELECT 67 FROM tab0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3290
SELECT 67 FROM tab1 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3290
SELECT 67 FROM tab2 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3290
SELECT 67 FROM tab3 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3290
SELECT 67 FROM tab4 WHERE NOT ( NOT NULL IS NOT NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3295
SELECT DISTINCT + - 85 col2 FROM tab0 WHERE NULL IS NULL
----
-85

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3295
SELECT DISTINCT + - 85 col2 FROM tab1 WHERE NULL IS NULL
----
-85

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3295
SELECT DISTINCT + - 85 col2 FROM tab2 WHERE NULL IS NULL
----
-85

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3295
SELECT DISTINCT + - 85 col2 FROM tab3 WHERE NULL IS NULL
----
-85

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3295
SELECT DISTINCT + - 85 col2 FROM tab4 WHERE NULL IS NULL
----
-85

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab0 AS cor0 WHERE col1 + + CAST( - col3 AS SIGNED ) + col1 + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab0 AS cor0 WHERE col1 + + CAST ( - col3 AS INTEGER ) + col1 + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab1 AS cor0 WHERE col1 + + CAST( - col3 AS SIGNED ) + col1 + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab1 AS cor0 WHERE col1 + + CAST ( - col3 AS INTEGER ) + col1 + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + + CAST( - col3 AS SIGNED ) + col1 + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + + CAST ( - col3 AS INTEGER ) + col1 + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab3 AS cor0 WHERE col1 + + CAST( - col3 AS SIGNED ) + col1 + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab3 AS cor0 WHERE col1 + + CAST ( - col3 AS INTEGER ) + col1 + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab4 AS cor0 WHERE col1 + + CAST( - col3 AS SIGNED ) + col1 + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3300
SELECT ALL * FROM tab4 AS cor0 WHERE col1 + + CAST ( - col3 AS INTEGER ) + col1 + col1 IS NULL
----

query IIIIIII rowsort label-3305
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <= 52 - + col0
----

query IIIIIII rowsort label-3305
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= 52 - + col0
----

query IIIIIII rowsort label-3305
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= 52 - + col0
----

query IIIIIII rowsort label-3305
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <= 52 - + col0
----

query IIIIIII rowsort label-3305
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <= 52 - + col0
----

query I rowsort label-3310
SELECT DISTINCT col0 * - 86 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT col0 * - 86 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT col0 * - 86 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT col0 * - 86 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT col0 * - 86 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3315
SELECT * FROM tab0 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST( NULL AS SIGNED ) ) * col3 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3315
SELECT * FROM tab0 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST ( NULL AS INTEGER ) ) * col3 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3315
SELECT * FROM tab1 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST( NULL AS SIGNED ) ) * col3 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3315
SELECT * FROM tab1 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST ( NULL AS INTEGER ) ) * col3 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3315
SELECT * FROM tab2 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST( NULL AS SIGNED ) ) * col3 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3315
SELECT * FROM tab2 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST ( NULL AS INTEGER ) ) * col3 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3315
SELECT * FROM tab3 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST( NULL AS SIGNED ) ) * col3 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3315
SELECT * FROM tab3 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST ( NULL AS INTEGER ) ) * col3 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3315
SELECT * FROM tab4 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST( NULL AS SIGNED ) ) * col3 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3315
SELECT * FROM tab4 AS cor0 WHERE ( NOT - - col3 IN ( - ( - CAST ( NULL AS INTEGER ) ) * col3 ) )
----

query I rowsort label-3320
SELECT col0 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-3320
SELECT col0 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-3320
SELECT col0 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-3320
SELECT col0 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-3320
SELECT col0 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-3325
SELECT + 34 FROM tab0 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-3325
SELECT + 34 FROM tab1 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-3325
SELECT + 34 FROM tab2 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-3325
SELECT + 34 FROM tab3 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-3325
SELECT + 34 FROM tab4 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-3330
SELECT ALL + 59 FROM tab0 AS cor0 WHERE NOT ( 18 + + ( col4 ) * + + ( - col0 ) ) NOT BETWEEN 51 AND + col0
----

query I rowsort label-3330
SELECT ALL + 59 FROM tab1 AS cor0 WHERE NOT ( 18 + + ( col4 ) * + + ( - col0 ) ) NOT BETWEEN 51 AND + col0
----

query I rowsort label-3330
SELECT ALL + 59 FROM tab2 AS cor0 WHERE NOT ( 18 + + ( col4 ) * + + ( - col0 ) ) NOT BETWEEN 51 AND + col0
----

query I rowsort label-3330
SELECT ALL + 59 FROM tab3 AS cor0 WHERE NOT ( 18 + + ( col4 ) * + + ( - col0 ) ) NOT BETWEEN 51 AND + col0
----

query I rowsort label-3330
SELECT ALL + 59 FROM tab4 AS cor0 WHERE NOT ( 18 + + ( col4 ) * + + ( - col0 ) ) NOT BETWEEN 51 AND + col0
----

query IIIIIII rowsort label-3335
SELECT * FROM tab0 WHERE NOT - col4 NOT BETWEEN - 24 AND ( col1 )
----

query IIIIIII rowsort label-3335
SELECT * FROM tab1 WHERE NOT - col4 NOT BETWEEN - 24 AND ( col1 )
----

query IIIIIII rowsort label-3335
SELECT * FROM tab2 WHERE NOT - col4 NOT BETWEEN - 24 AND ( col1 )
----

query IIIIIII rowsort label-3335
SELECT * FROM tab3 WHERE NOT - col4 NOT BETWEEN - 24 AND ( col1 )
----

query IIIIIII rowsort label-3335
SELECT * FROM tab4 WHERE NOT - col4 NOT BETWEEN - 24 AND ( col1 )
----

query IIIIIII rowsort label-3340
SELECT * FROM tab0 AS cor0 WHERE ( col3 ) IN ( 99 )
----

query IIIIIII rowsort label-3340
SELECT * FROM tab1 AS cor0 WHERE ( col3 ) IN ( 99 )
----

query IIIIIII rowsort label-3340
SELECT * FROM tab2 AS cor0 WHERE ( col3 ) IN ( 99 )
----

query IIIIIII rowsort label-3340
SELECT * FROM tab3 AS cor0 WHERE ( col3 ) IN ( 99 )
----

query IIIIIII rowsort label-3340
SELECT * FROM tab4 AS cor0 WHERE ( col3 ) IN ( 99 )
----

query I rowsort label-3345
SELECT + col5 FROM tab0 AS cor0 WHERE + 92 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3345
SELECT + col5 FROM tab1 AS cor0 WHERE + 92 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3345
SELECT + col5 FROM tab2 AS cor0 WHERE + 92 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3345
SELECT + col5 FROM tab3 AS cor0 WHERE + 92 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3345
SELECT + col5 FROM tab4 AS cor0 WHERE + 92 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3350
SELECT + ( - - col3 ) AS col2 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3350
SELECT + ( - - col3 ) AS col2 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3350
SELECT + ( - - col3 ) AS col2 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3350
SELECT + ( - - col3 ) AS col2 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3350
SELECT + ( - - col3 ) AS col2 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

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

skipif mysql # not compatible
query I rowsort label-3355
SELECT ( + - COUNT ( * ) ) AS col0 FROM tab0, tab0 cor0 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3355
SELECT ( + - COUNT ( * ) ) AS col0 FROM tab1, tab1 cor0 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3355
SELECT ( + - COUNT ( * ) ) AS col0 FROM tab2, tab2 cor0 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3355
SELECT ( + - COUNT ( * ) ) AS col0 FROM tab3, tab3 cor0 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3355
SELECT ( + - COUNT ( * ) ) AS col0 FROM tab4, tab4 cor0 WHERE NULL IS NOT NULL
----
0

query IIIIIII rowsort label-3360
SELECT * FROM tab0 WHERE NOT NULL > + ( - - col0 )
----

query IIIIIII rowsort label-3360
SELECT * FROM tab1 WHERE NOT NULL > + ( - - col0 )
----

query IIIIIII rowsort label-3360
SELECT * FROM tab2 WHERE NOT NULL > + ( - - col0 )
----

query IIIIIII rowsort label-3360
SELECT * FROM tab3 WHERE NOT NULL > + ( - - col0 )
----

query IIIIIII rowsort label-3360
SELECT * FROM tab4 WHERE NOT NULL > + ( - - col0 )
----

query IIIIIII rowsort label-3365
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( 69 + + col4 )
----

query IIIIIII rowsort label-3365
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( 69 + + col4 )
----

query IIIIIII rowsort label-3365
SELECT * FROM tab2 cor0 WHERE NULL NOT IN ( 69 + + col4 )
----

query IIIIIII rowsort label-3365
SELECT * FROM tab3 cor0 WHERE NULL NOT IN ( 69 + + col4 )
----

query IIIIIII rowsort label-3365
SELECT * FROM tab4 cor0 WHERE NULL NOT IN ( 69 + + col4 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3375
SELECT ALL - + 0 / + - col4 FROM tab0 WHERE - - col4 / 36 * - col0 * col1 IS NULL
----

query I rowsort label-3375
SELECT ALL - + 0 / + - col4 FROM tab1 WHERE - - col4 / 36 * - col0 * col1 IS NULL
----

query I rowsort label-3375
SELECT ALL - + 0 / + - col4 FROM tab2 WHERE - - col4 / 36 * - col0 * col1 IS NULL
----

query I rowsort label-3375
SELECT ALL - + 0 / + - col4 FROM tab3 WHERE - - col4 / 36 * - col0 * col1 IS NULL
----

query I rowsort label-3375
SELECT ALL - + 0 / + - col4 FROM tab4 WHERE - - col4 / 36 * - col0 * col1 IS NULL
----

query I rowsort label-3380
SELECT ALL + col3 + - col0 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 1789a4864696c8d5265400477fd6b9a7

query I rowsort label-3380
SELECT ALL + col3 + - col0 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 1789a4864696c8d5265400477fd6b9a7

query I rowsort label-3380
SELECT ALL + col3 + - col0 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 1789a4864696c8d5265400477fd6b9a7

query I rowsort label-3380
SELECT ALL + col3 + - col0 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 1789a4864696c8d5265400477fd6b9a7

query I rowsort label-3380
SELECT ALL + col3 + - col0 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 1789a4864696c8d5265400477fd6b9a7

onlyif mysql # aggregate syntax: 
query I rowsort label-3385
SELECT + MAX( - col4 ) AS col4 FROM tab0 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3385
SELECT + MAX ( - col4 ) AS col4 FROM tab0 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3385
SELECT + MAX( - col4 ) AS col4 FROM tab1 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3385
SELECT + MAX ( - col4 ) AS col4 FROM tab1 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3385
SELECT + MAX( - col4 ) AS col4 FROM tab2 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3385
SELECT + MAX ( - col4 ) AS col4 FROM tab2 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3385
SELECT + MAX( - col4 ) AS col4 FROM tab3 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3385
SELECT + MAX ( - col4 ) AS col4 FROM tab3 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3385
SELECT + MAX( - col4 ) AS col4 FROM tab4 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3385
SELECT + MAX ( - col4 ) AS col4 FROM tab4 WHERE NOT ( 20 ) IS NOT NULL
----
NULL

query I rowsort label-3390
SELECT ALL + + 86 + col1 + 54 + - ( - col1 ) + - + 99 + - ( - col1 ) * col4 AS col4 FROM tab0 AS cor0 WHERE 57 IS NULL
----

query I rowsort label-3390
SELECT ALL + + 86 + col1 + 54 + - ( - col1 ) + - + 99 + - ( - col1 ) * col4 AS col4 FROM tab1 AS cor0 WHERE 57 IS NULL
----

query I rowsort label-3390
SELECT ALL + + 86 + col1 + 54 + - ( - col1 ) + - + 99 + - ( - col1 ) * col4 AS col4 FROM tab2 AS cor0 WHERE 57 IS NULL
----

query I rowsort label-3390
SELECT ALL + + 86 + col1 + 54 + - ( - col1 ) + - + 99 + - ( - col1 ) * col4 AS col4 FROM tab3 AS cor0 WHERE 57 IS NULL
----

query I rowsort label-3390
SELECT ALL + + 86 + col1 + 54 + - ( - col1 ) + - + 99 + - ( - col1 ) * col4 AS col4 FROM tab4 AS cor0 WHERE 57 IS NULL
----

query I rowsort label-3395
SELECT DISTINCT + - col0 FROM tab0 WHERE 51 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3395
SELECT DISTINCT + - col0 FROM tab1 WHERE 51 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3395
SELECT DISTINCT + - col0 FROM tab2 WHERE 51 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3395
SELECT DISTINCT + - col0 FROM tab3 WHERE 51 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3395
SELECT DISTINCT + - col0 FROM tab4 WHERE 51 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-3400
SELECT - 96 AS col1 FROM tab0 WHERE NOT - - col0 IS NULL
----
100 values hashing to f8e48528856e262494ce21930e90c306

query I rowsort label-3400
SELECT - 96 AS col1 FROM tab1 WHERE NOT - - col0 IS NULL
----
100 values hashing to f8e48528856e262494ce21930e90c306

query I rowsort label-3400
SELECT - 96 AS col1 FROM tab2 WHERE NOT - - col0 IS NULL
----
100 values hashing to f8e48528856e262494ce21930e90c306

query I rowsort label-3400
SELECT - 96 AS col1 FROM tab3 WHERE NOT - - col0 IS NULL
----
100 values hashing to f8e48528856e262494ce21930e90c306

query I rowsort label-3400
SELECT - 96 AS col1 FROM tab4 WHERE NOT - - col0 IS NULL
----
100 values hashing to f8e48528856e262494ce21930e90c306

query IIIIIII rowsort label-3405
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 11 AND + 55 + + + col1 + + col1
----

query IIIIIII rowsort label-3405
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 11 AND + 55 + + + col1 + + col1
----

query IIIIIII rowsort label-3405
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 11 AND + 55 + + + col1 + + col1
----

query IIIIIII rowsort label-3405
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN 11 AND + 55 + + + col1 + + col1
----

query IIIIIII rowsort label-3405
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN 11 AND + 55 + + + col1 + + col1
----

query II rowsort label-3410
SELECT col5, + col4 AS col0 FROM tab0 AS cor0 WHERE NOT 54 + - col0 + - 51 * col1 IS NOT NULL
----

query II rowsort label-3410
SELECT col5, + col4 AS col0 FROM tab1 AS cor0 WHERE NOT 54 + - col0 + - 51 * col1 IS NOT NULL
----

query II rowsort label-3410
SELECT col5, + col4 AS col0 FROM tab2 AS cor0 WHERE NOT 54 + - col0 + - 51 * col1 IS NOT NULL
----

query II rowsort label-3410
SELECT col5, + col4 AS col0 FROM tab3 AS cor0 WHERE NOT 54 + - col0 + - 51 * col1 IS NOT NULL
----

query II rowsort label-3410
SELECT col5, + col4 AS col0 FROM tab4 AS cor0 WHERE NOT 54 + - col0 + - 51 * col1 IS NOT NULL
----

query I rowsort label-3415
SELECT 32 * + col4 FROM tab0 AS cor0 WHERE ( + col0 * - 45 ) >= NULL
----

query I rowsort label-3415
SELECT 32 * + col4 FROM tab1 AS cor0 WHERE ( + col0 * - 45 ) >= NULL
----

query I rowsort label-3415
SELECT 32 * + col4 FROM tab2 AS cor0 WHERE ( + col0 * - 45 ) >= NULL
----

query I rowsort label-3415
SELECT 32 * + col4 FROM tab3 AS cor0 WHERE ( + col0 * - 45 ) >= NULL
----

query I rowsort label-3415
SELECT 32 * + col4 FROM tab4 AS cor0 WHERE ( + col0 * - 45 ) >= NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT + col5 col3 FROM tab0 WHERE + col2 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT + col5 col3 FROM tab1 WHERE + col2 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT + col5 col3 FROM tab2 WHERE + col2 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT + col5 col3 FROM tab3 WHERE + col2 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT + col5 col3 FROM tab4 WHERE + col2 IS NULL
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-3435
SELECT DISTINCT - COUNT( - + col4 ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( - + col4 ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3435
SELECT DISTINCT - COUNT( - + col4 ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( - + col4 ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3435
SELECT DISTINCT - COUNT( - + col4 ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( - + col4 ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3435
SELECT DISTINCT - COUNT( - + col4 ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( - + col4 ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3435
SELECT DISTINCT - COUNT( - + col4 ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( - + col4 ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

query I rowsort label-3440
SELECT col4 FROM tab0 AS cor0 WHERE NOT NULL <= - col1
----

query I rowsort label-3440
SELECT col4 FROM tab1 AS cor0 WHERE NOT NULL <= - col1
----

query I rowsort label-3440
SELECT col4 FROM tab2 AS cor0 WHERE NOT NULL <= - col1
----

query I rowsort label-3440
SELECT col4 FROM tab3 AS cor0 WHERE NOT NULL <= - col1
----

query I rowsort label-3440
SELECT col4 FROM tab4 AS cor0 WHERE NOT NULL <= - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3445
SELECT COUNT( DISTINCT - - 28 ) AS col5 FROM tab0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3445
SELECT COUNT ( DISTINCT - - 28 ) AS col5 FROM tab0 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3445
SELECT COUNT( DISTINCT - - 28 ) AS col5 FROM tab1 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3445
SELECT COUNT ( DISTINCT - - 28 ) AS col5 FROM tab1 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3445
SELECT COUNT( DISTINCT - - 28 ) AS col5 FROM tab2 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3445
SELECT COUNT ( DISTINCT - - 28 ) AS col5 FROM tab2 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3445
SELECT COUNT( DISTINCT - - 28 ) AS col5 FROM tab3 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3445
SELECT COUNT ( DISTINCT - - 28 ) AS col5 FROM tab3 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3445
SELECT COUNT( DISTINCT - - 28 ) AS col5 FROM tab4 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3445
SELECT COUNT ( DISTINCT - - 28 ) AS col5 FROM tab4 WHERE col4 IS NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND col4
----

query IIIIIII rowsort label-3455
SELECT ALL * FROM tab0 AS cor0 WHERE 67 IS NULL
----

query IIIIIII rowsort label-3455
SELECT ALL * FROM tab1 AS cor0 WHERE 67 IS NULL
----

query IIIIIII rowsort label-3455
SELECT ALL * FROM tab2 AS cor0 WHERE 67 IS NULL
----

query IIIIIII rowsort label-3455
SELECT ALL * FROM tab3 AS cor0 WHERE 67 IS NULL
----

query IIIIIII rowsort label-3455
SELECT ALL * FROM tab4 AS cor0 WHERE 67 IS NULL
----

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

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

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

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

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

query II rowsort label-3465
SELECT DISTINCT - 38 * + 55, + 22 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
-2090
22

query II rowsort label-3465
SELECT DISTINCT - 38 * + 55, + 22 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
-2090
22

query II rowsort label-3465
SELECT DISTINCT - 38 * + 55, + 22 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
-2090
22

query II rowsort label-3465
SELECT DISTINCT - 38 * + 55, + 22 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
-2090
22

query II rowsort label-3465
SELECT DISTINCT - 38 * + 55, + 22 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
-2090
22

query IIIIIII rowsort label-3470
SELECT ALL * FROM tab0 cor0 WHERE + col0 + - ( - 21 ) / - 54 IN ( - - 86, col3 )
----

query IIIIIII rowsort label-3470
SELECT ALL * FROM tab1 cor0 WHERE + col0 + - ( - 21 ) / - 54 IN ( - - 86, col3 )
----

query IIIIIII rowsort label-3470
SELECT ALL * FROM tab2 cor0 WHERE + col0 + - ( - 21 ) / - 54 IN ( - - 86, col3 )
----

query IIIIIII rowsort label-3470
SELECT ALL * FROM tab3 cor0 WHERE + col0 + - ( - 21 ) / - 54 IN ( - - 86, col3 )
----

query IIIIIII rowsort label-3470
SELECT ALL * FROM tab4 cor0 WHERE + col0 + - ( - 21 ) / - 54 IN ( - - 86, col3 )
----

query I rowsort label-3475
SELECT + + col0 + - col1 AS col0 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3475
SELECT + + col0 + - col1 AS col0 FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3475
SELECT + + col0 + - col1 AS col0 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3475
SELECT + + col0 + - col1 AS col0 FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3475
SELECT + + col0 + - col1 AS col0 FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3480
SELECT ALL - + 85 FROM tab0 WHERE + 83 = - CAST( + 24 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL - + 85 FROM tab0 WHERE + 83 = - CAST ( + 24 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3480
SELECT ALL - + 85 FROM tab1 WHERE + 83 = - CAST( + 24 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL - + 85 FROM tab1 WHERE + 83 = - CAST ( + 24 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3480
SELECT ALL - + 85 FROM tab2 WHERE + 83 = - CAST( + 24 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL - + 85 FROM tab2 WHERE + 83 = - CAST ( + 24 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3480
SELECT ALL - + 85 FROM tab3 WHERE + 83 = - CAST( + 24 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL - + 85 FROM tab3 WHERE + 83 = - CAST ( + 24 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3480
SELECT ALL - + 85 FROM tab4 WHERE + 83 = - CAST( + 24 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL - + 85 FROM tab4 WHERE + 83 = - CAST ( + 24 AS INTEGER )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT - 45 + - 67 col5 FROM tab0 WHERE - ( - - col0 ) = + col0 * - 81
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT - 45 + - 67 col5 FROM tab1 WHERE - ( - - col0 ) = + col0 * - 81
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT - 45 + - 67 col5 FROM tab2 WHERE - ( - - col0 ) = + col0 * - 81
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT - 45 + - 67 col5 FROM tab3 WHERE - ( - - col0 ) = + col0 * - 81
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT - 45 + - 67 col5 FROM tab4 WHERE - ( - - col0 ) = + col0 * - 81
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST( NULL AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST ( NULL AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST( NULL AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST ( NULL AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST( NULL AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST ( NULL AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST( NULL AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST ( NULL AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST( NULL AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3495
SELECT ALL ( col4 ) - + CAST ( NULL AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab0 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST( NULL AS SIGNED ) AND - 34
----

skipif mysql # not compatible
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab0 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST ( NULL AS INTEGER ) AND - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab1 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST( NULL AS SIGNED ) AND - 34
----

skipif mysql # not compatible
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab1 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST ( NULL AS INTEGER ) AND - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab2 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST( NULL AS SIGNED ) AND - 34
----

skipif mysql # not compatible
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab2 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST ( NULL AS INTEGER ) AND - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab3 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST( NULL AS SIGNED ) AND - 34
----

skipif mysql # not compatible
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab3 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST ( NULL AS INTEGER ) AND - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab4 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST( NULL AS SIGNED ) AND - 34
----

skipif mysql # not compatible
query I rowsort label-3500
SELECT + - col1 + - 24 AS col5 FROM tab4 WHERE NOT NULL BETWEEN - 76 / col1 / - col0 + - + CAST ( NULL AS INTEGER ) AND - 34
----

query IIIIIII rowsort label-3505
SELECT * FROM tab0 WHERE NOT col4 BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-3505
SELECT * FROM tab1 WHERE NOT col4 BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-3505
SELECT * FROM tab2 WHERE NOT col4 BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-3505
SELECT * FROM tab3 WHERE NOT col4 BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-3505
SELECT * FROM tab4 WHERE NOT col4 BETWEEN - col4 AND NULL
----

query I rowsort label-3510
SELECT DISTINCT 27 AS col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
27

query I rowsort label-3510
SELECT DISTINCT 27 AS col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
27

query I rowsort label-3510
SELECT DISTINCT 27 AS col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
27

query I rowsort label-3510
SELECT DISTINCT 27 AS col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
27

query I rowsort label-3510
SELECT DISTINCT 27 AS col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
27

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

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

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

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

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

query IIIIIII rowsort label-3520
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> - 62
----

query IIIIIII rowsort label-3520
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> - 62
----

query IIIIIII rowsort label-3520
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> - 62
----

query IIIIIII rowsort label-3520
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> - 62
----

query IIIIIII rowsort label-3520
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> - 62
----

query IIIIIII rowsort label-3525
SELECT * FROM tab0 AS cor0 WHERE NOT col4 <> + + 72 * + 94
----

query IIIIIII rowsort label-3525
SELECT * FROM tab1 AS cor0 WHERE NOT col4 <> + + 72 * + 94
----

query IIIIIII rowsort label-3525
SELECT * FROM tab2 AS cor0 WHERE NOT col4 <> + + 72 * + 94
----

query IIIIIII rowsort label-3525
SELECT * FROM tab3 AS cor0 WHERE NOT col4 <> + + 72 * + 94
----

query IIIIIII rowsort label-3525
SELECT * FROM tab4 AS cor0 WHERE NOT col4 <> + + 72 * + 94
----

query I rowsort label-3530
SELECT - col3 / col4 + + col1 + 41 * + - 20 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3530
SELECT - col3 / col4 + + col1 + 41 * + - 20 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3530
SELECT - col3 / col4 + + col1 + 41 * + - 20 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3530
SELECT - col3 / col4 + + col1 + 41 * + - 20 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3530
SELECT - col3 / col4 + + col1 + 41 * + - 20 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3535
SELECT DISTINCT - - 87 + + ( - ( - - 58 ) ) FROM tab0 WHERE NOT 15 + 92 IS NOT NULL
----

query I rowsort label-3535
SELECT DISTINCT - - 87 + + ( - ( - - 58 ) ) FROM tab1 WHERE NOT 15 + 92 IS NOT NULL
----

query I rowsort label-3535
SELECT DISTINCT - - 87 + + ( - ( - - 58 ) ) FROM tab2 WHERE NOT 15 + 92 IS NOT NULL
----

query I rowsort label-3535
SELECT DISTINCT - - 87 + + ( - ( - - 58 ) ) FROM tab3 WHERE NOT 15 + 92 IS NOT NULL
----

query I rowsort label-3535
SELECT DISTINCT - - 87 + + ( - ( - - 58 ) ) FROM tab4 WHERE NOT 15 + 92 IS NOT NULL
----

query I rowsort label-3540
SELECT ALL 22 - - 28 AS col0 FROM tab0 WHERE NOT + 62 IS NOT NULL
----

query I rowsort label-3540
SELECT ALL 22 - - 28 AS col0 FROM tab1 WHERE NOT + 62 IS NOT NULL
----

query I rowsort label-3540
SELECT ALL 22 - - 28 AS col0 FROM tab2 WHERE NOT + 62 IS NOT NULL
----

query I rowsort label-3540
SELECT ALL 22 - - 28 AS col0 FROM tab3 WHERE NOT + 62 IS NOT NULL
----

query I rowsort label-3540
SELECT ALL 22 - - 28 AS col0 FROM tab4 WHERE NOT + 62 IS NOT NULL
----

query I rowsort label-3545
SELECT DISTINCT - ( col3 ) FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-3545
SELECT DISTINCT - ( col3 ) FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-3545
SELECT DISTINCT - ( col3 ) FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-3545
SELECT DISTINCT - ( col3 ) FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-3545
SELECT DISTINCT - ( col3 ) FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-3550
SELECT DISTINCT - col1 + - - col4 AS col3 FROM tab0 WHERE NOT NULL > NULL
----

query I rowsort label-3550
SELECT DISTINCT - col1 + - - col4 AS col3 FROM tab1 WHERE NOT NULL > NULL
----

query I rowsort label-3550
SELECT DISTINCT - col1 + - - col4 AS col3 FROM tab2 WHERE NOT NULL > NULL
----

query I rowsort label-3550
SELECT DISTINCT - col1 + - - col4 AS col3 FROM tab3 WHERE NOT NULL > NULL
----

query I rowsort label-3550
SELECT DISTINCT - col1 + - - col4 AS col3 FROM tab4 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-3555
SELECT * FROM tab0 WHERE - ( + col4 ) IS NOT NULL AND NULL >= + col1
----

query IIIIIII rowsort label-3555
SELECT * FROM tab1 WHERE - ( + col4 ) IS NOT NULL AND NULL >= + col1
----

query IIIIIII rowsort label-3555
SELECT * FROM tab2 WHERE - ( + col4 ) IS NOT NULL AND NULL >= + col1
----

query IIIIIII rowsort label-3555
SELECT * FROM tab3 WHERE - ( + col4 ) IS NOT NULL AND NULL >= + col1
----

query IIIIIII rowsort label-3555
SELECT * FROM tab4 WHERE - ( + col4 ) IS NOT NULL AND NULL >= + col1
----

query I rowsort label-3560
SELECT + 17 FROM tab0 cor0 WHERE NOT 10 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-3560
SELECT + 17 FROM tab1 cor0 WHERE NOT 10 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-3560
SELECT + 17 FROM tab2 cor0 WHERE NOT 10 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-3560
SELECT + 17 FROM tab3 cor0 WHERE NOT 10 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-3560
SELECT + 17 FROM tab4 cor0 WHERE NOT 10 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-3565
SELECT DISTINCT + 31 AS col2 FROM tab0 AS cor0 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-3565
SELECT DISTINCT + 31 AS col2 FROM tab1 AS cor0 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-3565
SELECT DISTINCT + 31 AS col2 FROM tab2 AS cor0 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-3565
SELECT DISTINCT + 31 AS col2 FROM tab3 AS cor0 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-3565
SELECT DISTINCT + 31 AS col2 FROM tab4 AS cor0 WHERE NOT 44 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3570
SELECT ALL - - MAX( ALL col3 ) FROM tab0 AS cor0 WHERE ( NULL ) < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3570
SELECT ALL - - MAX ( ALL col3 ) FROM tab0 AS cor0 WHERE ( NULL ) < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3570
SELECT ALL - - MAX( ALL col3 ) FROM tab1 AS cor0 WHERE ( NULL ) < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3570
SELECT ALL - - MAX ( ALL col3 ) FROM tab1 AS cor0 WHERE ( NULL ) < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3570
SELECT ALL - - MAX( ALL col3 ) FROM tab2 AS cor0 WHERE ( NULL ) < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3570
SELECT ALL - - MAX ( ALL col3 ) FROM tab2 AS cor0 WHERE ( NULL ) < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3570
SELECT ALL - - MAX( ALL col3 ) FROM tab3 AS cor0 WHERE ( NULL ) < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3570
SELECT ALL - - MAX ( ALL col3 ) FROM tab3 AS cor0 WHERE ( NULL ) < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3570
SELECT ALL - - MAX( ALL col3 ) FROM tab4 AS cor0 WHERE ( NULL ) < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3570
SELECT ALL - - MAX ( ALL col3 ) FROM tab4 AS cor0 WHERE ( NULL ) < NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3575
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3575
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3575
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3575
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3575
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3575
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE 90 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

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

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

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

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

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

query IIIIIII rowsort label-3585
SELECT * FROM tab0 WHERE NOT 22 / - + col4 IS NOT NULL
----

query IIIIIII rowsort label-3585
SELECT * FROM tab1 WHERE NOT 22 / - + col4 IS NOT NULL
----

query IIIIIII rowsort label-3585
SELECT * FROM tab2 WHERE NOT 22 / - + col4 IS NOT NULL
----

query IIIIIII rowsort label-3585
SELECT * FROM tab3 WHERE NOT 22 / - + col4 IS NOT NULL
----

query IIIIIII rowsort label-3585
SELECT * FROM tab4 WHERE NOT 22 / - + col4 IS NOT NULL
----

query I rowsort label-3590
SELECT DISTINCT - col4 AS col4 FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3590
SELECT DISTINCT - col4 AS col4 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3590
SELECT DISTINCT - col4 AS col4 FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3590
SELECT DISTINCT - col4 AS col4 FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3590
SELECT DISTINCT - col4 AS col4 FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3595
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col3 ) = NULL
----

query IIIIIII rowsort label-3595
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col3 ) = NULL
----

query IIIIIII rowsort label-3595
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col3 ) = NULL
----

query IIIIIII rowsort label-3595
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( col3 ) = NULL
----

query IIIIIII rowsort label-3595
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( col3 ) = NULL
----

query I rowsort label-3600
SELECT - col3 * + col4 * + 38 AS col2 FROM tab0 AS cor0 WHERE - 76 / col3 > NULL
----

query I rowsort label-3600
SELECT - col3 * + col4 * + 38 AS col2 FROM tab1 AS cor0 WHERE - 76 / col3 > NULL
----

query I rowsort label-3600
SELECT - col3 * + col4 * + 38 AS col2 FROM tab2 AS cor0 WHERE - 76 / col3 > NULL
----

query I rowsort label-3600
SELECT - col3 * + col4 * + 38 AS col2 FROM tab3 AS cor0 WHERE - 76 / col3 > NULL
----

query I rowsort label-3600
SELECT - col3 * + col4 * + 38 AS col2 FROM tab4 AS cor0 WHERE - 76 / col3 > NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab0 AS cor0 WHERE + col3 = - col3 - - col1
----

query IIIIIII rowsort label-3605
SELECT * FROM tab1 AS cor0 WHERE + col3 = - col3 - - col1
----

query IIIIIII rowsort label-3605
SELECT * FROM tab2 AS cor0 WHERE + col3 = - col3 - - col1
----

query IIIIIII rowsort label-3605
SELECT * FROM tab3 AS cor0 WHERE + col3 = - col3 - - col1
----

query IIIIIII rowsort label-3605
SELECT * FROM tab4 AS cor0 WHERE + col3 = - col3 - - col1
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST( NULL AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL <= ( NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST ( NULL AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST( NULL AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL <= ( NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST ( NULL AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST( NULL AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL <= ( NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST ( NULL AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST( NULL AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL <= ( NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST ( NULL AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST( NULL AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL <= ( NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3615
SELECT ALL + col3 * + 17 + + 50 / - col1 / + 76 col2, CAST ( NULL AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL <= ( NULL )
----

query IIIIIII rowsort label-3620
SELECT * FROM tab0 WHERE + 74 IS NULL
----

query IIIIIII rowsort label-3620
SELECT * FROM tab1 WHERE + 74 IS NULL
----

query IIIIIII rowsort label-3620
SELECT * FROM tab2 WHERE + 74 IS NULL
----

query IIIIIII rowsort label-3620
SELECT * FROM tab3 WHERE + 74 IS NULL
----

query IIIIIII rowsort label-3620
SELECT * FROM tab4 WHERE + 74 IS NULL
----

query I rowsort label-3625
SELECT - - col4 - + 43 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT - - col4 - + 43 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT - - col4 - + 43 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT - - col4 - + 43 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT - - col4 - + 43 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3630
SELECT ALL + + CAST( + col4 AS SIGNED ) * - - col0 FROM tab0 AS cor0 WHERE - col1 <= NULL
----

skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL + + CAST ( + col4 AS INTEGER ) * - - col0 FROM tab0 AS cor0 WHERE - col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3630
SELECT ALL + + CAST( + col4 AS SIGNED ) * - - col0 FROM tab1 AS cor0 WHERE - col1 <= NULL
----

skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL + + CAST ( + col4 AS INTEGER ) * - - col0 FROM tab1 AS cor0 WHERE - col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3630
SELECT ALL + + CAST( + col4 AS SIGNED ) * - - col0 FROM tab2 AS cor0 WHERE - col1 <= NULL
----

skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL + + CAST ( + col4 AS INTEGER ) * - - col0 FROM tab2 AS cor0 WHERE - col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3630
SELECT ALL + + CAST( + col4 AS SIGNED ) * - - col0 FROM tab3 AS cor0 WHERE - col1 <= NULL
----

skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL + + CAST ( + col4 AS INTEGER ) * - - col0 FROM tab3 AS cor0 WHERE - col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3630
SELECT ALL + + CAST( + col4 AS SIGNED ) * - - col0 FROM tab4 AS cor0 WHERE - col1 <= NULL
----

skipif mysql # not compatible
query I rowsort label-3630
SELECT ALL + + CAST ( + col4 AS INTEGER ) * - - col0 FROM tab4 AS cor0 WHERE - col1 <= NULL
----

query I rowsort label-3635
SELECT + col5 AS col0 FROM tab0 WHERE - col1 >= - - ( 35 ) + + + 64
----

query I rowsort label-3635
SELECT + col5 AS col0 FROM tab1 WHERE - col1 >= - - ( 35 ) + + + 64
----

query I rowsort label-3635
SELECT + col5 AS col0 FROM tab2 WHERE - col1 >= - - ( 35 ) + + + 64
----

query I rowsort label-3635
SELECT + col5 AS col0 FROM tab3 WHERE - col1 >= - - ( 35 ) + + + 64
----

query I rowsort label-3635
SELECT + col5 AS col0 FROM tab4 WHERE - col1 >= - - ( 35 ) + + + 64
----

query I rowsort label-3640
SELECT + 67 AS col5 FROM tab0 WHERE 30 BETWEEN + + 28 AND + col4 + - 39 * - ( - 11 )
----
93 values hashing to 129898a7a1617574a8319310e32fbec5

query I rowsort label-3640
SELECT + 67 AS col5 FROM tab1 WHERE 30 BETWEEN + + 28 AND + col4 + - 39 * - ( - 11 )
----
93 values hashing to 129898a7a1617574a8319310e32fbec5

query I rowsort label-3640
SELECT + 67 AS col5 FROM tab2 WHERE 30 BETWEEN + + 28 AND + col4 + - 39 * - ( - 11 )
----
93 values hashing to 129898a7a1617574a8319310e32fbec5

query I rowsort label-3640
SELECT + 67 AS col5 FROM tab3 WHERE 30 BETWEEN + + 28 AND + col4 + - 39 * - ( - 11 )
----
93 values hashing to 129898a7a1617574a8319310e32fbec5

query I rowsort label-3640
SELECT + 67 AS col5 FROM tab4 WHERE 30 BETWEEN + + 28 AND + col4 + - 39 * - ( - 11 )
----
93 values hashing to 129898a7a1617574a8319310e32fbec5

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN NULL AND - + col3 * + CAST ( NULL AS REAL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3650
SELECT + COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-3650
SELECT + COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3650
SELECT + COUNT( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-3650
SELECT + COUNT ( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3650
SELECT + COUNT( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-3650
SELECT + COUNT ( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3650
SELECT + COUNT( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-3650
SELECT + COUNT ( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3650
SELECT + COUNT( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-3650
SELECT + COUNT ( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
100

query IIIIIII rowsort label-3655
SELECT * FROM tab0 cor0 WHERE ( NULL ) = NULL
----

query IIIIIII rowsort label-3655
SELECT * FROM tab1 cor0 WHERE ( NULL ) = NULL
----

query IIIIIII rowsort label-3655
SELECT * FROM tab2 cor0 WHERE ( NULL ) = NULL
----

query IIIIIII rowsort label-3655
SELECT * FROM tab3 cor0 WHERE ( NULL ) = NULL
----

query IIIIIII rowsort label-3655
SELECT * FROM tab4 cor0 WHERE ( NULL ) = NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab0 WHERE + 37 < NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab1 WHERE + 37 < NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab2 WHERE + 37 < NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab3 WHERE + 37 < NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab4 WHERE + 37 < NULL
----

query I rowsort label-3665
SELECT DISTINCT + col1 FROM tab0 WHERE ( NULL ) >= NULL
----

query I rowsort label-3665
SELECT DISTINCT + col1 FROM tab1 WHERE ( NULL ) >= NULL
----

query I rowsort label-3665
SELECT DISTINCT + col1 FROM tab2 WHERE ( NULL ) >= NULL
----

query I rowsort label-3665
SELECT DISTINCT + col1 FROM tab3 WHERE ( NULL ) >= NULL
----

query I rowsort label-3665
SELECT DISTINCT + col1 FROM tab4 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab0 WHERE 63 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab1 WHERE 63 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab2 WHERE 63 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab3 WHERE 63 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab4 WHERE 63 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab0 WHERE - col4 + + 92 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3675
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab0 WHERE - col4 + + 92 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab1 WHERE - col4 + + 92 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3675
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab1 WHERE - col4 + + 92 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab2 WHERE - col4 + + 92 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3675
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab2 WHERE - col4 + + 92 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab3 WHERE - col4 + + 92 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3675
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab3 WHERE - col4 + + 92 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 AS col0 FROM tab4 WHERE - col4 + + 92 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3675
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 AS col0 FROM tab4 WHERE - col4 + + 92 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab0 cor0 WHERE NOT CAST( NULL AS DECIMAL ) + + col1 = col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab0 cor0 WHERE NOT CAST ( NULL AS REAL ) + + col1 = col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab1 cor0 WHERE NOT CAST( NULL AS DECIMAL ) + + col1 = col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab1 cor0 WHERE NOT CAST ( NULL AS REAL ) + + col1 = col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab2 cor0 WHERE NOT CAST( NULL AS DECIMAL ) + + col1 = col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab2 cor0 WHERE NOT CAST ( NULL AS REAL ) + + col1 = col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab3 cor0 WHERE NOT CAST( NULL AS DECIMAL ) + + col1 = col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab3 cor0 WHERE NOT CAST ( NULL AS REAL ) + + col1 = col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab4 cor0 WHERE NOT CAST( NULL AS DECIMAL ) + + col1 = col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-3680
SELECT ALL * FROM tab4 cor0 WHERE NOT CAST ( NULL AS REAL ) + + col1 = col1
----

query IIIIIII rowsort label-3685
SELECT * FROM tab0 AS cor0 WHERE + col4 / col3 >= NULL
----

query IIIIIII rowsort label-3685
SELECT * FROM tab1 AS cor0 WHERE + col4 / col3 >= NULL
----

query IIIIIII rowsort label-3685
SELECT * FROM tab2 AS cor0 WHERE + col4 / col3 >= NULL
----

query IIIIIII rowsort label-3685
SELECT * FROM tab3 AS cor0 WHERE + col4 / col3 >= NULL
----

query IIIIIII rowsort label-3685
SELECT * FROM tab4 AS cor0 WHERE + col4 / col3 >= NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3695
SELECT * FROM tab0 AS cor0 WHERE + ( - 44 ) IS NULL
----

query IIIIIII rowsort label-3695
SELECT * FROM tab1 AS cor0 WHERE + ( - 44 ) IS NULL
----

query IIIIIII rowsort label-3695
SELECT * FROM tab2 AS cor0 WHERE + ( - 44 ) IS NULL
----

query IIIIIII rowsort label-3695
SELECT * FROM tab3 AS cor0 WHERE + ( - 44 ) IS NULL
----

query IIIIIII rowsort label-3695
SELECT * FROM tab4 AS cor0 WHERE + ( - 44 ) IS NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-3700
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-3700
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-3700
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-3700
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query I rowsort label-3705
SELECT - 25 AS col2 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to bae3216b52cc6cdb58439853271f0608

query I rowsort label-3705
SELECT - 25 AS col2 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to bae3216b52cc6cdb58439853271f0608

query I rowsort label-3705
SELECT - 25 AS col2 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to bae3216b52cc6cdb58439853271f0608

query I rowsort label-3705
SELECT - 25 AS col2 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to bae3216b52cc6cdb58439853271f0608

query I rowsort label-3705
SELECT - 25 AS col2 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to bae3216b52cc6cdb58439853271f0608

query I rowsort label-3710
SELECT ALL - col0 + - col1 AS col1 FROM tab0 cor0 WHERE ( - - 50 ) > NULL
----

query I rowsort label-3710
SELECT ALL - col0 + - col1 AS col1 FROM tab1 cor0 WHERE ( - - 50 ) > NULL
----

query I rowsort label-3710
SELECT ALL - col0 + - col1 AS col1 FROM tab2 cor0 WHERE ( - - 50 ) > NULL
----

query I rowsort label-3710
SELECT ALL - col0 + - col1 AS col1 FROM tab3 cor0 WHERE ( - - 50 ) > NULL
----

query I rowsort label-3710
SELECT ALL - col0 + - col1 AS col1 FROM tab4 cor0 WHERE ( - - 50 ) > NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab0 cor0 WHERE NOT + 60 + 35 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab1 cor0 WHERE NOT + 60 + 35 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab2 cor0 WHERE NOT + 60 + 35 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab3 cor0 WHERE NOT + 60 + 35 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab4 cor0 WHERE NOT + 60 + 35 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3720
SELECT + + col5 col0 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3720
SELECT + + col5 col0 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3720
SELECT + + col5 col0 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3720
SELECT + + col5 col0 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3720
SELECT + + col5 col0 FROM tab4 WHERE NULL IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3735
SELECT * FROM tab0 AS cor0 WHERE 71 < - 49
----

query IIIIIII rowsort label-3735
SELECT * FROM tab1 AS cor0 WHERE 71 < - 49
----

query IIIIIII rowsort label-3735
SELECT * FROM tab2 AS cor0 WHERE 71 < - 49
----

query IIIIIII rowsort label-3735
SELECT * FROM tab3 AS cor0 WHERE 71 < - 49
----

query IIIIIII rowsort label-3735
SELECT * FROM tab4 AS cor0 WHERE 71 < - 49
----

query I rowsort label-3740
SELECT + col2 AS col3 FROM tab0 cor0 WHERE 69 * 36 > + - 45
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3740
SELECT + col2 AS col3 FROM tab1 cor0 WHERE 69 * 36 > + - 45
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3740
SELECT + col2 AS col3 FROM tab2 cor0 WHERE 69 * 36 > + - 45
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3740
SELECT + col2 AS col3 FROM tab3 cor0 WHERE 69 * 36 > + - 45
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3740
SELECT + col2 AS col3 FROM tab4 cor0 WHERE 69 * 36 > + - 45
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-3745
SELECT * FROM tab0 AS cor0 WHERE col0 * - + ( + + col0 ) IS NULL
----

query IIIIIII rowsort label-3745
SELECT * FROM tab1 AS cor0 WHERE col0 * - + ( + + col0 ) IS NULL
----

query IIIIIII rowsort label-3745
SELECT * FROM tab2 AS cor0 WHERE col0 * - + ( + + col0 ) IS NULL
----

query IIIIIII rowsort label-3745
SELECT * FROM tab3 AS cor0 WHERE col0 * - + ( + + col0 ) IS NULL
----

query IIIIIII rowsort label-3745
SELECT * FROM tab4 AS cor0 WHERE col0 * - + ( + + col0 ) IS NULL
----

query I rowsort label-3750
SELECT ALL + AVG ( + 4 ) AS col4 FROM tab0 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-3750
SELECT ALL + AVG ( + 4 ) AS col4 FROM tab1 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-3750
SELECT ALL + AVG ( + 4 ) AS col4 FROM tab2 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-3750
SELECT ALL + AVG ( + 4 ) AS col4 FROM tab3 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-3750
SELECT ALL + AVG ( + 4 ) AS col4 FROM tab4 AS cor0 WHERE NULL > col0
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT ALL col4 col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT ALL col4 col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT ALL col4 col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT ALL col4 col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3755
SELECT ALL col4 col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3765
SELECT ALL - 77 FROM tab0 WHERE NOT col4 < NULL
----

query I rowsort label-3765
SELECT ALL - 77 FROM tab1 WHERE NOT col4 < NULL
----

query I rowsort label-3765
SELECT ALL - 77 FROM tab2 WHERE NOT col4 < NULL
----

query I rowsort label-3765
SELECT ALL - 77 FROM tab3 WHERE NOT col4 < NULL
----

query I rowsort label-3765
SELECT ALL - 77 FROM tab4 WHERE NOT col4 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3770
SELECT ALL + ( + - COUNT( * ) ) AS col1 FROM tab0 AS cor0 WHERE NOT 78 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3770
SELECT ALL + ( + - COUNT ( * ) ) AS col1 FROM tab0 AS cor0 WHERE NOT 78 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3770
SELECT ALL + ( + - COUNT( * ) ) AS col1 FROM tab1 AS cor0 WHERE NOT 78 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3770
SELECT ALL + ( + - COUNT ( * ) ) AS col1 FROM tab1 AS cor0 WHERE NOT 78 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3770
SELECT ALL + ( + - COUNT( * ) ) AS col1 FROM tab2 AS cor0 WHERE NOT 78 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3770
SELECT ALL + ( + - COUNT ( * ) ) AS col1 FROM tab2 AS cor0 WHERE NOT 78 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3770
SELECT ALL + ( + - COUNT( * ) ) AS col1 FROM tab3 AS cor0 WHERE NOT 78 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3770
SELECT ALL + ( + - COUNT ( * ) ) AS col1 FROM tab3 AS cor0 WHERE NOT 78 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3770
SELECT ALL + ( + - COUNT( * ) ) AS col1 FROM tab4 AS cor0 WHERE NOT 78 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3770
SELECT ALL + ( + - COUNT ( * ) ) AS col1 FROM tab4 AS cor0 WHERE NOT 78 IS NULL
----
-100

query I rowsort label-3775
SELECT 0 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3775
SELECT 0 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3775
SELECT 0 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3775
SELECT 0 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3775
SELECT 0 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3780
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-3780
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-3780
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-3780
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-3780
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + col3
----

query I rowsort label-3785
SELECT DISTINCT + 39 AS col4 FROM tab0 AS cor0 WHERE NOT 71 IS NULL
----
39

query I rowsort label-3785
SELECT DISTINCT + 39 AS col4 FROM tab1 AS cor0 WHERE NOT 71 IS NULL
----
39

query I rowsort label-3785
SELECT DISTINCT + 39 AS col4 FROM tab2 AS cor0 WHERE NOT 71 IS NULL
----
39

query I rowsort label-3785
SELECT DISTINCT + 39 AS col4 FROM tab3 AS cor0 WHERE NOT 71 IS NULL
----
39

query I rowsort label-3785
SELECT DISTINCT + 39 AS col4 FROM tab4 AS cor0 WHERE NOT 71 IS NULL
----
39

query I rowsort label-3790
SELECT + + col2 FROM tab0 WHERE col0 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3790
SELECT + + col2 FROM tab1 WHERE col0 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3790
SELECT + + col2 FROM tab2 WHERE col0 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3790
SELECT + + col2 FROM tab3 WHERE col0 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3790
SELECT + + col2 FROM tab4 WHERE col0 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab0 AS cor0 WHERE 19 <= NULL
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab1 AS cor0 WHERE 19 <= NULL
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab2 AS cor0 WHERE 19 <= NULL
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab3 AS cor0 WHERE 19 <= NULL
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab4 AS cor0 WHERE 19 <= NULL
----

query I rowsort label-3800
SELECT 7 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3800
SELECT 7 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3800
SELECT 7 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3800
SELECT 7 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3800
SELECT 7 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3810
SELECT ALL * FROM tab0 WHERE NOT col1 = + col1
----

query IIIIIII rowsort label-3810
SELECT ALL * FROM tab1 WHERE NOT col1 = + col1
----

query IIIIIII rowsort label-3810
SELECT ALL * FROM tab2 WHERE NOT col1 = + col1
----

query IIIIIII rowsort label-3810
SELECT ALL * FROM tab3 WHERE NOT col1 = + col1
----

query IIIIIII rowsort label-3810
SELECT ALL * FROM tab4 WHERE NOT col1 = + col1
----

query IIIIIII rowsort label-3815
SELECT ALL * FROM tab0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3815
SELECT ALL * FROM tab1 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3815
SELECT ALL * FROM tab2 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3815
SELECT ALL * FROM tab3 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3815
SELECT ALL * FROM tab4 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3820
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > - ( - 83 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > - ( - 83 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > - ( - 83 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > - ( - 83 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > - ( - 83 )
----

query I rowsort label-3825
SELECT ALL + 43 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-3825
SELECT ALL + 43 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-3825
SELECT ALL + 43 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-3825
SELECT ALL + 43 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-3825
SELECT ALL + 43 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query IIIIIII rowsort label-3830
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + col4 * + 12
----

query IIIIIII rowsort label-3830
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + col4 * + 12
----

query IIIIIII rowsort label-3830
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + col4 * + 12
----

query IIIIIII rowsort label-3830
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + col4 * + 12
----

query IIIIIII rowsort label-3830
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + col4 * + 12
----

query I rowsort label-3835
SELECT - - col4 AS col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3835
SELECT - - col4 AS col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3835
SELECT - - col4 AS col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3835
SELECT - - col4 AS col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3835
SELECT - - col4 AS col4 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-3840
SELECT - col3 * col0 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3840
SELECT - col3 * col0 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3840
SELECT - col3 * col0 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3840
SELECT - col3 * col0 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3840
SELECT - col3 * col0 FROM tab4 AS cor0 WHERE NULL <= NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3850
SELECT * FROM tab0 WHERE NOT + col1 <= - col3 * + - col0 + col3 + col1
----

query IIIIIII rowsort label-3850
SELECT * FROM tab1 WHERE NOT + col1 <= - col3 * + - col0 + col3 + col1
----

query IIIIIII rowsort label-3850
SELECT * FROM tab2 WHERE NOT + col1 <= - col3 * + - col0 + col3 + col1
----

query IIIIIII rowsort label-3850
SELECT * FROM tab3 WHERE NOT + col1 <= - col3 * + - col0 + col3 + col1
----

query IIIIIII rowsort label-3850
SELECT * FROM tab4 WHERE NOT + col1 <= - col3 * + - col0 + col3 + col1
----

query I rowsort label-3855
SELECT col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3855
SELECT col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3855
SELECT col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3855
SELECT col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3855
SELECT col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-3860
SELECT ALL + 82 + col4 AS col0 FROM tab0 cor0 WHERE NOT + 80 * + + 7 NOT BETWEEN NULL AND NULL
----

query I rowsort label-3860
SELECT ALL + 82 + col4 AS col0 FROM tab1 cor0 WHERE NOT + 80 * + + 7 NOT BETWEEN NULL AND NULL
----

query I rowsort label-3860
SELECT ALL + 82 + col4 AS col0 FROM tab2 cor0 WHERE NOT + 80 * + + 7 NOT BETWEEN NULL AND NULL
----

query I rowsort label-3860
SELECT ALL + 82 + col4 AS col0 FROM tab3 cor0 WHERE NOT + 80 * + + 7 NOT BETWEEN NULL AND NULL
----

query I rowsort label-3860
SELECT ALL + 82 + col4 AS col0 FROM tab4 cor0 WHERE NOT + 80 * + + 7 NOT BETWEEN NULL AND NULL
----

query I rowsort label-3865
SELECT + col5 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3865
SELECT + col5 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3865
SELECT + col5 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3865
SELECT + col5 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3865
SELECT + col5 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3870
SELECT + + col3 AS col1 FROM tab0 cor0 WHERE NULL < col1
----

query I rowsort label-3870
SELECT + + col3 AS col1 FROM tab1 cor0 WHERE NULL < col1
----

query I rowsort label-3870
SELECT + + col3 AS col1 FROM tab2 cor0 WHERE NULL < col1
----

query I rowsort label-3870
SELECT + + col3 AS col1 FROM tab3 cor0 WHERE NULL < col1
----

query I rowsort label-3870
SELECT + + col3 AS col1 FROM tab4 cor0 WHERE NULL < col1
----

query IIIIIII rowsort label-3875
SELECT * FROM tab0 AS cor0 WHERE col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab1 AS cor0 WHERE col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab2 AS cor0 WHERE col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab3 AS cor0 WHERE col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab4 AS cor0 WHERE col4 BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3880
SELECT + 25 + - - MAX( ALL + 97 ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3880
SELECT + 25 + - - MAX ( ALL + 97 ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3880
SELECT + 25 + - - MAX( ALL + 97 ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3880
SELECT + 25 + - - MAX ( ALL + 97 ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3880
SELECT + 25 + - - MAX( ALL + 97 ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3880
SELECT + 25 + - - MAX ( ALL + 97 ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3880
SELECT + 25 + - - MAX( ALL + 97 ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3880
SELECT + 25 + - - MAX ( ALL + 97 ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3880
SELECT + 25 + - - MAX( ALL + 97 ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3880
SELECT + 25 + - - MAX ( ALL + 97 ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3885
SELECT ALL COUNT( * ) col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3885
SELECT ALL COUNT ( * ) col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3885
SELECT ALL COUNT( * ) col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3885
SELECT ALL COUNT ( * ) col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3885
SELECT ALL COUNT( * ) col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3885
SELECT ALL COUNT ( * ) col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3885
SELECT ALL COUNT( * ) col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3885
SELECT ALL COUNT ( * ) col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3885
SELECT ALL COUNT( * ) col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3885
SELECT ALL COUNT ( * ) col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3890
SELECT - + col3 FROM tab0 AS cor0 WHERE NULL NOT IN ( CAST( + - col4 AS DECIMAL ), + col1 * + + col0 )
----

skipif mysql # not compatible
query I rowsort label-3890
SELECT - + col3 FROM tab0 AS cor0 WHERE NULL NOT IN ( CAST ( + - col4 AS REAL ), + col1 * + + col0 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3890
SELECT - + col3 FROM tab1 AS cor0 WHERE NULL NOT IN ( CAST( + - col4 AS DECIMAL ), + col1 * + + col0 )
----

skipif mysql # not compatible
query I rowsort label-3890
SELECT - + col3 FROM tab1 AS cor0 WHERE NULL NOT IN ( CAST ( + - col4 AS REAL ), + col1 * + + col0 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3890
SELECT - + col3 FROM tab2 AS cor0 WHERE NULL NOT IN ( CAST( + - col4 AS DECIMAL ), + col1 * + + col0 )
----

skipif mysql # not compatible
query I rowsort label-3890
SELECT - + col3 FROM tab2 AS cor0 WHERE NULL NOT IN ( CAST ( + - col4 AS REAL ), + col1 * + + col0 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3890
SELECT - + col3 FROM tab3 AS cor0 WHERE NULL NOT IN ( CAST( + - col4 AS DECIMAL ), + col1 * + + col0 )
----

skipif mysql # not compatible
query I rowsort label-3890
SELECT - + col3 FROM tab3 AS cor0 WHERE NULL NOT IN ( CAST ( + - col4 AS REAL ), + col1 * + + col0 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3890
SELECT - + col3 FROM tab4 AS cor0 WHERE NULL NOT IN ( CAST( + - col4 AS DECIMAL ), + col1 * + + col0 )
----

skipif mysql # not compatible
query I rowsort label-3890
SELECT - + col3 FROM tab4 AS cor0 WHERE NULL NOT IN ( CAST ( + - col4 AS REAL ), + col1 * + + col0 )
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3900
SELECT 87 + + + CAST( + - col0 AS SIGNED ) FROM tab0 cor0 WHERE NULL <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3900
SELECT 87 + + + CAST ( + - col0 AS INTEGER ) FROM tab0 cor0 WHERE NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3900
SELECT 87 + + + CAST( + - col0 AS SIGNED ) FROM tab1 cor0 WHERE NULL <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3900
SELECT 87 + + + CAST ( + - col0 AS INTEGER ) FROM tab1 cor0 WHERE NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3900
SELECT 87 + + + CAST( + - col0 AS SIGNED ) FROM tab2 cor0 WHERE NULL <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3900
SELECT 87 + + + CAST ( + - col0 AS INTEGER ) FROM tab2 cor0 WHERE NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3900
SELECT 87 + + + CAST( + - col0 AS SIGNED ) FROM tab3 cor0 WHERE NULL <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3900
SELECT 87 + + + CAST ( + - col0 AS INTEGER ) FROM tab3 cor0 WHERE NULL <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3900
SELECT 87 + + + CAST( + - col0 AS SIGNED ) FROM tab4 cor0 WHERE NULL <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3900
SELECT 87 + + + CAST ( + - col0 AS INTEGER ) FROM tab4 cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-3905
SELECT col2 FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3905
SELECT col2 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3905
SELECT col2 FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3905
SELECT col2 FROM tab3 AS cor0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3905
SELECT col2 FROM tab4 AS cor0 WHERE col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3910
SELECT ALL + col0 FROM tab0 cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-3910
SELECT ALL + col0 FROM tab1 cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-3910
SELECT ALL + col0 FROM tab2 cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-3910
SELECT ALL + col0 FROM tab3 cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-3910
SELECT ALL + col0 FROM tab4 cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab3 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab4 AS cor0 WHERE NULL BETWEEN col1 AND col3
----

query IIIIIII rowsort label-3920
SELECT ALL * FROM tab0 WHERE col4 * + ( col1 ) = 38 + + col3 / - 28 + - col0 * - 17
----

query IIIIIII rowsort label-3920
SELECT ALL * FROM tab1 WHERE col4 * + ( col1 ) = 38 + + col3 / - 28 + - col0 * - 17
----

query IIIIIII rowsort label-3920
SELECT ALL * FROM tab2 WHERE col4 * + ( col1 ) = 38 + + col3 / - 28 + - col0 * - 17
----

query IIIIIII rowsort label-3920
SELECT ALL * FROM tab3 WHERE col4 * + ( col1 ) = 38 + + col3 / - 28 + - col0 * - 17
----

query IIIIIII rowsort label-3920
SELECT ALL * FROM tab4 WHERE col4 * + ( col1 ) = 38 + + col3 / - 28 + - col0 * - 17
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST( - 4 AS SIGNED ), COUNT( * ) FROM tab0 WHERE 95 IS NULL
----
132
0

skipif mysql # not compatible
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST ( - 4 AS INTEGER ), COUNT ( * ) FROM tab0 WHERE 95 IS NULL
----
132
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST( - 4 AS SIGNED ), COUNT( * ) FROM tab1 WHERE 95 IS NULL
----
132
0

skipif mysql # not compatible
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST ( - 4 AS INTEGER ), COUNT ( * ) FROM tab1 WHERE 95 IS NULL
----
132
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST( - 4 AS SIGNED ), COUNT( * ) FROM tab2 WHERE 95 IS NULL
----
132
0

skipif mysql # not compatible
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST ( - 4 AS INTEGER ), COUNT ( * ) FROM tab2 WHERE 95 IS NULL
----
132
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST( - 4 AS SIGNED ), COUNT( * ) FROM tab3 WHERE 95 IS NULL
----
132
0

skipif mysql # not compatible
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST ( - 4 AS INTEGER ), COUNT ( * ) FROM tab3 WHERE 95 IS NULL
----
132
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST( - 4 AS SIGNED ), COUNT( * ) FROM tab4 WHERE 95 IS NULL
----
132
0

skipif mysql # not compatible
query II rowsort label-3925
SELECT DISTINCT - + 33 * - - CAST ( - 4 AS INTEGER ), COUNT ( * ) FROM tab4 WHERE 95 IS NULL
----
132
0

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

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

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

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

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

query I rowsort label-3935
SELECT ALL + + 37 + + 53 * - col3 FROM tab0 AS cor0 WHERE NULL > col0 / + - col4 * - col4
----

query I rowsort label-3935
SELECT ALL + + 37 + + 53 * - col3 FROM tab1 AS cor0 WHERE NULL > col0 / + - col4 * - col4
----

query I rowsort label-3935
SELECT ALL + + 37 + + 53 * - col3 FROM tab2 AS cor0 WHERE NULL > col0 / + - col4 * - col4
----

query I rowsort label-3935
SELECT ALL + + 37 + + 53 * - col3 FROM tab3 AS cor0 WHERE NULL > col0 / + - col4 * - col4
----

query I rowsort label-3935
SELECT ALL + + 37 + + 53 * - col3 FROM tab4 AS cor0 WHERE NULL > col0 / + - col4 * - col4
----

query I rowsort label-3940
SELECT col1 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3940
SELECT col1 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3940
SELECT col1 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3940
SELECT col1 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3940
SELECT col1 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3945
SELECT col4 - - + col4 AS col2 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3945
SELECT col4 - - + col4 AS col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3945
SELECT col4 - - + col4 AS col2 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3945
SELECT col4 - - + col4 AS col2 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3945
SELECT col4 - - + col4 AS col2 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3950
SELECT 10 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( - col0 )
----

query I rowsort label-3950
SELECT 10 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( - col0 )
----

query I rowsort label-3950
SELECT 10 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - col0 )
----

query I rowsort label-3950
SELECT 10 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( - col0 )
----

query I rowsort label-3950
SELECT 10 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

skipif mysql # not compatible
query I rowsort label-3955
SELECT ALL - ( - - 79 ) - - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT - col0 - - col3 * 29 NOT BETWEEN NULL AND 93
----

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

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

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

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

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

query I rowsort label-3965
SELECT ALL + - 10 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3965
SELECT ALL + - 10 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3965
SELECT ALL + - 10 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3965
SELECT ALL + - 10 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3965
SELECT ALL + - 10 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-3970
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) > + col1
----

query IIIIIII rowsort label-3970
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) > + col1
----

query IIIIIII rowsort label-3970
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) > + col1
----

query IIIIIII rowsort label-3970
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) > + col1
----

query IIIIIII rowsort label-3970
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) > + col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3975
SELECT - MAX( + + 53 ) AS col3 FROM tab0 WHERE + col5 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3975
SELECT - MAX ( + + 53 ) AS col3 FROM tab0 WHERE + col5 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3975
SELECT - MAX( + + 53 ) AS col3 FROM tab1 WHERE + col5 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3975
SELECT - MAX ( + + 53 ) AS col3 FROM tab1 WHERE + col5 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3975
SELECT - MAX( + + 53 ) AS col3 FROM tab2 WHERE + col5 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3975
SELECT - MAX ( + + 53 ) AS col3 FROM tab2 WHERE + col5 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3975
SELECT - MAX( + + 53 ) AS col3 FROM tab3 WHERE + col5 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3975
SELECT - MAX ( + + 53 ) AS col3 FROM tab3 WHERE + col5 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3975
SELECT - MAX( + + 53 ) AS col3 FROM tab4 WHERE + col5 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3975
SELECT - MAX ( + + 53 ) AS col3 FROM tab4 WHERE + col5 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3980
SELECT ALL MAX( ALL + - 66 ) + - 35 col4 FROM tab0 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3980
SELECT ALL MAX ( ALL + - 66 ) + - 35 col4 FROM tab0 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

onlyif mysql # aggregate syntax: 
query I rowsort label-3980
SELECT ALL MAX( ALL + - 66 ) + - 35 col4 FROM tab1 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3980
SELECT ALL MAX ( ALL + - 66 ) + - 35 col4 FROM tab1 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

onlyif mysql # aggregate syntax: 
query I rowsort label-3980
SELECT ALL MAX( ALL + - 66 ) + - 35 col4 FROM tab2 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3980
SELECT ALL MAX ( ALL + - 66 ) + - 35 col4 FROM tab2 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

onlyif mysql # aggregate syntax: 
query I rowsort label-3980
SELECT ALL MAX( ALL + - 66 ) + - 35 col4 FROM tab3 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3980
SELECT ALL MAX ( ALL + - 66 ) + - 35 col4 FROM tab3 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

onlyif mysql # aggregate syntax: 
query I rowsort label-3980
SELECT ALL MAX( ALL + - 66 ) + - 35 col4 FROM tab4 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3980
SELECT ALL MAX ( ALL + - 66 ) + - 35 col4 FROM tab4 cor0 WHERE col3 <> 83 + + col1 + 35
----
-101

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

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

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

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

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

query IIIIIII rowsort label-3990
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3990
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3990
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3990
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3990
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-3995
SELECT ALL - - 29 AS col1 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to ca4cba22a89098b385c3c4ba16b00d56

query I rowsort label-3995
SELECT ALL - - 29 AS col1 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to ca4cba22a89098b385c3c4ba16b00d56

query I rowsort label-3995
SELECT ALL - - 29 AS col1 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to ca4cba22a89098b385c3c4ba16b00d56

query I rowsort label-3995
SELECT ALL - - 29 AS col1 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to ca4cba22a89098b385c3c4ba16b00d56

query I rowsort label-3995
SELECT ALL - - 29 AS col1 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to ca4cba22a89098b385c3c4ba16b00d56

query IIIIIII rowsort label-4000
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN + col1 AND + ( - - col4 ) * - col3 + - 34 * - 68
----

query IIIIIII rowsort label-4000
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN + col1 AND + ( - - col4 ) * - col3 + - 34 * - 68
----

query IIIIIII rowsort label-4000
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN + col1 AND + ( - - col4 ) * - col3 + - 34 * - 68
----

query IIIIIII rowsort label-4000
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN + col1 AND + ( - - col4 ) * - col3 + - 34 * - 68
----

query IIIIIII rowsort label-4000
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN + col1 AND + ( - - col4 ) * - col3 + - 34 * - 68
----

query IIIIIII rowsort label-4005
SELECT ALL * FROM tab0 WHERE NOT + + 71 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT ALL * FROM tab1 WHERE NOT + + 71 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT ALL * FROM tab2 WHERE NOT + + 71 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT ALL * FROM tab3 WHERE NOT + + 71 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT ALL * FROM tab4 WHERE NOT + + 71 IS NOT NULL
----

query I rowsort label-4010
SELECT ALL + 15 + + 6 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4010
SELECT ALL + 15 + + 6 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4010
SELECT ALL + 15 + + 6 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4010
SELECT ALL + 15 + + 6 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4010
SELECT ALL + 15 + + 6 FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query I rowsort label-4020
SELECT ALL - + 2 + - col1 * - - col0 FROM tab0 AS cor0 WHERE NOT + col4 > 16
----

query I rowsort label-4020
SELECT ALL - + 2 + - col1 * - - col0 FROM tab1 AS cor0 WHERE NOT + col4 > 16
----

query I rowsort label-4020
SELECT ALL - + 2 + - col1 * - - col0 FROM tab2 AS cor0 WHERE NOT + col4 > 16
----

query I rowsort label-4020
SELECT ALL - + 2 + - col1 * - - col0 FROM tab3 AS cor0 WHERE NOT + col4 > 16
----

query I rowsort label-4020
SELECT ALL - + 2 + - col1 * - - col0 FROM tab4 AS cor0 WHERE NOT + col4 > 16
----

query IIIIIII rowsort label-4025
SELECT * FROM tab0 cor0 WHERE NULL = col1
----

query IIIIIII rowsort label-4025
SELECT * FROM tab1 cor0 WHERE NULL = col1
----

query IIIIIII rowsort label-4025
SELECT * FROM tab2 cor0 WHERE NULL = col1
----

query IIIIIII rowsort label-4025
SELECT * FROM tab3 cor0 WHERE NULL = col1
----

query IIIIIII rowsort label-4025
SELECT * FROM tab4 cor0 WHERE NULL = col1
----

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

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

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

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

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

query I rowsort label-4035
SELECT ALL + - col0 * + col4 + col1 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4035
SELECT ALL + - col0 * + col4 + col1 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4035
SELECT ALL + - col0 * + col4 + col1 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4035
SELECT ALL + - col0 * + col4 + col1 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4035
SELECT ALL + - col0 * + col4 + col1 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-4040
SELECT + - col4 AS col2 FROM tab0 AS cor0 WHERE NULL < + 94 * - 46
----

query I rowsort label-4040
SELECT + - col4 AS col2 FROM tab1 AS cor0 WHERE NULL < + 94 * - 46
----

query I rowsort label-4040
SELECT + - col4 AS col2 FROM tab2 AS cor0 WHERE NULL < + 94 * - 46
----

query I rowsort label-4040
SELECT + - col4 AS col2 FROM tab3 AS cor0 WHERE NULL < + 94 * - 46
----

query I rowsort label-4040
SELECT + - col4 AS col2 FROM tab4 AS cor0 WHERE NULL < + 94 * - 46
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4045
SELECT + col3 * - + CAST( + 79 AS SIGNED ), - col1 + + col1 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4045
SELECT + col3 * - + CAST ( + 79 AS INTEGER ), - col1 + + col1 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4045
SELECT + col3 * - + CAST( + 79 AS SIGNED ), - col1 + + col1 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4045
SELECT + col3 * - + CAST ( + 79 AS INTEGER ), - col1 + + col1 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4045
SELECT + col3 * - + CAST( + 79 AS SIGNED ), - col1 + + col1 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4045
SELECT + col3 * - + CAST ( + 79 AS INTEGER ), - col1 + + col1 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4045
SELECT + col3 * - + CAST( + 79 AS SIGNED ), - col1 + + col1 FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4045
SELECT + col3 * - + CAST ( + 79 AS INTEGER ), - col1 + + col1 FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4045
SELECT + col3 * - + CAST( + 79 AS SIGNED ), - col1 + + col1 FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4045
SELECT + col3 * - + CAST ( + 79 AS INTEGER ), - col1 + + col1 FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

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

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

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

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

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

query I rowsort label-4055
SELECT + col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4055
SELECT + col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4055
SELECT + col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4055
SELECT + col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4055
SELECT + col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4060
SELECT - 11 FROM tab0 WHERE NOT - col3 IS NULL
----
100 values hashing to d6f3bf56d640267d1a1877f6847e9e90

query I rowsort label-4060
SELECT - 11 FROM tab1 WHERE NOT - col3 IS NULL
----
100 values hashing to d6f3bf56d640267d1a1877f6847e9e90

query I rowsort label-4060
SELECT - 11 FROM tab2 WHERE NOT - col3 IS NULL
----
100 values hashing to d6f3bf56d640267d1a1877f6847e9e90

query I rowsort label-4060
SELECT - 11 FROM tab3 WHERE NOT - col3 IS NULL
----
100 values hashing to d6f3bf56d640267d1a1877f6847e9e90

query I rowsort label-4060
SELECT - 11 FROM tab4 WHERE NOT - col3 IS NULL
----
100 values hashing to d6f3bf56d640267d1a1877f6847e9e90

query I rowsort label-4065
SELECT ALL + col0 + - col0 FROM tab0 WHERE + col3 <> NULL
----

query I rowsort label-4065
SELECT ALL + col0 + - col0 FROM tab1 WHERE + col3 <> NULL
----

query I rowsort label-4065
SELECT ALL + col0 + - col0 FROM tab2 WHERE + col3 <> NULL
----

query I rowsort label-4065
SELECT ALL + col0 + - col0 FROM tab3 WHERE + col3 <> NULL
----

query I rowsort label-4065
SELECT ALL + col0 + - col0 FROM tab4 WHERE + col3 <> NULL
----

query IIIIIII rowsort label-4070
SELECT ALL * FROM tab0 WHERE NULL > - 65
----

query IIIIIII rowsort label-4070
SELECT ALL * FROM tab1 WHERE NULL > - 65
----

query IIIIIII rowsort label-4070
SELECT ALL * FROM tab2 WHERE NULL > - 65
----

query IIIIIII rowsort label-4070
SELECT ALL * FROM tab3 WHERE NULL > - 65
----

query IIIIIII rowsort label-4070
SELECT ALL * FROM tab4 WHERE NULL > - 65
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4075
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + COUNT( * ) - SUM( 21 ) FROM tab0 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + COUNT ( * ) - SUM ( 21 ) FROM tab0 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4075
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + COUNT( * ) - SUM( 21 ) FROM tab1 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + COUNT ( * ) - SUM ( 21 ) FROM tab1 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4075
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + COUNT( * ) - SUM( 21 ) FROM tab2 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + COUNT ( * ) - SUM ( 21 ) FROM tab2 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4075
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + COUNT( * ) - SUM( 21 ) FROM tab3 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + COUNT ( * ) - SUM ( 21 ) FROM tab3 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4075
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + COUNT( * ) - SUM( 21 ) FROM tab4 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4075
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + COUNT ( * ) - SUM ( 21 ) FROM tab4 AS cor0 WHERE NOT + 60 * 88 * + col1 IS NOT NULL
----
NULL

query IIIIIII rowsort label-4080
SELECT * FROM tab0 WHERE NOT col3 * col3 + ( col3 ) < NULL
----

query IIIIIII rowsort label-4080
SELECT * FROM tab1 WHERE NOT col3 * col3 + ( col3 ) < NULL
----

query IIIIIII rowsort label-4080
SELECT * FROM tab2 WHERE NOT col3 * col3 + ( col3 ) < NULL
----

query IIIIIII rowsort label-4080
SELECT * FROM tab3 WHERE NOT col3 * col3 + ( col3 ) < NULL
----

query IIIIIII rowsort label-4080
SELECT * FROM tab4 WHERE NOT col3 * col3 + ( col3 ) < NULL
----

query IIIIIII rowsort label-4085
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + 82
----

query IIIIIII rowsort label-4085
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + 82
----

query IIIIIII rowsort label-4085
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + 82
----

query IIIIIII rowsort label-4085
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + 82
----

query IIIIIII rowsort label-4085
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + 82
----

query I rowsort label-4090
SELECT ALL + col2 FROM tab0 WHERE + col4 IS NULL
----

query I rowsort label-4090
SELECT ALL + col2 FROM tab1 WHERE + col4 IS NULL
----

query I rowsort label-4090
SELECT ALL + col2 FROM tab2 WHERE + col4 IS NULL
----

query I rowsort label-4090
SELECT ALL + col2 FROM tab3 WHERE + col4 IS NULL
----

query I rowsort label-4090
SELECT ALL + col2 FROM tab4 WHERE + col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE - col0 - + col1 * - col3 IS NOT NULL
----
100

query I rowsort label-4100
SELECT + col2 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4100
SELECT + col2 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4100
SELECT + col2 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4100
SELECT + col2 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4100
SELECT + col2 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4105
SELECT col4 AS col4 FROM tab0 WHERE NULL BETWEEN col3 AND NULL
----

query I rowsort label-4105
SELECT col4 AS col4 FROM tab1 WHERE NULL BETWEEN col3 AND NULL
----

query I rowsort label-4105
SELECT col4 AS col4 FROM tab2 WHERE NULL BETWEEN col3 AND NULL
----

query I rowsort label-4105
SELECT col4 AS col4 FROM tab3 WHERE NULL BETWEEN col3 AND NULL
----

query I rowsort label-4105
SELECT col4 AS col4 FROM tab4 WHERE NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4110
SELECT * FROM tab0 WHERE NULL BETWEEN col4 AND - 90 + col3 * col0
----

query IIIIIII rowsort label-4110
SELECT * FROM tab1 WHERE NULL BETWEEN col4 AND - 90 + col3 * col0
----

query IIIIIII rowsort label-4110
SELECT * FROM tab2 WHERE NULL BETWEEN col4 AND - 90 + col3 * col0
----

query IIIIIII rowsort label-4110
SELECT * FROM tab3 WHERE NULL BETWEEN col4 AND - 90 + col3 * col0
----

query IIIIIII rowsort label-4110
SELECT * FROM tab4 WHERE NULL BETWEEN col4 AND - 90 + col3 * col0
----

query I rowsort label-4115
SELECT DISTINCT + col1 AS col5 FROM tab0 WHERE NOT ( + 77 / col3 ) > - 73
----

query I rowsort label-4115
SELECT DISTINCT + col1 AS col5 FROM tab1 WHERE NOT ( + 77 / col3 ) > - 73
----

query I rowsort label-4115
SELECT DISTINCT + col1 AS col5 FROM tab2 WHERE NOT ( + 77 / col3 ) > - 73
----

query I rowsort label-4115
SELECT DISTINCT + col1 AS col5 FROM tab3 WHERE NOT ( + 77 / col3 ) > - 73
----

query I rowsort label-4115
SELECT DISTINCT + col1 AS col5 FROM tab4 WHERE NOT ( + 77 / col3 ) > - 73
----

query IIIIIII rowsort label-4120
SELECT * FROM tab0 WHERE ( + col0 * 57 + - col1 ) IN ( - col4 )
----

query IIIIIII rowsort label-4120
SELECT * FROM tab1 WHERE ( + col0 * 57 + - col1 ) IN ( - col4 )
----

query IIIIIII rowsort label-4120
SELECT * FROM tab2 WHERE ( + col0 * 57 + - col1 ) IN ( - col4 )
----

query IIIIIII rowsort label-4120
SELECT * FROM tab3 WHERE ( + col0 * 57 + - col1 ) IN ( - col4 )
----

query IIIIIII rowsort label-4120
SELECT * FROM tab4 WHERE ( + col0 * 57 + - col1 ) IN ( - col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab0 WHERE ( - col4 ) = ( - 84 ) / + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab0 WHERE ( - col4 ) = ( - 84 ) / + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab1 WHERE ( - col4 ) = ( - 84 ) / + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab1 WHERE ( - col4 ) = ( - 84 ) / + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab2 WHERE ( - col4 ) = ( - 84 ) / + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab2 WHERE ( - col4 ) = ( - 84 ) / + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab3 WHERE ( - col4 ) = ( - 84 ) / + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab3 WHERE ( - col4 ) = ( - 84 ) / + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab4 WHERE ( - col4 ) = ( - 84 ) / + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4125
SELECT DISTINCT + col3 - 8 FROM tab4 WHERE ( - col4 ) = ( - 84 ) / + CAST ( NULL AS REAL )
----

query I rowsort label-4130
SELECT + col4 AS col2 FROM tab0 WHERE NOT NULL IN ( 38 * + col3 )
----

query I rowsort label-4130
SELECT + col4 AS col2 FROM tab1 WHERE NOT NULL IN ( 38 * + col3 )
----

query I rowsort label-4130
SELECT + col4 AS col2 FROM tab2 WHERE NOT NULL IN ( 38 * + col3 )
----

query I rowsort label-4130
SELECT + col4 AS col2 FROM tab3 WHERE NOT NULL IN ( 38 * + col3 )
----

query I rowsort label-4130
SELECT + col4 AS col2 FROM tab4 WHERE NOT NULL IN ( 38 * + col3 )
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT ALL * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND + 41 * - CAST ( NULL AS INTEGER )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4150
SELECT - col1 col4 FROM tab0 AS cor0 WHERE 13 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4150
SELECT - col1 col4 FROM tab1 AS cor0 WHERE 13 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4150
SELECT - col1 col4 FROM tab2 AS cor0 WHERE 13 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4150
SELECT - col1 col4 FROM tab3 AS cor0 WHERE 13 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4150
SELECT - col1 col4 FROM tab4 AS cor0 WHERE 13 < NULL
----

query I rowsort label-4155
SELECT + col2 FROM tab0 AS cor0 WHERE ( col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-4155
SELECT + col2 FROM tab1 AS cor0 WHERE ( col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-4155
SELECT + col2 FROM tab2 AS cor0 WHERE ( col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-4155
SELECT + col2 FROM tab3 AS cor0 WHERE ( col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-4155
SELECT + col2 FROM tab4 AS cor0 WHERE ( col0 ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab0 AS cor0 WHERE + col3 + - col1 IN ( - col1 + col0 )
----

query IIIIIII rowsort label-4160
SELECT * FROM tab1 AS cor0 WHERE + col3 + - col1 IN ( - col1 + col0 )
----

query IIIIIII rowsort label-4160
SELECT * FROM tab2 AS cor0 WHERE + col3 + - col1 IN ( - col1 + col0 )
----

query IIIIIII rowsort label-4160
SELECT * FROM tab3 AS cor0 WHERE + col3 + - col1 IN ( - col1 + col0 )
----

query IIIIIII rowsort label-4160
SELECT * FROM tab4 AS cor0 WHERE + col3 + - col1 IN ( - col1 + col0 )
----

query I rowsort label-4165
SELECT DISTINCT col0 FROM tab0 AS cor0 WHERE + 17 * 45 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4165
SELECT DISTINCT col0 FROM tab1 AS cor0 WHERE + 17 * 45 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4165
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE + 17 * 45 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4165
SELECT DISTINCT col0 FROM tab3 AS cor0 WHERE + 17 * 45 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-4165
SELECT DISTINCT col0 FROM tab4 AS cor0 WHERE + 17 * 45 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query IIIIIII rowsort label-4170
SELECT * FROM tab0 WHERE NULL NOT IN ( 36 )
----

query IIIIIII rowsort label-4170
SELECT * FROM tab1 WHERE NULL NOT IN ( 36 )
----

query IIIIIII rowsort label-4170
SELECT * FROM tab2 WHERE NULL NOT IN ( 36 )
----

query IIIIIII rowsort label-4170
SELECT * FROM tab3 WHERE NULL NOT IN ( 36 )
----

query IIIIIII rowsort label-4170
SELECT * FROM tab4 WHERE NULL NOT IN ( 36 )
----

query I rowsort label-4175
SELECT - col3 FROM tab0 WHERE + col3 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4175
SELECT - col3 FROM tab1 WHERE + col3 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4175
SELECT - col3 FROM tab2 WHERE + col3 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4175
SELECT - col3 FROM tab3 WHERE + col3 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4175
SELECT - col3 FROM tab4 WHERE + col3 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4180
SELECT + col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4180
SELECT + col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4180
SELECT + col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4180
SELECT + col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4180
SELECT + col4 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4185
SELECT col4 FROM tab0 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-4185
SELECT col4 FROM tab1 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-4185
SELECT col4 FROM tab2 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-4185
SELECT col4 FROM tab3 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-4185
SELECT col4 FROM tab4 WHERE NOT NULL IN ( 84 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( - CAST( col3 AS SIGNED ) ) AND ( + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( - CAST ( col3 AS INTEGER ) ) AND ( + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( - CAST( col3 AS SIGNED ) ) AND ( + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( - CAST ( col3 AS INTEGER ) ) AND ( + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( - CAST( col3 AS SIGNED ) ) AND ( + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( - CAST ( col3 AS INTEGER ) ) AND ( + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( - CAST( col3 AS SIGNED ) ) AND ( + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( - CAST ( col3 AS INTEGER ) ) AND ( + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( - CAST( col3 AS SIGNED ) ) AND ( + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( - CAST ( col3 AS INTEGER ) ) AND ( + col0 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-4200
SELECT ALL + 57 AS col3 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4200
SELECT ALL + 57 AS col3 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4200
SELECT ALL + 57 AS col3 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4200
SELECT ALL + 57 AS col3 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4200
SELECT ALL + 57 AS col3 FROM tab4 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4205
SELECT ALL 89 / col4 - col3 AS col4 FROM tab0 AS cor0 WHERE ( - col1 * 9 ) IS NULL
----

query I rowsort label-4205
SELECT ALL 89 / col4 - col3 AS col4 FROM tab1 AS cor0 WHERE ( - col1 * 9 ) IS NULL
----

query I rowsort label-4205
SELECT ALL 89 / col4 - col3 AS col4 FROM tab2 AS cor0 WHERE ( - col1 * 9 ) IS NULL
----

query I rowsort label-4205
SELECT ALL 89 / col4 - col3 AS col4 FROM tab3 AS cor0 WHERE ( - col1 * 9 ) IS NULL
----

query I rowsort label-4205
SELECT ALL 89 / col4 - col3 AS col4 FROM tab4 AS cor0 WHERE ( - col1 * 9 ) IS NULL
----

query I rowsort label-4210
SELECT col3 AS col2 FROM tab0 WHERE col0 * - col1 NOT IN ( 4 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4210
SELECT col3 AS col2 FROM tab1 WHERE col0 * - col1 NOT IN ( 4 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4210
SELECT col3 AS col2 FROM tab2 WHERE col0 * - col1 NOT IN ( 4 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4210
SELECT col3 AS col2 FROM tab3 WHERE col0 * - col1 NOT IN ( 4 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4210
SELECT col3 AS col2 FROM tab4 WHERE col0 * - col1 NOT IN ( 4 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab0 WHERE NOT col3 * col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab0 WHERE NOT col3 * col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab1 WHERE NOT col3 * col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab1 WHERE NOT col3 * col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab2 WHERE NOT col3 * col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab2 WHERE NOT col3 * col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab3 WHERE NOT col3 * col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab3 WHERE NOT col3 * col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab4 WHERE NOT col3 * col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab4 WHERE NOT col3 * col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab0 WHERE NOT - CAST( - 56 AS SIGNED ) BETWEEN col1 AND + col4
----
57

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab0 WHERE NOT - CAST ( - 56 AS INTEGER ) BETWEEN col1 AND + col4
----
57

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab1 WHERE NOT - CAST( - 56 AS SIGNED ) BETWEEN col1 AND + col4
----
57

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab1 WHERE NOT - CAST ( - 56 AS INTEGER ) BETWEEN col1 AND + col4
----
57

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab2 WHERE NOT - CAST( - 56 AS SIGNED ) BETWEEN col1 AND + col4
----
57

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab2 WHERE NOT - CAST ( - 56 AS INTEGER ) BETWEEN col1 AND + col4
----
57

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab3 WHERE NOT - CAST( - 56 AS SIGNED ) BETWEEN col1 AND + col4
----
57

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab3 WHERE NOT - CAST ( - 56 AS INTEGER ) BETWEEN col1 AND + col4
----
57

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab4 WHERE NOT - CAST( - 56 AS SIGNED ) BETWEEN col1 AND + col4
----
57

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4220
SELECT DISTINCT 57 col1 FROM tab4 WHERE NOT - CAST ( - 56 AS INTEGER ) BETWEEN col1 AND + col4
----
57

query I rowsort label-4225
SELECT DISTINCT col3 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4225
SELECT DISTINCT col3 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4225
SELECT DISTINCT col3 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4225
SELECT DISTINCT col3 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4225
SELECT DISTINCT col3 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4230
SELECT * FROM tab0 cor0 WHERE NOT col4 + - ( + 52 ) IS NOT NULL
----

query IIIIIII rowsort label-4230
SELECT * FROM tab1 cor0 WHERE NOT col4 + - ( + 52 ) IS NOT NULL
----

query IIIIIII rowsort label-4230
SELECT * FROM tab2 cor0 WHERE NOT col4 + - ( + 52 ) IS NOT NULL
----

query IIIIIII rowsort label-4230
SELECT * FROM tab3 cor0 WHERE NOT col4 + - ( + 52 ) IS NOT NULL
----

query IIIIIII rowsort label-4230
SELECT * FROM tab4 cor0 WHERE NOT col4 + - ( + 52 ) IS NOT NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( + 69 )
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( + 69 )
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( + 69 )
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( + 69 )
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( + 69 )
----

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

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

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

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

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

query I rowsort label-4245
SELECT + 46 * + 83 + col3 AS col1 FROM tab0 AS cor0 WHERE + 64 NOT IN ( col1 )
----
100 values hashing to 4d4132a73a8d490cfd6d62137e4c75b5

query I rowsort label-4245
SELECT + 46 * + 83 + col3 AS col1 FROM tab1 AS cor0 WHERE + 64 NOT IN ( col1 )
----
100 values hashing to 4d4132a73a8d490cfd6d62137e4c75b5

query I rowsort label-4245
SELECT + 46 * + 83 + col3 AS col1 FROM tab2 AS cor0 WHERE + 64 NOT IN ( col1 )
----
100 values hashing to 4d4132a73a8d490cfd6d62137e4c75b5

query I rowsort label-4245
SELECT + 46 * + 83 + col3 AS col1 FROM tab3 AS cor0 WHERE + 64 NOT IN ( col1 )
----
100 values hashing to 4d4132a73a8d490cfd6d62137e4c75b5

query I rowsort label-4245
SELECT + 46 * + 83 + col3 AS col1 FROM tab4 AS cor0 WHERE + 64 NOT IN ( col1 )
----
100 values hashing to 4d4132a73a8d490cfd6d62137e4c75b5

query IIIIIII rowsort label-4250
SELECT * FROM tab0 WHERE ( + 15 + col1 * col4 ) = NULL
----

query IIIIIII rowsort label-4250
SELECT * FROM tab1 WHERE ( + 15 + col1 * col4 ) = NULL
----

query IIIIIII rowsort label-4250
SELECT * FROM tab2 WHERE ( + 15 + col1 * col4 ) = NULL
----

query IIIIIII rowsort label-4250
SELECT * FROM tab3 WHERE ( + 15 + col1 * col4 ) = NULL
----

query IIIIIII rowsort label-4250
SELECT * FROM tab4 WHERE ( + 15 + col1 * col4 ) = NULL
----

query I rowsort label-4255
SELECT ALL 29 AS col5 FROM tab0 WHERE NOT NULL <= ( + col3 * + col4 )
----

query I rowsort label-4255
SELECT ALL 29 AS col5 FROM tab1 WHERE NOT NULL <= ( + col3 * + col4 )
----

query I rowsort label-4255
SELECT ALL 29 AS col5 FROM tab2 WHERE NOT NULL <= ( + col3 * + col4 )
----

query I rowsort label-4255
SELECT ALL 29 AS col5 FROM tab3 WHERE NOT NULL <= ( + col3 * + col4 )
----

query I rowsort label-4255
SELECT ALL 29 AS col5 FROM tab4 WHERE NOT NULL <= ( + col3 * + col4 )
----

query IIIIIII rowsort label-4260
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-4260
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-4260
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-4260
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-4260
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-4265
SELECT ALL + 58 * 54 FROM tab0 cor0 WHERE NOT ( + 68 ) IS NOT NULL
----

query I rowsort label-4265
SELECT ALL + 58 * 54 FROM tab1 cor0 WHERE NOT ( + 68 ) IS NOT NULL
----

query I rowsort label-4265
SELECT ALL + 58 * 54 FROM tab2 cor0 WHERE NOT ( + 68 ) IS NOT NULL
----

query I rowsort label-4265
SELECT ALL + 58 * 54 FROM tab3 cor0 WHERE NOT ( + 68 ) IS NOT NULL
----

query I rowsort label-4265
SELECT ALL + 58 * 54 FROM tab4 cor0 WHERE NOT ( + 68 ) IS NOT NULL
----

query I rowsort label-4270
SELECT - - col3 FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4270
SELECT - - col3 FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4270
SELECT - - col3 FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4270
SELECT - - col3 FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4270
SELECT - - col3 FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4275
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND col0
----

query IIIIIII rowsort label-4275
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND col0
----

query IIIIIII rowsort label-4275
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND col0
----

query IIIIIII rowsort label-4275
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND col0
----

query IIIIIII rowsort label-4275
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( col1 ) AND col0
----

query IIIIIII rowsort label-4280
SELECT * FROM tab0 WHERE NULL <= - 38 + col0 * col1
----

query IIIIIII rowsort label-4280
SELECT * FROM tab1 WHERE NULL <= - 38 + col0 * col1
----

query IIIIIII rowsort label-4280
SELECT * FROM tab2 WHERE NULL <= - 38 + col0 * col1
----

query IIIIIII rowsort label-4280
SELECT * FROM tab3 WHERE NULL <= - 38 + col0 * col1
----

query IIIIIII rowsort label-4280
SELECT * FROM tab4 WHERE NULL <= - 38 + col0 * col1
----

query I rowsort label-4285
SELECT 17 AS col3 FROM tab0 WHERE ( col5 ) IS NULL
----

query I rowsort label-4285
SELECT 17 AS col3 FROM tab1 WHERE ( col5 ) IS NULL
----

query I rowsort label-4285
SELECT 17 AS col3 FROM tab2 WHERE ( col5 ) IS NULL
----

query I rowsort label-4285
SELECT 17 AS col3 FROM tab3 WHERE ( col5 ) IS NULL
----

query I rowsort label-4285
SELECT 17 AS col3 FROM tab4 WHERE ( col5 ) IS NULL
----

query IIIIIII rowsort label-4290
SELECT * FROM tab0 WHERE + - 98 = NULL
----

query IIIIIII rowsort label-4290
SELECT * FROM tab1 WHERE + - 98 = NULL
----

query IIIIIII rowsort label-4290
SELECT * FROM tab2 WHERE + - 98 = NULL
----

query IIIIIII rowsort label-4290
SELECT * FROM tab3 WHERE + - 98 = NULL
----

query IIIIIII rowsort label-4290
SELECT * FROM tab4 WHERE + - 98 = NULL
----

query I rowsort label-4295
SELECT ALL - 3 AS col2 FROM tab0 WHERE 46 / 7 NOT IN ( - col3 )
----
100 values hashing to 4c7e0a4603f9e7574d64603c671e2144

query I rowsort label-4295
SELECT ALL - 3 AS col2 FROM tab1 WHERE 46 / 7 NOT IN ( - col3 )
----
100 values hashing to 4c7e0a4603f9e7574d64603c671e2144

query I rowsort label-4295
SELECT ALL - 3 AS col2 FROM tab2 WHERE 46 / 7 NOT IN ( - col3 )
----
100 values hashing to 4c7e0a4603f9e7574d64603c671e2144

query I rowsort label-4295
SELECT ALL - 3 AS col2 FROM tab3 WHERE 46 / 7 NOT IN ( - col3 )
----
100 values hashing to 4c7e0a4603f9e7574d64603c671e2144

query I rowsort label-4295
SELECT ALL - 3 AS col2 FROM tab4 WHERE 46 / 7 NOT IN ( - col3 )
----
100 values hashing to 4c7e0a4603f9e7574d64603c671e2144

query IIIIIII rowsort label-4300
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col1 * + col1 )
----

query IIIIIII rowsort label-4300
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col1 * + col1 )
----

query IIIIIII rowsort label-4300
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col1 * + col1 )
----

query IIIIIII rowsort label-4300
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col1 * + col1 )
----

query IIIIIII rowsort label-4300
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col1 * + col1 )
----

query IIIIIII rowsort label-4305
SELECT ALL * FROM tab0 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4305
SELECT ALL * FROM tab1 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4305
SELECT ALL * FROM tab2 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4305
SELECT ALL * FROM tab3 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4305
SELECT ALL * FROM tab4 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN - 16 / - - 19 AND - + 49
----

query IIIIIII rowsort label-4310
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN - 16 / - - 19 AND - + 49
----

query IIIIIII rowsort label-4310
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN - 16 / - - 19 AND - + 49
----

query IIIIIII rowsort label-4310
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN - 16 / - - 19 AND - + 49
----

query IIIIIII rowsort label-4310
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN - 16 / - - 19 AND - + 49
----

query IIIIIII rowsort label-4315
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL BETWEEN NULL AND - col3 )
----

query IIIIIII rowsort label-4315
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL BETWEEN NULL AND - col3 )
----

query IIIIIII rowsort label-4315
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL BETWEEN NULL AND - col3 )
----

query IIIIIII rowsort label-4315
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL BETWEEN NULL AND - col3 )
----

query IIIIIII rowsort label-4315
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL BETWEEN NULL AND - col3 )
----

query I rowsort label-4320
SELECT + col3 FROM tab0 AS cor0 WHERE + 78 IN ( + 19 )
----

query I rowsort label-4320
SELECT + col3 FROM tab1 AS cor0 WHERE + 78 IN ( + 19 )
----

query I rowsort label-4320
SELECT + col3 FROM tab2 AS cor0 WHERE + 78 IN ( + 19 )
----

query I rowsort label-4320
SELECT + col3 FROM tab3 AS cor0 WHERE + 78 IN ( + 19 )
----

query I rowsort label-4320
SELECT + col3 FROM tab4 AS cor0 WHERE + 78 IN ( + 19 )
----

query I rowsort label-4325
SELECT DISTINCT ( + + 49 ) FROM tab0 AS cor0 WHERE NULL IN ( 55 )
----

query I rowsort label-4325
SELECT DISTINCT ( + + 49 ) FROM tab1 AS cor0 WHERE NULL IN ( 55 )
----

query I rowsort label-4325
SELECT DISTINCT ( + + 49 ) FROM tab2 AS cor0 WHERE NULL IN ( 55 )
----

query I rowsort label-4325
SELECT DISTINCT ( + + 49 ) FROM tab3 AS cor0 WHERE NULL IN ( 55 )
----

query I rowsort label-4325
SELECT DISTINCT ( + + 49 ) FROM tab4 AS cor0 WHERE NULL IN ( 55 )
----

query I rowsort label-4330
SELECT DISTINCT ( - col4 ) + 70 FROM tab0 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-4330
SELECT DISTINCT ( - col4 ) + 70 FROM tab1 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-4330
SELECT DISTINCT ( - col4 ) + 70 FROM tab2 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-4330
SELECT DISTINCT ( - col4 ) + 70 FROM tab3 AS cor0 WHERE ( col0 ) IS NULL
----

query I rowsort label-4330
SELECT DISTINCT ( - col4 ) + 70 FROM tab4 AS cor0 WHERE ( col0 ) IS NULL
----

query IIIIIII rowsort label-4335
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 + + 59 NOT IN ( + ( - + 78 ) + 39 * - col0 )
----

query IIIIIII rowsort label-4335
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 + + 59 NOT IN ( + ( - + 78 ) + 39 * - col0 )
----

query IIIIIII rowsort label-4335
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 + + 59 NOT IN ( + ( - + 78 ) + 39 * - col0 )
----

query IIIIIII rowsort label-4335
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 + + 59 NOT IN ( + ( - + 78 ) + 39 * - col0 )
----

query IIIIIII rowsort label-4335
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 + + 59 NOT IN ( + ( - + 78 ) + 39 * - col0 )
----

query IIIIIII rowsort label-4340
SELECT * FROM tab0 cor0 WHERE NOT + 18 >= NULL
----

query IIIIIII rowsort label-4340
SELECT * FROM tab1 cor0 WHERE NOT + 18 >= NULL
----

query IIIIIII rowsort label-4340
SELECT * FROM tab2 cor0 WHERE NOT + 18 >= NULL
----

query IIIIIII rowsort label-4340
SELECT * FROM tab3 cor0 WHERE NOT + 18 >= NULL
----

query IIIIIII rowsort label-4340
SELECT * FROM tab4 cor0 WHERE NOT + 18 >= NULL
----

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

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

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

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

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

query IIIIIII rowsort label-4350
SELECT * FROM tab0 AS cor0 WHERE + col1 IS NULL AND NOT ( 96 ) BETWEEN col0 * col3 AND NULL
----

query IIIIIII rowsort label-4350
SELECT * FROM tab1 AS cor0 WHERE + col1 IS NULL AND NOT ( 96 ) BETWEEN col0 * col3 AND NULL
----

query IIIIIII rowsort label-4350
SELECT * FROM tab2 AS cor0 WHERE + col1 IS NULL AND NOT ( 96 ) BETWEEN col0 * col3 AND NULL
----

query IIIIIII rowsort label-4350
SELECT * FROM tab3 AS cor0 WHERE + col1 IS NULL AND NOT ( 96 ) BETWEEN col0 * col3 AND NULL
----

query IIIIIII rowsort label-4350
SELECT * FROM tab4 AS cor0 WHERE + col1 IS NULL AND NOT ( 96 ) BETWEEN col0 * col3 AND NULL
----

query IIIIIII rowsort label-4355
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND + col3
----

query IIIIIII rowsort label-4355
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND + col3
----

query IIIIIII rowsort label-4355
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND + col3
----

query IIIIIII rowsort label-4355
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND + col3
----

query IIIIIII rowsort label-4355
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col0 AND + col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND col3
----

query I rowsort label-4365
SELECT + 66 AS col0 FROM tab0 WHERE + col1 IS NULL
----

query I rowsort label-4365
SELECT + 66 AS col0 FROM tab1 WHERE + col1 IS NULL
----

query I rowsort label-4365
SELECT + 66 AS col0 FROM tab2 WHERE + col1 IS NULL
----

query I rowsort label-4365
SELECT + 66 AS col0 FROM tab3 WHERE + col1 IS NULL
----

query I rowsort label-4365
SELECT + 66 AS col0 FROM tab4 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-4370
SELECT * FROM tab0 WHERE - 57 IS NULL
----

query IIIIIII rowsort label-4370
SELECT * FROM tab1 WHERE - 57 IS NULL
----

query IIIIIII rowsort label-4370
SELECT * FROM tab2 WHERE - 57 IS NULL
----

query IIIIIII rowsort label-4370
SELECT * FROM tab3 WHERE - 57 IS NULL
----

query IIIIIII rowsort label-4370
SELECT * FROM tab4 WHERE - 57 IS NULL
----

query I rowsort label-4375
SELECT col5 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4375
SELECT col5 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4375
SELECT col5 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4375
SELECT col5 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4375
SELECT col5 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab0 WHERE NOT NULL > 35
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab1 WHERE NOT NULL > 35
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab2 WHERE NOT NULL > 35
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab3 WHERE NOT NULL > 35
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab4 WHERE NOT NULL > 35
----

query I rowsort label-4385
SELECT DISTINCT - + col0 AS col3 FROM tab0 WHERE NOT - + col0 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4385
SELECT DISTINCT - + col0 AS col3 FROM tab1 WHERE NOT - + col0 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4385
SELECT DISTINCT - + col0 AS col3 FROM tab2 WHERE NOT - + col0 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4385
SELECT DISTINCT - + col0 AS col3 FROM tab3 WHERE NOT - + col0 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4385
SELECT DISTINCT - + col0 AS col3 FROM tab4 WHERE NOT - + col0 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4390
SELECT - col0 FROM tab0 WHERE - 70 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4390
SELECT - col0 FROM tab1 WHERE - 70 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4390
SELECT - col0 FROM tab2 WHERE - 70 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4390
SELECT - col0 FROM tab3 WHERE - 70 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4390
SELECT - col0 FROM tab4 WHERE - 70 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4395
SELECT DISTINCT 79 AS col4 FROM tab0 WHERE NOT - - 93 * col1 * 30 BETWEEN NULL AND + + col3 * - 29
----
79

query I rowsort label-4395
SELECT DISTINCT 79 AS col4 FROM tab1 WHERE NOT - - 93 * col1 * 30 BETWEEN NULL AND + + col3 * - 29
----
79

query I rowsort label-4395
SELECT DISTINCT 79 AS col4 FROM tab2 WHERE NOT - - 93 * col1 * 30 BETWEEN NULL AND + + col3 * - 29
----
79

query I rowsort label-4395
SELECT DISTINCT 79 AS col4 FROM tab3 WHERE NOT - - 93 * col1 * 30 BETWEEN NULL AND + + col3 * - 29
----
79

query I rowsort label-4395
SELECT DISTINCT 79 AS col4 FROM tab4 WHERE NOT - - 93 * col1 * 30 BETWEEN NULL AND + + col3 * - 29
----
79

query I rowsort label-4400
SELECT DISTINCT 83 AS col0 FROM tab0 WHERE NOT + col4 * - + col0 * col1 + + 79 * col0 + - col3 IS NULL
----
83

query I rowsort label-4400
SELECT DISTINCT 83 AS col0 FROM tab1 WHERE NOT + col4 * - + col0 * col1 + + 79 * col0 + - col3 IS NULL
----
83

query I rowsort label-4400
SELECT DISTINCT 83 AS col0 FROM tab2 WHERE NOT + col4 * - + col0 * col1 + + 79 * col0 + - col3 IS NULL
----
83

query I rowsort label-4400
SELECT DISTINCT 83 AS col0 FROM tab3 WHERE NOT + col4 * - + col0 * col1 + + 79 * col0 + - col3 IS NULL
----
83

query I rowsort label-4400
SELECT DISTINCT 83 AS col0 FROM tab4 WHERE NOT + col4 * - + col0 * col1 + + 79 * col0 + - col3 IS NULL
----
83

query I rowsort label-4405
SELECT ALL + - 72 FROM tab0 AS cor0 WHERE NOT - 60 IS NULL
----
100 values hashing to 12e35f3fb3a7a566dc91bcc689751275

query I rowsort label-4405
SELECT ALL + - 72 FROM tab1 AS cor0 WHERE NOT - 60 IS NULL
----
100 values hashing to 12e35f3fb3a7a566dc91bcc689751275

query I rowsort label-4405
SELECT ALL + - 72 FROM tab2 AS cor0 WHERE NOT - 60 IS NULL
----
100 values hashing to 12e35f3fb3a7a566dc91bcc689751275

query I rowsort label-4405
SELECT ALL + - 72 FROM tab3 AS cor0 WHERE NOT - 60 IS NULL
----
100 values hashing to 12e35f3fb3a7a566dc91bcc689751275

query I rowsort label-4405
SELECT ALL + - 72 FROM tab4 AS cor0 WHERE NOT - 60 IS NULL
----
100 values hashing to 12e35f3fb3a7a566dc91bcc689751275

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab0 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST( NULL AS DECIMAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

skipif mysql # not compatible
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab0 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST ( NULL AS REAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab1 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST( NULL AS DECIMAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

skipif mysql # not compatible
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab1 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST ( NULL AS REAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab2 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST( NULL AS DECIMAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

skipif mysql # not compatible
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab2 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST ( NULL AS REAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab3 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST( NULL AS DECIMAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

skipif mysql # not compatible
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab3 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST ( NULL AS REAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab4 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST( NULL AS DECIMAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

skipif mysql # not compatible
query I rowsort label-4415
SELECT ALL 44 AS col0 FROM tab4 AS cor0 WHERE NOT ( ( NOT ( NOT + col1 * CAST ( NULL AS REAL ) BETWEEN NULL AND + col4 * - col3 ) ) )
----

query I rowsort label-4420
SELECT ALL col4 * + col0 FROM tab0 AS cor0 WHERE ( NOT ( ( NOT NULL NOT IN ( col0 ) ) ) )
----

query I rowsort label-4420
SELECT ALL col4 * + col0 FROM tab1 AS cor0 WHERE ( NOT ( ( NOT NULL NOT IN ( col0 ) ) ) )
----

query I rowsort label-4420
SELECT ALL col4 * + col0 FROM tab2 AS cor0 WHERE ( NOT ( ( NOT NULL NOT IN ( col0 ) ) ) )
----

query I rowsort label-4420
SELECT ALL col4 * + col0 FROM tab3 AS cor0 WHERE ( NOT ( ( NOT NULL NOT IN ( col0 ) ) ) )
----

query I rowsort label-4420
SELECT ALL col4 * + col0 FROM tab4 AS cor0 WHERE ( NOT ( ( NOT NULL NOT IN ( col0 ) ) ) )
----

query I rowsort label-4425
SELECT DISTINCT - col1 + - col3 AS col0 FROM tab0 WHERE ( + ( - + col4 ) ) IS NULL OR NOT ( col3 * 4 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-4425
SELECT DISTINCT - col1 + - col3 AS col0 FROM tab1 WHERE ( + ( - + col4 ) ) IS NULL OR NOT ( col3 * 4 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-4425
SELECT DISTINCT - col1 + - col3 AS col0 FROM tab2 WHERE ( + ( - + col4 ) ) IS NULL OR NOT ( col3 * 4 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-4425
SELECT DISTINCT - col1 + - col3 AS col0 FROM tab3 WHERE ( + ( - + col4 ) ) IS NULL OR NOT ( col3 * 4 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-4425
SELECT DISTINCT - col1 + - col3 AS col0 FROM tab4 WHERE ( + ( - + col4 ) ) IS NULL OR NOT ( col3 * 4 ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4430
SELECT MAX( - col3 ) AS col5 FROM tab0 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4430
SELECT MAX ( - col3 ) AS col5 FROM tab0 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4430
SELECT MAX( - col3 ) AS col5 FROM tab1 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4430
SELECT MAX ( - col3 ) AS col5 FROM tab1 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4430
SELECT MAX( - col3 ) AS col5 FROM tab2 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4430
SELECT MAX ( - col3 ) AS col5 FROM tab2 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4430
SELECT MAX( - col3 ) AS col5 FROM tab3 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4430
SELECT MAX ( - col3 ) AS col5 FROM tab3 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4430
SELECT MAX( - col3 ) AS col5 FROM tab4 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4430
SELECT MAX ( - col3 ) AS col5 FROM tab4 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

query I rowsort label-4435
SELECT + 11 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4435
SELECT + 11 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4435
SELECT + 11 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4435
SELECT + 11 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4435
SELECT + 11 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4440
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4440
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4440
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4440
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4440
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4440
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4440
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4440
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4440
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4440
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-4445
SELECT ALL * FROM tab0 WHERE NULL IN ( + - col4 * - + 25 + - col4 * - col1 )
----

query IIIIIII rowsort label-4445
SELECT ALL * FROM tab1 WHERE NULL IN ( + - col4 * - + 25 + - col4 * - col1 )
----

query IIIIIII rowsort label-4445
SELECT ALL * FROM tab2 WHERE NULL IN ( + - col4 * - + 25 + - col4 * - col1 )
----

query IIIIIII rowsort label-4445
SELECT ALL * FROM tab3 WHERE NULL IN ( + - col4 * - + 25 + - col4 * - col1 )
----

query IIIIIII rowsort label-4445
SELECT ALL * FROM tab4 WHERE NULL IN ( + - col4 * - + 25 + - col4 * - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4450
SELECT ALL - - CAST( col3 AS DECIMAL ) + - - col0 AS col5 FROM tab0 AS cor0 WHERE col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4450
SELECT ALL - - CAST ( col3 AS REAL ) + - - col0 AS col5 FROM tab0 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4450
SELECT ALL - - CAST( col3 AS DECIMAL ) + - - col0 AS col5 FROM tab1 AS cor0 WHERE col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4450
SELECT ALL - - CAST ( col3 AS REAL ) + - - col0 AS col5 FROM tab1 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4450
SELECT ALL - - CAST( col3 AS DECIMAL ) + - - col0 AS col5 FROM tab2 AS cor0 WHERE col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4450
SELECT ALL - - CAST ( col3 AS REAL ) + - - col0 AS col5 FROM tab2 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4450
SELECT ALL - - CAST( col3 AS DECIMAL ) + - - col0 AS col5 FROM tab3 AS cor0 WHERE col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4450
SELECT ALL - - CAST ( col3 AS REAL ) + - - col0 AS col5 FROM tab3 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4450
SELECT ALL - - CAST( col3 AS DECIMAL ) + - - col0 AS col5 FROM tab4 AS cor0 WHERE col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4450
SELECT ALL - - CAST ( col3 AS REAL ) + - - col0 AS col5 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-4455
SELECT DISTINCT - + ( - 83 ) AS col3 FROM tab0 AS cor0 WHERE - col3 BETWEEN 62 AND NULL
----

query I rowsort label-4455
SELECT DISTINCT - + ( - 83 ) AS col3 FROM tab1 AS cor0 WHERE - col3 BETWEEN 62 AND NULL
----

query I rowsort label-4455
SELECT DISTINCT - + ( - 83 ) AS col3 FROM tab2 AS cor0 WHERE - col3 BETWEEN 62 AND NULL
----

query I rowsort label-4455
SELECT DISTINCT - + ( - 83 ) AS col3 FROM tab3 AS cor0 WHERE - col3 BETWEEN 62 AND NULL
----

query I rowsort label-4455
SELECT DISTINCT - + ( - 83 ) AS col3 FROM tab4 AS cor0 WHERE - col3 BETWEEN 62 AND NULL
----

query I rowsort label-4460
SELECT ALL + - 70 - - col3 AS col5 FROM tab0 WHERE - - col1 IS NULL
----

query I rowsort label-4460
SELECT ALL + - 70 - - col3 AS col5 FROM tab1 WHERE - - col1 IS NULL
----

query I rowsort label-4460
SELECT ALL + - 70 - - col3 AS col5 FROM tab2 WHERE - - col1 IS NULL
----

query I rowsort label-4460
SELECT ALL + - 70 - - col3 AS col5 FROM tab3 WHERE - - col1 IS NULL
----

query I rowsort label-4460
SELECT ALL + - 70 - - col3 AS col5 FROM tab4 WHERE - - col1 IS NULL
----

query I rowsort label-4465
SELECT ALL + ( col3 ) FROM tab0 AS cor0 WHERE NOT - 97 > - col1 + - 17
----
6927

query I rowsort label-4465
SELECT ALL + ( col3 ) FROM tab1 AS cor0 WHERE NOT - 97 > - col1 + - 17
----
6927

query I rowsort label-4465
SELECT ALL + ( col3 ) FROM tab2 AS cor0 WHERE NOT - 97 > - col1 + - 17
----
6927

query I rowsort label-4465
SELECT ALL + ( col3 ) FROM tab3 AS cor0 WHERE NOT - 97 > - col1 + - 17
----
6927

query I rowsort label-4465
SELECT ALL + ( col3 ) FROM tab4 AS cor0 WHERE NOT - 97 > - col1 + - 17
----
6927

query IIIIIII rowsort label-4470
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-4470
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-4470
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-4470
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-4470
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND + col1
----

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

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

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

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

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

query IIIIIII rowsort label-4480
SELECT ALL * FROM tab0 WHERE NOT + ( 81 ) NOT IN ( 21 )
----

query IIIIIII rowsort label-4480
SELECT ALL * FROM tab1 WHERE NOT + ( 81 ) NOT IN ( 21 )
----

query IIIIIII rowsort label-4480
SELECT ALL * FROM tab2 WHERE NOT + ( 81 ) NOT IN ( 21 )
----

query IIIIIII rowsort label-4480
SELECT ALL * FROM tab3 WHERE NOT + ( 81 ) NOT IN ( 21 )
----

query IIIIIII rowsort label-4480
SELECT ALL * FROM tab4 WHERE NOT + ( 81 ) NOT IN ( 21 )
----

query I rowsort label-4485
SELECT ALL + col3 FROM tab0 WHERE NOT 61 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL + col3 FROM tab1 WHERE NOT 61 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL + col3 FROM tab2 WHERE NOT 61 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL + col3 FROM tab3 WHERE NOT 61 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL + col3 FROM tab4 WHERE NOT 61 IS NOT NULL
----

query IIIIIII rowsort label-4490
SELECT ALL * FROM tab0 WHERE NOT - - col3 IS NOT NULL
----

query IIIIIII rowsort label-4490
SELECT ALL * FROM tab1 WHERE NOT - - col3 IS NOT NULL
----

query IIIIIII rowsort label-4490
SELECT ALL * FROM tab2 WHERE NOT - - col3 IS NOT NULL
----

query IIIIIII rowsort label-4490
SELECT ALL * FROM tab3 WHERE NOT - - col3 IS NOT NULL
----

query IIIIIII rowsort label-4490
SELECT ALL * FROM tab4 WHERE NOT - - col3 IS NOT NULL
----

query I rowsort label-4495
SELECT col3 / 69 AS col3 FROM tab0 cor0 WHERE col3 IS NULL
----

query I rowsort label-4495
SELECT col3 / 69 AS col3 FROM tab1 cor0 WHERE col3 IS NULL
----

query I rowsort label-4495
SELECT col3 / 69 AS col3 FROM tab2 cor0 WHERE col3 IS NULL
----

query I rowsort label-4495
SELECT col3 / 69 AS col3 FROM tab3 cor0 WHERE col3 IS NULL
----

query I rowsort label-4495
SELECT col3 / 69 AS col3 FROM tab4 cor0 WHERE col3 IS NULL
----

query I rowsort label-4500
SELECT - 87 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-4500
SELECT - 87 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-4500
SELECT - 87 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-4500
SELECT - 87 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-4500
SELECT - 87 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab0 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST( NULL AS SIGNED ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab0 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST ( NULL AS INTEGER ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab1 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST( NULL AS SIGNED ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab1 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST ( NULL AS INTEGER ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab2 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST( NULL AS SIGNED ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab2 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST ( NULL AS INTEGER ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab3 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST( NULL AS SIGNED ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab3 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST ( NULL AS INTEGER ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab4 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST( NULL AS SIGNED ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4510
SELECT ALL 86 col3 FROM tab4 WHERE NOT NULL NOT IN ( 67 * - + col0 * col3 * + col4 * + col3, col0 * col1 + ( + CAST ( NULL AS INTEGER ) ) ) OR NULL IS NULL
----
100 values hashing to e869f42cbf652b646dc6697ab0ba91c4

query I rowsort label-4515
SELECT ALL 20 FROM tab0 WHERE NOT NULL NOT BETWEEN + col4 AND + col0
----

query I rowsort label-4515
SELECT ALL 20 FROM tab1 WHERE NOT NULL NOT BETWEEN + col4 AND + col0
----

query I rowsort label-4515
SELECT ALL 20 FROM tab2 WHERE NOT NULL NOT BETWEEN + col4 AND + col0
----

query I rowsort label-4515
SELECT ALL 20 FROM tab3 WHERE NOT NULL NOT BETWEEN + col4 AND + col0
----

query I rowsort label-4515
SELECT ALL 20 FROM tab4 WHERE NOT NULL NOT BETWEEN + col4 AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4520
SELECT - CAST( NULL AS SIGNED ) AS col0, ( + col5 ) FROM tab0 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

skipif mysql # not compatible
query II rowsort label-4520
SELECT - CAST ( NULL AS INTEGER ) AS col0, ( + col5 ) FROM tab0 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4520
SELECT - CAST( NULL AS SIGNED ) AS col0, ( + col5 ) FROM tab1 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

skipif mysql # not compatible
query II rowsort label-4520
SELECT - CAST ( NULL AS INTEGER ) AS col0, ( + col5 ) FROM tab1 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4520
SELECT - CAST( NULL AS SIGNED ) AS col0, ( + col5 ) FROM tab2 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

skipif mysql # not compatible
query II rowsort label-4520
SELECT - CAST ( NULL AS INTEGER ) AS col0, ( + col5 ) FROM tab2 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4520
SELECT - CAST( NULL AS SIGNED ) AS col0, ( + col5 ) FROM tab3 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

skipif mysql # not compatible
query II rowsort label-4520
SELECT - CAST ( NULL AS INTEGER ) AS col0, ( + col5 ) FROM tab3 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4520
SELECT - CAST( NULL AS SIGNED ) AS col0, ( + col5 ) FROM tab4 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

skipif mysql # not compatible
query II rowsort label-4520
SELECT - CAST ( NULL AS INTEGER ) AS col0, ( + col5 ) FROM tab4 WHERE NOT - 42 + 28 * - col1 IN ( col1 )
----
200 values hashing to d0478f37c640b21c3879ab7087528cdc

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4525
SELECT * FROM tab0 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST( NULL AS DECIMAL ) ) + - col3 + + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4525
SELECT * FROM tab0 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST ( NULL AS REAL ) ) + - col3 + + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4525
SELECT * FROM tab1 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST( NULL AS DECIMAL ) ) + - col3 + + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4525
SELECT * FROM tab1 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST ( NULL AS REAL ) ) + - col3 + + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4525
SELECT * FROM tab2 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST( NULL AS DECIMAL ) ) + - col3 + + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4525
SELECT * FROM tab2 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST ( NULL AS REAL ) ) + - col3 + + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4525
SELECT * FROM tab3 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST( NULL AS DECIMAL ) ) + - col3 + + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4525
SELECT * FROM tab3 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST ( NULL AS REAL ) ) + - col3 + + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4525
SELECT * FROM tab4 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST( NULL AS DECIMAL ) ) + - col3 + + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4525
SELECT * FROM tab4 AS cor0 WHERE NOT - ( - + col4 ) * - 19 IN ( - col0 * - ( + + CAST ( NULL AS REAL ) ) + - col3 + + col4 )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab0 AS cor0 WHERE + col4 + + + 74 IS NULL
----

query IIIIIII rowsort label-4530
SELECT * FROM tab1 AS cor0 WHERE + col4 + + + 74 IS NULL
----

query IIIIIII rowsort label-4530
SELECT * FROM tab2 AS cor0 WHERE + col4 + + + 74 IS NULL
----

query IIIIIII rowsort label-4530
SELECT * FROM tab3 AS cor0 WHERE + col4 + + + 74 IS NULL
----

query IIIIIII rowsort label-4530
SELECT * FROM tab4 AS cor0 WHERE + col4 + + + 74 IS NULL
----

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

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

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

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

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

query I rowsort label-4540
SELECT DISTINCT 52 * 91 * - col3 + + ( col4 ) AS col5 FROM tab0 AS cor0 WHERE NULL NOT IN ( + 10 )
----

query I rowsort label-4540
SELECT DISTINCT 52 * 91 * - col3 + + ( col4 ) AS col5 FROM tab1 AS cor0 WHERE NULL NOT IN ( + 10 )
----

query I rowsort label-4540
SELECT DISTINCT 52 * 91 * - col3 + + ( col4 ) AS col5 FROM tab2 AS cor0 WHERE NULL NOT IN ( + 10 )
----

query I rowsort label-4540
SELECT DISTINCT 52 * 91 * - col3 + + ( col4 ) AS col5 FROM tab3 AS cor0 WHERE NULL NOT IN ( + 10 )
----

query I rowsort label-4540
SELECT DISTINCT 52 * 91 * - col3 + + ( col4 ) AS col5 FROM tab4 AS cor0 WHERE NULL NOT IN ( + 10 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4545
SELECT COUNT( * ) FROM tab0, tab0 AS cor0 WHERE NULL <= - - 91
----
0

skipif mysql # not compatible
query I rowsort label-4545
SELECT COUNT ( * ) FROM tab0, tab0 AS cor0 WHERE NULL <= - - 91
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4545
SELECT COUNT( * ) FROM tab1, tab1 AS cor0 WHERE NULL <= - - 91
----
0

skipif mysql # not compatible
query I rowsort label-4545
SELECT COUNT ( * ) FROM tab1, tab1 AS cor0 WHERE NULL <= - - 91
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4545
SELECT COUNT( * ) FROM tab2, tab2 AS cor0 WHERE NULL <= - - 91
----
0

skipif mysql # not compatible
query I rowsort label-4545
SELECT COUNT ( * ) FROM tab2, tab2 AS cor0 WHERE NULL <= - - 91
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4545
SELECT COUNT( * ) FROM tab3, tab3 AS cor0 WHERE NULL <= - - 91
----
0

skipif mysql # not compatible
query I rowsort label-4545
SELECT COUNT ( * ) FROM tab3, tab3 AS cor0 WHERE NULL <= - - 91
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4545
SELECT COUNT( * ) FROM tab4, tab4 AS cor0 WHERE NULL <= - - 91
----
0

skipif mysql # not compatible
query I rowsort label-4545
SELECT COUNT ( * ) FROM tab4, tab4 AS cor0 WHERE NULL <= - - 91
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab0 WHERE - + 63 BETWEEN NULL AND + col0
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab0 WHERE - + 63 BETWEEN NULL AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab1 WHERE - + 63 BETWEEN NULL AND + col0
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab1 WHERE - + 63 BETWEEN NULL AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab2 WHERE - + 63 BETWEEN NULL AND + col0
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab2 WHERE - + 63 BETWEEN NULL AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab3 WHERE - + 63 BETWEEN NULL AND + col0
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab3 WHERE - + 63 BETWEEN NULL AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab4 WHERE - + 63 BETWEEN NULL AND + col0
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab4 WHERE - + 63 BETWEEN NULL AND + col0
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4555
SELECT CAST( NULL AS SIGNED ) / ( - COUNT( * ) ) - - 45 col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT CAST ( NULL AS INTEGER ) / ( - COUNT ( * ) ) - - 45 col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4555
SELECT CAST( NULL AS SIGNED ) / ( - COUNT( * ) ) - - 45 col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT CAST ( NULL AS INTEGER ) / ( - COUNT ( * ) ) - - 45 col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4555
SELECT CAST( NULL AS SIGNED ) / ( - COUNT( * ) ) - - 45 col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT CAST ( NULL AS INTEGER ) / ( - COUNT ( * ) ) - - 45 col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4555
SELECT CAST( NULL AS SIGNED ) / ( - COUNT( * ) ) - - 45 col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT CAST ( NULL AS INTEGER ) / ( - COUNT ( * ) ) - - 45 col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4555
SELECT CAST( NULL AS SIGNED ) / ( - COUNT( * ) ) - - 45 col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT CAST ( NULL AS INTEGER ) / ( - COUNT ( * ) ) - - 45 col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL

query I rowsort label-4560
SELECT ALL 13 AS col5 FROM tab0 WHERE + col2 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-4560
SELECT ALL 13 AS col5 FROM tab1 WHERE + col2 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-4560
SELECT ALL 13 AS col5 FROM tab2 WHERE + col2 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-4560
SELECT ALL 13 AS col5 FROM tab3 WHERE + col2 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-4560
SELECT ALL 13 AS col5 FROM tab4 WHERE + col2 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-4565
SELECT 6 AS col0 FROM tab0 WHERE NOT ( NOT NULL > NULL )
----

query I rowsort label-4565
SELECT 6 AS col0 FROM tab1 WHERE NOT ( NOT NULL > NULL )
----

query I rowsort label-4565
SELECT 6 AS col0 FROM tab2 WHERE NOT ( NOT NULL > NULL )
----

query I rowsort label-4565
SELECT 6 AS col0 FROM tab3 WHERE NOT ( NOT NULL > NULL )
----

query I rowsort label-4565
SELECT 6 AS col0 FROM tab4 WHERE NOT ( NOT NULL > NULL )
----

query I rowsort label-4570
SELECT col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-4570
SELECT col1 AS col0 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-4570
SELECT col1 AS col0 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-4570
SELECT col1 AS col0 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-4570
SELECT col1 AS col0 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-4575
SELECT - - 33 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-4575
SELECT - - 33 AS col0 FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-4575
SELECT - - 33 AS col0 FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-4575
SELECT - - 33 AS col0 FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-4575
SELECT - - 33 AS col0 FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab0 WHERE + 42 IS NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab1 WHERE + 42 IS NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab2 WHERE + 42 IS NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab3 WHERE + 42 IS NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab4 WHERE + 42 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4585
SELECT - col0 col4 FROM tab0 WHERE col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4585
SELECT - col0 col4 FROM tab1 WHERE col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4585
SELECT - col0 col4 FROM tab2 WHERE col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4585
SELECT - col0 col4 FROM tab3 WHERE col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4585
SELECT - col0 col4 FROM tab4 WHERE col5 IS NULL
----

query IIIIIII rowsort label-4590
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = 22 * col1 + + 77 + - col3
----

query IIIIIII rowsort label-4590
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = 22 * col1 + + 77 + - col3
----

query IIIIIII rowsort label-4590
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = 22 * col1 + + 77 + - col3
----

query IIIIIII rowsort label-4590
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = 22 * col1 + + 77 + - col3
----

query IIIIIII rowsort label-4590
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = 22 * col1 + + 77 + - col3
----

query I rowsort label-4595
SELECT + 4 FROM tab0 WHERE + col0 < + col0 + 12 * - col3 * 29
----

query I rowsort label-4595
SELECT + 4 FROM tab1 WHERE + col0 < + col0 + 12 * - col3 * 29
----

query I rowsort label-4595
SELECT + 4 FROM tab2 WHERE + col0 < + col0 + 12 * - col3 * 29
----

query I rowsort label-4595
SELECT + 4 FROM tab3 WHERE + col0 < + col0 + 12 * - col3 * 29
----

query I rowsort label-4595
SELECT + 4 FROM tab4 WHERE + col0 < + col0 + 12 * - col3 * 29
----

query I rowsort label-4600
SELECT + + col2 FROM tab0 WHERE - - col4 IS NULL
----

query I rowsort label-4600
SELECT + + col2 FROM tab1 WHERE - - col4 IS NULL
----

query I rowsort label-4600
SELECT + + col2 FROM tab2 WHERE - - col4 IS NULL
----

query I rowsort label-4600
SELECT + + col2 FROM tab3 WHERE - - col4 IS NULL
----

query I rowsort label-4600
SELECT + + col2 FROM tab4 WHERE - - col4 IS NULL
----

query IIIIIII rowsort label-4605
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND 43
----

query IIIIIII rowsort label-4605
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND 43
----

query IIIIIII rowsort label-4605
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND 43
----

query IIIIIII rowsort label-4605
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND 43
----

query IIIIIII rowsort label-4605
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND 43
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4610
SELECT ALL - + CAST( col3 AS SIGNED ) + - 74 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - + CAST ( col3 AS INTEGER ) + - 74 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4610
SELECT ALL - + CAST( col3 AS SIGNED ) + - 74 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - + CAST ( col3 AS INTEGER ) + - 74 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4610
SELECT ALL - + CAST( col3 AS SIGNED ) + - 74 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - + CAST ( col3 AS INTEGER ) + - 74 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4610
SELECT ALL - + CAST( col3 AS SIGNED ) + - 74 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - + CAST ( col3 AS INTEGER ) + - 74 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4610
SELECT ALL - + CAST( col3 AS SIGNED ) + - 74 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

skipif mysql # not compatible
query I rowsort label-4610
SELECT ALL - + CAST ( col3 AS INTEGER ) + - 74 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - 28
----

query IIIIIII rowsort label-4615
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - 11 * + 77 AND col3
----

query IIIIIII rowsort label-4615
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - 11 * + 77 AND col3
----

query IIIIIII rowsort label-4615
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - 11 * + 77 AND col3
----

query IIIIIII rowsort label-4615
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - 11 * + 77 AND col3
----

query IIIIIII rowsort label-4615
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - 11 * + 77 AND col3
----

query IIIIIII rowsort label-4620
SELECT * FROM tab0 WHERE ( + col1 + + + col3 ) IS NULL
----

query IIIIIII rowsort label-4620
SELECT * FROM tab1 WHERE ( + col1 + + + col3 ) IS NULL
----

query IIIIIII rowsort label-4620
SELECT * FROM tab2 WHERE ( + col1 + + + col3 ) IS NULL
----

query IIIIIII rowsort label-4620
SELECT * FROM tab3 WHERE ( + col1 + + + col3 ) IS NULL
----

query IIIIIII rowsort label-4620
SELECT * FROM tab4 WHERE ( + col1 + + + col3 ) IS NULL
----

query I rowsort label-4625
SELECT DISTINCT + col3 AS col5 FROM tab0 WHERE - 76 IS NULL
----

query I rowsort label-4625
SELECT DISTINCT + col3 AS col5 FROM tab1 WHERE - 76 IS NULL
----

query I rowsort label-4625
SELECT DISTINCT + col3 AS col5 FROM tab2 WHERE - 76 IS NULL
----

query I rowsort label-4625
SELECT DISTINCT + col3 AS col5 FROM tab3 WHERE - 76 IS NULL
----

query I rowsort label-4625
SELECT DISTINCT + col3 AS col5 FROM tab4 WHERE - 76 IS NULL
----

query I rowsort label-4630
SELECT DISTINCT + 94 FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND 98
----

query I rowsort label-4630
SELECT DISTINCT + 94 FROM tab1 WHERE NULL NOT BETWEEN ( NULL ) AND 98
----

query I rowsort label-4630
SELECT DISTINCT + 94 FROM tab2 WHERE NULL NOT BETWEEN ( NULL ) AND 98
----

query I rowsort label-4630
SELECT DISTINCT + 94 FROM tab3 WHERE NULL NOT BETWEEN ( NULL ) AND 98
----

query I rowsort label-4630
SELECT DISTINCT + 94 FROM tab4 WHERE NULL NOT BETWEEN ( NULL ) AND 98
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4635
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 22 FROM tab0 WHERE ( NULL ) >= - ( + ( col1 ) )
----

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 22 FROM tab0 WHERE ( NULL ) >= - ( + ( col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4635
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 22 FROM tab1 WHERE ( NULL ) >= - ( + ( col1 ) )
----

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 22 FROM tab1 WHERE ( NULL ) >= - ( + ( col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4635
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 22 FROM tab2 WHERE ( NULL ) >= - ( + ( col1 ) )
----

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 22 FROM tab2 WHERE ( NULL ) >= - ( + ( col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4635
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 22 FROM tab3 WHERE ( NULL ) >= - ( + ( col1 ) )
----

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 22 FROM tab3 WHERE ( NULL ) >= - ( + ( col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4635
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 22 FROM tab4 WHERE ( NULL ) >= - ( + ( col1 ) )
----

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 22 FROM tab4 WHERE ( NULL ) >= - ( + ( col1 ) )
----

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

skipif mysql # not compatible
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

skipif mysql # not compatible
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST ( NULL AS REAL ) FROM tab1 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

skipif mysql # not compatible
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST ( NULL AS REAL ) FROM tab2 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST( NULL AS DECIMAL ) FROM tab3 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

skipif mysql # not compatible
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST ( NULL AS REAL ) FROM tab3 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST( NULL AS DECIMAL ) FROM tab4 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

skipif mysql # not compatible
query I rowsort label-4645
SELECT - col4 * - col3 + - - CAST ( NULL AS REAL ) FROM tab4 AS cor0 WHERE NOT 16 NOT BETWEEN ( - - 81 - - 3 + col1 * - col4 ) AND - col0
----

query IIIIIII rowsort label-4650
SELECT * FROM tab0 AS cor0 WHERE NOT - 49 - col1 + + col0 * col4 - col3 * + ( - - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4650
SELECT * FROM tab1 AS cor0 WHERE NOT - 49 - col1 + + col0 * col4 - col3 * + ( - - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4650
SELECT * FROM tab2 AS cor0 WHERE NOT - 49 - col1 + + col0 * col4 - col3 * + ( - - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4650
SELECT * FROM tab3 AS cor0 WHERE NOT - 49 - col1 + + col0 * col4 - col3 * + ( - - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4650
SELECT * FROM tab4 AS cor0 WHERE NOT - 49 - col1 + + col0 * col4 - col3 * + ( - - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4655
SELECT * FROM tab0 cor0 WHERE NOT - col1 * 48 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4655
SELECT * FROM tab1 cor0 WHERE NOT - col1 * 48 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4655
SELECT * FROM tab2 cor0 WHERE NOT - col1 * 48 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4655
SELECT * FROM tab3 cor0 WHERE NOT - col1 * 48 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4655
SELECT * FROM tab4 cor0 WHERE NOT - col1 * 48 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4660
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col0 ) + + - 24 NOT IN ( 27, col0, col1, - - col4 * - col0 )
----

query IIIIIII rowsort label-4660
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col0 ) + + - 24 NOT IN ( 27, col0, col1, - - col4 * - col0 )
----

query IIIIIII rowsort label-4660
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col0 ) + + - 24 NOT IN ( 27, col0, col1, - - col4 * - col0 )
----

query IIIIIII rowsort label-4660
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col0 ) + + - 24 NOT IN ( 27, col0, col1, - - col4 * - col0 )
----

query IIIIIII rowsort label-4660
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col0 ) + + - 24 NOT IN ( 27, col0, col1, - - col4 * - col0 )
----

query I rowsort label-4665
SELECT - ( + col1 ) + - - col0 * + - col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN col1 AND ( + + col3 )
----

query I rowsort label-4665
SELECT - ( + col1 ) + - - col0 * + - col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN col1 AND ( + + col3 )
----

query I rowsort label-4665
SELECT - ( + col1 ) + - - col0 * + - col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN col1 AND ( + + col3 )
----

query I rowsort label-4665
SELECT - ( + col1 ) + - - col0 * + - col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN col1 AND ( + + col3 )
----

query I rowsort label-4665
SELECT - ( + col1 ) + - - col0 * + - col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN col1 AND ( + + col3 )
----

query I rowsort label-4670
SELECT DISTINCT 46 FROM tab0 WHERE NOT NULL IS NOT NULL
----
46

query I rowsort label-4670
SELECT DISTINCT 46 FROM tab1 WHERE NOT NULL IS NOT NULL
----
46

query I rowsort label-4670
SELECT DISTINCT 46 FROM tab2 WHERE NOT NULL IS NOT NULL
----
46

query I rowsort label-4670
SELECT DISTINCT 46 FROM tab3 WHERE NOT NULL IS NOT NULL
----
46

query I rowsort label-4670
SELECT DISTINCT 46 FROM tab4 WHERE NOT NULL IS NOT NULL
----
46

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

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

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

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

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

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

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

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

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

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

query I rowsort label-4680
SELECT ALL 42 FROM tab0 WHERE NOT - 80 IS NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-4680
SELECT ALL 42 FROM tab1 WHERE NOT - 80 IS NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-4680
SELECT ALL 42 FROM tab2 WHERE NOT - 80 IS NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-4680
SELECT ALL 42 FROM tab3 WHERE NOT - 80 IS NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-4680
SELECT ALL 42 FROM tab4 WHERE NOT - 80 IS NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query II rowsort label-4685
SELECT col5, 87 FROM tab0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 5eb697a292c788b2e7930e2c78388797

query II rowsort label-4685
SELECT col5, 87 FROM tab1 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 5eb697a292c788b2e7930e2c78388797

query II rowsort label-4685
SELECT col5, 87 FROM tab2 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 5eb697a292c788b2e7930e2c78388797

query II rowsort label-4685
SELECT col5, 87 FROM tab3 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 5eb697a292c788b2e7930e2c78388797

query II rowsort label-4685
SELECT col5, 87 FROM tab4 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 5eb697a292c788b2e7930e2c78388797

query I rowsort label-4690
SELECT - col3 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4690
SELECT - col3 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4690
SELECT - col3 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4690
SELECT - col3 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4690
SELECT - col3 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-4695
SELECT col3 FROM tab0 AS cor0 WHERE NOT - col0 * + col0 IS NOT NULL
----

query I rowsort label-4695
SELECT col3 FROM tab1 AS cor0 WHERE NOT - col0 * + col0 IS NOT NULL
----

query I rowsort label-4695
SELECT col3 FROM tab2 AS cor0 WHERE NOT - col0 * + col0 IS NOT NULL
----

query I rowsort label-4695
SELECT col3 FROM tab3 AS cor0 WHERE NOT - col0 * + col0 IS NOT NULL
----

query I rowsort label-4695
SELECT col3 FROM tab4 AS cor0 WHERE NOT - col0 * + col0 IS NOT NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab0 WHERE NOT NULL <> - 44 * + - col1 + - 18 / col1
----

query IIIIIII rowsort label-4700
SELECT * FROM tab1 WHERE NOT NULL <> - 44 * + - col1 + - 18 / col1
----

query IIIIIII rowsort label-4700
SELECT * FROM tab2 WHERE NOT NULL <> - 44 * + - col1 + - 18 / col1
----

query IIIIIII rowsort label-4700
SELECT * FROM tab3 WHERE NOT NULL <> - 44 * + - col1 + - 18 / col1
----

query IIIIIII rowsort label-4700
SELECT * FROM tab4 WHERE NOT NULL <> - 44 * + - col1 + - 18 / col1
----

query II rowsort label-4705
SELECT ALL - col3, + col0 AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + - col1
----

query II rowsort label-4705
SELECT ALL - col3, + col0 AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + - col1
----

query II rowsort label-4705
SELECT ALL - col3, + col0 AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + - col1
----

query II rowsort label-4705
SELECT ALL - col3, + col0 AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + - col1
----

query II rowsort label-4705
SELECT ALL - col3, + col0 AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + - col1
----

query I rowsort label-4710
SELECT + - col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 15
----

query I rowsort label-4710
SELECT + - col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 15
----

query I rowsort label-4710
SELECT + - col0 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 15
----

query I rowsort label-4710
SELECT + - col0 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 15
----

query I rowsort label-4710
SELECT + - col0 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 15
----

onlyif mysql # aggregate syntax: 
query II rowsort label-4715
SELECT - COUNT( * ) AS col3, - 83 AS col0 FROM tab0 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

skipif mysql # not compatible
query II rowsort label-4715
SELECT - COUNT ( * ) AS col3, - 83 AS col0 FROM tab0 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

onlyif mysql # aggregate syntax: 
query II rowsort label-4715
SELECT - COUNT( * ) AS col3, - 83 AS col0 FROM tab1 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

skipif mysql # not compatible
query II rowsort label-4715
SELECT - COUNT ( * ) AS col3, - 83 AS col0 FROM tab1 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

onlyif mysql # aggregate syntax: 
query II rowsort label-4715
SELECT - COUNT( * ) AS col3, - 83 AS col0 FROM tab2 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

skipif mysql # not compatible
query II rowsort label-4715
SELECT - COUNT ( * ) AS col3, - 83 AS col0 FROM tab2 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

onlyif mysql # aggregate syntax: 
query II rowsort label-4715
SELECT - COUNT( * ) AS col3, - 83 AS col0 FROM tab3 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

skipif mysql # not compatible
query II rowsort label-4715
SELECT - COUNT ( * ) AS col3, - 83 AS col0 FROM tab3 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

onlyif mysql # aggregate syntax: 
query II rowsort label-4715
SELECT - COUNT( * ) AS col3, - 83 AS col0 FROM tab4 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

skipif mysql # not compatible
query II rowsort label-4715
SELECT - COUNT ( * ) AS col3, - 83 AS col0 FROM tab4 WHERE NOT ( ( + col5 ) ) IS NULL
----
-100
-83

query IIIIIII rowsort label-4720
SELECT * FROM tab0 cor0 WHERE 93 IS NULL
----

query IIIIIII rowsort label-4720
SELECT * FROM tab1 cor0 WHERE 93 IS NULL
----

query IIIIIII rowsort label-4720
SELECT * FROM tab2 cor0 WHERE 93 IS NULL
----

query IIIIIII rowsort label-4720
SELECT * FROM tab3 cor0 WHERE 93 IS NULL
----

query IIIIIII rowsort label-4720
SELECT * FROM tab4 cor0 WHERE 93 IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab0 AS cor0 WHERE + 15 IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab1 AS cor0 WHERE + 15 IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab2 AS cor0 WHERE + 15 IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab3 AS cor0 WHERE + 15 IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab4 AS cor0 WHERE + 15 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4730
SELECT ALL COUNT( * ) FROM tab0 WHERE NOT NULL <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL COUNT ( * ) FROM tab0 WHERE NOT NULL <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4730
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT NULL <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT NULL <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4730
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT NULL <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT NULL <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4730
SELECT ALL COUNT( * ) FROM tab3 WHERE NOT NULL <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL COUNT ( * ) FROM tab3 WHERE NOT NULL <= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4730
SELECT ALL COUNT( * ) FROM tab4 WHERE NOT NULL <= NULL
----
0

skipif mysql # not compatible
query I rowsort label-4730
SELECT ALL COUNT ( * ) FROM tab4 WHERE NOT NULL <= NULL
----
0

query I rowsort label-4735
SELECT DISTINCT 86 + col3 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4735
SELECT DISTINCT 86 + col3 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4735
SELECT DISTINCT 86 + col3 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4735
SELECT DISTINCT 86 + col3 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4735
SELECT DISTINCT 86 + col3 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4740
SELECT ALL - 64 FROM tab0 cor0 WHERE NOT - 41 - col1 IS NULL
----
100 values hashing to 2c680c99054b74fe0e6c492da40e174f

query I rowsort label-4740
SELECT ALL - 64 FROM tab1 cor0 WHERE NOT - 41 - col1 IS NULL
----
100 values hashing to 2c680c99054b74fe0e6c492da40e174f

query I rowsort label-4740
SELECT ALL - 64 FROM tab2 cor0 WHERE NOT - 41 - col1 IS NULL
----
100 values hashing to 2c680c99054b74fe0e6c492da40e174f

query I rowsort label-4740
SELECT ALL - 64 FROM tab3 cor0 WHERE NOT - 41 - col1 IS NULL
----
100 values hashing to 2c680c99054b74fe0e6c492da40e174f

query I rowsort label-4740
SELECT ALL - 64 FROM tab4 cor0 WHERE NOT - 41 - col1 IS NULL
----
100 values hashing to 2c680c99054b74fe0e6c492da40e174f

query I rowsort label-4745
SELECT DISTINCT + - 22 FROM tab0 AS cor0 WHERE NOT 67 * - col3 IS NULL
----
-22

query I rowsort label-4745
SELECT DISTINCT + - 22 FROM tab1 AS cor0 WHERE NOT 67 * - col3 IS NULL
----
-22

query I rowsort label-4745
SELECT DISTINCT + - 22 FROM tab2 AS cor0 WHERE NOT 67 * - col3 IS NULL
----
-22

query I rowsort label-4745
SELECT DISTINCT + - 22 FROM tab3 AS cor0 WHERE NOT 67 * - col3 IS NULL
----
-22

query I rowsort label-4745
SELECT DISTINCT + - 22 FROM tab4 AS cor0 WHERE NOT 67 * - col3 IS NULL
----
-22

query IIIIIII rowsort label-4750
SELECT * FROM tab0 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab1 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab2 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab3 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab4 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4755
SELECT - ( + col3 ) FROM tab0 WHERE NULL < - 64 * + col3 AND NOT ( + + col3 ) IN ( - - 62 - col1 + - 6, 62 )
----

query I rowsort label-4755
SELECT - ( + col3 ) FROM tab1 WHERE NULL < - 64 * + col3 AND NOT ( + + col3 ) IN ( - - 62 - col1 + - 6, 62 )
----

query I rowsort label-4755
SELECT - ( + col3 ) FROM tab2 WHERE NULL < - 64 * + col3 AND NOT ( + + col3 ) IN ( - - 62 - col1 + - 6, 62 )
----

query I rowsort label-4755
SELECT - ( + col3 ) FROM tab3 WHERE NULL < - 64 * + col3 AND NOT ( + + col3 ) IN ( - - 62 - col1 + - 6, 62 )
----

query I rowsort label-4755
SELECT - ( + col3 ) FROM tab4 WHERE NULL < - 64 * + col3 AND NOT ( + + col3 ) IN ( - - 62 - col1 + - 6, 62 )
----

query IIIIIII rowsort label-4760
SELECT * FROM tab0 AS cor0 WHERE - col4 = - col1
----

query IIIIIII rowsort label-4760
SELECT * FROM tab1 AS cor0 WHERE - col4 = - col1
----

query IIIIIII rowsort label-4760
SELECT * FROM tab2 AS cor0 WHERE - col4 = - col1
----

query IIIIIII rowsort label-4760
SELECT * FROM tab3 AS cor0 WHERE - col4 = - col1
----

query IIIIIII rowsort label-4760
SELECT * FROM tab4 AS cor0 WHERE - col4 = - col1
----

query I rowsort label-4765
SELECT DISTINCT 27 FROM tab0 cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4765
SELECT DISTINCT 27 FROM tab1 cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4765
SELECT DISTINCT 27 FROM tab2 cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4765
SELECT DISTINCT 27 FROM tab3 cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4765
SELECT DISTINCT 27 FROM tab4 cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4770
SELECT col3 AS col5 FROM tab0 AS cor0 WHERE NULL >= NULL OR NOT ( NULL ) = NULL
----

query I rowsort label-4770
SELECT col3 AS col5 FROM tab1 AS cor0 WHERE NULL >= NULL OR NOT ( NULL ) = NULL
----

query I rowsort label-4770
SELECT col3 AS col5 FROM tab2 AS cor0 WHERE NULL >= NULL OR NOT ( NULL ) = NULL
----

query I rowsort label-4770
SELECT col3 AS col5 FROM tab3 AS cor0 WHERE NULL >= NULL OR NOT ( NULL ) = NULL
----

query I rowsort label-4770
SELECT col3 AS col5 FROM tab4 AS cor0 WHERE NULL >= NULL OR NOT ( NULL ) = NULL
----

query I rowsort label-4775
SELECT - 47 FROM tab0 WHERE 11 IS NULL
----

query I rowsort label-4775
SELECT - 47 FROM tab1 WHERE 11 IS NULL
----

query I rowsort label-4775
SELECT - 47 FROM tab2 WHERE 11 IS NULL
----

query I rowsort label-4775
SELECT - 47 FROM tab3 WHERE 11 IS NULL
----

query I rowsort label-4775
SELECT - 47 FROM tab4 WHERE 11 IS NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-4780
SELECT col0 DIV - - col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 / - - col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

onlyif mysql # DIV for integer division: 
query I rowsort label-4780
SELECT col0 DIV - - col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 / - - col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

onlyif mysql # DIV for integer division: 
query I rowsort label-4780
SELECT col0 DIV - - col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 / - - col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

onlyif mysql # DIV for integer division: 
query I rowsort label-4780
SELECT col0 DIV - - col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 / - - col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

onlyif mysql # DIV for integer division: 
query I rowsort label-4780
SELECT col0 DIV - - col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

skipif mysql # not compatible
query I rowsort label-4780
SELECT col0 / - - col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 2bd4fea509b32167eb41d148e293355c

query I rowsort label-4785
SELECT - 34 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= - 95
----

query I rowsort label-4785
SELECT - 34 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= - 95
----

query I rowsort label-4785
SELECT - 34 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= - 95
----

query I rowsort label-4785
SELECT - 34 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= - 95
----

query I rowsort label-4785
SELECT - 34 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= - 95
----

onlyif mysql # aggregate syntax: 
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT( * ) AS col4 FROM tab0 WHERE NOT NULL >= - col1
----
31
0

skipif mysql # not compatible
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT ( * ) AS col4 FROM tab0 WHERE NOT NULL >= - col1
----
31
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT( * ) AS col4 FROM tab1 WHERE NOT NULL >= - col1
----
31
0

skipif mysql # not compatible
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT ( * ) AS col4 FROM tab1 WHERE NOT NULL >= - col1
----
31
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT( * ) AS col4 FROM tab2 WHERE NOT NULL >= - col1
----
31
0

skipif mysql # not compatible
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT ( * ) AS col4 FROM tab2 WHERE NOT NULL >= - col1
----
31
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT( * ) AS col4 FROM tab3 WHERE NOT NULL >= - col1
----
31
0

skipif mysql # not compatible
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT ( * ) AS col4 FROM tab3 WHERE NOT NULL >= - col1
----
31
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT( * ) AS col4 FROM tab4 WHERE NOT NULL >= - col1
----
31
0

skipif mysql # not compatible
query II rowsort label-4790
SELECT DISTINCT 31 AS col3, COUNT ( * ) AS col4 FROM tab4 WHERE NOT NULL >= - col1
----
31
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4795
SELECT + COUNT( + - col0 ), + AVG ( - col4 ) FROM tab0 WHERE col4 <= - + col4
----
0
NULL

skipif mysql # not compatible
query II rowsort label-4795
SELECT + COUNT ( + - col0 ), + AVG ( - col4 ) FROM tab0 WHERE col4 <= - + col4
----
0
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-4795
SELECT + COUNT( + - col0 ), + AVG ( - col4 ) FROM tab1 WHERE col4 <= - + col4
----
0
NULL

skipif mysql # not compatible
query II rowsort label-4795
SELECT + COUNT ( + - col0 ), + AVG ( - col4 ) FROM tab1 WHERE col4 <= - + col4
----
0
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-4795
SELECT + COUNT( + - col0 ), + AVG ( - col4 ) FROM tab2 WHERE col4 <= - + col4
----
0
NULL

skipif mysql # not compatible
query II rowsort label-4795
SELECT + COUNT ( + - col0 ), + AVG ( - col4 ) FROM tab2 WHERE col4 <= - + col4
----
0
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-4795
SELECT + COUNT( + - col0 ), + AVG ( - col4 ) FROM tab3 WHERE col4 <= - + col4
----
0
NULL

skipif mysql # not compatible
query II rowsort label-4795
SELECT + COUNT ( + - col0 ), + AVG ( - col4 ) FROM tab3 WHERE col4 <= - + col4
----
0
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-4795
SELECT + COUNT( + - col0 ), + AVG ( - col4 ) FROM tab4 WHERE col4 <= - + col4
----
0
NULL

skipif mysql # not compatible
query II rowsort label-4795
SELECT + COUNT ( + - col0 ), + AVG ( - col4 ) FROM tab4 WHERE col4 <= - + col4
----
0
NULL

query IIIIIII rowsort label-4800
SELECT * FROM tab0 WHERE NOT - col0 NOT BETWEEN + ( - + col4 ) - + 34 * + col3 * 86 + - col4 AND NULL
----

query IIIIIII rowsort label-4800
SELECT * FROM tab1 WHERE NOT - col0 NOT BETWEEN + ( - + col4 ) - + 34 * + col3 * 86 + - col4 AND NULL
----

query IIIIIII rowsort label-4800
SELECT * FROM tab2 WHERE NOT - col0 NOT BETWEEN + ( - + col4 ) - + 34 * + col3 * 86 + - col4 AND NULL
----

query IIIIIII rowsort label-4800
SELECT * FROM tab3 WHERE NOT - col0 NOT BETWEEN + ( - + col4 ) - + 34 * + col3 * 86 + - col4 AND NULL
----

query IIIIIII rowsort label-4800
SELECT * FROM tab4 WHERE NOT - col0 NOT BETWEEN + ( - + col4 ) - + 34 * + col3 * 86 + - col4 AND NULL
----

query I rowsort label-4805
SELECT DISTINCT + ( - col3 ) AS col4 FROM tab0 AS cor0 WHERE + 8 + + 69 <> NULL
----

query I rowsort label-4805
SELECT DISTINCT + ( - col3 ) AS col4 FROM tab1 AS cor0 WHERE + 8 + + 69 <> NULL
----

query I rowsort label-4805
SELECT DISTINCT + ( - col3 ) AS col4 FROM tab2 AS cor0 WHERE + 8 + + 69 <> NULL
----

query I rowsort label-4805
SELECT DISTINCT + ( - col3 ) AS col4 FROM tab3 AS cor0 WHERE + 8 + + 69 <> NULL
----

query I rowsort label-4805
SELECT DISTINCT + ( - col3 ) AS col4 FROM tab4 AS cor0 WHERE + 8 + + 69 <> NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT col0 FROM tab0 WHERE - - col3 / - + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4815
SELECT col0 FROM tab0 WHERE - - col3 / - + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT col0 FROM tab1 WHERE - - col3 / - + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4815
SELECT col0 FROM tab1 WHERE - - col3 / - + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT col0 FROM tab2 WHERE - - col3 / - + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4815
SELECT col0 FROM tab2 WHERE - - col3 / - + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT col0 FROM tab3 WHERE - - col3 / - + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4815
SELECT col0 FROM tab3 WHERE - - col3 / - + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT col0 FROM tab4 WHERE - - col3 / - + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4815
SELECT col0 FROM tab4 WHERE - - col3 / - + CAST ( NULL AS INTEGER ) IS NOT NULL
----

query II rowsort label-4820
SELECT col1, 86 AS col2 FROM tab0 WHERE ( ( NULL ) NOT BETWEEN NULL AND NULL )
----

query II rowsort label-4820
SELECT col1, 86 AS col2 FROM tab1 WHERE ( ( NULL ) NOT BETWEEN NULL AND NULL )
----

query II rowsort label-4820
SELECT col1, 86 AS col2 FROM tab2 WHERE ( ( NULL ) NOT BETWEEN NULL AND NULL )
----

query II rowsort label-4820
SELECT col1, 86 AS col2 FROM tab3 WHERE ( ( NULL ) NOT BETWEEN NULL AND NULL )
----

query II rowsort label-4820
SELECT col1, 86 AS col2 FROM tab4 WHERE ( ( NULL ) NOT BETWEEN NULL AND NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4825
SELECT CAST( 93 AS SIGNED ) col1 FROM tab0 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4825
SELECT CAST ( 93 AS INTEGER ) col1 FROM tab0 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4825
SELECT CAST( 93 AS SIGNED ) col1 FROM tab1 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4825
SELECT CAST ( 93 AS INTEGER ) col1 FROM tab1 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4825
SELECT CAST( 93 AS SIGNED ) col1 FROM tab2 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4825
SELECT CAST ( 93 AS INTEGER ) col1 FROM tab2 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4825
SELECT CAST( 93 AS SIGNED ) col1 FROM tab3 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4825
SELECT CAST ( 93 AS INTEGER ) col1 FROM tab3 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4825
SELECT CAST( 93 AS SIGNED ) col1 FROM tab4 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4825
SELECT CAST ( 93 AS INTEGER ) col1 FROM tab4 AS cor0 WHERE 92 NOT IN ( - col4, 38 * col1, + 80, - - col3 * + col4, + - 30 )
----
100 values hashing to 0b7cb43ff857ed1445a7c925cae4badf

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

skipif mysql # not compatible
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

skipif mysql # not compatible
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

skipif mysql # not compatible
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

skipif mysql # not compatible
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

skipif mysql # not compatible
query II rowsort label-4830
SELECT + col2 AS col0, - ( - 29 ) * + 17 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
200 values hashing to 02de8251641e35a1ce9053afe91bfb41

query I rowsort label-4835
SELECT + 27 AS col4 FROM tab0 cor0 WHERE - 78 * - - 43 IS NOT NULL OR NULL IS NULL
----
100 values hashing to 59eca6c7c97c849f56b02eaf99662c24

query I rowsort label-4835
SELECT + 27 AS col4 FROM tab1 cor0 WHERE - 78 * - - 43 IS NOT NULL OR NULL IS NULL
----
100 values hashing to 59eca6c7c97c849f56b02eaf99662c24

query I rowsort label-4835
SELECT + 27 AS col4 FROM tab2 cor0 WHERE - 78 * - - 43 IS NOT NULL OR NULL IS NULL
----
100 values hashing to 59eca6c7c97c849f56b02eaf99662c24

query I rowsort label-4835
SELECT + 27 AS col4 FROM tab3 cor0 WHERE - 78 * - - 43 IS NOT NULL OR NULL IS NULL
----
100 values hashing to 59eca6c7c97c849f56b02eaf99662c24

query I rowsort label-4835
SELECT + 27 AS col4 FROM tab4 cor0 WHERE - 78 * - - 43 IS NOT NULL OR NULL IS NULL
----
100 values hashing to 59eca6c7c97c849f56b02eaf99662c24

query I rowsort label-4840
SELECT ALL + + col3 FROM tab0 WHERE NOT + + 5 * col3 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4840
SELECT ALL + + col3 FROM tab1 WHERE NOT + + 5 * col3 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4840
SELECT ALL + + col3 FROM tab2 WHERE NOT + + 5 * col3 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4840
SELECT ALL + + col3 FROM tab3 WHERE NOT + + 5 * col3 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-4840
SELECT ALL + + col3 FROM tab4 WHERE NOT + + 5 * col3 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query II rowsort label-4845
SELECT - 50 AS col4, - 29 * 74 AS col3 FROM tab0 WHERE col3 = 67 / 11
----

query II rowsort label-4845
SELECT - 50 AS col4, - 29 * 74 AS col3 FROM tab1 WHERE col3 = 67 / 11
----

query II rowsort label-4845
SELECT - 50 AS col4, - 29 * 74 AS col3 FROM tab2 WHERE col3 = 67 / 11
----

query II rowsort label-4845
SELECT - 50 AS col4, - 29 * 74 AS col3 FROM tab3 WHERE col3 = 67 / 11
----

query II rowsort label-4845
SELECT - 50 AS col4, - 29 * 74 AS col3 FROM tab4 WHERE col3 = 67 / 11
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-4855
SELECT - MIN( DISTINCT + 79 ) FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4855
SELECT - MIN ( DISTINCT + 79 ) FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4855
SELECT - MIN( DISTINCT + 79 ) FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4855
SELECT - MIN ( DISTINCT + 79 ) FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4855
SELECT - MIN( DISTINCT + 79 ) FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4855
SELECT - MIN ( DISTINCT + 79 ) FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4855
SELECT - MIN( DISTINCT + 79 ) FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4855
SELECT - MIN ( DISTINCT + 79 ) FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4855
SELECT - MIN( DISTINCT + 79 ) FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4855
SELECT - MIN ( DISTINCT + 79 ) FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----
NULL

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab0 WHERE NOT - 19 IS NOT NULL
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab1 WHERE NOT - 19 IS NOT NULL
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab2 WHERE NOT - 19 IS NOT NULL
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab3 WHERE NOT - 19 IS NOT NULL
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab4 WHERE NOT - 19 IS NOT NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab0 WHERE NOT - + 71 >= NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab1 WHERE NOT - + 71 >= NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab2 WHERE NOT - + 71 >= NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab3 WHERE NOT - + 71 >= NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab4 WHERE NOT - + 71 >= NULL
----

query I rowsort label-4870
SELECT ALL 22 * + col0 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4870
SELECT ALL 22 * + col0 FROM tab1 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4870
SELECT ALL 22 * + col0 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4870
SELECT ALL 22 * + col0 FROM tab3 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4870
SELECT ALL 22 * + col0 FROM tab4 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4875
SELECT ALL col2 AS col3 FROM tab0 AS cor0 WHERE NOT NULL <= + col3
----

query I rowsort label-4875
SELECT ALL col2 AS col3 FROM tab1 AS cor0 WHERE NOT NULL <= + col3
----

query I rowsort label-4875
SELECT ALL col2 AS col3 FROM tab2 AS cor0 WHERE NOT NULL <= + col3
----

query I rowsort label-4875
SELECT ALL col2 AS col3 FROM tab3 AS cor0 WHERE NOT NULL <= + col3
----

query I rowsort label-4875
SELECT ALL col2 AS col3 FROM tab4 AS cor0 WHERE NOT NULL <= + col3
----

query IIIIIII rowsort label-4880
SELECT * FROM tab0 cor0 WHERE NOT 51 + col1 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT * FROM tab1 cor0 WHERE NOT 51 + col1 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT * FROM tab2 cor0 WHERE NOT 51 + col1 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT * FROM tab3 cor0 WHERE NOT 51 + col1 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT * FROM tab4 cor0 WHERE NOT 51 + col1 * - col4 IS NOT NULL
----

query I rowsort label-4885
SELECT + 70 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bece8f40ae5e4697a8c293fe30412ca4

query I rowsort label-4885
SELECT + 70 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bece8f40ae5e4697a8c293fe30412ca4

query I rowsort label-4885
SELECT + 70 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bece8f40ae5e4697a8c293fe30412ca4

query I rowsort label-4885
SELECT + 70 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bece8f40ae5e4697a8c293fe30412ca4

query I rowsort label-4885
SELECT + 70 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bece8f40ae5e4697a8c293fe30412ca4

query I rowsort label-4890
SELECT ALL - col0 FROM tab0 WHERE - 94 / - col0 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4890
SELECT ALL - col0 FROM tab1 WHERE - 94 / - col0 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4890
SELECT ALL - col0 FROM tab2 WHERE - 94 / - col0 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4890
SELECT ALL - col0 FROM tab3 WHERE - 94 / - col0 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-4890
SELECT ALL - col0 FROM tab4 WHERE - 94 / - col0 IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab0 WHERE + - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab1 WHERE + - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab2 WHERE + - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab3 WHERE + - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab4 WHERE + - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab0 AS cor0 WHERE 85 <> NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab1 AS cor0 WHERE 85 <> NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab2 AS cor0 WHERE 85 <> NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab3 AS cor0 WHERE 85 <> NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab4 AS cor0 WHERE 85 <> NULL
----

query I rowsort label-4905
SELECT - 19 AS col2 FROM tab0 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----

query I rowsort label-4905
SELECT - 19 AS col2 FROM tab1 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----

query I rowsort label-4905
SELECT - 19 AS col2 FROM tab2 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----

query I rowsort label-4905
SELECT - 19 AS col2 FROM tab3 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----

query I rowsort label-4905
SELECT - 19 AS col2 FROM tab4 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----

query I rowsort label-4910
SELECT DISTINCT 60 + - col3 AS col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4910
SELECT DISTINCT 60 + - col3 AS col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4910
SELECT DISTINCT 60 + - col3 AS col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4910
SELECT DISTINCT 60 + - col3 AS col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4910
SELECT DISTINCT 60 + - col3 AS col4 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4915
SELECT ALL + - col0 + + col3 AS col4 FROM tab0 WHERE NOT - - ( 57 ) IS NOT NULL
----

query I rowsort label-4915
SELECT ALL + - col0 + + col3 AS col4 FROM tab1 WHERE NOT - - ( 57 ) IS NOT NULL
----

query I rowsort label-4915
SELECT ALL + - col0 + + col3 AS col4 FROM tab2 WHERE NOT - - ( 57 ) IS NOT NULL
----

query I rowsort label-4915
SELECT ALL + - col0 + + col3 AS col4 FROM tab3 WHERE NOT - - ( 57 ) IS NOT NULL
----

query I rowsort label-4915
SELECT ALL + - col0 + + col3 AS col4 FROM tab4 WHERE NOT - - ( 57 ) IS NOT NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab0 WHERE NOT + + col0 > NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab1 WHERE NOT + + col0 > NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab2 WHERE NOT + + col0 > NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab3 WHERE NOT + + col0 > NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab4 WHERE NOT + + col0 > NULL
----

query I rowsort label-4925
SELECT col2 AS col1 FROM tab0 WHERE 69 BETWEEN NULL AND - - col0
----

query I rowsort label-4925
SELECT col2 AS col1 FROM tab1 WHERE 69 BETWEEN NULL AND - - col0
----

query I rowsort label-4925
SELECT col2 AS col1 FROM tab2 WHERE 69 BETWEEN NULL AND - - col0
----

query I rowsort label-4925
SELECT col2 AS col1 FROM tab3 WHERE 69 BETWEEN NULL AND - - col0
----

query I rowsort label-4925
SELECT col2 AS col1 FROM tab4 WHERE 69 BETWEEN NULL AND - - col0
----

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4935
SELECT CAST( NULL AS DECIMAL ) * - col3 * col3 + + col4 AS col0 FROM tab0 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4935
SELECT CAST ( NULL AS REAL ) * - col3 * col3 + + col4 AS col0 FROM tab0 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4935
SELECT CAST( NULL AS DECIMAL ) * - col3 * col3 + + col4 AS col0 FROM tab1 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4935
SELECT CAST ( NULL AS REAL ) * - col3 * col3 + + col4 AS col0 FROM tab1 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4935
SELECT CAST( NULL AS DECIMAL ) * - col3 * col3 + + col4 AS col0 FROM tab2 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4935
SELECT CAST ( NULL AS REAL ) * - col3 * col3 + + col4 AS col0 FROM tab2 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4935
SELECT CAST( NULL AS DECIMAL ) * - col3 * col3 + + col4 AS col0 FROM tab3 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4935
SELECT CAST ( NULL AS REAL ) * - col3 * col3 + + col4 AS col0 FROM tab3 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4935
SELECT CAST( NULL AS DECIMAL ) * - col3 * col3 + + col4 AS col0 FROM tab4 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4935
SELECT CAST ( NULL AS REAL ) * - col3 * col3 + + col4 AS col0 FROM tab4 cor0 WHERE + 51 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-4940
SELECT col1 FROM tab0 cor0 WHERE NULL >= ( NULL )
----

query I rowsort label-4940
SELECT col1 FROM tab1 cor0 WHERE NULL >= ( NULL )
----

query I rowsort label-4940
SELECT col1 FROM tab2 cor0 WHERE NULL >= ( NULL )
----

query I rowsort label-4940
SELECT col1 FROM tab3 cor0 WHERE NULL >= ( NULL )
----

query I rowsort label-4940
SELECT col1 FROM tab4 cor0 WHERE NULL >= ( NULL )
----

query I rowsort label-4945
SELECT - 56 AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c5c769260a7802e1b9212471efff844f

query I rowsort label-4945
SELECT - 56 AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c5c769260a7802e1b9212471efff844f

query I rowsort label-4945
SELECT - 56 AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c5c769260a7802e1b9212471efff844f

query I rowsort label-4945
SELECT - 56 AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c5c769260a7802e1b9212471efff844f

query I rowsort label-4945
SELECT - 56 AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to c5c769260a7802e1b9212471efff844f

query IIIIIII rowsort label-4950
SELECT * FROM tab0 AS cor0 WHERE NOT ( + - col3 * + 9 IS NOT NULL )
----

query IIIIIII rowsort label-4950
SELECT * FROM tab1 AS cor0 WHERE NOT ( + - col3 * + 9 IS NOT NULL )
----

query IIIIIII rowsort label-4950
SELECT * FROM tab2 AS cor0 WHERE NOT ( + - col3 * + 9 IS NOT NULL )
----

query IIIIIII rowsort label-4950
SELECT * FROM tab3 AS cor0 WHERE NOT ( + - col3 * + 9 IS NOT NULL )
----

query IIIIIII rowsort label-4950
SELECT * FROM tab4 AS cor0 WHERE NOT ( + - col3 * + 9 IS NOT NULL )
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab0 WHERE + 88 <= + - col0
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab1 WHERE + 88 <= + - col0
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab2 WHERE + 88 <= + - col0
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab3 WHERE + 88 <= + - col0
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab4 WHERE + 88 <= + - col0
----

query I rowsort label-4960
SELECT DISTINCT - + col4 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4960
SELECT DISTINCT - + col4 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4960
SELECT DISTINCT - + col4 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4960
SELECT DISTINCT - + col4 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4960
SELECT DISTINCT - + col4 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

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

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

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

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

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

query I rowsort label-4970
SELECT DISTINCT + - 98 + col3 FROM tab0 cor0 WHERE NOT 50 - col0 IS NOT NULL
----

query I rowsort label-4970
SELECT DISTINCT + - 98 + col3 FROM tab1 cor0 WHERE NOT 50 - col0 IS NOT NULL
----

query I rowsort label-4970
SELECT DISTINCT + - 98 + col3 FROM tab2 cor0 WHERE NOT 50 - col0 IS NOT NULL
----

query I rowsort label-4970
SELECT DISTINCT + - 98 + col3 FROM tab3 cor0 WHERE NOT 50 - col0 IS NOT NULL
----

query I rowsort label-4970
SELECT DISTINCT + - 98 + col3 FROM tab4 cor0 WHERE NOT 50 - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4975
SELECT * FROM tab0 AS cor0 WHERE NOT col4 + CAST( NULL AS SIGNED ) <> - - CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4975
SELECT * FROM tab0 AS cor0 WHERE NOT col4 + CAST ( NULL AS INTEGER ) <> - - CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4975
SELECT * FROM tab1 AS cor0 WHERE NOT col4 + CAST( NULL AS SIGNED ) <> - - CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4975
SELECT * FROM tab1 AS cor0 WHERE NOT col4 + CAST ( NULL AS INTEGER ) <> - - CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4975
SELECT * FROM tab2 AS cor0 WHERE NOT col4 + CAST( NULL AS SIGNED ) <> - - CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4975
SELECT * FROM tab2 AS cor0 WHERE NOT col4 + CAST ( NULL AS INTEGER ) <> - - CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4975
SELECT * FROM tab3 AS cor0 WHERE NOT col4 + CAST( NULL AS SIGNED ) <> - - CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4975
SELECT * FROM tab3 AS cor0 WHERE NOT col4 + CAST ( NULL AS INTEGER ) <> - - CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4975
SELECT * FROM tab4 AS cor0 WHERE NOT col4 + CAST( NULL AS SIGNED ) <> - - CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4975
SELECT * FROM tab4 AS cor0 WHERE NOT col4 + CAST ( NULL AS INTEGER ) <> - - CAST ( + col0 AS INTEGER )
----

query I rowsort label-4980
SELECT col5 AS col4 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4980
SELECT col5 AS col4 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4980
SELECT col5 AS col4 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4980
SELECT col5 AS col4 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4980
SELECT col5 AS col4 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4985
SELECT - col3 FROM tab0 WHERE NULL BETWEEN 4 AND col1 + + + 29
----

query I rowsort label-4985
SELECT - col3 FROM tab1 WHERE NULL BETWEEN 4 AND col1 + + + 29
----

query I rowsort label-4985
SELECT - col3 FROM tab2 WHERE NULL BETWEEN 4 AND col1 + + + 29
----

query I rowsort label-4985
SELECT - col3 FROM tab3 WHERE NULL BETWEEN 4 AND col1 + + + 29
----

query I rowsort label-4985
SELECT - col3 FROM tab4 WHERE NULL BETWEEN 4 AND col1 + + + 29
----

query IIIIIII rowsort label-4990
SELECT * FROM tab0 WHERE NULL = ( ( - col0 ) )
----

query IIIIIII rowsort label-4990
SELECT * FROM tab1 WHERE NULL = ( ( - col0 ) )
----

query IIIIIII rowsort label-4990
SELECT * FROM tab2 WHERE NULL = ( ( - col0 ) )
----

query IIIIIII rowsort label-4990
SELECT * FROM tab3 WHERE NULL = ( ( - col0 ) )
----

query IIIIIII rowsort label-4990
SELECT * FROM tab4 WHERE NULL = ( ( - col0 ) )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab0 WHERE NOT - - 23 - - 15 BETWEEN 18 AND col0 + + ( col3 )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab1 WHERE NOT - - 23 - - 15 BETWEEN 18 AND col0 + + ( col3 )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab2 WHERE NOT - - 23 - - 15 BETWEEN 18 AND col0 + + ( col3 )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab3 WHERE NOT - - 23 - - 15 BETWEEN 18 AND col0 + + ( col3 )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab4 WHERE NOT - - 23 - - 15 BETWEEN 18 AND col0 + + ( col3 )
----

query I rowsort label-5000
SELECT ALL + 30 FROM tab0 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to 46125b71d2f923d85939566bec9d6cb4

query I rowsort label-5000
SELECT ALL + 30 FROM tab1 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to 46125b71d2f923d85939566bec9d6cb4

query I rowsort label-5000
SELECT ALL + 30 FROM tab2 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to 46125b71d2f923d85939566bec9d6cb4

query I rowsort label-5000
SELECT ALL + 30 FROM tab3 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to 46125b71d2f923d85939566bec9d6cb4

query I rowsort label-5000
SELECT ALL + 30 FROM tab4 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to 46125b71d2f923d85939566bec9d6cb4

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab0 cor0 WHERE NOT 65 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab1 cor0 WHERE NOT 65 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab2 cor0 WHERE NOT 65 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab3 cor0 WHERE NOT 65 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab4 cor0 WHERE NOT 65 IS NOT NULL
----

query I rowsort label-5010
SELECT - col0 FROM tab0 AS cor0 WHERE NOT + col4 >= - col0
----

query I rowsort label-5010
SELECT - col0 FROM tab1 AS cor0 WHERE NOT + col4 >= - col0
----

query I rowsort label-5010
SELECT - col0 FROM tab2 AS cor0 WHERE NOT + col4 >= - col0
----

query I rowsort label-5010
SELECT - col0 FROM tab3 AS cor0 WHERE NOT + col4 >= - col0
----

query I rowsort label-5010
SELECT - col0 FROM tab4 AS cor0 WHERE NOT + col4 >= - col0
----

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

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

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

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

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

query IIIIIII rowsort label-5020
SELECT ALL * FROM tab0 AS cor0 WHERE - 74 * 56 BETWEEN NULL AND + - 19
----

query IIIIIII rowsort label-5020
SELECT ALL * FROM tab1 AS cor0 WHERE - 74 * 56 BETWEEN NULL AND + - 19
----

query IIIIIII rowsort label-5020
SELECT ALL * FROM tab2 AS cor0 WHERE - 74 * 56 BETWEEN NULL AND + - 19
----

query IIIIIII rowsort label-5020
SELECT ALL * FROM tab3 AS cor0 WHERE - 74 * 56 BETWEEN NULL AND + - 19
----

query IIIIIII rowsort label-5020
SELECT ALL * FROM tab4 AS cor0 WHERE - 74 * 56 BETWEEN NULL AND + - 19
----

query I rowsort label-5025
SELECT ALL + 46 + - col4 + + col3 + - col1 - + + 24 AS col3 FROM tab0 AS cor0 WHERE col0 * - col4 / + - 32 IS NULL
----

query I rowsort label-5025
SELECT ALL + 46 + - col4 + + col3 + - col1 - + + 24 AS col3 FROM tab1 AS cor0 WHERE col0 * - col4 / + - 32 IS NULL
----

query I rowsort label-5025
SELECT ALL + 46 + - col4 + + col3 + - col1 - + + 24 AS col3 FROM tab2 AS cor0 WHERE col0 * - col4 / + - 32 IS NULL
----

query I rowsort label-5025
SELECT ALL + 46 + - col4 + + col3 + - col1 - + + 24 AS col3 FROM tab3 AS cor0 WHERE col0 * - col4 / + - 32 IS NULL
----

query I rowsort label-5025
SELECT ALL + 46 + - col4 + + col3 + - col1 - + + 24 AS col3 FROM tab4 AS cor0 WHERE col0 * - col4 / + - 32 IS NULL
----

query II rowsort label-5030
SELECT col4, 2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5030
SELECT col4, 2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5030
SELECT col4, 2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5030
SELECT col4, 2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5030
SELECT col4, 2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5035
SELECT ALL - ( + col0 ) FROM tab0 WHERE NULL = + - col3 + + 86
----

query I rowsort label-5035
SELECT ALL - ( + col0 ) FROM tab1 WHERE NULL = + - col3 + + 86
----

query I rowsort label-5035
SELECT ALL - ( + col0 ) FROM tab2 WHERE NULL = + - col3 + + 86
----

query I rowsort label-5035
SELECT ALL - ( + col0 ) FROM tab3 WHERE NULL = + - col3 + + 86
----

query I rowsort label-5035
SELECT ALL - ( + col0 ) FROM tab4 WHERE NULL = + - col3 + + 86
----

query IIIIIII rowsort label-5040
SELECT * FROM tab0 WHERE - col4 - col1 IS NULL
----

query IIIIIII rowsort label-5040
SELECT * FROM tab1 WHERE - col4 - col1 IS NULL
----

query IIIIIII rowsort label-5040
SELECT * FROM tab2 WHERE - col4 - col1 IS NULL
----

query IIIIIII rowsort label-5040
SELECT * FROM tab3 WHERE - col4 - col1 IS NULL
----

query IIIIIII rowsort label-5040
SELECT * FROM tab4 WHERE - col4 - col1 IS NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab0 WHERE + + 80 IS NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab1 WHERE + + 80 IS NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab2 WHERE + + 80 IS NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab3 WHERE + + 80 IS NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab4 WHERE + + 80 IS NULL
----

query IIIIIII rowsort label-5050
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5050
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5050
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5050
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5050
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab0 cor0 WHERE - 71 BETWEEN + col3 AND NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab1 cor0 WHERE - 71 BETWEEN + col3 AND NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab2 cor0 WHERE - 71 BETWEEN + col3 AND NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab3 cor0 WHERE - 71 BETWEEN + col3 AND NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab4 cor0 WHERE - 71 BETWEEN + col3 AND NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-5060
SELECT ALL + 55 DIV - - col3 col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5060
SELECT ALL + 55 / - - col3 col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-5060
SELECT ALL + 55 DIV - - col3 col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5060
SELECT ALL + 55 / - - col3 col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-5060
SELECT ALL + 55 DIV - - col3 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5060
SELECT ALL + 55 / - - col3 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-5060
SELECT ALL + 55 DIV - - col3 col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5060
SELECT ALL + 55 / - - col3 col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-5060
SELECT ALL + 55 DIV - - col3 col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5060
SELECT ALL + 55 / - - col3 col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

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

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

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

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

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

query I rowsort label-5070
SELECT + col5 FROM tab0 WHERE NULL <= - + 17 / - col0 + + - 26 * - 37
----

query I rowsort label-5070
SELECT + col5 FROM tab1 WHERE NULL <= - + 17 / - col0 + + - 26 * - 37
----

query I rowsort label-5070
SELECT + col5 FROM tab2 WHERE NULL <= - + 17 / - col0 + + - 26 * - 37
----

query I rowsort label-5070
SELECT + col5 FROM tab3 WHERE NULL <= - + 17 / - col0 + + - 26 * - 37
----

query I rowsort label-5070
SELECT + col5 FROM tab4 WHERE NULL <= - + 17 / - col0 + + - 26 * - 37
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab0 WHERE - col4 <= NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab1 WHERE - col4 <= NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab2 WHERE - col4 <= NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab3 WHERE - col4 <= NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab4 WHERE - col4 <= NULL
----

query IIIIIII rowsort label-5080
SELECT * FROM tab0 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-5080
SELECT * FROM tab1 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-5080
SELECT * FROM tab2 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-5080
SELECT * FROM tab3 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-5080
SELECT * FROM tab4 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-5085
SELECT * FROM tab0 WHERE NOT + 2 + + - 83 - col4 * + - 27 NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5085
SELECT * FROM tab1 WHERE NOT + 2 + + - 83 - col4 * + - 27 NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5085
SELECT * FROM tab2 WHERE NOT + 2 + + - 83 - col4 * + - 27 NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5085
SELECT * FROM tab3 WHERE NOT + 2 + + - 83 - col4 * + - 27 NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5085
SELECT * FROM tab4 WHERE NOT + 2 + + - 83 - col4 * + - 27 NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5090
SELECT * FROM tab0 WHERE NOT + 14 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5090
SELECT * FROM tab1 WHERE NOT + 14 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5090
SELECT * FROM tab2 WHERE NOT + 14 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5090
SELECT * FROM tab3 WHERE NOT + 14 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5090
SELECT * FROM tab4 WHERE NOT + 14 BETWEEN NULL AND NULL
----

query I rowsort label-5095
SELECT ALL col3 FROM tab0 WHERE col3 BETWEEN NULL AND NULL
----

query I rowsort label-5095
SELECT ALL col3 FROM tab1 WHERE col3 BETWEEN NULL AND NULL
----

query I rowsort label-5095
SELECT ALL col3 FROM tab2 WHERE col3 BETWEEN NULL AND NULL
----

query I rowsort label-5095
SELECT ALL col3 FROM tab3 WHERE col3 BETWEEN NULL AND NULL
----

query I rowsort label-5095
SELECT ALL col3 FROM tab4 WHERE col3 BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5100
SELECT + COUNT( * ) + - + 69 AS col3 FROM tab0 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif mysql # not compatible
query I rowsort label-5100
SELECT + COUNT ( * ) + - + 69 AS col3 FROM tab0 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-5100
SELECT + COUNT( * ) + - + 69 AS col3 FROM tab1 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif mysql # not compatible
query I rowsort label-5100
SELECT + COUNT ( * ) + - + 69 AS col3 FROM tab1 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-5100
SELECT + COUNT( * ) + - + 69 AS col3 FROM tab2 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif mysql # not compatible
query I rowsort label-5100
SELECT + COUNT ( * ) + - + 69 AS col3 FROM tab2 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-5100
SELECT + COUNT( * ) + - + 69 AS col3 FROM tab3 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif mysql # not compatible
query I rowsort label-5100
SELECT + COUNT ( * ) + - + 69 AS col3 FROM tab3 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-5100
SELECT + COUNT( * ) + - + 69 AS col3 FROM tab4 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif mysql # not compatible
query I rowsort label-5100
SELECT + COUNT ( * ) + - + 69 AS col3 FROM tab4 WHERE NOT ( ( NULL ) IS NOT NULL )
----
31

skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-5105
SELECT ALL - 18 col5, 57, - + col3 + + 95 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-5105
SELECT ALL - 18 col5, 57, - + col3 + + 95 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-5105
SELECT ALL - 18 col5, 57, - + col3 + + 95 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-5105
SELECT ALL - 18 col5, 57, - + col3 + + 95 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-5105
SELECT ALL - 18 col5, 57, - + col3 + + 95 FROM tab4 WHERE NOT NULL IS NULL
----

query II rowsort label-5110
SELECT ALL - 25 * 23 AS col4, + 69 FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query II rowsort label-5110
SELECT ALL - 25 * 23 AS col4, + 69 FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query II rowsort label-5110
SELECT ALL - 25 * 23 AS col4, + 69 FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query II rowsort label-5110
SELECT ALL - 25 * 23 AS col4, + 69 FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query II rowsort label-5110
SELECT ALL - 25 * 23 AS col4, + 69 FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-5115
SELECT * FROM tab0 AS cor0 WHERE - 71 IS NULL
----

query IIIIIII rowsort label-5115
SELECT * FROM tab1 AS cor0 WHERE - 71 IS NULL
----

query IIIIIII rowsort label-5115
SELECT * FROM tab2 AS cor0 WHERE - 71 IS NULL
----

query IIIIIII rowsort label-5115
SELECT * FROM tab3 AS cor0 WHERE - 71 IS NULL
----

query IIIIIII rowsort label-5115
SELECT * FROM tab4 AS cor0 WHERE - 71 IS NULL
----

query I rowsort label-5120
SELECT DISTINCT col1 FROM tab0 cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5120
SELECT DISTINCT col1 FROM tab1 cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5120
SELECT DISTINCT col1 FROM tab2 cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5120
SELECT DISTINCT col1 FROM tab3 cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5120
SELECT DISTINCT col1 FROM tab4 cor0 WHERE NULL BETWEEN NULL AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5125
SELECT * FROM tab0 AS cor0 WHERE NULL <> CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5125
SELECT * FROM tab1 AS cor0 WHERE NULL <> CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5125
SELECT * FROM tab2 AS cor0 WHERE NULL <> CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5125
SELECT * FROM tab3 AS cor0 WHERE NULL <> CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5125
SELECT * FROM tab4 AS cor0 WHERE NULL <> CAST ( NULL AS INTEGER )
----

query I rowsort label-5130
SELECT + ( + col4 ) FROM tab0 WHERE + col3 BETWEEN NULL AND - col1
----

query I rowsort label-5130
SELECT + ( + col4 ) FROM tab1 WHERE + col3 BETWEEN NULL AND - col1
----

query I rowsort label-5130
SELECT + ( + col4 ) FROM tab2 WHERE + col3 BETWEEN NULL AND - col1
----

query I rowsort label-5130
SELECT + ( + col4 ) FROM tab3 WHERE + col3 BETWEEN NULL AND - col1
----

query I rowsort label-5130
SELECT + ( + col4 ) FROM tab4 WHERE + col3 BETWEEN NULL AND - col1
----

query I rowsort label-5135
SELECT ALL - - 11 AS col3 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 372a018b2348f9c7fe6e4b8990be0e35

query I rowsort label-5135
SELECT ALL - - 11 AS col3 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 372a018b2348f9c7fe6e4b8990be0e35

query I rowsort label-5135
SELECT ALL - - 11 AS col3 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 372a018b2348f9c7fe6e4b8990be0e35

query I rowsort label-5135
SELECT ALL - - 11 AS col3 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 372a018b2348f9c7fe6e4b8990be0e35

query I rowsort label-5135
SELECT ALL - - 11 AS col3 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 372a018b2348f9c7fe6e4b8990be0e35

query IIIIIII rowsort label-5140
SELECT ALL * FROM tab0 AS cor0 WHERE + col4 * col4 >= NULL
----

query IIIIIII rowsort label-5140
SELECT ALL * FROM tab1 AS cor0 WHERE + col4 * col4 >= NULL
----

query IIIIIII rowsort label-5140
SELECT ALL * FROM tab2 AS cor0 WHERE + col4 * col4 >= NULL
----

query IIIIIII rowsort label-5140
SELECT ALL * FROM tab3 AS cor0 WHERE + col4 * col4 >= NULL
----

query IIIIIII rowsort label-5140
SELECT ALL * FROM tab4 AS cor0 WHERE + col4 * col4 >= NULL
----

query IIIIIII rowsort label-5145
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 46 <= NULL
----

query IIIIIII rowsort label-5145
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 46 <= NULL
----

query IIIIIII rowsort label-5145
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 46 <= NULL
----

query IIIIIII rowsort label-5145
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 46 <= NULL
----

query IIIIIII rowsort label-5145
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 46 <= NULL
----

query I rowsort label-5150
SELECT - - 29 AS col5 FROM tab0 AS cor0 WHERE NOT + 30 * + 76 BETWEEN + + col0 AND col1
----
89 values hashing to f08cf32954d881b5864860cfe163f894

query I rowsort label-5150
SELECT - - 29 AS col5 FROM tab1 AS cor0 WHERE NOT + 30 * + 76 BETWEEN + + col0 AND col1
----
89 values hashing to f08cf32954d881b5864860cfe163f894

query I rowsort label-5150
SELECT - - 29 AS col5 FROM tab2 AS cor0 WHERE NOT + 30 * + 76 BETWEEN + + col0 AND col1
----
89 values hashing to f08cf32954d881b5864860cfe163f894

query I rowsort label-5150
SELECT - - 29 AS col5 FROM tab3 AS cor0 WHERE NOT + 30 * + 76 BETWEEN + + col0 AND col1
----
89 values hashing to f08cf32954d881b5864860cfe163f894

query I rowsort label-5150
SELECT - - 29 AS col5 FROM tab4 AS cor0 WHERE NOT + 30 * + 76 BETWEEN + + col0 AND col1
----
89 values hashing to f08cf32954d881b5864860cfe163f894

query I rowsort label-5155
SELECT ALL + col1 - - + col1 + - + col1 FROM tab0 cor0 WHERE NOT NULL <> col3
----

query I rowsort label-5155
SELECT ALL + col1 - - + col1 + - + col1 FROM tab1 cor0 WHERE NOT NULL <> col3
----

query I rowsort label-5155
SELECT ALL + col1 - - + col1 + - + col1 FROM tab2 cor0 WHERE NOT NULL <> col3
----

query I rowsort label-5155
SELECT ALL + col1 - - + col1 + - + col1 FROM tab3 cor0 WHERE NOT NULL <> col3
----

query I rowsort label-5155
SELECT ALL + col1 - - + col1 + - + col1 FROM tab4 cor0 WHERE NOT NULL <> col3
----

query IIIIIII rowsort label-5160
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 IS NULL AND col1 = NULL
----

query IIIIIII rowsort label-5160
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 IS NULL AND col1 = NULL
----

query IIIIIII rowsort label-5160
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 IS NULL AND col1 = NULL
----

query IIIIIII rowsort label-5160
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 IS NULL AND col1 = NULL
----

query IIIIIII rowsort label-5160
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 IS NULL AND col1 = NULL
----

query I rowsort label-5165
SELECT ALL + col5 AS col0 FROM tab0 WHERE NOT - col1 * + 95 IS NOT NULL
----

query I rowsort label-5165
SELECT ALL + col5 AS col0 FROM tab1 WHERE NOT - col1 * + 95 IS NOT NULL
----

query I rowsort label-5165
SELECT ALL + col5 AS col0 FROM tab2 WHERE NOT - col1 * + 95 IS NOT NULL
----

query I rowsort label-5165
SELECT ALL + col5 AS col0 FROM tab3 WHERE NOT - col1 * + 95 IS NOT NULL
----

query I rowsort label-5165
SELECT ALL + col5 AS col0 FROM tab4 WHERE NOT - col1 * + 95 IS NOT NULL
----

query I rowsort label-5170
SELECT - + 83 AS col5 FROM tab0 WHERE col1 - + - col1 <> + - 17
----
100 values hashing to ba0f54baee4574efcf2ba8c6807d630e

query I rowsort label-5170
SELECT - + 83 AS col5 FROM tab1 WHERE col1 - + - col1 <> + - 17
----
100 values hashing to ba0f54baee4574efcf2ba8c6807d630e

query I rowsort label-5170
SELECT - + 83 AS col5 FROM tab2 WHERE col1 - + - col1 <> + - 17
----
100 values hashing to ba0f54baee4574efcf2ba8c6807d630e

query I rowsort label-5170
SELECT - + 83 AS col5 FROM tab3 WHERE col1 - + - col1 <> + - 17
----
100 values hashing to ba0f54baee4574efcf2ba8c6807d630e

query I rowsort label-5170
SELECT - + 83 AS col5 FROM tab4 WHERE col1 - + - col1 <> + - 17
----
100 values hashing to ba0f54baee4574efcf2ba8c6807d630e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab0 cor0 WHERE + 98 + + + CAST( 96 AS SIGNED ) <= 90
----

skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab0 cor0 WHERE + 98 + + + CAST ( 96 AS INTEGER ) <= 90
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab1 cor0 WHERE + 98 + + + CAST( 96 AS SIGNED ) <= 90
----

skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab1 cor0 WHERE + 98 + + + CAST ( 96 AS INTEGER ) <= 90
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab2 cor0 WHERE + 98 + + + CAST( 96 AS SIGNED ) <= 90
----

skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab2 cor0 WHERE + 98 + + + CAST ( 96 AS INTEGER ) <= 90
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab3 cor0 WHERE + 98 + + + CAST( 96 AS SIGNED ) <= 90
----

skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab3 cor0 WHERE + 98 + + + CAST ( 96 AS INTEGER ) <= 90
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab4 cor0 WHERE + 98 + + + CAST( 96 AS SIGNED ) <= 90
----

skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL + col3 AS col4 FROM tab4 cor0 WHERE + 98 + + + CAST ( 96 AS INTEGER ) <= 90
----

query I rowsort label-5180
SELECT col0 / 22 * col1 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5180
SELECT col0 / 22 * col1 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5180
SELECT col0 / 22 * col1 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5180
SELECT col0 / 22 * col1 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5180
SELECT col0 / 22 * col1 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5185
SELECT col5 FROM tab0 WHERE NOT CAST( + 24 AS DECIMAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-5185
SELECT col5 FROM tab0 WHERE NOT CAST ( + 24 AS REAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5185
SELECT col5 FROM tab1 WHERE NOT CAST( + 24 AS DECIMAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-5185
SELECT col5 FROM tab1 WHERE NOT CAST ( + 24 AS REAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5185
SELECT col5 FROM tab2 WHERE NOT CAST( + 24 AS DECIMAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-5185
SELECT col5 FROM tab2 WHERE NOT CAST ( + 24 AS REAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5185
SELECT col5 FROM tab3 WHERE NOT CAST( + 24 AS DECIMAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-5185
SELECT col5 FROM tab3 WHERE NOT CAST ( + 24 AS REAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5185
SELECT col5 FROM tab4 WHERE NOT CAST( + 24 AS DECIMAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-5185
SELECT col5 FROM tab4 WHERE NOT CAST ( + 24 AS REAL ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5190
SELECT COUNT( * ) - - CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE col1 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5190
SELECT COUNT ( * ) - - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE col1 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5190
SELECT COUNT( * ) - - CAST( NULL AS SIGNED ) AS col2 FROM tab1 WHERE col1 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5190
SELECT COUNT ( * ) - - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 WHERE col1 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5190
SELECT COUNT( * ) - - CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE col1 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5190
SELECT COUNT ( * ) - - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE col1 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5190
SELECT COUNT( * ) - - CAST( NULL AS SIGNED ) AS col2 FROM tab3 WHERE col1 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5190
SELECT COUNT ( * ) - - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 WHERE col1 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5190
SELECT COUNT( * ) - - CAST( NULL AS SIGNED ) AS col2 FROM tab4 WHERE col1 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5190
SELECT COUNT ( * ) - - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 WHERE col1 IS NULL
----
NULL

query IIIIIII rowsort label-5195
SELECT * FROM tab0 WHERE NOT ( col0 - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5195
SELECT * FROM tab1 WHERE NOT ( col0 - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5195
SELECT * FROM tab2 WHERE NOT ( col0 - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5195
SELECT * FROM tab3 WHERE NOT ( col0 - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5195
SELECT * FROM tab4 WHERE NOT ( col0 - col4 ) IS NOT NULL
----

query I rowsort label-5200
SELECT ALL + col3 FROM tab0 WHERE NOT NULL NOT BETWEEN - col1 * - col4 AND NULL
----

query I rowsort label-5200
SELECT ALL + col3 FROM tab1 WHERE NOT NULL NOT BETWEEN - col1 * - col4 AND NULL
----

query I rowsort label-5200
SELECT ALL + col3 FROM tab2 WHERE NOT NULL NOT BETWEEN - col1 * - col4 AND NULL
----

query I rowsort label-5200
SELECT ALL + col3 FROM tab3 WHERE NOT NULL NOT BETWEEN - col1 * - col4 AND NULL
----

query I rowsort label-5200
SELECT ALL + col3 FROM tab4 WHERE NOT NULL NOT BETWEEN - col1 * - col4 AND NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab0 WHERE NOT ( + col0 ) = NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab1 WHERE NOT ( + col0 ) = NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab2 WHERE NOT ( + col0 ) = NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab3 WHERE NOT ( + col0 ) = NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab4 WHERE NOT ( + col0 ) = NULL
----

query I rowsort label-5210
SELECT DISTINCT - col0 AS col4 FROM tab0 WHERE 74 * - col4 IN ( - 3 + - col1 * - 94 )
----

query I rowsort label-5210
SELECT DISTINCT - col0 AS col4 FROM tab1 WHERE 74 * - col4 IN ( - 3 + - col1 * - 94 )
----

query I rowsort label-5210
SELECT DISTINCT - col0 AS col4 FROM tab2 WHERE 74 * - col4 IN ( - 3 + - col1 * - 94 )
----

query I rowsort label-5210
SELECT DISTINCT - col0 AS col4 FROM tab3 WHERE 74 * - col4 IN ( - 3 + - col1 * - 94 )
----

query I rowsort label-5210
SELECT DISTINCT - col0 AS col4 FROM tab4 WHERE 74 * - col4 IN ( - 3 + - col1 * - 94 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab0 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST( 2 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab0 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST ( 2 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab1 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST( 2 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab1 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST ( 2 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab2 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST( 2 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab2 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST ( 2 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab3 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST( 2 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab3 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST ( 2 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab4 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST( 2 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5215
SELECT ALL * FROM tab4 WHERE NOT - col4 BETWEEN ( NULL ) AND CAST ( 2 AS INTEGER )
----

query I rowsort label-5220
SELECT ALL + col0 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5220
SELECT ALL + col0 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5220
SELECT ALL + col0 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5220
SELECT ALL + col0 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5220
SELECT ALL + col0 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5225
SELECT ALL + col3 AS col4 FROM tab0 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5225
SELECT ALL + col3 AS col4 FROM tab1 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5225
SELECT ALL + col3 AS col4 FROM tab2 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5225
SELECT ALL + col3 AS col4 FROM tab3 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5225
SELECT ALL + col3 AS col4 FROM tab4 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT ALL COUNT( * ) AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL COUNT ( * ) AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT ALL COUNT( * ) AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL COUNT ( * ) AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT ALL COUNT( * ) AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL COUNT ( * ) AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT ALL COUNT( * ) AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL COUNT ( * ) AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT ALL COUNT( * ) AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5230
SELECT ALL COUNT ( * ) AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab0 WHERE NULL IN ( 65 * col3 )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab1 WHERE NULL IN ( 65 * col3 )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab2 WHERE NULL IN ( 65 * col3 )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab3 WHERE NULL IN ( 65 * col3 )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab4 WHERE NULL IN ( 65 * col3 )
----

query I rowsort label-5240
SELECT ALL + 0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5240
SELECT ALL + 0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5240
SELECT ALL + 0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5240
SELECT ALL + 0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5240
SELECT ALL + 0 FROM tab4 WHERE NULL IS NOT NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5250
SELECT ALL + col4 col2 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5250
SELECT ALL + col4 col2 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5250
SELECT ALL + col4 col2 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5250
SELECT ALL + col4 col2 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5250
SELECT ALL + col4 col2 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-5260
SELECT * FROM tab0 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab1 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab2 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab3 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab4 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-5265
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 + + 40 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5265
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 + + 40 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5265
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 + + 40 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5265
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 + + 40 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5265
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 + + 40 BETWEEN NULL AND NULL
----

query I rowsort label-5270
SELECT DISTINCT - col3 - 99 * + col3 AS col1 FROM tab0 AS cor0 WHERE NOT ( col4 + 34 ) NOT IN ( - 40 )
----

query I rowsort label-5270
SELECT DISTINCT - col3 - 99 * + col3 AS col1 FROM tab1 AS cor0 WHERE NOT ( col4 + 34 ) NOT IN ( - 40 )
----

query I rowsort label-5270
SELECT DISTINCT - col3 - 99 * + col3 AS col1 FROM tab2 AS cor0 WHERE NOT ( col4 + 34 ) NOT IN ( - 40 )
----

query I rowsort label-5270
SELECT DISTINCT - col3 - 99 * + col3 AS col1 FROM tab3 AS cor0 WHERE NOT ( col4 + 34 ) NOT IN ( - 40 )
----

query I rowsort label-5270
SELECT DISTINCT - col3 - 99 * + col3 AS col1 FROM tab4 AS cor0 WHERE NOT ( col4 + 34 ) NOT IN ( - 40 )
----

query I rowsort label-5275
SELECT DISTINCT + col4 AS col1 FROM tab0 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT DISTINCT + col4 AS col1 FROM tab1 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT DISTINCT + col4 AS col1 FROM tab2 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT DISTINCT + col4 AS col1 FROM tab3 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT DISTINCT + col4 AS col1 FROM tab4 AS cor0 WHERE NOT - col4 IS NOT NULL
----

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

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

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

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

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

query IIIIIII rowsort label-5285
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-5285
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-5285
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-5285
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND col1
----

query IIIIIII rowsort label-5285
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND col1
----

query I rowsort label-5290
SELECT ALL 62 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5290
SELECT ALL 62 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5290
SELECT ALL 62 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5290
SELECT ALL 62 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5290
SELECT ALL 62 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5295
SELECT * FROM tab0 WHERE NOT - ( - 88 ) + + 73 = NULL
----

query IIIIIII rowsort label-5295
SELECT * FROM tab1 WHERE NOT - ( - 88 ) + + 73 = NULL
----

query IIIIIII rowsort label-5295
SELECT * FROM tab2 WHERE NOT - ( - 88 ) + + 73 = NULL
----

query IIIIIII rowsort label-5295
SELECT * FROM tab3 WHERE NOT - ( - 88 ) + + 73 = NULL
----

query IIIIIII rowsort label-5295
SELECT * FROM tab4 WHERE NOT - ( - 88 ) + + 73 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5300
SELECT * FROM tab0 WHERE CAST( NULL AS DECIMAL ) = ( 18 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5300
SELECT * FROM tab0 WHERE CAST ( NULL AS REAL ) = ( 18 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5300
SELECT * FROM tab1 WHERE CAST( NULL AS DECIMAL ) = ( 18 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5300
SELECT * FROM tab1 WHERE CAST ( NULL AS REAL ) = ( 18 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5300
SELECT * FROM tab2 WHERE CAST( NULL AS DECIMAL ) = ( 18 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5300
SELECT * FROM tab2 WHERE CAST ( NULL AS REAL ) = ( 18 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5300
SELECT * FROM tab3 WHERE CAST( NULL AS DECIMAL ) = ( 18 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5300
SELECT * FROM tab3 WHERE CAST ( NULL AS REAL ) = ( 18 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5300
SELECT * FROM tab4 WHERE CAST( NULL AS DECIMAL ) = ( 18 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5300
SELECT * FROM tab4 WHERE CAST ( NULL AS REAL ) = ( 18 )
----

query I rowsort label-5305
SELECT DISTINCT 7 FROM tab0 AS cor0 WHERE NULL IN ( - 94 )
----

query I rowsort label-5305
SELECT DISTINCT 7 FROM tab1 AS cor0 WHERE NULL IN ( - 94 )
----

query I rowsort label-5305
SELECT DISTINCT 7 FROM tab2 AS cor0 WHERE NULL IN ( - 94 )
----

query I rowsort label-5305
SELECT DISTINCT 7 FROM tab3 AS cor0 WHERE NULL IN ( - 94 )
----

query I rowsort label-5305
SELECT DISTINCT 7 FROM tab4 AS cor0 WHERE NULL IN ( - 94 )
----

query I rowsort label-5310
SELECT DISTINCT + col0 - 71 AS col1 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5310
SELECT DISTINCT + col0 - 71 AS col1 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5310
SELECT DISTINCT + col0 - 71 AS col1 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5310
SELECT DISTINCT + col0 - 71 AS col1 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5310
SELECT DISTINCT + col0 - 71 AS col1 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5315
SELECT - 57 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5315
SELECT - 57 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5315
SELECT - 57 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5315
SELECT - 57 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5315
SELECT - 57 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5320
SELECT DISTINCT + 77 FROM tab0 cor0 WHERE - col1 + - col0 * + ( col0 ) IS NULL
----

query I rowsort label-5320
SELECT DISTINCT + 77 FROM tab1 cor0 WHERE - col1 + - col0 * + ( col0 ) IS NULL
----

query I rowsort label-5320
SELECT DISTINCT + 77 FROM tab2 cor0 WHERE - col1 + - col0 * + ( col0 ) IS NULL
----

query I rowsort label-5320
SELECT DISTINCT + 77 FROM tab3 cor0 WHERE - col1 + - col0 * + ( col0 ) IS NULL
----

query I rowsort label-5320
SELECT DISTINCT + 77 FROM tab4 cor0 WHERE - col1 + - col0 * + ( col0 ) IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab0 AS cor0 WHERE ( 71 ) IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab1 AS cor0 WHERE ( 71 ) IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab2 AS cor0 WHERE ( 71 ) IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab3 AS cor0 WHERE ( 71 ) IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab4 AS cor0 WHERE ( 71 ) IS NULL
----

query IIIIIII rowsort label-5330
SELECT * FROM tab0 AS cor0 WHERE col3 <= 36 * - col3
----

query IIIIIII rowsort label-5330
SELECT * FROM tab1 AS cor0 WHERE col3 <= 36 * - col3
----

query IIIIIII rowsort label-5330
SELECT * FROM tab2 AS cor0 WHERE col3 <= 36 * - col3
----

query IIIIIII rowsort label-5330
SELECT * FROM tab3 AS cor0 WHERE col3 <= 36 * - col3
----

query IIIIIII rowsort label-5330
SELECT * FROM tab4 AS cor0 WHERE col3 <= 36 * - col3
----

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

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

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

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

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

query IIIIIII rowsort label-5340
SELECT ALL * FROM tab0 AS cor0 WHERE ( + col1 / - 50 ) IS NULL
----

query IIIIIII rowsort label-5340
SELECT ALL * FROM tab1 AS cor0 WHERE ( + col1 / - 50 ) IS NULL
----

query IIIIIII rowsort label-5340
SELECT ALL * FROM tab2 AS cor0 WHERE ( + col1 / - 50 ) IS NULL
----

query IIIIIII rowsort label-5340
SELECT ALL * FROM tab3 AS cor0 WHERE ( + col1 / - 50 ) IS NULL
----

query IIIIIII rowsort label-5340
SELECT ALL * FROM tab4 AS cor0 WHERE ( + col1 / - 50 ) IS NULL
----

query I rowsort label-5345
SELECT DISTINCT 56 + + col4 FROM tab0 AS cor0 WHERE col1 * - col0 IN ( col0 )
----

query I rowsort label-5345
SELECT DISTINCT 56 + + col4 FROM tab1 AS cor0 WHERE col1 * - col0 IN ( col0 )
----

query I rowsort label-5345
SELECT DISTINCT 56 + + col4 FROM tab2 AS cor0 WHERE col1 * - col0 IN ( col0 )
----

query I rowsort label-5345
SELECT DISTINCT 56 + + col4 FROM tab3 AS cor0 WHERE col1 * - col0 IN ( col0 )
----

query I rowsort label-5345
SELECT DISTINCT 56 + + col4 FROM tab4 AS cor0 WHERE col1 * - col0 IN ( col0 )
----

query I rowsort label-5350
SELECT DISTINCT - 7 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5350
SELECT DISTINCT - 7 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5350
SELECT DISTINCT - 7 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5350
SELECT DISTINCT - 7 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5350
SELECT DISTINCT - 7 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab0 cor0 WHERE - col3 + + 82 + 82 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab1 cor0 WHERE - col3 + + 82 + 82 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab2 cor0 WHERE - col3 + + 82 + 82 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab3 cor0 WHERE - col3 + + 82 + 82 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab4 cor0 WHERE - col3 + + 82 + 82 IS NULL
----

query I rowsort label-5360
SELECT col5 FROM tab0 cor0 WHERE ( + col1 * + col3 * - ( col3 ) ) > + ( - 46 )
----

query I rowsort label-5360
SELECT col5 FROM tab1 cor0 WHERE ( + col1 * + col3 * - ( col3 ) ) > + ( - 46 )
----

query I rowsort label-5360
SELECT col5 FROM tab2 cor0 WHERE ( + col1 * + col3 * - ( col3 ) ) > + ( - 46 )
----

query I rowsort label-5360
SELECT col5 FROM tab3 cor0 WHERE ( + col1 * + col3 * - ( col3 ) ) > + ( - 46 )
----

query I rowsort label-5360
SELECT col5 FROM tab4 cor0 WHERE ( + col1 * + col3 * - ( col3 ) ) > + ( - 46 )
----

query I rowsort label-5365
SELECT DISTINCT ( + 50 ) FROM tab0 WHERE + - col0 IS NOT NULL
----
50

query I rowsort label-5365
SELECT DISTINCT ( + 50 ) FROM tab1 WHERE + - col0 IS NOT NULL
----
50

query I rowsort label-5365
SELECT DISTINCT ( + 50 ) FROM tab2 WHERE + - col0 IS NOT NULL
----
50

query I rowsort label-5365
SELECT DISTINCT ( + 50 ) FROM tab3 WHERE + - col0 IS NOT NULL
----
50

query I rowsort label-5365
SELECT DISTINCT ( + 50 ) FROM tab4 WHERE + - col0 IS NOT NULL
----
50

query IIIIIII rowsort label-5370
SELECT ALL * FROM tab0 WHERE NOT NULL > col0
----

query IIIIIII rowsort label-5370
SELECT ALL * FROM tab1 WHERE NOT NULL > col0
----

query IIIIIII rowsort label-5370
SELECT ALL * FROM tab2 WHERE NOT NULL > col0
----

query IIIIIII rowsort label-5370
SELECT ALL * FROM tab3 WHERE NOT NULL > col0
----

query IIIIIII rowsort label-5370
SELECT ALL * FROM tab4 WHERE NOT NULL > col0
----

query IIIIIII rowsort label-5375
SELECT ALL * FROM tab0 WHERE NOT ( + + 56 * + + col0 - - col1 ) <> col4
----

query IIIIIII rowsort label-5375
SELECT ALL * FROM tab1 WHERE NOT ( + + 56 * + + col0 - - col1 ) <> col4
----

query IIIIIII rowsort label-5375
SELECT ALL * FROM tab2 WHERE NOT ( + + 56 * + + col0 - - col1 ) <> col4
----

query IIIIIII rowsort label-5375
SELECT ALL * FROM tab3 WHERE NOT ( + + 56 * + + col0 - - col1 ) <> col4
----

query IIIIIII rowsort label-5375
SELECT ALL * FROM tab4 WHERE NOT ( + + 56 * + + col0 - - col1 ) <> col4
----

query I rowsort label-5380
SELECT DISTINCT + ( col3 ) FROM tab0 WHERE NOT NULL < NULL
----

query I rowsort label-5380
SELECT DISTINCT + ( col3 ) FROM tab1 WHERE NOT NULL < NULL
----

query I rowsort label-5380
SELECT DISTINCT + ( col3 ) FROM tab2 WHERE NOT NULL < NULL
----

query I rowsort label-5380
SELECT DISTINCT + ( col3 ) FROM tab3 WHERE NOT NULL < NULL
----

query I rowsort label-5380
SELECT DISTINCT + ( col3 ) FROM tab4 WHERE NOT NULL < NULL
----

query I rowsort label-5385
SELECT DISTINCT + col4 * + col4 FROM tab0 cor0 WHERE NOT ( ( ( NULL ) IS NULL ) )
----

query I rowsort label-5385
SELECT DISTINCT + col4 * + col4 FROM tab1 cor0 WHERE NOT ( ( ( NULL ) IS NULL ) )
----

query I rowsort label-5385
SELECT DISTINCT + col4 * + col4 FROM tab2 cor0 WHERE NOT ( ( ( NULL ) IS NULL ) )
----

query I rowsort label-5385
SELECT DISTINCT + col4 * + col4 FROM tab3 cor0 WHERE NOT ( ( ( NULL ) IS NULL ) )
----

query I rowsort label-5385
SELECT DISTINCT + col4 * + col4 FROM tab4 cor0 WHERE NOT ( ( ( NULL ) IS NULL ) )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab0 cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab1 cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab2 cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab3 cor0 WHERE NULL IN ( col1 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab4 cor0 WHERE NULL IN ( col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5395
SELECT col4 + col1 col5 FROM tab0 AS cor0 WHERE + col4 = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5395
SELECT col4 + col1 col5 FROM tab1 AS cor0 WHERE + col4 = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5395
SELECT col4 + col1 col5 FROM tab2 AS cor0 WHERE + col4 = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5395
SELECT col4 + col1 col5 FROM tab3 AS cor0 WHERE + col4 = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5395
SELECT col4 + col1 col5 FROM tab4 AS cor0 WHERE + col4 = ( NULL )
----

query I rowsort label-5400
SELECT DISTINCT - 67 AS col0 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
-67

query I rowsort label-5400
SELECT DISTINCT - 67 AS col0 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
-67

query I rowsort label-5400
SELECT DISTINCT - 67 AS col0 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
-67

query I rowsort label-5400
SELECT DISTINCT - 67 AS col0 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
-67

query I rowsort label-5400
SELECT DISTINCT - 67 AS col0 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
-67

query I rowsort label-5405
SELECT DISTINCT col4 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5405
SELECT DISTINCT col4 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5405
SELECT DISTINCT col4 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5405
SELECT DISTINCT col4 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5405
SELECT DISTINCT col4 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5410
SELECT 16 FROM tab0 AS cor0 WHERE NOT + col4 NOT BETWEEN col1 AND + 96 * + - 66 + 51
----

query I rowsort label-5410
SELECT 16 FROM tab1 AS cor0 WHERE NOT + col4 NOT BETWEEN col1 AND + 96 * + - 66 + 51
----

query I rowsort label-5410
SELECT 16 FROM tab2 AS cor0 WHERE NOT + col4 NOT BETWEEN col1 AND + 96 * + - 66 + 51
----

query I rowsort label-5410
SELECT 16 FROM tab3 AS cor0 WHERE NOT + col4 NOT BETWEEN col1 AND + 96 * + - 66 + 51
----

query I rowsort label-5410
SELECT 16 FROM tab4 AS cor0 WHERE NOT + col4 NOT BETWEEN col1 AND + 96 * + - 66 + 51
----

query I rowsort label-5415
SELECT ALL + col0 AS col4 FROM tab0 cor0 WHERE ( - ( + 40 ) ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5415
SELECT ALL + col0 AS col4 FROM tab1 cor0 WHERE ( - ( + 40 ) ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5415
SELECT ALL + col0 AS col4 FROM tab2 cor0 WHERE ( - ( + 40 ) ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5415
SELECT ALL + col0 AS col4 FROM tab3 cor0 WHERE ( - ( + 40 ) ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5415
SELECT ALL + col0 AS col4 FROM tab4 cor0 WHERE ( - ( + 40 ) ) IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query IIIIIII rowsort label-5420
SELECT ALL * FROM tab0 WHERE + 14 >= NULL
----

query IIIIIII rowsort label-5420
SELECT ALL * FROM tab1 WHERE + 14 >= NULL
----

query IIIIIII rowsort label-5420
SELECT ALL * FROM tab2 WHERE + 14 >= NULL
----

query IIIIIII rowsort label-5420
SELECT ALL * FROM tab3 WHERE + 14 >= NULL
----

query IIIIIII rowsort label-5420
SELECT ALL * FROM tab4 WHERE + 14 >= NULL
----

query IIIIIII rowsort label-5425
SELECT * FROM tab0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-5425
SELECT * FROM tab1 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-5425
SELECT * FROM tab2 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-5425
SELECT * FROM tab3 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-5425
SELECT * FROM tab4 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-5430
SELECT ALL * FROM tab0 WHERE + 12 = col4
----

query IIIIIII rowsort label-5430
SELECT ALL * FROM tab1 WHERE + 12 = col4
----

query IIIIIII rowsort label-5430
SELECT ALL * FROM tab2 WHERE + 12 = col4
----

query IIIIIII rowsort label-5430
SELECT ALL * FROM tab3 WHERE + 12 = col4
----

query IIIIIII rowsort label-5430
SELECT ALL * FROM tab4 WHERE + 12 = col4
----

query I rowsort label-5435
SELECT + AVG ( - col4 ) FROM tab0 WHERE NULL NOT BETWEEN col3 AND ( col4 + - col1 )
----
NULL

query I rowsort label-5435
SELECT + AVG ( - col4 ) FROM tab1 WHERE NULL NOT BETWEEN col3 AND ( col4 + - col1 )
----
NULL

query I rowsort label-5435
SELECT + AVG ( - col4 ) FROM tab2 WHERE NULL NOT BETWEEN col3 AND ( col4 + - col1 )
----
NULL

query I rowsort label-5435
SELECT + AVG ( - col4 ) FROM tab3 WHERE NULL NOT BETWEEN col3 AND ( col4 + - col1 )
----
NULL

query I rowsort label-5435
SELECT + AVG ( - col4 ) FROM tab4 WHERE NULL NOT BETWEEN col3 AND ( col4 + - col1 )
----
NULL

query I rowsort label-5440
SELECT ALL + + col3 * + + col0 FROM tab0 WHERE 43 * 34 = NULL
----

query I rowsort label-5440
SELECT ALL + + col3 * + + col0 FROM tab1 WHERE 43 * 34 = NULL
----

query I rowsort label-5440
SELECT ALL + + col3 * + + col0 FROM tab2 WHERE 43 * 34 = NULL
----

query I rowsort label-5440
SELECT ALL + + col3 * + + col0 FROM tab3 WHERE 43 * 34 = NULL
----

query I rowsort label-5440
SELECT ALL + + col3 * + + col0 FROM tab4 WHERE 43 * 34 = NULL
----

query I rowsort label-5445
SELECT DISTINCT - 54 + + - col4 * - 93 AS col4 FROM tab0 WHERE NULL > ( - col3 )
----

query I rowsort label-5445
SELECT DISTINCT - 54 + + - col4 * - 93 AS col4 FROM tab1 WHERE NULL > ( - col3 )
----

query I rowsort label-5445
SELECT DISTINCT - 54 + + - col4 * - 93 AS col4 FROM tab2 WHERE NULL > ( - col3 )
----

query I rowsort label-5445
SELECT DISTINCT - 54 + + - col4 * - 93 AS col4 FROM tab3 WHERE NULL > ( - col3 )
----

query I rowsort label-5445
SELECT DISTINCT - 54 + + - col4 * - 93 AS col4 FROM tab4 WHERE NULL > ( - col3 )
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab0 WHERE NULL <= - 98
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab1 WHERE NULL <= - 98
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab2 WHERE NULL <= - 98
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab3 WHERE NULL <= - 98
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab4 WHERE NULL <= - 98
----

query IIIIIII rowsort label-5455
SELECT * FROM tab0 WHERE NOT - col1 / col4 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5455
SELECT * FROM tab1 WHERE NOT - col1 / col4 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5455
SELECT * FROM tab2 WHERE NOT - col1 / col4 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5455
SELECT * FROM tab3 WHERE NOT - col1 / col4 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5455
SELECT * FROM tab4 WHERE NOT - col1 / col4 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5460
SELECT * FROM tab0 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-5460
SELECT * FROM tab1 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-5460
SELECT * FROM tab2 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-5460
SELECT * FROM tab3 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-5460
SELECT * FROM tab4 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-5465
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IN ( + 27 + + col0 )
----

query IIIIIII rowsort label-5465
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( + 27 + + col0 )
----

query IIIIIII rowsort label-5465
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( + 27 + + col0 )
----

query IIIIIII rowsort label-5465
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IN ( + 27 + + col0 )
----

query IIIIIII rowsort label-5465
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IN ( + 27 + + col0 )
----

query IIIIIII rowsort label-5470
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----

query IIIIIII rowsort label-5470
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----

query IIIIIII rowsort label-5470
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----

query IIIIIII rowsort label-5470
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----

query IIIIIII rowsort label-5470
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----

query I rowsort label-5475
SELECT DISTINCT - col0 AS col2 FROM tab0 AS cor0 WHERE + col3 + + col3 <= + + col1
----
21 values hashing to d26f94df8f0f4e2fcf45c9edd1234ce0

query I rowsort label-5475
SELECT DISTINCT - col0 AS col2 FROM tab1 AS cor0 WHERE + col3 + + col3 <= + + col1
----
21 values hashing to d26f94df8f0f4e2fcf45c9edd1234ce0

query I rowsort label-5475
SELECT DISTINCT - col0 AS col2 FROM tab2 AS cor0 WHERE + col3 + + col3 <= + + col1
----
21 values hashing to d26f94df8f0f4e2fcf45c9edd1234ce0

query I rowsort label-5475
SELECT DISTINCT - col0 AS col2 FROM tab3 AS cor0 WHERE + col3 + + col3 <= + + col1
----
21 values hashing to d26f94df8f0f4e2fcf45c9edd1234ce0

query I rowsort label-5475
SELECT DISTINCT - col0 AS col2 FROM tab4 AS cor0 WHERE + col3 + + col3 <= + + col1
----
21 values hashing to d26f94df8f0f4e2fcf45c9edd1234ce0

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT ALL - - MIN( DISTINCT + col4 ) FROM tab0 WHERE - col3 + - 73 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5480
SELECT ALL - - MIN ( DISTINCT + col4 ) FROM tab0 WHERE - col3 + - 73 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT ALL - - MIN( DISTINCT + col4 ) FROM tab1 WHERE - col3 + - 73 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5480
SELECT ALL - - MIN ( DISTINCT + col4 ) FROM tab1 WHERE - col3 + - 73 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT ALL - - MIN( DISTINCT + col4 ) FROM tab2 WHERE - col3 + - 73 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5480
SELECT ALL - - MIN ( DISTINCT + col4 ) FROM tab2 WHERE - col3 + - 73 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT ALL - - MIN( DISTINCT + col4 ) FROM tab3 WHERE - col3 + - 73 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5480
SELECT ALL - - MIN ( DISTINCT + col4 ) FROM tab3 WHERE - col3 + - 73 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT ALL - - MIN( DISTINCT + col4 ) FROM tab4 WHERE - col3 + - 73 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5480
SELECT ALL - - MIN ( DISTINCT + col4 ) FROM tab4 WHERE - col3 + - 73 >= NULL
----
NULL

query IIIIIII rowsort label-5485
SELECT * FROM tab0 WHERE NULL NOT IN ( col0 * - col1 )
----

query IIIIIII rowsort label-5485
SELECT * FROM tab1 WHERE NULL NOT IN ( col0 * - col1 )
----

query IIIIIII rowsort label-5485
SELECT * FROM tab2 WHERE NULL NOT IN ( col0 * - col1 )
----

query IIIIIII rowsort label-5485
SELECT * FROM tab3 WHERE NULL NOT IN ( col0 * - col1 )
----

query IIIIIII rowsort label-5485
SELECT * FROM tab4 WHERE NULL NOT IN ( col0 * - col1 )
----

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

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

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

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

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

query I rowsort label-5495
SELECT col1 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT col1 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT col1 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-5505
SELECT ALL * FROM tab0 WHERE NOT ( 69 ) >= - col1 + - 36
----

query IIIIIII rowsort label-5505
SELECT ALL * FROM tab1 WHERE NOT ( 69 ) >= - col1 + - 36
----

query IIIIIII rowsort label-5505
SELECT ALL * FROM tab2 WHERE NOT ( 69 ) >= - col1 + - 36
----

query IIIIIII rowsort label-5505
SELECT ALL * FROM tab3 WHERE NOT ( 69 ) >= - col1 + - 36
----

query IIIIIII rowsort label-5505
SELECT ALL * FROM tab4 WHERE NOT ( 69 ) >= - col1 + - 36
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5510
SELECT DISTINCT COUNT( * ) col1 FROM tab0 WHERE NOT + col4 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5510
SELECT DISTINCT COUNT ( * ) col1 FROM tab0 WHERE NOT + col4 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5510
SELECT DISTINCT COUNT( * ) col1 FROM tab1 WHERE NOT + col4 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5510
SELECT DISTINCT COUNT ( * ) col1 FROM tab1 WHERE NOT + col4 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5510
SELECT DISTINCT COUNT( * ) col1 FROM tab2 WHERE NOT + col4 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5510
SELECT DISTINCT COUNT ( * ) col1 FROM tab2 WHERE NOT + col4 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5510
SELECT DISTINCT COUNT( * ) col1 FROM tab3 WHERE NOT + col4 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5510
SELECT DISTINCT COUNT ( * ) col1 FROM tab3 WHERE NOT + col4 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5510
SELECT DISTINCT COUNT( * ) col1 FROM tab4 WHERE NOT + col4 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5510
SELECT DISTINCT COUNT ( * ) col1 FROM tab4 WHERE NOT + col4 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5515
SELECT ALL MAX( ALL col0 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

skipif mysql # not compatible
query I rowsort label-5515
SELECT ALL MAX ( ALL col0 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

onlyif mysql # aggregate syntax: 
query I rowsort label-5515
SELECT ALL MAX( ALL col0 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

skipif mysql # not compatible
query I rowsort label-5515
SELECT ALL MAX ( ALL col0 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

onlyif mysql # aggregate syntax: 
query I rowsort label-5515
SELECT ALL MAX( ALL col0 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

skipif mysql # not compatible
query I rowsort label-5515
SELECT ALL MAX ( ALL col0 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

onlyif mysql # aggregate syntax: 
query I rowsort label-5515
SELECT ALL MAX( ALL col0 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

skipif mysql # not compatible
query I rowsort label-5515
SELECT ALL MAX ( ALL col0 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

onlyif mysql # aggregate syntax: 
query I rowsort label-5515
SELECT ALL MAX( ALL col0 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

skipif mysql # not compatible
query I rowsort label-5515
SELECT ALL MAX ( ALL col0 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
9845

query I rowsort label-5520
SELECT col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5520
SELECT col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5520
SELECT col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5520
SELECT col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5520
SELECT col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5525
SELECT ( - col0 ) FROM tab0 WHERE col0 + col0 IS NULL
----

query I rowsort label-5525
SELECT ( - col0 ) FROM tab1 WHERE col0 + col0 IS NULL
----

query I rowsort label-5525
SELECT ( - col0 ) FROM tab2 WHERE col0 + col0 IS NULL
----

query I rowsort label-5525
SELECT ( - col0 ) FROM tab3 WHERE col0 + col0 IS NULL
----

query I rowsort label-5525
SELECT ( - col0 ) FROM tab4 WHERE col0 + col0 IS NULL
----

query IIIIIII rowsort label-5530
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-5530
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-5530
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-5530
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-5530
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab0 AS cor0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab1 AS cor0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab2 AS cor0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab3 AS cor0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab4 AS cor0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab0 AS cor0 WHERE - 2 > 25
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab1 AS cor0 WHERE - 2 > 25
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab2 AS cor0 WHERE - 2 > 25
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab3 AS cor0 WHERE - 2 > 25
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab4 AS cor0 WHERE - 2 > 25
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5545
SELECT + col1 AS col1, 2 * + - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT col0 / + 73 IS NOT NULL
----

query I rowsort label-5550
SELECT col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5550
SELECT col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5550
SELECT col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5550
SELECT col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5550
SELECT col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-5555
SELECT + 40, + 8 FROM tab0 AS cor0 WHERE 56 IS NOT NULL
----
200 values hashing to 4a4a4a9b627616851a84cb6e49bbc96d

query II rowsort label-5555
SELECT + 40, + 8 FROM tab1 AS cor0 WHERE 56 IS NOT NULL
----
200 values hashing to 4a4a4a9b627616851a84cb6e49bbc96d

query II rowsort label-5555
SELECT + 40, + 8 FROM tab2 AS cor0 WHERE 56 IS NOT NULL
----
200 values hashing to 4a4a4a9b627616851a84cb6e49bbc96d

query II rowsort label-5555
SELECT + 40, + 8 FROM tab3 AS cor0 WHERE 56 IS NOT NULL
----
200 values hashing to 4a4a4a9b627616851a84cb6e49bbc96d

query II rowsort label-5555
SELECT + 40, + 8 FROM tab4 AS cor0 WHERE 56 IS NOT NULL
----
200 values hashing to 4a4a4a9b627616851a84cb6e49bbc96d

query I rowsort label-5560
SELECT - 50 / + col4 FROM tab0 cor0 WHERE ( NOT ( NOT ( - - 37 ) = - col4 + + col0 ) )
----

query I rowsort label-5560
SELECT - 50 / + col4 FROM tab1 cor0 WHERE ( NOT ( NOT ( - - 37 ) = - col4 + + col0 ) )
----

query I rowsort label-5560
SELECT - 50 / + col4 FROM tab2 cor0 WHERE ( NOT ( NOT ( - - 37 ) = - col4 + + col0 ) )
----

query I rowsort label-5560
SELECT - 50 / + col4 FROM tab3 cor0 WHERE ( NOT ( NOT ( - - 37 ) = - col4 + + col0 ) )
----

query I rowsort label-5560
SELECT - 50 / + col4 FROM tab4 cor0 WHERE ( NOT ( NOT ( - - 37 ) = - col4 + + col0 ) )
----

query I rowsort label-5565
SELECT + - 91 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5565
SELECT + - 91 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5565
SELECT + - 91 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5565
SELECT + - 91 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5565
SELECT + - 91 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + + col4 AND NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + + col4 AND NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + + col4 AND NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + + col4 AND NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + + col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5575
SELECT * FROM tab0 WHERE NOT - - col4 NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5575
SELECT * FROM tab0 WHERE NOT - - col4 NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5575
SELECT * FROM tab1 WHERE NOT - - col4 NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5575
SELECT * FROM tab1 WHERE NOT - - col4 NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5575
SELECT * FROM tab2 WHERE NOT - - col4 NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5575
SELECT * FROM tab2 WHERE NOT - - col4 NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5575
SELECT * FROM tab3 WHERE NOT - - col4 NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5575
SELECT * FROM tab3 WHERE NOT - - col4 NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5575
SELECT * FROM tab4 WHERE NOT - - col4 NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5575
SELECT * FROM tab4 WHERE NOT - - col4 NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----

query I rowsort label-5580
SELECT DISTINCT + ( ( - - col1 ) ) AS col1 FROM tab0 WHERE NULL NOT BETWEEN - col1 AND - + 98
----

query I rowsort label-5580
SELECT DISTINCT + ( ( - - col1 ) ) AS col1 FROM tab1 WHERE NULL NOT BETWEEN - col1 AND - + 98
----

query I rowsort label-5580
SELECT DISTINCT + ( ( - - col1 ) ) AS col1 FROM tab2 WHERE NULL NOT BETWEEN - col1 AND - + 98
----

query I rowsort label-5580
SELECT DISTINCT + ( ( - - col1 ) ) AS col1 FROM tab3 WHERE NULL NOT BETWEEN - col1 AND - + 98
----

query I rowsort label-5580
SELECT DISTINCT + ( ( - - col1 ) ) AS col1 FROM tab4 WHERE NULL NOT BETWEEN - col1 AND - + 98
----

query I rowsort label-5585
SELECT ALL 51 FROM tab0 WHERE - 59 IS NULL
----

query I rowsort label-5585
SELECT ALL 51 FROM tab1 WHERE - 59 IS NULL
----

query I rowsort label-5585
SELECT ALL 51 FROM tab2 WHERE - 59 IS NULL
----

query I rowsort label-5585
SELECT ALL 51 FROM tab3 WHERE - 59 IS NULL
----

query I rowsort label-5585
SELECT ALL 51 FROM tab4 WHERE - 59 IS NULL
----

query I rowsort label-5590
SELECT - - 31 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d77f781d8dd3089852386ab60f57a0f5

query I rowsort label-5590
SELECT - - 31 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d77f781d8dd3089852386ab60f57a0f5

query I rowsort label-5590
SELECT - - 31 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d77f781d8dd3089852386ab60f57a0f5

query I rowsort label-5590
SELECT - - 31 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d77f781d8dd3089852386ab60f57a0f5

query I rowsort label-5590
SELECT - - 31 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d77f781d8dd3089852386ab60f57a0f5

query IIIIIII rowsort label-5595
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > 29 - col4 * 5
----

query IIIIIII rowsort label-5595
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > 29 - col4 * 5
----

query IIIIIII rowsort label-5595
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > 29 - col4 * 5
----

query IIIIIII rowsort label-5595
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > 29 - col4 * 5
----

query IIIIIII rowsort label-5595
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > 29 - col4 * 5
----

query II rowsort label-5600
SELECT DISTINCT 60 AS col2, col0 AS col4 FROM tab0 WHERE NOT ( NOT NULL > 3 )
----

query II rowsort label-5600
SELECT DISTINCT 60 AS col2, col0 AS col4 FROM tab1 WHERE NOT ( NOT NULL > 3 )
----

query II rowsort label-5600
SELECT DISTINCT 60 AS col2, col0 AS col4 FROM tab2 WHERE NOT ( NOT NULL > 3 )
----

query II rowsort label-5600
SELECT DISTINCT 60 AS col2, col0 AS col4 FROM tab3 WHERE NOT ( NOT NULL > 3 )
----

query II rowsort label-5600
SELECT DISTINCT 60 AS col2, col0 AS col4 FROM tab4 WHERE NOT ( NOT NULL > 3 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5605
SELECT DISTINCT + col1 col4, 73 + - 58 - + - col4 * - 19 - + + col1 * - + 47 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5605
SELECT DISTINCT + col1 col4, 73 + - 58 - + - col4 * - 19 - + + col1 * - + 47 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5605
SELECT DISTINCT + col1 col4, 73 + - 58 - + - col4 * - 19 - + + col1 * - + 47 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5605
SELECT DISTINCT + col1 col4, 73 + - 58 - + - col4 * - 19 - + + col1 * - + 47 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5605
SELECT DISTINCT + col1 col4, 73 + - 58 - + - col4 * - 19 - + + col1 * - + 47 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-5610
SELECT DISTINCT - + col3 FROM tab0 WHERE NOT - col0 - 30 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-5610
SELECT DISTINCT - + col3 FROM tab1 WHERE NOT - col0 - 30 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-5610
SELECT DISTINCT - + col3 FROM tab2 WHERE NOT - col0 - 30 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-5610
SELECT DISTINCT - + col3 FROM tab3 WHERE NOT - col0 - 30 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-5610
SELECT DISTINCT - + col3 FROM tab4 WHERE NOT - col0 - 30 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-5615
SELECT col4 - 62 * + col0 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5615
SELECT col4 - 62 * + col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5615
SELECT col4 - 62 * + col0 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5615
SELECT col4 - 62 * + col0 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5615
SELECT col4 - 62 * + col0 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5620
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5620
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5620
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5620
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5620
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST( NULL AS SIGNED ) * + + 62 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST ( NULL AS INTEGER ) * + + 62 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST( NULL AS SIGNED ) * + + 62 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST ( NULL AS INTEGER ) * + + 62 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST( NULL AS SIGNED ) * + + 62 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST ( NULL AS INTEGER ) * + + 62 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST( NULL AS SIGNED ) * + + 62 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST ( NULL AS INTEGER ) * + + 62 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST( NULL AS SIGNED ) * + + 62 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5625
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 52 + ( + 95 ) NOT IN ( - CAST ( NULL AS INTEGER ) * + + 62 )
----

query III rowsort label-5630
SELECT ALL + + 3 + - 65 * - col3 - + 60 + + - 50 + - col0 AS col4, - col0 AS col0, + col5 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query III rowsort label-5630
SELECT ALL + + 3 + - 65 * - col3 - + 60 + + - 50 + - col0 AS col4, - col0 AS col0, + col5 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query III rowsort label-5630
SELECT ALL + + 3 + - 65 * - col3 - + 60 + + - 50 + - col0 AS col4, - col0 AS col0, + col5 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query III rowsort label-5630
SELECT ALL + + 3 + - 65 * - col3 - + 60 + + - 50 + - col0 AS col4, - col0 AS col0, + col5 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query III rowsort label-5630
SELECT ALL + + 3 + - 65 * - col3 - + 60 + + - 50 + - col0 AS col4, - col0 AS col0, + col5 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT ALL + 61 + + CAST( NULL AS SIGNED ), col3 * + col1 + + col4 AS col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query II rowsort label-5640
SELECT ALL + 61 + + CAST ( NULL AS INTEGER ), col3 * + col1 + + col4 AS col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT ALL + 61 + + CAST( NULL AS SIGNED ), col3 * + col1 + + col4 AS col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query II rowsort label-5640
SELECT ALL + 61 + + CAST ( NULL AS INTEGER ), col3 * + col1 + + col4 AS col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT ALL + 61 + + CAST( NULL AS SIGNED ), col3 * + col1 + + col4 AS col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query II rowsort label-5640
SELECT ALL + 61 + + CAST ( NULL AS INTEGER ), col3 * + col1 + + col4 AS col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT ALL + 61 + + CAST( NULL AS SIGNED ), col3 * + col1 + + col4 AS col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query II rowsort label-5640
SELECT ALL + 61 + + CAST ( NULL AS INTEGER ), col3 * + col1 + + col4 AS col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT ALL + 61 + + CAST( NULL AS SIGNED ), col3 * + col1 + + col4 AS col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query II rowsort label-5640
SELECT ALL + 61 + + CAST ( NULL AS INTEGER ), col3 * + col1 + + col4 AS col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-5645
SELECT - col0 AS col4 FROM tab0 AS cor0 WHERE NULL >= + col3
----

query I rowsort label-5645
SELECT - col0 AS col4 FROM tab1 AS cor0 WHERE NULL >= + col3
----

query I rowsort label-5645
SELECT - col0 AS col4 FROM tab2 AS cor0 WHERE NULL >= + col3
----

query I rowsort label-5645
SELECT - col0 AS col4 FROM tab3 AS cor0 WHERE NULL >= + col3
----

query I rowsort label-5645
SELECT - col0 AS col4 FROM tab4 AS cor0 WHERE NULL >= + col3
----

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

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

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

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

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

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

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

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

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

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

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

skipif mysql # not compatible
query IIIIIII rowsort label-5655
SELECT * FROM tab0 AS cor0 WHERE NULL < + ( + - CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5655
SELECT * FROM tab1 AS cor0 WHERE NULL < + ( + - CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5655
SELECT * FROM tab2 AS cor0 WHERE NULL < + ( + - CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5655
SELECT * FROM tab3 AS cor0 WHERE NULL < + ( + - CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-5655
SELECT * FROM tab4 AS cor0 WHERE NULL < + ( + - CAST ( NULL AS INTEGER ) )
----

query I rowsort label-5660
SELECT ALL col0 FROM tab0 WHERE 40 * col1 / col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5660
SELECT ALL col0 FROM tab1 WHERE 40 * col1 / col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5660
SELECT ALL col0 FROM tab2 WHERE 40 * col1 / col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5660
SELECT ALL col0 FROM tab3 WHERE 40 * col1 / col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5660
SELECT ALL col0 FROM tab4 WHERE 40 * col1 / col1 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-5665
SELECT col3 / - col1 FROM tab0 WHERE ( col3 ) < - col0
----

query I rowsort label-5665
SELECT col3 / - col1 FROM tab1 WHERE ( col3 ) < - col0
----

query I rowsort label-5665
SELECT col3 / - col1 FROM tab2 WHERE ( col3 ) < - col0
----

query I rowsort label-5665
SELECT col3 / - col1 FROM tab3 WHERE ( col3 ) < - col0
----

query I rowsort label-5665
SELECT col3 / - col1 FROM tab4 WHERE ( col3 ) < - col0
----

query I rowsort label-5670
SELECT ALL col2 AS col5 FROM tab0 WHERE - + col3 BETWEEN - 72 AND 50 + + 78
----

query I rowsort label-5670
SELECT ALL col2 AS col5 FROM tab1 WHERE - + col3 BETWEEN - 72 AND 50 + + 78
----

query I rowsort label-5670
SELECT ALL col2 AS col5 FROM tab2 WHERE - + col3 BETWEEN - 72 AND 50 + + 78
----

query I rowsort label-5670
SELECT ALL col2 AS col5 FROM tab3 WHERE - + col3 BETWEEN - 72 AND 50 + + 78
----

query I rowsort label-5670
SELECT ALL col2 AS col5 FROM tab4 WHERE - + col3 BETWEEN - 72 AND 50 + + 78
----

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

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + COUNT ( * ) AS col3 FROM tab0 WHERE NOT col0 IS NULL
----
100

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

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + COUNT ( * ) AS col3 FROM tab1 WHERE NOT col0 IS NULL
----
100

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

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + COUNT ( * ) AS col3 FROM tab2 WHERE NOT col0 IS NULL
----
100

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

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + COUNT ( * ) AS col3 FROM tab3 WHERE NOT col0 IS NULL
----
100

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

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + COUNT ( * ) AS col3 FROM tab4 WHERE NOT col0 IS NULL
----
100

query I rowsort label-5680
SELECT - col3 * col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-5680
SELECT - col3 * col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-5680
SELECT - col3 * col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-5680
SELECT - col3 * col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-5680
SELECT - col3 * col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query IIIIIII rowsort label-5685
SELECT * FROM tab0 AS cor0 WHERE NOT - 9 * + 53 / col3 NOT BETWEEN col1 AND - col3 - col4
----

query IIIIIII rowsort label-5685
SELECT * FROM tab1 AS cor0 WHERE NOT - 9 * + 53 / col3 NOT BETWEEN col1 AND - col3 - col4
----

query IIIIIII rowsort label-5685
SELECT * FROM tab2 AS cor0 WHERE NOT - 9 * + 53 / col3 NOT BETWEEN col1 AND - col3 - col4
----

query IIIIIII rowsort label-5685
SELECT * FROM tab3 AS cor0 WHERE NOT - 9 * + 53 / col3 NOT BETWEEN col1 AND - col3 - col4
----

query IIIIIII rowsort label-5685
SELECT * FROM tab4 AS cor0 WHERE NOT - 9 * + 53 / col3 NOT BETWEEN col1 AND - col3 - col4
----

query I rowsort label-5690
SELECT + - 8 AS col0 FROM tab0 AS cor0 WHERE NULL BETWEEN 95 AND NULL
----

query I rowsort label-5690
SELECT + - 8 AS col0 FROM tab1 AS cor0 WHERE NULL BETWEEN 95 AND NULL
----

query I rowsort label-5690
SELECT + - 8 AS col0 FROM tab2 AS cor0 WHERE NULL BETWEEN 95 AND NULL
----

query I rowsort label-5690
SELECT + - 8 AS col0 FROM tab3 AS cor0 WHERE NULL BETWEEN 95 AND NULL
----

query I rowsort label-5690
SELECT + - 8 AS col0 FROM tab4 AS cor0 WHERE NULL BETWEEN 95 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5695
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST( NULL AS DECIMAL ), CAST( - 83 AS DECIMAL ) + - - ( col1 ) + + + 13 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5695
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST ( NULL AS REAL ), CAST ( - 83 AS REAL ) + - - ( col1 ) + + + 13 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5695
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST( NULL AS DECIMAL ), CAST( - 83 AS DECIMAL ) + - - ( col1 ) + + + 13 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5695
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST ( NULL AS REAL ), CAST ( - 83 AS REAL ) + - - ( col1 ) + + + 13 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5695
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST( NULL AS DECIMAL ), CAST( - 83 AS DECIMAL ) + - - ( col1 ) + + + 13 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5695
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST ( NULL AS REAL ), CAST ( - 83 AS REAL ) + - - ( col1 ) + + + 13 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5695
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST( NULL AS DECIMAL ), CAST( - 83 AS DECIMAL ) + - - ( col1 ) + + + 13 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5695
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST ( NULL AS REAL ), CAST ( - 83 AS REAL ) + - - ( col1 ) + + + 13 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5695
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST( NULL AS DECIMAL ), CAST( - 83 AS DECIMAL ) + - - ( col1 ) + + + 13 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5695
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( + 35, - CAST ( NULL AS REAL ), CAST ( - 83 AS REAL ) + - - ( col1 ) + + + 13 )
----

query I rowsort label-5700
SELECT ALL + 37 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-5700
SELECT ALL + 37 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-5700
SELECT ALL + 37 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-5700
SELECT ALL + 37 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-5700
SELECT ALL + 37 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-5705
SELECT ALL - 54 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5705
SELECT ALL - 54 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5705
SELECT ALL - 54 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5705
SELECT ALL - 54 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5705
SELECT ALL - 54 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5710
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-5710
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-5710
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-5710
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-5710
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT( ALL - - col3 ) AS col5 FROM tab0 WHERE NOT - 93 IS NULL
----
148

skipif mysql # not compatible
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT ( ALL - - col3 ) AS col5 FROM tab0 WHERE NOT - 93 IS NULL
----
148

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT( ALL - - col3 ) AS col5 FROM tab1 WHERE NOT - 93 IS NULL
----
148

skipif mysql # not compatible
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT ( ALL - - col3 ) AS col5 FROM tab1 WHERE NOT - 93 IS NULL
----
148

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT( ALL - - col3 ) AS col5 FROM tab2 WHERE NOT - 93 IS NULL
----
148

skipif mysql # not compatible
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT ( ALL - - col3 ) AS col5 FROM tab2 WHERE NOT - 93 IS NULL
----
148

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT( ALL - - col3 ) AS col5 FROM tab3 WHERE NOT - 93 IS NULL
----
148

skipif mysql # not compatible
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT ( ALL - - col3 ) AS col5 FROM tab3 WHERE NOT - 93 IS NULL
----
148

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT( ALL - - col3 ) AS col5 FROM tab4 WHERE NOT - 93 IS NULL
----
148

skipif mysql # not compatible
query I rowsort label-5715
SELECT DISTINCT - - 48 + + COUNT ( ALL - - col3 ) AS col5 FROM tab4 WHERE NOT - 93 IS NULL
----
148

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST( NULL AS SIGNED ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST ( NULL AS INTEGER ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST( NULL AS SIGNED ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST ( NULL AS INTEGER ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST( NULL AS SIGNED ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST ( NULL AS INTEGER ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST( NULL AS SIGNED ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST ( NULL AS INTEGER ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST( NULL AS SIGNED ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-5720
SELECT DISTINCT col0 - - CAST ( NULL AS INTEGER ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5725
SELECT DISTINCT - 19 col4 FROM tab0 AS cor0 WHERE NOT + col5 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5725
SELECT DISTINCT - 19 col4 FROM tab1 AS cor0 WHERE NOT + col5 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5725
SELECT DISTINCT - 19 col4 FROM tab2 AS cor0 WHERE NOT + col5 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5725
SELECT DISTINCT - 19 col4 FROM tab3 AS cor0 WHERE NOT + col5 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5725
SELECT DISTINCT - 19 col4 FROM tab4 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-5730
SELECT * FROM tab0 AS cor0 WHERE col1 / + - 8 IS NULL
----

query IIIIIII rowsort label-5730
SELECT * FROM tab1 AS cor0 WHERE col1 / + - 8 IS NULL
----

query IIIIIII rowsort label-5730
SELECT * FROM tab2 AS cor0 WHERE col1 / + - 8 IS NULL
----

query IIIIIII rowsort label-5730
SELECT * FROM tab3 AS cor0 WHERE col1 / + - 8 IS NULL
----

query IIIIIII rowsort label-5730
SELECT * FROM tab4 AS cor0 WHERE col1 / + - 8 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab0 WHERE 37 * + - 61 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab1 WHERE 37 * + - 61 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab2 WHERE 37 * + - 61 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab3 WHERE 37 * + - 61 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab4 WHERE 37 * + - 61 IS NULL
----

query I rowsort label-5740
SELECT - col0 FROM tab0 WHERE col0 + + col4 * col3 IS NULL
----

query I rowsort label-5740
SELECT - col0 FROM tab1 WHERE col0 + + col4 * col3 IS NULL
----

query I rowsort label-5740
SELECT - col0 FROM tab2 WHERE col0 + + col4 * col3 IS NULL
----

query I rowsort label-5740
SELECT - col0 FROM tab3 WHERE col0 + + col4 * col3 IS NULL
----

query I rowsort label-5740
SELECT - col0 FROM tab4 WHERE col0 + + col4 * col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT + col1 col4 FROM tab0 WHERE NOT + 54 * - - col4 NOT IN ( + 71, 18, col1, + col0 / - - 38 + + 29, + col4, + col4, - col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT + col1 col4 FROM tab1 WHERE NOT + 54 * - - col4 NOT IN ( + 71, 18, col1, + col0 / - - 38 + + 29, + col4, + col4, - col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT + col1 col4 FROM tab2 WHERE NOT + 54 * - - col4 NOT IN ( + 71, 18, col1, + col0 / - - 38 + + 29, + col4, + col4, - col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT + col1 col4 FROM tab3 WHERE NOT + 54 * - - col4 NOT IN ( + 71, 18, col1, + col0 / - - 38 + + 29, + col4, + col4, - col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT + col1 col4 FROM tab4 WHERE NOT + 54 * - - col4 NOT IN ( + 71, 18, col1, + col0 / - - 38 + + 29, + col4, + col4, - col4 )
----

query IIIIIII rowsort label-5750
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = - 39 * 38
----

query IIIIIII rowsort label-5750
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = - 39 * 38
----

query IIIIIII rowsort label-5750
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = - 39 * 38
----

query IIIIIII rowsort label-5750
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = - 39 * 38
----

query IIIIIII rowsort label-5750
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = - 39 * 38
----

query I rowsort label-5755
SELECT ALL - col0 FROM tab0 AS cor0 WHERE 48 <= NULL
----

query I rowsort label-5755
SELECT ALL - col0 FROM tab1 AS cor0 WHERE 48 <= NULL
----

query I rowsort label-5755
SELECT ALL - col0 FROM tab2 AS cor0 WHERE 48 <= NULL
----

query I rowsort label-5755
SELECT ALL - col0 FROM tab3 AS cor0 WHERE 48 <= NULL
----

query I rowsort label-5755
SELECT ALL - col0 FROM tab4 AS cor0 WHERE 48 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT 79 * - COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
-7900

skipif mysql # not compatible
query I rowsort label-5760
SELECT 79 * - COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
-7900

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT 79 * - COUNT( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-7900

skipif mysql # not compatible
query I rowsort label-5760
SELECT 79 * - COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-7900

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT 79 * - COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-7900

skipif mysql # not compatible
query I rowsort label-5760
SELECT 79 * - COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-7900

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT 79 * - COUNT( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
-7900

skipif mysql # not compatible
query I rowsort label-5760
SELECT 79 * - COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
-7900

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT 79 * - COUNT( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
-7900

skipif mysql # not compatible
query I rowsort label-5760
SELECT 79 * - COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
-7900

query IIIIIII rowsort label-5765
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN - col4 AND - + col4 + + 62
----

query IIIIIII rowsort label-5765
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN - col4 AND - + col4 + + 62
----

query IIIIIII rowsort label-5765
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN - col4 AND - + col4 + + 62
----

query IIIIIII rowsort label-5765
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN - col4 AND - + col4 + + 62
----

query IIIIIII rowsort label-5765
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN - col4 AND - + col4 + + 62
----

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

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

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

query IIIIIII rowsort label-5770
SELECT * FROM tab3 AS cor0 WHERE NOT 2 IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab4 AS cor0 WHERE NOT 2 IS NOT NULL
----

query IIIIIII rowsort label-5775
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5775
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5775
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5775
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5775
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-5780
SELECT DISTINCT - + ( 14 ) FROM tab0 AS cor0 WHERE NOT col1 + + 91 * - 12 + + col1 IS NULL
----
-14

query I rowsort label-5780
SELECT DISTINCT - + ( 14 ) FROM tab1 AS cor0 WHERE NOT col1 + + 91 * - 12 + + col1 IS NULL
----
-14

query I rowsort label-5780
SELECT DISTINCT - + ( 14 ) FROM tab2 AS cor0 WHERE NOT col1 + + 91 * - 12 + + col1 IS NULL
----
-14

query I rowsort label-5780
SELECT DISTINCT - + ( 14 ) FROM tab3 AS cor0 WHERE NOT col1 + + 91 * - 12 + + col1 IS NULL
----
-14

query I rowsort label-5780
SELECT DISTINCT - + ( 14 ) FROM tab4 AS cor0 WHERE NOT col1 + + 91 * - 12 + + col1 IS NULL
----
-14

query IIIIIII rowsort label-5785
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > 47
----

query IIIIIII rowsort label-5785
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > 47
----

query IIIIIII rowsort label-5785
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > 47
----

query IIIIIII rowsort label-5785
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > 47
----

query IIIIIII rowsort label-5785
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > 47
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED ) * + col4 * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER ) * + col4 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED ) * + col4 * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER ) * + col4 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED ) * + col4 * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER ) * + col4 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED ) * + col4 * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER ) * + col4 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED ) * + col4 * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5790
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER ) * + col4 * col4
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5800
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col3, col1, + col1, col3 )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + col3, col1, + col1, col3 )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col3, col1, + col1, col3 )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + col3, col1, + col1, col3 )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + col3, col1, + col1, col3 )
----

query I rowsort label-5805
SELECT col4 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) >= - - col3
----

query I rowsort label-5805
SELECT col4 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) >= - - col3
----

query I rowsort label-5805
SELECT col4 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) >= - - col3
----

query I rowsort label-5805
SELECT col4 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) >= - - col3
----

query I rowsort label-5805
SELECT col4 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) >= - - col3
----

query I rowsort label-5810
SELECT ALL + 47 + - ( + col0 ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5810
SELECT ALL + 47 + - ( + col0 ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5810
SELECT ALL + 47 + - ( + col0 ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5810
SELECT ALL + 47 + - ( + col0 ) AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5810
SELECT ALL + 47 + - ( + col0 ) AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5815
SELECT ALL * FROM tab0 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5815
SELECT ALL * FROM tab1 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5815
SELECT ALL * FROM tab2 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5815
SELECT ALL * FROM tab3 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5815
SELECT ALL * FROM tab4 cor0 WHERE col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5820
SELECT DISTINCT + + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE + col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5820
SELECT DISTINCT + + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE + col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5820
SELECT DISTINCT + + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE + col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5820
SELECT DISTINCT + + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE + col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5820
SELECT DISTINCT + + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5820
SELECT DISTINCT + + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE + col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5820
SELECT DISTINCT + + COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE + col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5820
SELECT DISTINCT + + COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE + col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5820
SELECT DISTINCT + + COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE + col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5820
SELECT DISTINCT + + COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE + col2 IS NOT NULL
----
100

query IIIIIII rowsort label-5825
SELECT * FROM tab0 WHERE NULL NOT BETWEEN - - col3 + + - col0 AND ( NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - - col3 + + - col0 AND ( NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab2 WHERE NULL NOT BETWEEN - - col3 + + - col0 AND ( NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab3 WHERE NULL NOT BETWEEN - - col3 + + - col0 AND ( NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab4 WHERE NULL NOT BETWEEN - - col3 + + - col0 AND ( NULL )
----

query I rowsort label-5830
SELECT DISTINCT - 33 * col4 AS col3 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - 33 * col4 AS col3 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - 33 * col4 AS col3 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - 33 * col4 AS col3 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - 33 * col4 AS col3 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5835
SELECT col5 AS col1 FROM tab0 WHERE NOT - - col0 * 60 IS NOT NULL
----

query I rowsort label-5835
SELECT col5 AS col1 FROM tab1 WHERE NOT - - col0 * 60 IS NOT NULL
----

query I rowsort label-5835
SELECT col5 AS col1 FROM tab2 WHERE NOT - - col0 * 60 IS NOT NULL
----

query I rowsort label-5835
SELECT col5 AS col1 FROM tab3 WHERE NOT - - col0 * 60 IS NOT NULL
----

query I rowsort label-5835
SELECT col5 AS col1 FROM tab4 WHERE NOT - - col0 * 60 IS NOT NULL
----

query I rowsort label-5840
SELECT DISTINCT - ( - col3 ) AS col3 FROM tab0 WHERE - col3 - + col3 - - col4 <> - col4
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5840
SELECT DISTINCT - ( - col3 ) AS col3 FROM tab1 WHERE - col3 - + col3 - - col4 <> - col4
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5840
SELECT DISTINCT - ( - col3 ) AS col3 FROM tab2 WHERE - col3 - + col3 - - col4 <> - col4
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5840
SELECT DISTINCT - ( - col3 ) AS col3 FROM tab3 WHERE - col3 - + col3 - - col4 <> - col4
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-5840
SELECT DISTINCT - ( - col3 ) AS col3 FROM tab4 WHERE - col3 - + col3 - - col4 <> - col4
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab0 WHERE + col4 NOT BETWEEN + + ( + CAST( NULL AS DECIMAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab0 WHERE + col4 NOT BETWEEN + + ( + CAST ( NULL AS REAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab1 WHERE + col4 NOT BETWEEN + + ( + CAST( NULL AS DECIMAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab1 WHERE + col4 NOT BETWEEN + + ( + CAST ( NULL AS REAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab2 WHERE + col4 NOT BETWEEN + + ( + CAST( NULL AS DECIMAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab2 WHERE + col4 NOT BETWEEN + + ( + CAST ( NULL AS REAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab3 WHERE + col4 NOT BETWEEN + + ( + CAST( NULL AS DECIMAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab3 WHERE + col4 NOT BETWEEN + + ( + CAST ( NULL AS REAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab4 WHERE + col4 NOT BETWEEN + + ( + CAST( NULL AS DECIMAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL - 4 col4 FROM tab4 WHERE + col4 NOT BETWEEN + + ( + CAST ( NULL AS REAL ) ) AND ( 78 )
----
100 values hashing to 091f49dac6f58bdaf55a2d1ab5c5401c

query IIIIIII rowsort label-5850
SELECT ALL * FROM tab0 WHERE - + col1 > NULL
----

query IIIIIII rowsort label-5850
SELECT ALL * FROM tab1 WHERE - + col1 > NULL
----

query IIIIIII rowsort label-5850
SELECT ALL * FROM tab2 WHERE - + col1 > NULL
----

query IIIIIII rowsort label-5850
SELECT ALL * FROM tab3 WHERE - + col1 > NULL
----

query IIIIIII rowsort label-5850
SELECT ALL * FROM tab4 WHERE - + col1 > NULL
----

query I rowsort label-5855
SELECT col3 FROM tab0 cor0 WHERE NULL < 68
----

query I rowsort label-5855
SELECT col3 FROM tab1 cor0 WHERE NULL < 68
----

query I rowsort label-5855
SELECT col3 FROM tab2 cor0 WHERE NULL < 68
----

query I rowsort label-5855
SELECT col3 FROM tab3 cor0 WHERE NULL < 68
----

query I rowsort label-5855
SELECT col3 FROM tab4 cor0 WHERE NULL < 68
----

query I rowsort label-5860
SELECT DISTINCT 55 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-5860
SELECT DISTINCT 55 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-5860
SELECT DISTINCT 55 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-5860
SELECT DISTINCT 55 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-5860
SELECT DISTINCT 55 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----

query I rowsort label-5865
SELECT ALL + 0 FROM tab0 WHERE NOT ( col0 * 77 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5865
SELECT ALL + 0 FROM tab1 WHERE NOT ( col0 * 77 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5865
SELECT ALL + 0 FROM tab2 WHERE NOT ( col0 * 77 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5865
SELECT ALL + 0 FROM tab3 WHERE NOT ( col0 * 77 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5865
SELECT ALL + 0 FROM tab4 WHERE NOT ( col0 * 77 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-5870
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( 37 )
----

query IIIIIII rowsort label-5870
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( 37 )
----

query IIIIIII rowsort label-5870
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( 37 )
----

query IIIIIII rowsort label-5870
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( 37 )
----

query IIIIIII rowsort label-5870
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( 37 )
----

query I rowsort label-5875
SELECT col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5880
SELECT + - ( - col1 ) * + 27 + + - col1 AS col4 FROM tab0 AS cor0 WHERE NOT col1 IS NULL AND col0 / + - 10 <= NULL
----

query I rowsort label-5880
SELECT + - ( - col1 ) * + 27 + + - col1 AS col4 FROM tab1 AS cor0 WHERE NOT col1 IS NULL AND col0 / + - 10 <= NULL
----

query I rowsort label-5880
SELECT + - ( - col1 ) * + 27 + + - col1 AS col4 FROM tab2 AS cor0 WHERE NOT col1 IS NULL AND col0 / + - 10 <= NULL
----

query I rowsort label-5880
SELECT + - ( - col1 ) * + 27 + + - col1 AS col4 FROM tab3 AS cor0 WHERE NOT col1 IS NULL AND col0 / + - 10 <= NULL
----

query I rowsort label-5880
SELECT + - ( - col1 ) * + 27 + + - col1 AS col4 FROM tab4 AS cor0 WHERE NOT col1 IS NULL AND col0 / + - 10 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5885
SELECT ALL + COUNT( * ) + + COUNT( * ) FROM tab0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + COUNT ( * ) + + COUNT ( * ) FROM tab0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5885
SELECT ALL + COUNT( * ) + + COUNT( * ) FROM tab1 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + COUNT ( * ) + + COUNT ( * ) FROM tab1 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5885
SELECT ALL + COUNT( * ) + + COUNT( * ) FROM tab2 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + COUNT ( * ) + + COUNT ( * ) FROM tab2 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5885
SELECT ALL + COUNT( * ) + + COUNT( * ) FROM tab3 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + COUNT ( * ) + + COUNT ( * ) FROM tab3 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5885
SELECT ALL + COUNT( * ) + + COUNT( * ) FROM tab4 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + COUNT ( * ) + + COUNT ( * ) FROM tab4 WHERE NOT NULL IS NULL
----
0

query I rowsort label-5890
SELECT DISTINCT + + 36 FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-5890
SELECT DISTINCT + + 36 FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-5890
SELECT DISTINCT + + 36 FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-5890
SELECT DISTINCT + + 36 FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-5890
SELECT DISTINCT + + 36 FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-5895
SELECT ALL + col5 AS col2 FROM tab0 WHERE - - col1 < ( NULL )
----

query I rowsort label-5895
SELECT ALL + col5 AS col2 FROM tab1 WHERE - - col1 < ( NULL )
----

query I rowsort label-5895
SELECT ALL + col5 AS col2 FROM tab2 WHERE - - col1 < ( NULL )
----

query I rowsort label-5895
SELECT ALL + col5 AS col2 FROM tab3 WHERE - - col1 < ( NULL )
----

query I rowsort label-5895
SELECT ALL + col5 AS col2 FROM tab4 WHERE - - col1 < ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5900
SELECT + 81 + COUNT( * ) FROM tab0 AS cor0 WHERE NOT 22 IS NULL
----
181

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 81 + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 22 IS NULL
----
181

onlyif mysql # aggregate syntax: 
query I rowsort label-5900
SELECT + 81 + COUNT( * ) FROM tab1 AS cor0 WHERE NOT 22 IS NULL
----
181

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 81 + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 22 IS NULL
----
181

onlyif mysql # aggregate syntax: 
query I rowsort label-5900
SELECT + 81 + COUNT( * ) FROM tab2 AS cor0 WHERE NOT 22 IS NULL
----
181

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 81 + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 22 IS NULL
----
181

onlyif mysql # aggregate syntax: 
query I rowsort label-5900
SELECT + 81 + COUNT( * ) FROM tab3 AS cor0 WHERE NOT 22 IS NULL
----
181

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 81 + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT 22 IS NULL
----
181

onlyif mysql # aggregate syntax: 
query I rowsort label-5900
SELECT + 81 + COUNT( * ) FROM tab4 AS cor0 WHERE NOT 22 IS NULL
----
181

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 81 + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT 22 IS NULL
----
181

query I rowsort label-5905
SELECT col4 AS col5 FROM tab0 AS cor0 WHERE ( NOT ( NOT + col4 < - 11 ) )
----

query I rowsort label-5905
SELECT col4 AS col5 FROM tab1 AS cor0 WHERE ( NOT ( NOT + col4 < - 11 ) )
----

query I rowsort label-5905
SELECT col4 AS col5 FROM tab2 AS cor0 WHERE ( NOT ( NOT + col4 < - 11 ) )
----

query I rowsort label-5905
SELECT col4 AS col5 FROM tab3 AS cor0 WHERE ( NOT ( NOT + col4 < - 11 ) )
----

query I rowsort label-5905
SELECT col4 AS col5 FROM tab4 AS cor0 WHERE ( NOT ( NOT + col4 < - 11 ) )
----

query I rowsort label-5910
SELECT DISTINCT - ( + + 55 ) FROM tab0 AS cor0 WHERE ( NOT NULL = - 6 )
----

query I rowsort label-5910
SELECT DISTINCT - ( + + 55 ) FROM tab1 AS cor0 WHERE ( NOT NULL = - 6 )
----

query I rowsort label-5910
SELECT DISTINCT - ( + + 55 ) FROM tab2 AS cor0 WHERE ( NOT NULL = - 6 )
----

query I rowsort label-5910
SELECT DISTINCT - ( + + 55 ) FROM tab3 AS cor0 WHERE ( NOT NULL = - 6 )
----

query I rowsort label-5910
SELECT DISTINCT - ( + + 55 ) FROM tab4 AS cor0 WHERE ( NOT NULL = - 6 )
----

query II rowsort label-5915
SELECT - col0, - col3 FROM tab0 AS cor0 WHERE NOT - 51 IS NOT NULL
----

query II rowsort label-5915
SELECT - col0, - col3 FROM tab1 AS cor0 WHERE NOT - 51 IS NOT NULL
----

query II rowsort label-5915
SELECT - col0, - col3 FROM tab2 AS cor0 WHERE NOT - 51 IS NOT NULL
----

query II rowsort label-5915
SELECT - col0, - col3 FROM tab3 AS cor0 WHERE NOT - 51 IS NOT NULL
----

query II rowsort label-5915
SELECT - col0, - col3 FROM tab4 AS cor0 WHERE NOT - 51 IS NOT NULL
----

query II rowsort label-5920
SELECT + col3, col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-5920
SELECT + col3, col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-5920
SELECT + col3, col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-5920
SELECT + col3, col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-5920
SELECT + col3, col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5925
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( col3 + + - 67 )
----

query IIIIIII rowsort label-5925
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( col3 + + - 67 )
----

query IIIIIII rowsort label-5925
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( col3 + + - 67 )
----

query IIIIIII rowsort label-5925
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( col3 + + - 67 )
----

query IIIIIII rowsort label-5925
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( col3 + + - 67 )
----

query IIIIIII rowsort label-5930
SELECT * FROM tab0 WHERE NULL >= col3
----

query IIIIIII rowsort label-5930
SELECT * FROM tab1 WHERE NULL >= col3
----

query IIIIIII rowsort label-5930
SELECT * FROM tab2 WHERE NULL >= col3
----

query IIIIIII rowsort label-5930
SELECT * FROM tab3 WHERE NULL >= col3
----

query IIIIIII rowsort label-5930
SELECT * FROM tab4 WHERE NULL >= col3
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab0 WHERE 74 IS NULL
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab1 WHERE 74 IS NULL
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab2 WHERE 74 IS NULL
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab3 WHERE 74 IS NULL
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab4 WHERE 74 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5940
SELECT ALL - COUNT( * ) col0 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5940
SELECT ALL - COUNT ( * ) col0 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5940
SELECT ALL - COUNT( * ) col0 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5940
SELECT ALL - COUNT ( * ) col0 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5940
SELECT ALL - COUNT( * ) col0 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5940
SELECT ALL - COUNT ( * ) col0 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5940
SELECT ALL - COUNT( * ) col0 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5940
SELECT ALL - COUNT ( * ) col0 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5940
SELECT ALL - COUNT( * ) col0 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5940
SELECT ALL - COUNT ( * ) col0 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
-100

query IIIIIII rowsort label-5945
SELECT * FROM tab0 AS cor0 WHERE NOT - col3 <= NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab1 AS cor0 WHERE NOT - col3 <= NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab2 AS cor0 WHERE NOT - col3 <= NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab3 AS cor0 WHERE NOT - col3 <= NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab4 AS cor0 WHERE NOT - col3 <= NULL
----

query I rowsort label-5950
SELECT DISTINCT ( + 86 ) AS col2 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5950
SELECT DISTINCT ( + 86 ) AS col2 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5950
SELECT DISTINCT ( + 86 ) AS col2 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5950
SELECT DISTINCT ( + 86 ) AS col2 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5950
SELECT DISTINCT ( + 86 ) AS col2 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5955
SELECT ALL + - 37 FROM tab0 WHERE - + ( 93 ) IS NOT NULL
----
100 values hashing to 6c1b30efbe62b5bd1366c350e31f8f07

query I rowsort label-5955
SELECT ALL + - 37 FROM tab1 WHERE - + ( 93 ) IS NOT NULL
----
100 values hashing to 6c1b30efbe62b5bd1366c350e31f8f07

query I rowsort label-5955
SELECT ALL + - 37 FROM tab2 WHERE - + ( 93 ) IS NOT NULL
----
100 values hashing to 6c1b30efbe62b5bd1366c350e31f8f07

query I rowsort label-5955
SELECT ALL + - 37 FROM tab3 WHERE - + ( 93 ) IS NOT NULL
----
100 values hashing to 6c1b30efbe62b5bd1366c350e31f8f07

query I rowsort label-5955
SELECT ALL + - 37 FROM tab4 WHERE - + ( 93 ) IS NOT NULL
----
100 values hashing to 6c1b30efbe62b5bd1366c350e31f8f07

query I rowsort label-5960
SELECT ALL - col0 * + col3 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-5960
SELECT ALL - col0 * + col3 AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-5960
SELECT ALL - col0 * + col3 AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-5960
SELECT ALL - col0 * + col3 AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-5960
SELECT ALL - col0 * + col3 AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query IIIIIII rowsort label-5965
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + 20 ) IS NOT NULL
----

query IIIIIII rowsort label-5965
SELECT * FROM tab1 AS cor0 WHERE NOT - ( + 20 ) IS NOT NULL
----

query IIIIIII rowsort label-5965
SELECT * FROM tab2 AS cor0 WHERE NOT - ( + 20 ) IS NOT NULL
----

query IIIIIII rowsort label-5965
SELECT * FROM tab3 AS cor0 WHERE NOT - ( + 20 ) IS NOT NULL
----

query IIIIIII rowsort label-5965
SELECT * FROM tab4 AS cor0 WHERE NOT - ( + 20 ) IS NOT NULL
----

query I rowsort label-5970
SELECT ALL - col0 AS col0 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5970
SELECT ALL - col0 AS col0 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5970
SELECT ALL - col0 AS col0 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5970
SELECT ALL - col0 AS col0 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5970
SELECT ALL - col0 AS col0 FROM tab4 WHERE NOT col1 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5975
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 WHERE NOT - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 WHERE NOT - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5975
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 WHERE NOT - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 WHERE NOT - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5975
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab2 WHERE NOT - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab2 WHERE NOT - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5975
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab3 WHERE NOT - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab3 WHERE NOT - col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5975
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab4 WHERE NOT - col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5975
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab4 WHERE NOT - col4 IS NOT NULL
----
0

query I rowsort label-5980
SELECT - col0 * + col4 FROM tab0 WHERE - - col1 + + col3 / col4 BETWEEN + col1 + + 41 AND + - col4 / ( - col4 ) * + + col3 * col4 - - + ( col0 )
----

query I rowsort label-5980
SELECT - col0 * + col4 FROM tab1 WHERE - - col1 + + col3 / col4 BETWEEN + col1 + + 41 AND + - col4 / ( - col4 ) * + + col3 * col4 - - + ( col0 )
----

query I rowsort label-5980
SELECT - col0 * + col4 FROM tab2 WHERE - - col1 + + col3 / col4 BETWEEN + col1 + + 41 AND + - col4 / ( - col4 ) * + + col3 * col4 - - + ( col0 )
----

query I rowsort label-5980
SELECT - col0 * + col4 FROM tab3 WHERE - - col1 + + col3 / col4 BETWEEN + col1 + + 41 AND + - col4 / ( - col4 ) * + + col3 * col4 - - + ( col0 )
----

query I rowsort label-5980
SELECT - col0 * + col4 FROM tab4 WHERE - - col1 + + col3 / col4 BETWEEN + col1 + + 41 AND + - col4 / ( - col4 ) * + + col3 * col4 - - + ( col0 )
----

query I rowsort label-5985
SELECT ALL + + col1 AS col5 FROM tab0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5985
SELECT ALL + + col1 AS col5 FROM tab1 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5985
SELECT ALL + + col1 AS col5 FROM tab2 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5985
SELECT ALL + + col1 AS col5 FROM tab3 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5985
SELECT ALL + + col1 AS col5 FROM tab4 WHERE NOT + col2 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5990
SELECT DISTINCT - ( COUNT( * ) ) AS col2 FROM tab0 cor0 WHERE NOT - col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5990
SELECT DISTINCT - ( COUNT ( * ) ) AS col2 FROM tab0 cor0 WHERE NOT - col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5990
SELECT DISTINCT - ( COUNT( * ) ) AS col2 FROM tab1 cor0 WHERE NOT - col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5990
SELECT DISTINCT - ( COUNT ( * ) ) AS col2 FROM tab1 cor0 WHERE NOT - col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5990
SELECT DISTINCT - ( COUNT( * ) ) AS col2 FROM tab2 cor0 WHERE NOT - col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5990
SELECT DISTINCT - ( COUNT ( * ) ) AS col2 FROM tab2 cor0 WHERE NOT - col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5990
SELECT DISTINCT - ( COUNT( * ) ) AS col2 FROM tab3 cor0 WHERE NOT - col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5990
SELECT DISTINCT - ( COUNT ( * ) ) AS col2 FROM tab3 cor0 WHERE NOT - col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5990
SELECT DISTINCT - ( COUNT( * ) ) AS col2 FROM tab4 cor0 WHERE NOT - col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5990
SELECT DISTINCT - ( COUNT ( * ) ) AS col2 FROM tab4 cor0 WHERE NOT - col1 IS NULL
----
-100

query I rowsort label-5995
SELECT ALL + col4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5995
SELECT ALL + col4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5995
SELECT ALL + col4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5995
SELECT ALL + col4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5995
SELECT ALL + col4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6000
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 59 < - ( ( - col3 ) )
----

query IIIIIII rowsort label-6000
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 59 < - ( ( - col3 ) )
----

query IIIIIII rowsort label-6000
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 59 < - ( ( - col3 ) )
----

query IIIIIII rowsort label-6000
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 59 < - ( ( - col3 ) )
----

query IIIIIII rowsort label-6000
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 59 < - ( ( - col3 ) )
----

query I rowsort label-6005
SELECT + 28 FROM tab0 WHERE NOT col3 IS NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-6005
SELECT + 28 FROM tab1 WHERE NOT col3 IS NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-6005
SELECT + 28 FROM tab2 WHERE NOT col3 IS NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-6005
SELECT + 28 FROM tab3 WHERE NOT col3 IS NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query I rowsort label-6005
SELECT + 28 FROM tab4 WHERE NOT col3 IS NULL
----
100 values hashing to b81a983c5a5b8d3b7a004732c8519c25

query IIIIIII rowsort label-6010
SELECT * FROM tab0 WHERE NOT + 10 IS NOT NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab1 WHERE NOT + 10 IS NOT NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab2 WHERE NOT + 10 IS NOT NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab3 WHERE NOT + 10 IS NOT NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab4 WHERE NOT + 10 IS NOT NULL
----

query IIIIIII rowsort label-6015
SELECT ALL * FROM tab0 WHERE + 45 IS NULL
----

query IIIIIII rowsort label-6015
SELECT ALL * FROM tab1 WHERE + 45 IS NULL
----

query IIIIIII rowsort label-6015
SELECT ALL * FROM tab2 WHERE + 45 IS NULL
----

query IIIIIII rowsort label-6015
SELECT ALL * FROM tab3 WHERE + 45 IS NULL
----

query IIIIIII rowsort label-6015
SELECT ALL * FROM tab4 WHERE + 45 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6020
SELECT + 97 col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6020
SELECT + 97 col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6020
SELECT + 97 col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6020
SELECT + 97 col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6020
SELECT + 97 col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab0 cor0 WHERE 2 IS NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab1 cor0 WHERE 2 IS NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab2 cor0 WHERE 2 IS NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab3 cor0 WHERE 2 IS NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab4 cor0 WHERE 2 IS NULL
----

query I rowsort label-6030
SELECT ALL + col5 AS col0 FROM tab0 AS cor0 WHERE - col0 BETWEEN col3 AND 95 * - col3
----

query I rowsort label-6030
SELECT ALL + col5 AS col0 FROM tab1 AS cor0 WHERE - col0 BETWEEN col3 AND 95 * - col3
----

query I rowsort label-6030
SELECT ALL + col5 AS col0 FROM tab2 AS cor0 WHERE - col0 BETWEEN col3 AND 95 * - col3
----

query I rowsort label-6030
SELECT ALL + col5 AS col0 FROM tab3 AS cor0 WHERE - col0 BETWEEN col3 AND 95 * - col3
----

query I rowsort label-6030
SELECT ALL + col5 AS col0 FROM tab4 AS cor0 WHERE - col0 BETWEEN col3 AND 95 * - col3
----

query IIIIIII rowsort label-6035
SELECT * FROM tab0 AS cor0 WHERE NULL = - 67 * + col1
----

query IIIIIII rowsort label-6035
SELECT * FROM tab1 AS cor0 WHERE NULL = - 67 * + col1
----

query IIIIIII rowsort label-6035
SELECT * FROM tab2 AS cor0 WHERE NULL = - 67 * + col1
----

query IIIIIII rowsort label-6035
SELECT * FROM tab3 AS cor0 WHERE NULL = - 67 * + col1
----

query IIIIIII rowsort label-6035
SELECT * FROM tab4 AS cor0 WHERE NULL = - 67 * + col1
----

query IIIIIII rowsort label-6040
SELECT * FROM tab0 AS cor0 WHERE ( + col0 / - col1 ) <> NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab1 AS cor0 WHERE ( + col0 / - col1 ) <> NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab2 AS cor0 WHERE ( + col0 / - col1 ) <> NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab3 AS cor0 WHERE ( + col0 / - col1 ) <> NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab4 AS cor0 WHERE ( + col0 / - col1 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6045
SELECT * FROM tab0 AS cor0 WHERE - CAST( col3 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6045
SELECT * FROM tab0 AS cor0 WHERE - CAST ( col3 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6045
SELECT * FROM tab1 AS cor0 WHERE - CAST( col3 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6045
SELECT * FROM tab1 AS cor0 WHERE - CAST ( col3 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6045
SELECT * FROM tab2 AS cor0 WHERE - CAST( col3 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6045
SELECT * FROM tab2 AS cor0 WHERE - CAST ( col3 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6045
SELECT * FROM tab3 AS cor0 WHERE - CAST( col3 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6045
SELECT * FROM tab3 AS cor0 WHERE - CAST ( col3 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6045
SELECT * FROM tab4 AS cor0 WHERE - CAST( col3 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6045
SELECT * FROM tab4 AS cor0 WHERE - CAST ( col3 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6050
SELECT ALL + CAST( NULL AS SIGNED ), + col3 * 51 col4 FROM tab0 cor0 WHERE NOT NULL >= - 80
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6050
SELECT ALL + CAST ( NULL AS INTEGER ), + col3 * 51 col4 FROM tab0 cor0 WHERE NOT NULL >= - 80
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6050
SELECT ALL + CAST( NULL AS SIGNED ), + col3 * 51 col4 FROM tab1 cor0 WHERE NOT NULL >= - 80
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6050
SELECT ALL + CAST ( NULL AS INTEGER ), + col3 * 51 col4 FROM tab1 cor0 WHERE NOT NULL >= - 80
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6050
SELECT ALL + CAST( NULL AS SIGNED ), + col3 * 51 col4 FROM tab2 cor0 WHERE NOT NULL >= - 80
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6050
SELECT ALL + CAST ( NULL AS INTEGER ), + col3 * 51 col4 FROM tab2 cor0 WHERE NOT NULL >= - 80
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6050
SELECT ALL + CAST( NULL AS SIGNED ), + col3 * 51 col4 FROM tab3 cor0 WHERE NOT NULL >= - 80
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6050
SELECT ALL + CAST ( NULL AS INTEGER ), + col3 * 51 col4 FROM tab3 cor0 WHERE NOT NULL >= - 80
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6050
SELECT ALL + CAST( NULL AS SIGNED ), + col3 * 51 col4 FROM tab4 cor0 WHERE NOT NULL >= - 80
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6050
SELECT ALL + CAST ( NULL AS INTEGER ), + col3 * 51 col4 FROM tab4 cor0 WHERE NOT NULL >= - 80
----

query IIIIIII rowsort label-6055
SELECT * FROM tab0 cor0 WHERE NOT ( NULL ) NOT IN ( - col0, + 4, - 68, col0 * - + 88 )
----

query IIIIIII rowsort label-6055
SELECT * FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - col0, + 4, - 68, col0 * - + 88 )
----

query IIIIIII rowsort label-6055
SELECT * FROM tab2 cor0 WHERE NOT ( NULL ) NOT IN ( - col0, + 4, - 68, col0 * - + 88 )
----

query IIIIIII rowsort label-6055
SELECT * FROM tab3 cor0 WHERE NOT ( NULL ) NOT IN ( - col0, + 4, - 68, col0 * - + 88 )
----

query IIIIIII rowsort label-6055
SELECT * FROM tab4 cor0 WHERE NOT ( NULL ) NOT IN ( - col0, + 4, - 68, col0 * - + 88 )
----

query I rowsort label-6060
SELECT ALL + + col5 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6060
SELECT ALL + + col5 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6060
SELECT ALL + + col5 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6060
SELECT ALL + + col5 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6060
SELECT ALL + + col5 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + + 80 AND NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + + 80 AND NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + + 80 AND NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + + 80 AND NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + + 80 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT( * ) FROM tab0 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT ( * ) FROM tab0 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

onlyif mysql # aggregate syntax: 
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT( * ) FROM tab1 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT ( * ) FROM tab1 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

onlyif mysql # aggregate syntax: 
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT( * ) FROM tab2 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT ( * ) FROM tab2 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

onlyif mysql # aggregate syntax: 
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT( * ) FROM tab3 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT ( * ) FROM tab3 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

onlyif mysql # aggregate syntax: 
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT( * ) FROM tab4 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif mysql # not compatible
query I rowsort label-6070
SELECT DISTINCT 84 + + COUNT ( * ) FROM tab4 WHERE NOT - 1 + - 10 IS NOT NULL
----
84

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT ALL + col3 col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT ALL + col3 col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT ALL + col3 col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT ALL + col3 col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT ALL + col3 col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query II rowsort label-6080
SELECT + + col3 / + + col1 * - col3 AS col0, col0 AS col0 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query II rowsort label-6080
SELECT + + col3 / + + col1 * - col3 AS col0, col0 AS col0 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query II rowsort label-6080
SELECT + + col3 / + + col1 * - col3 AS col0, col0 AS col0 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query II rowsort label-6080
SELECT + + col3 / + + col1 * - col3 AS col0, col0 AS col0 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query II rowsort label-6080
SELECT + + col3 / + + col1 * - col3 AS col0, col0 AS col0 FROM tab4 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-6085
SELECT + 30 AS col1 FROM tab0 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-6085
SELECT + 30 AS col1 FROM tab1 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-6085
SELECT + 30 AS col1 FROM tab2 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-6085
SELECT + 30 AS col1 FROM tab3 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-6085
SELECT + 30 AS col1 FROM tab4 AS cor0 WHERE NULL <= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6090
SELECT ALL - col3 col5 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6090
SELECT ALL - col3 col5 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6090
SELECT ALL - col3 col5 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6090
SELECT ALL - col3 col5 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6090
SELECT ALL - col3 col5 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query I rowsort label-6095
SELECT DISTINCT 55 AS col0 FROM tab0 WHERE NOT NULL = + + col0 / ( - col3 )
----

query I rowsort label-6095
SELECT DISTINCT 55 AS col0 FROM tab1 WHERE NOT NULL = + + col0 / ( - col3 )
----

query I rowsort label-6095
SELECT DISTINCT 55 AS col0 FROM tab2 WHERE NOT NULL = + + col0 / ( - col3 )
----

query I rowsort label-6095
SELECT DISTINCT 55 AS col0 FROM tab3 WHERE NOT NULL = + + col0 / ( - col3 )
----

query I rowsort label-6095
SELECT DISTINCT 55 AS col0 FROM tab4 WHERE NOT NULL = + + col0 / ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT * FROM tab0 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST( + - 10 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT * FROM tab0 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST ( + - 10 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT * FROM tab1 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST( + - 10 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT * FROM tab1 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST ( + - 10 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT * FROM tab2 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST( + - 10 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT * FROM tab2 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST ( + - 10 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT * FROM tab3 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST( + - 10 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT * FROM tab3 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST ( + - 10 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT * FROM tab4 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST( + - 10 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT * FROM tab4 WHERE NULL <> NULL OR NOT ( NULL ) IN ( col4, 80, - col3, + CAST ( + - 10 AS INTEGER ) )
----

query IIIIIII rowsort label-6105
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) < + + 72 + col0 + - col3 * - 65
----

query IIIIIII rowsort label-6105
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) < + + 72 + col0 + - col3 * - 65
----

query IIIIIII rowsort label-6105
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) < + + 72 + col0 + - col3 * - 65
----

query IIIIIII rowsort label-6105
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) < + + 72 + col0 + - col3 * - 65
----

query IIIIIII rowsort label-6105
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) < + + 72 + col0 + - col3 * - 65
----

query IIIIIII rowsort label-6110
SELECT * FROM tab0 WHERE NOT - + 70 / + 99 >= - col0 * ( 8 )
----

query IIIIIII rowsort label-6110
SELECT * FROM tab1 WHERE NOT - + 70 / + 99 >= - col0 * ( 8 )
----

query IIIIIII rowsort label-6110
SELECT * FROM tab2 WHERE NOT - + 70 / + 99 >= - col0 * ( 8 )
----

query IIIIIII rowsort label-6110
SELECT * FROM tab3 WHERE NOT - + 70 / + 99 >= - col0 * ( 8 )
----

query IIIIIII rowsort label-6110
SELECT * FROM tab4 WHERE NOT - + 70 / + 99 >= - col0 * ( 8 )
----

query I rowsort label-6115
SELECT - 17 FROM tab0 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-6115
SELECT - 17 FROM tab1 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-6115
SELECT - 17 FROM tab2 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-6115
SELECT - 17 FROM tab3 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-6115
SELECT - 17 FROM tab4 WHERE NOT + 26 IS NOT NULL
----

query IIIIIII rowsort label-6120
SELECT * FROM tab0 WHERE NOT ( NOT 12 + + col3 IS NULL )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab1 WHERE NOT ( NOT 12 + + col3 IS NULL )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab2 WHERE NOT ( NOT 12 + + col3 IS NULL )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab3 WHERE NOT ( NOT 12 + + col3 IS NULL )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab4 WHERE NOT ( NOT 12 + + col3 IS NULL )
----

query IIIIIII rowsort label-6125
SELECT * FROM tab0 WHERE - + ( 29 ) IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab1 WHERE - + ( 29 ) IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab2 WHERE - + ( 29 ) IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab3 WHERE - + ( 29 ) IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab4 WHERE - + ( 29 ) IS NULL
----

query IIIIIII rowsort label-6130
SELECT ALL * FROM tab0 WHERE - 80 < NULL
----

query IIIIIII rowsort label-6130
SELECT ALL * FROM tab1 WHERE - 80 < NULL
----

query IIIIIII rowsort label-6130
SELECT ALL * FROM tab2 WHERE - 80 < NULL
----

query IIIIIII rowsort label-6130
SELECT ALL * FROM tab3 WHERE - 80 < NULL
----

query IIIIIII rowsort label-6130
SELECT ALL * FROM tab4 WHERE - 80 < NULL
----

query I rowsort label-6135
SELECT + - 92 AS col3 FROM tab0 AS cor0 WHERE NOT + 19 IS NULL
----
100 values hashing to 3536bb1bf7d7a29561e7831619e69c71

query I rowsort label-6135
SELECT + - 92 AS col3 FROM tab1 AS cor0 WHERE NOT + 19 IS NULL
----
100 values hashing to 3536bb1bf7d7a29561e7831619e69c71

query I rowsort label-6135
SELECT + - 92 AS col3 FROM tab2 AS cor0 WHERE NOT + 19 IS NULL
----
100 values hashing to 3536bb1bf7d7a29561e7831619e69c71

query I rowsort label-6135
SELECT + - 92 AS col3 FROM tab3 AS cor0 WHERE NOT + 19 IS NULL
----
100 values hashing to 3536bb1bf7d7a29561e7831619e69c71

query I rowsort label-6135
SELECT + - 92 AS col3 FROM tab4 AS cor0 WHERE NOT + 19 IS NULL
----
100 values hashing to 3536bb1bf7d7a29561e7831619e69c71

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 9 / - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 9 / - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 9 / - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 9 / - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 9 / - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab0 cor0 WHERE NOT - 17 * - 95 NOT IN ( - 83 )
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab1 cor0 WHERE NOT - 17 * - 95 NOT IN ( - 83 )
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab2 cor0 WHERE NOT - 17 * - 95 NOT IN ( - 83 )
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab3 cor0 WHERE NOT - 17 * - 95 NOT IN ( - 83 )
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab4 cor0 WHERE NOT - 17 * - 95 NOT IN ( - 83 )
----

query III rowsort label-6150
SELECT ALL + 40, col4 * col0 + - col1 * + col0 * + - 64 / + - 44 AS col3, + col1 FROM tab0 WHERE NOT NULL IS NULL
----

query III rowsort label-6150
SELECT ALL + 40, col4 * col0 + - col1 * + col0 * + - 64 / + - 44 AS col3, + col1 FROM tab1 WHERE NOT NULL IS NULL
----

query III rowsort label-6150
SELECT ALL + 40, col4 * col0 + - col1 * + col0 * + - 64 / + - 44 AS col3, + col1 FROM tab2 WHERE NOT NULL IS NULL
----

query III rowsort label-6150
SELECT ALL + 40, col4 * col0 + - col1 * + col0 * + - 64 / + - 44 AS col3, + col1 FROM tab3 WHERE NOT NULL IS NULL
----

query III rowsort label-6150
SELECT ALL + 40, col4 * col0 + - col1 * + col0 * + - 64 / + - 44 AS col3, + col1 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6155
SELECT + - COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL <= 27
----
0

skipif mysql # not compatible
query I rowsort label-6155
SELECT + - COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL <= 27
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6155
SELECT + - COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL <= 27
----
0

skipif mysql # not compatible
query I rowsort label-6155
SELECT + - COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL <= 27
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6155
SELECT + - COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL <= 27
----
0

skipif mysql # not compatible
query I rowsort label-6155
SELECT + - COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL <= 27
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6155
SELECT + - COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL <= 27
----
0

skipif mysql # not compatible
query I rowsort label-6155
SELECT + - COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL <= 27
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6155
SELECT + - COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL <= 27
----
0

skipif mysql # not compatible
query I rowsort label-6155
SELECT + - COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL <= 27
----
0

query IIIIIII rowsort label-6160
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-6165
SELECT ALL ( - 14 ) FROM tab0 AS cor0 WHERE NOT 90 IS NOT NULL
----

query I rowsort label-6165
SELECT ALL ( - 14 ) FROM tab1 AS cor0 WHERE NOT 90 IS NOT NULL
----

query I rowsort label-6165
SELECT ALL ( - 14 ) FROM tab2 AS cor0 WHERE NOT 90 IS NOT NULL
----

query I rowsort label-6165
SELECT ALL ( - 14 ) FROM tab3 AS cor0 WHERE NOT 90 IS NOT NULL
----

query I rowsort label-6165
SELECT ALL ( - 14 ) FROM tab4 AS cor0 WHERE NOT 90 IS NOT NULL
----

query I rowsort label-6170
SELECT + + col0 AS col1 FROM tab0 cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6170
SELECT + + col0 AS col1 FROM tab1 cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6170
SELECT + + col0 AS col1 FROM tab2 cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6170
SELECT + + col0 AS col1 FROM tab3 cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6170
SELECT + + col0 AS col1 FROM tab4 cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6175
SELECT ALL col0 * - 35 AS col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 7d56d6f926f9872ea15812efe55d029a

query I rowsort label-6175
SELECT ALL col0 * - 35 AS col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 7d56d6f926f9872ea15812efe55d029a

query I rowsort label-6175
SELECT ALL col0 * - 35 AS col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 7d56d6f926f9872ea15812efe55d029a

query I rowsort label-6175
SELECT ALL col0 * - 35 AS col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 7d56d6f926f9872ea15812efe55d029a

query I rowsort label-6175
SELECT ALL col0 * - 35 AS col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 7d56d6f926f9872ea15812efe55d029a

query I rowsort label-6180
SELECT ALL + col2 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6180
SELECT ALL + col2 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6180
SELECT ALL + col2 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6180
SELECT ALL + col2 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6180
SELECT ALL + col2 FROM tab4 AS cor0 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6185
SELECT - col1 col0 FROM tab0 WHERE col3 <= 14 + + + col0 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT - col1 col0 FROM tab0 WHERE col3 <= 14 + + + col0 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6185
SELECT - col1 col0 FROM tab1 WHERE col3 <= 14 + + + col0 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT - col1 col0 FROM tab1 WHERE col3 <= 14 + + + col0 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6185
SELECT - col1 col0 FROM tab2 WHERE col3 <= 14 + + + col0 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT - col1 col0 FROM tab2 WHERE col3 <= 14 + + + col0 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6185
SELECT - col1 col0 FROM tab3 WHERE col3 <= 14 + + + col0 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT - col1 col0 FROM tab3 WHERE col3 <= 14 + + + col0 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6185
SELECT - col1 col0 FROM tab4 WHERE col3 <= 14 + + + col0 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT - col1 col0 FROM tab4 WHERE col3 <= 14 + + + col0 * - CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-6190
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL < NULL )
----

query IIIIIII rowsort label-6190
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL < NULL )
----

query IIIIIII rowsort label-6190
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL < NULL )
----

query IIIIIII rowsort label-6190
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL < NULL )
----

query IIIIIII rowsort label-6190
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL < NULL )
----

query IIIIIII rowsort label-6195
SELECT ALL * FROM tab0 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-6195
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-6195
SELECT ALL * FROM tab2 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-6195
SELECT ALL * FROM tab3 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-6195
SELECT ALL * FROM tab4 AS cor0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-6200
SELECT + + col2 FROM tab0 cor0 WHERE + col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6200
SELECT + + col2 FROM tab1 cor0 WHERE + col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6200
SELECT + + col2 FROM tab2 cor0 WHERE + col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6200
SELECT + + col2 FROM tab3 cor0 WHERE + col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6200
SELECT + + col2 FROM tab4 cor0 WHERE + col2 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # aggregate syntax: 
query I rowsort label-6205
SELECT ALL - MAX( 38 ) AS col3 FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6205
SELECT ALL - MAX ( 38 ) AS col3 FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6205
SELECT ALL - MAX( 38 ) AS col3 FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6205
SELECT ALL - MAX ( 38 ) AS col3 FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6205
SELECT ALL - MAX( 38 ) AS col3 FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6205
SELECT ALL - MAX ( 38 ) AS col3 FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6205
SELECT ALL - MAX( 38 ) AS col3 FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6205
SELECT ALL - MAX ( 38 ) AS col3 FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6205
SELECT ALL - MAX( 38 ) AS col3 FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6205
SELECT ALL - MAX ( 38 ) AS col3 FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----
NULL

query I rowsort label-6210
SELECT ALL col3 FROM tab0 AS cor0 WHERE NOT NULL >= - col4
----

query I rowsort label-6210
SELECT ALL col3 FROM tab1 AS cor0 WHERE NOT NULL >= - col4
----

query I rowsort label-6210
SELECT ALL col3 FROM tab2 AS cor0 WHERE NOT NULL >= - col4
----

query I rowsort label-6210
SELECT ALL col3 FROM tab3 AS cor0 WHERE NOT NULL >= - col4
----

query I rowsort label-6210
SELECT ALL col3 FROM tab4 AS cor0 WHERE NOT NULL >= - col4
----

query I rowsort label-6215
SELECT - col3 AS col2 FROM tab0 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6215
SELECT - col3 AS col2 FROM tab1 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6215
SELECT - col3 AS col2 FROM tab2 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6215
SELECT - col3 AS col2 FROM tab3 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6215
SELECT - col3 AS col2 FROM tab4 WHERE NOT col1 IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query IIIIIII rowsort label-6220
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN 94 AND - col4
----

query IIIIIII rowsort label-6220
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN 94 AND - col4
----

query IIIIIII rowsort label-6220
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN 94 AND - col4
----

query IIIIIII rowsort label-6220
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN 94 AND - col4
----

query IIIIIII rowsort label-6220
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN 94 AND - col4
----

query I rowsort label-6225
SELECT - 12 FROM tab0 WHERE NULL NOT BETWEEN - - col4 / - 89 * - 40 * col1 * col0 AND - col0
----

query I rowsort label-6225
SELECT - 12 FROM tab1 WHERE NULL NOT BETWEEN - - col4 / - 89 * - 40 * col1 * col0 AND - col0
----

query I rowsort label-6225
SELECT - 12 FROM tab2 WHERE NULL NOT BETWEEN - - col4 / - 89 * - 40 * col1 * col0 AND - col0
----

query I rowsort label-6225
SELECT - 12 FROM tab3 WHERE NULL NOT BETWEEN - - col4 / - 89 * - 40 * col1 * col0 AND - col0
----

query I rowsort label-6225
SELECT - 12 FROM tab4 WHERE NULL NOT BETWEEN - - col4 / - 89 * - 40 * col1 * col0 AND - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab0 cor0 WHERE NOT - CAST( + - 42 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab0 cor0 WHERE NOT - CAST ( + - 42 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab1 cor0 WHERE NOT - CAST( + - 42 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab1 cor0 WHERE NOT - CAST ( + - 42 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab2 cor0 WHERE NOT - CAST( + - 42 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab2 cor0 WHERE NOT - CAST ( + - 42 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab3 cor0 WHERE NOT - CAST( + - 42 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab3 cor0 WHERE NOT - CAST ( + - 42 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab4 cor0 WHERE NOT - CAST( + - 42 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6230
SELECT ALL * FROM tab4 cor0 WHERE NOT - CAST ( + - 42 AS INTEGER ) IS NOT NULL
----

query IIIIIII rowsort label-6235
SELECT * FROM tab0 AS cor0 WHERE col0 > NULL
----

query IIIIIII rowsort label-6235
SELECT * FROM tab1 AS cor0 WHERE col0 > NULL
----

query IIIIIII rowsort label-6235
SELECT * FROM tab2 AS cor0 WHERE col0 > NULL
----

query IIIIIII rowsort label-6235
SELECT * FROM tab3 AS cor0 WHERE col0 > NULL
----

query IIIIIII rowsort label-6235
SELECT * FROM tab4 AS cor0 WHERE col0 > NULL
----

query I rowsort label-6240
SELECT col5 FROM tab0 AS cor0 WHERE NOT + 66 NOT BETWEEN - col3 * + - col4 * + col0 AND - col0
----

query I rowsort label-6240
SELECT col5 FROM tab1 AS cor0 WHERE NOT + 66 NOT BETWEEN - col3 * + - col4 * + col0 AND - col0
----

query I rowsort label-6240
SELECT col5 FROM tab2 AS cor0 WHERE NOT + 66 NOT BETWEEN - col3 * + - col4 * + col0 AND - col0
----

query I rowsort label-6240
SELECT col5 FROM tab3 AS cor0 WHERE NOT + 66 NOT BETWEEN - col3 * + - col4 * + col0 AND - col0
----

query I rowsort label-6240
SELECT col5 FROM tab4 AS cor0 WHERE NOT + 66 NOT BETWEEN - col3 * + - col4 * + col0 AND - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6245
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col5 FROM tab0 WHERE NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col5 FROM tab0 WHERE NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6245
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col5 FROM tab1 WHERE NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col5 FROM tab1 WHERE NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6245
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col5 FROM tab2 WHERE NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col5 FROM tab2 WHERE NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6245
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col5 FROM tab3 WHERE NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col5 FROM tab3 WHERE NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6245
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col5 FROM tab4 WHERE NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6245
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col5 FROM tab4 WHERE NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6250
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

skipif mysql # not compatible
query I rowsort label-6250
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6250
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

skipif mysql # not compatible
query I rowsort label-6250
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6250
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

skipif mysql # not compatible
query I rowsort label-6250
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6250
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

skipif mysql # not compatible
query I rowsort label-6250
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6250
SELECT - col1 + - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

skipif mysql # not compatible
query I rowsort label-6250
SELECT - col1 + - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NULL >= - col3 + + col4 - + col3
----

query IIIIIII rowsort label-6255
SELECT * FROM tab0 cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6255
SELECT * FROM tab1 cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6255
SELECT * FROM tab2 cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6255
SELECT * FROM tab3 cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6255
SELECT * FROM tab4 cor0 WHERE NULL <> NULL
----

query I rowsort label-6260
SELECT ALL col2 FROM tab0 cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6260
SELECT ALL col2 FROM tab1 cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6260
SELECT ALL col2 FROM tab2 cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6260
SELECT ALL col2 FROM tab3 cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6260
SELECT ALL col2 FROM tab4 cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # aggregate syntax: 
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT( * ) col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT ( * ) col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

onlyif mysql # aggregate syntax: 
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT( * ) col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT ( * ) col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

onlyif mysql # aggregate syntax: 
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT( * ) col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT ( * ) col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

onlyif mysql # aggregate syntax: 
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT( * ) col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT ( * ) col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

onlyif mysql # aggregate syntax: 
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT( * ) col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6265
SELECT DISTINCT 95, - COUNT ( * ) col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
95
-100

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab0 AS cor0 WHERE 13 / + 70 IS NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab1 AS cor0 WHERE 13 / + 70 IS NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab2 AS cor0 WHERE 13 / + 70 IS NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab3 AS cor0 WHERE 13 / + 70 IS NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab4 AS cor0 WHERE 13 / + 70 IS NULL
----

query IIIIIII rowsort label-6275
SELECT * FROM tab0 WHERE NOT NULL IS NULL OR NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-6275
SELECT * FROM tab1 WHERE NOT NULL IS NULL OR NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-6275
SELECT * FROM tab2 WHERE NOT NULL IS NULL OR NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-6275
SELECT * FROM tab3 WHERE NOT NULL IS NULL OR NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-6275
SELECT * FROM tab4 WHERE NOT NULL IS NULL OR NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-6280
SELECT * FROM tab0 WHERE NOT + 22 < NULL
----

query IIIIIII rowsort label-6280
SELECT * FROM tab1 WHERE NOT + 22 < NULL
----

query IIIIIII rowsort label-6280
SELECT * FROM tab2 WHERE NOT + 22 < NULL
----

query IIIIIII rowsort label-6280
SELECT * FROM tab3 WHERE NOT + 22 < NULL
----

query IIIIIII rowsort label-6280
SELECT * FROM tab4 WHERE NOT + 22 < NULL
----

query IIIIIII rowsort label-6285
SELECT * FROM tab0 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6285
SELECT * FROM tab1 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6285
SELECT * FROM tab2 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6285
SELECT * FROM tab3 cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6285
SELECT * FROM tab4 cor0 WHERE col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6290
SELECT ALL 12 * - COUNT( * ) AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-1200

skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 12 * - COUNT ( * ) AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-1200

onlyif mysql # aggregate syntax: 
query I rowsort label-6290
SELECT ALL 12 * - COUNT( * ) AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-1200

skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 12 * - COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-1200

onlyif mysql # aggregate syntax: 
query I rowsort label-6290
SELECT ALL 12 * - COUNT( * ) AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-1200

skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 12 * - COUNT ( * ) AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-1200

onlyif mysql # aggregate syntax: 
query I rowsort label-6290
SELECT ALL 12 * - COUNT( * ) AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-1200

skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 12 * - COUNT ( * ) AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-1200

onlyif mysql # aggregate syntax: 
query I rowsort label-6290
SELECT ALL 12 * - COUNT( * ) AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-1200

skipif mysql # not compatible
query I rowsort label-6290
SELECT ALL 12 * - COUNT ( * ) AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-1200

query IIIIIII rowsort label-6295
SELECT * FROM tab0 AS cor0 WHERE col3 BETWEEN + + col3 AND NULL
----

query IIIIIII rowsort label-6295
SELECT * FROM tab1 AS cor0 WHERE col3 BETWEEN + + col3 AND NULL
----

query IIIIIII rowsort label-6295
SELECT * FROM tab2 AS cor0 WHERE col3 BETWEEN + + col3 AND NULL
----

query IIIIIII rowsort label-6295
SELECT * FROM tab3 AS cor0 WHERE col3 BETWEEN + + col3 AND NULL
----

query IIIIIII rowsort label-6295
SELECT * FROM tab4 AS cor0 WHERE col3 BETWEEN + + col3 AND NULL
----

query I rowsort label-6300
SELECT DISTINCT + 8 + - 39 FROM tab0 WHERE NOT - col1 + - - 37 / 80 > + 55
----
-31

query I rowsort label-6300
SELECT DISTINCT + 8 + - 39 FROM tab1 WHERE NOT - col1 + - - 37 / 80 > + 55
----
-31

query I rowsort label-6300
SELECT DISTINCT + 8 + - 39 FROM tab2 WHERE NOT - col1 + - - 37 / 80 > + 55
----
-31

query I rowsort label-6300
SELECT DISTINCT + 8 + - 39 FROM tab3 WHERE NOT - col1 + - - 37 / 80 > + 55
----
-31

query I rowsort label-6300
SELECT DISTINCT + 8 + - 39 FROM tab4 WHERE NOT - col1 + - - 37 / 80 > + 55
----
-31

query II rowsort label-6305
SELECT ALL - - col0 AS col1, ( + col3 ) AS col4 FROM tab0 WHERE NOT - + 28 = NULL
----

query II rowsort label-6305
SELECT ALL - - col0 AS col1, ( + col3 ) AS col4 FROM tab1 WHERE NOT - + 28 = NULL
----

query II rowsort label-6305
SELECT ALL - - col0 AS col1, ( + col3 ) AS col4 FROM tab2 WHERE NOT - + 28 = NULL
----

query II rowsort label-6305
SELECT ALL - - col0 AS col1, ( + col3 ) AS col4 FROM tab3 WHERE NOT - + 28 = NULL
----

query II rowsort label-6305
SELECT ALL - - col0 AS col1, ( + col3 ) AS col4 FROM tab4 WHERE NOT - + 28 = NULL
----

query I rowsort label-6310
SELECT col2 AS col0 FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6310
SELECT col2 AS col0 FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6310
SELECT col2 AS col0 FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6310
SELECT col2 AS col0 FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6310
SELECT col2 AS col0 FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab0 AS cor0 WHERE + col4 <= + 39
----

query IIIIIII rowsort label-6315
SELECT * FROM tab1 AS cor0 WHERE + col4 <= + 39
----

query IIIIIII rowsort label-6315
SELECT * FROM tab2 AS cor0 WHERE + col4 <= + 39
----

query IIIIIII rowsort label-6315
SELECT * FROM tab3 AS cor0 WHERE + col4 <= + 39
----

query IIIIIII rowsort label-6315
SELECT * FROM tab4 AS cor0 WHERE + col4 <= + 39
----

query IIIIIII rowsort label-6320
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( - col0 )
----

query IIIIIII rowsort label-6320
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( - col0 )
----

query IIIIIII rowsort label-6320
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( - col0 )
----

query IIIIIII rowsort label-6320
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( - col0 )
----

query IIIIIII rowsort label-6320
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( - col0 )
----

query IIIIIII rowsort label-6325
SELECT * FROM tab0 AS cor0 WHERE NULL <> 70 + 93
----

query IIIIIII rowsort label-6325
SELECT * FROM tab1 AS cor0 WHERE NULL <> 70 + 93
----

query IIIIIII rowsort label-6325
SELECT * FROM tab2 AS cor0 WHERE NULL <> 70 + 93
----

query IIIIIII rowsort label-6325
SELECT * FROM tab3 AS cor0 WHERE NULL <> 70 + 93
----

query IIIIIII rowsort label-6325
SELECT * FROM tab4 AS cor0 WHERE NULL <> 70 + 93
----

query I rowsort label-6330
SELECT - 23 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 87b9aded170fa88c392ed1f22f589d6d

query I rowsort label-6330
SELECT - 23 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 87b9aded170fa88c392ed1f22f589d6d

query I rowsort label-6330
SELECT - 23 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 87b9aded170fa88c392ed1f22f589d6d

query I rowsort label-6330
SELECT - 23 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 87b9aded170fa88c392ed1f22f589d6d

query I rowsort label-6330
SELECT - 23 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to 87b9aded170fa88c392ed1f22f589d6d

query I rowsort label-6335
SELECT 1 FROM tab0 WHERE - col4 IS NULL
----

query I rowsort label-6335
SELECT 1 FROM tab1 WHERE - col4 IS NULL
----

query I rowsort label-6335
SELECT 1 FROM tab2 WHERE - col4 IS NULL
----

query I rowsort label-6335
SELECT 1 FROM tab3 WHERE - col4 IS NULL
----

query I rowsort label-6335
SELECT 1 FROM tab4 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-6340
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= col4
----

query IIIIIII rowsort label-6340
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= col4
----

query IIIIIII rowsort label-6340
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= col4
----

query IIIIIII rowsort label-6340
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= col4
----

query IIIIIII rowsort label-6340
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6345
SELECT + SUM( + + col4 ) FROM tab0 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6345
SELECT + SUM ( + + col4 ) FROM tab0 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6345
SELECT + SUM( + + col4 ) FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6345
SELECT + SUM ( + + col4 ) FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6345
SELECT + SUM( + + col4 ) FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6345
SELECT + SUM ( + + col4 ) FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6345
SELECT + SUM( + + col4 ) FROM tab3 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6345
SELECT + SUM ( + + col4 ) FROM tab3 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6345
SELECT + SUM( + + col4 ) FROM tab4 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6345
SELECT + SUM ( + + col4 ) FROM tab4 AS cor0 WHERE NOT + col2 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6350
SELECT * FROM tab0 AS cor0 WHERE NOT + CAST( - ( 83 ) AS SIGNED ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6350
SELECT * FROM tab0 AS cor0 WHERE NOT + CAST ( - ( 83 ) AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6350
SELECT * FROM tab1 AS cor0 WHERE NOT + CAST( - ( 83 ) AS SIGNED ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6350
SELECT * FROM tab1 AS cor0 WHERE NOT + CAST ( - ( 83 ) AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6350
SELECT * FROM tab2 AS cor0 WHERE NOT + CAST( - ( 83 ) AS SIGNED ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6350
SELECT * FROM tab2 AS cor0 WHERE NOT + CAST ( - ( 83 ) AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6350
SELECT * FROM tab3 AS cor0 WHERE NOT + CAST( - ( 83 ) AS SIGNED ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6350
SELECT * FROM tab3 AS cor0 WHERE NOT + CAST ( - ( 83 ) AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6350
SELECT * FROM tab4 AS cor0 WHERE NOT + CAST( - ( 83 ) AS SIGNED ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6350
SELECT * FROM tab4 AS cor0 WHERE NOT + CAST ( - ( 83 ) AS INTEGER ) = NULL
----

query I rowsort label-6355
SELECT col1 * - col1 AS col4 FROM tab0 WHERE NOT ( NULL ) >= - 67
----

query I rowsort label-6355
SELECT col1 * - col1 AS col4 FROM tab1 WHERE NOT ( NULL ) >= - 67
----

query I rowsort label-6355
SELECT col1 * - col1 AS col4 FROM tab2 WHERE NOT ( NULL ) >= - 67
----

query I rowsort label-6355
SELECT col1 * - col1 AS col4 FROM tab3 WHERE NOT ( NULL ) >= - 67
----

query I rowsort label-6355
SELECT col1 * - col1 AS col4 FROM tab4 WHERE NOT ( NULL ) >= - 67
----

query IIIIIII rowsort label-6360
SELECT * FROM tab0 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-6360
SELECT * FROM tab1 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-6360
SELECT * FROM tab2 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-6360
SELECT * FROM tab3 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-6360
SELECT * FROM tab4 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-6365
SELECT 81 - col3 AS col0 FROM tab0 WHERE NOT - ( 82 ) * 21 + 62 NOT BETWEEN NULL AND ( col3 )
----

query I rowsort label-6365
SELECT 81 - col3 AS col0 FROM tab1 WHERE NOT - ( 82 ) * 21 + 62 NOT BETWEEN NULL AND ( col3 )
----

query I rowsort label-6365
SELECT 81 - col3 AS col0 FROM tab2 WHERE NOT - ( 82 ) * 21 + 62 NOT BETWEEN NULL AND ( col3 )
----

query I rowsort label-6365
SELECT 81 - col3 AS col0 FROM tab3 WHERE NOT - ( 82 ) * 21 + 62 NOT BETWEEN NULL AND ( col3 )
----

query I rowsort label-6365
SELECT 81 - col3 AS col0 FROM tab4 WHERE NOT - ( 82 ) * 21 + 62 NOT BETWEEN NULL AND ( col3 )
----

query I rowsort label-6370
SELECT ALL + ( 77 ) AS col5 FROM tab0 WHERE NOT NULL IN ( col4 )
----

query I rowsort label-6370
SELECT ALL + ( 77 ) AS col5 FROM tab1 WHERE NOT NULL IN ( col4 )
----

query I rowsort label-6370
SELECT ALL + ( 77 ) AS col5 FROM tab2 WHERE NOT NULL IN ( col4 )
----

query I rowsort label-6370
SELECT ALL + ( 77 ) AS col5 FROM tab3 WHERE NOT NULL IN ( col4 )
----

query I rowsort label-6370
SELECT ALL + ( 77 ) AS col5 FROM tab4 WHERE NOT NULL IN ( col4 )
----

query I rowsort label-6375
SELECT DISTINCT - 56 * + 91 FROM tab0 WHERE ( NULL ) IS NULL
----
-5096

query I rowsort label-6375
SELECT DISTINCT - 56 * + 91 FROM tab1 WHERE ( NULL ) IS NULL
----
-5096

query I rowsort label-6375
SELECT DISTINCT - 56 * + 91 FROM tab2 WHERE ( NULL ) IS NULL
----
-5096

query I rowsort label-6375
SELECT DISTINCT - 56 * + 91 FROM tab3 WHERE ( NULL ) IS NULL
----
-5096

query I rowsort label-6375
SELECT DISTINCT - 56 * + 91 FROM tab4 WHERE ( NULL ) IS NULL
----
-5096

query IIIIIII rowsort label-6380
SELECT ALL * FROM tab0 WHERE + 73 * ( - col3 ) IS NULL
----

query IIIIIII rowsort label-6380
SELECT ALL * FROM tab1 WHERE + 73 * ( - col3 ) IS NULL
----

query IIIIIII rowsort label-6380
SELECT ALL * FROM tab2 WHERE + 73 * ( - col3 ) IS NULL
----

query IIIIIII rowsort label-6380
SELECT ALL * FROM tab3 WHERE + 73 * ( - col3 ) IS NULL
----

query IIIIIII rowsort label-6380
SELECT ALL * FROM tab4 WHERE + 73 * ( - col3 ) IS NULL
----

query IIIIIII rowsort label-6385
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND + col0 - - 78
----

query IIIIIII rowsort label-6385
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND + col0 - - 78
----

query IIIIIII rowsort label-6385
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND + col0 - - 78
----

query IIIIIII rowsort label-6385
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND + col0 - - 78
----

query IIIIIII rowsort label-6385
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND + col0 - - 78
----

query IIIIIII rowsort label-6390
SELECT * FROM tab0 WHERE NOT NULL BETWEEN col3 * col1 - - col0 AND col0
----

query IIIIIII rowsort label-6390
SELECT * FROM tab1 WHERE NOT NULL BETWEEN col3 * col1 - - col0 AND col0
----

query IIIIIII rowsort label-6390
SELECT * FROM tab2 WHERE NOT NULL BETWEEN col3 * col1 - - col0 AND col0
----

query IIIIIII rowsort label-6390
SELECT * FROM tab3 WHERE NOT NULL BETWEEN col3 * col1 - - col0 AND col0
----

query IIIIIII rowsort label-6390
SELECT * FROM tab4 WHERE NOT NULL BETWEEN col3 * col1 - - col0 AND col0
----

query I rowsort label-6395
SELECT + col2 AS col3 FROM tab0 WHERE NOT NULL IN ( col0 - + col3 )
----

query I rowsort label-6395
SELECT + col2 AS col3 FROM tab1 WHERE NOT NULL IN ( col0 - + col3 )
----

query I rowsort label-6395
SELECT + col2 AS col3 FROM tab2 WHERE NOT NULL IN ( col0 - + col3 )
----

query I rowsort label-6395
SELECT + col2 AS col3 FROM tab3 WHERE NOT NULL IN ( col0 - + col3 )
----

query I rowsort label-6395
SELECT + col2 AS col3 FROM tab4 WHERE NOT NULL IN ( col0 - + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab0 WHERE ( CAST( col4 AS SIGNED ) ) IN ( col3 - col3 )
----

skipif mysql # not compatible
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab0 WHERE ( CAST ( col4 AS INTEGER ) ) IN ( col3 - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab1 WHERE ( CAST( col4 AS SIGNED ) ) IN ( col3 - col3 )
----

skipif mysql # not compatible
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab1 WHERE ( CAST ( col4 AS INTEGER ) ) IN ( col3 - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab2 WHERE ( CAST( col4 AS SIGNED ) ) IN ( col3 - col3 )
----

skipif mysql # not compatible
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab2 WHERE ( CAST ( col4 AS INTEGER ) ) IN ( col3 - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab3 WHERE ( CAST( col4 AS SIGNED ) ) IN ( col3 - col3 )
----

skipif mysql # not compatible
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab3 WHERE ( CAST ( col4 AS INTEGER ) ) IN ( col3 - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab4 WHERE ( CAST( col4 AS SIGNED ) ) IN ( col3 - col3 )
----

skipif mysql # not compatible
query I rowsort label-6400
SELECT col1 * - col1 AS col3 FROM tab4 WHERE ( CAST ( col4 AS INTEGER ) ) IN ( col3 - col3 )
----

query IIIIIII rowsort label-6405
SELECT * FROM tab0 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-6405
SELECT * FROM tab1 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-6405
SELECT * FROM tab2 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-6405
SELECT * FROM tab3 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-6405
SELECT * FROM tab4 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab1 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab2 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab3 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab4 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-6415
SELECT col2 FROM tab0 WHERE NOT NULL NOT IN ( 87 )
----

query I rowsort label-6415
SELECT col2 FROM tab1 WHERE NOT NULL NOT IN ( 87 )
----

query I rowsort label-6415
SELECT col2 FROM tab2 WHERE NOT NULL NOT IN ( 87 )
----

query I rowsort label-6415
SELECT col2 FROM tab3 WHERE NOT NULL NOT IN ( 87 )
----

query I rowsort label-6415
SELECT col2 FROM tab4 WHERE NOT NULL NOT IN ( 87 )
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab0 WHERE NOT 44 > NULL
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab1 WHERE NOT 44 > NULL
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab2 WHERE NOT 44 > NULL
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab3 WHERE NOT 44 > NULL
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab4 WHERE NOT 44 > NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT ALL - COUNT( * ) AS col0 FROM tab0 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6425
SELECT ALL - COUNT ( * ) AS col0 FROM tab0 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT ALL - COUNT( * ) AS col0 FROM tab1 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6425
SELECT ALL - COUNT ( * ) AS col0 FROM tab1 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT ALL - COUNT( * ) AS col0 FROM tab2 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6425
SELECT ALL - COUNT ( * ) AS col0 FROM tab2 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT ALL - COUNT( * ) AS col0 FROM tab3 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6425
SELECT ALL - COUNT ( * ) AS col0 FROM tab3 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT ALL - COUNT( * ) AS col0 FROM tab4 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6425
SELECT ALL - COUNT ( * ) AS col0 FROM tab4 WHERE - 75 * col1 + col4 IS NOT NULL
----
-100

query IIIIIII rowsort label-6430
SELECT * FROM tab0 WHERE + 59 * col1 + 88 IS NULL
----

query IIIIIII rowsort label-6430
SELECT * FROM tab1 WHERE + 59 * col1 + 88 IS NULL
----

query IIIIIII rowsort label-6430
SELECT * FROM tab2 WHERE + 59 * col1 + 88 IS NULL
----

query IIIIIII rowsort label-6430
SELECT * FROM tab3 WHERE + 59 * col1 + 88 IS NULL
----

query IIIIIII rowsort label-6430
SELECT * FROM tab4 WHERE + 59 * col1 + 88 IS NULL
----

query IIIIIII rowsort label-6435
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < ( + col4 )
----

query IIIIIII rowsort label-6435
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < ( + col4 )
----

query IIIIIII rowsort label-6435
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < ( + col4 )
----

query IIIIIII rowsort label-6435
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < ( + col4 )
----

query IIIIIII rowsort label-6435
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < ( + col4 )
----

query I rowsort label-6440
SELECT col5 AS col4 FROM tab0 AS cor0 WHERE NOT ( col3 ) IS NOT NULL
----

query I rowsort label-6440
SELECT col5 AS col4 FROM tab1 AS cor0 WHERE NOT ( col3 ) IS NOT NULL
----

query I rowsort label-6440
SELECT col5 AS col4 FROM tab2 AS cor0 WHERE NOT ( col3 ) IS NOT NULL
----

query I rowsort label-6440
SELECT col5 AS col4 FROM tab3 AS cor0 WHERE NOT ( col3 ) IS NOT NULL
----

query I rowsort label-6440
SELECT col5 AS col4 FROM tab4 AS cor0 WHERE NOT ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6445
SELECT ALL * FROM tab0 WHERE col4 * - col0 IS NULL
----

query IIIIIII rowsort label-6445
SELECT ALL * FROM tab1 WHERE col4 * - col0 IS NULL
----

query IIIIIII rowsort label-6445
SELECT ALL * FROM tab2 WHERE col4 * - col0 IS NULL
----

query IIIIIII rowsort label-6445
SELECT ALL * FROM tab3 WHERE col4 * - col0 IS NULL
----

query IIIIIII rowsort label-6445
SELECT ALL * FROM tab4 WHERE col4 * - col0 IS NULL
----

query I rowsort label-6450
SELECT ALL 82 - + col3 AS col2 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to e8d073cab386b51a77aa10799a65652c

query I rowsort label-6450
SELECT ALL 82 - + col3 AS col2 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to e8d073cab386b51a77aa10799a65652c

query I rowsort label-6450
SELECT ALL 82 - + col3 AS col2 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to e8d073cab386b51a77aa10799a65652c

query I rowsort label-6450
SELECT ALL 82 - + col3 AS col2 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to e8d073cab386b51a77aa10799a65652c

query I rowsort label-6450
SELECT ALL 82 - + col3 AS col2 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to e8d073cab386b51a77aa10799a65652c

onlyif mysql # aggregate syntax: 
query I rowsort label-6455
SELECT 39 * - COUNT( * ) AS col0 FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6455
SELECT 39 * - COUNT ( * ) AS col0 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6455
SELECT 39 * - COUNT( * ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6455
SELECT 39 * - COUNT ( * ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6455
SELECT 39 * - COUNT( * ) AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6455
SELECT 39 * - COUNT ( * ) AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6455
SELECT 39 * - COUNT( * ) AS col0 FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6455
SELECT 39 * - COUNT ( * ) AS col0 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6455
SELECT 39 * - COUNT( * ) AS col0 FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6455
SELECT 39 * - COUNT ( * ) AS col0 FROM tab4 WHERE NULL IS NOT NULL
----
0

query I rowsort label-6460
SELECT ALL + col0 * - ( col1 ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) > col4
----

query I rowsort label-6460
SELECT ALL + col0 * - ( col1 ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) > col4
----

query I rowsort label-6460
SELECT ALL + col0 * - ( col1 ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) > col4
----

query I rowsort label-6460
SELECT ALL + col0 * - ( col1 ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) > col4
----

query I rowsort label-6460
SELECT ALL + col0 * - ( col1 ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) > col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6465
SELECT DISTINCT CAST( - col3 AS SIGNED ) FROM tab0 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-6465
SELECT DISTINCT CAST ( - col3 AS INTEGER ) FROM tab0 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6465
SELECT DISTINCT CAST( - col3 AS SIGNED ) FROM tab1 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-6465
SELECT DISTINCT CAST ( - col3 AS INTEGER ) FROM tab1 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6465
SELECT DISTINCT CAST( - col3 AS SIGNED ) FROM tab2 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-6465
SELECT DISTINCT CAST ( - col3 AS INTEGER ) FROM tab2 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6465
SELECT DISTINCT CAST( - col3 AS SIGNED ) FROM tab3 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-6465
SELECT DISTINCT CAST ( - col3 AS INTEGER ) FROM tab3 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6465
SELECT DISTINCT CAST( - col3 AS SIGNED ) FROM tab4 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-6465
SELECT DISTINCT CAST ( - col3 AS INTEGER ) FROM tab4 AS cor0 WHERE + 56 NOT BETWEEN ( col4 / + col4 ) AND NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

query IIIIIII rowsort label-6475
SELECT * FROM tab0 cor0 WHERE NOT - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6475
SELECT * FROM tab1 cor0 WHERE NOT - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6475
SELECT * FROM tab2 cor0 WHERE NOT - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6475
SELECT * FROM tab3 cor0 WHERE NOT - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6475
SELECT * FROM tab4 cor0 WHERE NOT - ( + col3 ) IS NOT NULL
----

query I rowsort label-6480
SELECT DISTINCT + col0 FROM tab0 AS cor0 WHERE - 89 <> NULL
----

query I rowsort label-6480
SELECT DISTINCT + col0 FROM tab1 AS cor0 WHERE - 89 <> NULL
----

query I rowsort label-6480
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE - 89 <> NULL
----

query I rowsort label-6480
SELECT DISTINCT + col0 FROM tab3 AS cor0 WHERE - 89 <> NULL
----

query I rowsort label-6480
SELECT DISTINCT + col0 FROM tab4 AS cor0 WHERE - 89 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab0 AS cor0 WHERE col0 * - 97 NOT IN ( CAST( NULL AS SIGNED ) + - col0 )
----

skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab0 AS cor0 WHERE col0 * - 97 NOT IN ( CAST ( NULL AS INTEGER ) + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab1 AS cor0 WHERE col0 * - 97 NOT IN ( CAST( NULL AS SIGNED ) + - col0 )
----

skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab1 AS cor0 WHERE col0 * - 97 NOT IN ( CAST ( NULL AS INTEGER ) + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab2 AS cor0 WHERE col0 * - 97 NOT IN ( CAST( NULL AS SIGNED ) + - col0 )
----

skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab2 AS cor0 WHERE col0 * - 97 NOT IN ( CAST ( NULL AS INTEGER ) + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab3 AS cor0 WHERE col0 * - 97 NOT IN ( CAST( NULL AS SIGNED ) + - col0 )
----

skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab3 AS cor0 WHERE col0 * - 97 NOT IN ( CAST ( NULL AS INTEGER ) + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab4 AS cor0 WHERE col0 * - 97 NOT IN ( CAST( NULL AS SIGNED ) + - col0 )
----

skipif mysql # not compatible
query I rowsort label-6485
SELECT DISTINCT - ( col4 ) + 20 FROM tab4 AS cor0 WHERE col0 * - 97 NOT IN ( CAST ( NULL AS INTEGER ) + - col0 )
----

query I rowsort label-6490
SELECT DISTINCT - col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6490
SELECT DISTINCT - col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6490
SELECT DISTINCT - col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6490
SELECT DISTINCT - col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-6490
SELECT DISTINCT - col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6495
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN CAST( NULL AS SIGNED ) + - 31 AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6495
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN CAST ( NULL AS INTEGER ) + - 31 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6495
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN CAST( NULL AS SIGNED ) + - 31 AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6495
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN CAST ( NULL AS INTEGER ) + - 31 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6495
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN CAST( NULL AS SIGNED ) + - 31 AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6495
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN CAST ( NULL AS INTEGER ) + - 31 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6495
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN CAST( NULL AS SIGNED ) + - 31 AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6495
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN CAST ( NULL AS INTEGER ) + - 31 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6495
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN CAST( NULL AS SIGNED ) + - 31 AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6495
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN CAST ( NULL AS INTEGER ) + - 31 AND ( NULL )
----

query I rowsort label-6500
SELECT DISTINCT - 98 + col0 * - ( + col0 ) AS col4 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * + 20 )
----

query I rowsort label-6500
SELECT DISTINCT - 98 + col0 * - ( + col0 ) AS col4 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * + 20 )
----

query I rowsort label-6500
SELECT DISTINCT - 98 + col0 * - ( + col0 ) AS col4 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * + 20 )
----

query I rowsort label-6500
SELECT DISTINCT - 98 + col0 * - ( + col0 ) AS col4 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * + 20 )
----

query I rowsort label-6500
SELECT DISTINCT - 98 + col0 * - ( + col0 ) AS col4 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * + 20 )
----

query I rowsort label-6505
SELECT ALL col0 * - col0 FROM tab0 WHERE col1 * col1 IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-6505
SELECT ALL col0 * - col0 FROM tab1 WHERE col1 * col1 IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-6505
SELECT ALL col0 * - col0 FROM tab2 WHERE col1 * col1 IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-6505
SELECT ALL col0 * - col0 FROM tab3 WHERE col1 * col1 IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

query I rowsort label-6505
SELECT ALL col0 * - col0 FROM tab4 WHERE col1 * col1 IS NOT NULL
----
100 values hashing to f61eafafd6bb5a9356d85bc31e3d145b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab0 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST( + col3 AS SIGNED ) + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab0 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST ( + col3 AS INTEGER ) + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab1 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST( + col3 AS SIGNED ) + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab1 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST ( + col3 AS INTEGER ) + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab2 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST( + col3 AS SIGNED ) + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab2 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST ( + col3 AS INTEGER ) + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab3 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST( + col3 AS SIGNED ) + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab3 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST ( + col3 AS INTEGER ) + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab4 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST( + col3 AS SIGNED ) + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6510
SELECT DISTINCT col3 AS col0 FROM tab4 WHERE NOT + 45 NOT BETWEEN ( NULL ) AND col1 OR NOT CAST ( + col3 AS INTEGER ) + col1 IS NOT NULL
----

query I rowsort label-6515
SELECT 12 AS col1 FROM tab0 WHERE NOT ( 88 ) IS NOT NULL OR ( col1 ) > + col1 * col0
----

query I rowsort label-6515
SELECT 12 AS col1 FROM tab1 WHERE NOT ( 88 ) IS NOT NULL OR ( col1 ) > + col1 * col0
----

query I rowsort label-6515
SELECT 12 AS col1 FROM tab2 WHERE NOT ( 88 ) IS NOT NULL OR ( col1 ) > + col1 * col0
----

query I rowsort label-6515
SELECT 12 AS col1 FROM tab3 WHERE NOT ( 88 ) IS NOT NULL OR ( col1 ) > + col1 * col0
----

query I rowsort label-6515
SELECT 12 AS col1 FROM tab4 WHERE NOT ( 88 ) IS NOT NULL OR ( col1 ) > + col1 * col0
----

query IIIIIII rowsort label-6520
SELECT ALL * FROM tab0 WHERE ( NULL ) NOT IN ( col3 * - 89 + col1 * 69 )
----

query IIIIIII rowsort label-6520
SELECT ALL * FROM tab1 WHERE ( NULL ) NOT IN ( col3 * - 89 + col1 * 69 )
----

query IIIIIII rowsort label-6520
SELECT ALL * FROM tab2 WHERE ( NULL ) NOT IN ( col3 * - 89 + col1 * 69 )
----

query IIIIIII rowsort label-6520
SELECT ALL * FROM tab3 WHERE ( NULL ) NOT IN ( col3 * - 89 + col1 * 69 )
----

query IIIIIII rowsort label-6520
SELECT ALL * FROM tab4 WHERE ( NULL ) NOT IN ( col3 * - 89 + col1 * 69 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6525
SELECT - COUNT( * ) AS col2 FROM tab0 WHERE 55 < + 10 + - col3
----
0

skipif mysql # not compatible
query I rowsort label-6525
SELECT - COUNT ( * ) AS col2 FROM tab0 WHERE 55 < + 10 + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6525
SELECT - COUNT( * ) AS col2 FROM tab1 WHERE 55 < + 10 + - col3
----
0

skipif mysql # not compatible
query I rowsort label-6525
SELECT - COUNT ( * ) AS col2 FROM tab1 WHERE 55 < + 10 + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6525
SELECT - COUNT( * ) AS col2 FROM tab2 WHERE 55 < + 10 + - col3
----
0

skipif mysql # not compatible
query I rowsort label-6525
SELECT - COUNT ( * ) AS col2 FROM tab2 WHERE 55 < + 10 + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6525
SELECT - COUNT( * ) AS col2 FROM tab3 WHERE 55 < + 10 + - col3
----
0

skipif mysql # not compatible
query I rowsort label-6525
SELECT - COUNT ( * ) AS col2 FROM tab3 WHERE 55 < + 10 + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6525
SELECT - COUNT( * ) AS col2 FROM tab4 WHERE 55 < + 10 + - col3
----
0

skipif mysql # not compatible
query I rowsort label-6525
SELECT - COUNT ( * ) AS col2 FROM tab4 WHERE 55 < + 10 + - col3
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6530
SELECT - COUNT( * ) col4 FROM tab0 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT - COUNT ( * ) col4 FROM tab0 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6530
SELECT - COUNT( * ) col4 FROM tab1 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT - COUNT ( * ) col4 FROM tab1 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6530
SELECT - COUNT( * ) col4 FROM tab2 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT - COUNT ( * ) col4 FROM tab2 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6530
SELECT - COUNT( * ) col4 FROM tab3 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT - COUNT ( * ) col4 FROM tab3 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6530
SELECT - COUNT( * ) col4 FROM tab4 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT - COUNT ( * ) col4 FROM tab4 WHERE NULL BETWEEN NULL AND + col3 * col3 + + CAST ( NULL AS INTEGER )
----
0

query I rowsort label-6535
SELECT ALL col5 FROM tab0 WHERE NOT NULL >= NULL
----

query I rowsort label-6535
SELECT ALL col5 FROM tab1 WHERE NOT NULL >= NULL
----

query I rowsort label-6535
SELECT ALL col5 FROM tab2 WHERE NOT NULL >= NULL
----

query I rowsort label-6535
SELECT ALL col5 FROM tab3 WHERE NOT NULL >= NULL
----

query I rowsort label-6535
SELECT ALL col5 FROM tab4 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-6540
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-6540
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-6540
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-6540
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-6540
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6545
SELECT + ( + COUNT( * ) ) * - 86 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6545
SELECT + ( + COUNT ( * ) ) * - 86 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6545
SELECT + ( + COUNT( * ) ) * - 86 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6545
SELECT + ( + COUNT ( * ) ) * - 86 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6545
SELECT + ( + COUNT( * ) ) * - 86 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6545
SELECT + ( + COUNT ( * ) ) * - 86 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6545
SELECT + ( + COUNT( * ) ) * - 86 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6545
SELECT + ( + COUNT ( * ) ) * - 86 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6545
SELECT + ( + COUNT( * ) ) * - 86 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6545
SELECT + ( + COUNT ( * ) ) * - 86 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6550
SELECT ALL col3 col4 FROM tab0 AS cor0 WHERE NOT col4 < ( 83 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6550
SELECT ALL col3 col4 FROM tab1 AS cor0 WHERE NOT col4 < ( 83 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6550
SELECT ALL col3 col4 FROM tab2 AS cor0 WHERE NOT col4 < ( 83 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6550
SELECT ALL col3 col4 FROM tab3 AS cor0 WHERE NOT col4 < ( 83 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6550
SELECT ALL col3 col4 FROM tab4 AS cor0 WHERE NOT col4 < ( 83 )
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query IIIIIII rowsort label-6555
SELECT * FROM tab0 WHERE NOT - 21 + + col1 NOT IN ( - col3 )
----

query IIIIIII rowsort label-6555
SELECT * FROM tab1 WHERE NOT - 21 + + col1 NOT IN ( - col3 )
----

query IIIIIII rowsort label-6555
SELECT * FROM tab2 WHERE NOT - 21 + + col1 NOT IN ( - col3 )
----

query IIIIIII rowsort label-6555
SELECT * FROM tab3 WHERE NOT - 21 + + col1 NOT IN ( - col3 )
----

query IIIIIII rowsort label-6555
SELECT * FROM tab4 WHERE NOT - 21 + + col1 NOT IN ( - col3 )
----

query IIIIIII rowsort label-6560
SELECT * FROM tab0 WHERE + 77 = col0
----

query IIIIIII rowsort label-6560
SELECT * FROM tab1 WHERE + 77 = col0
----

query IIIIIII rowsort label-6560
SELECT * FROM tab2 WHERE + 77 = col0
----

query IIIIIII rowsort label-6560
SELECT * FROM tab3 WHERE + 77 = col0
----

query IIIIIII rowsort label-6560
SELECT * FROM tab4 WHERE + 77 = col0
----

query I rowsort label-6565
SELECT ALL col5 FROM tab0 WHERE NOT NULL BETWEEN ( ( 34 ) ) AND ( + col4 )
----

query I rowsort label-6565
SELECT ALL col5 FROM tab1 WHERE NOT NULL BETWEEN ( ( 34 ) ) AND ( + col4 )
----

query I rowsort label-6565
SELECT ALL col5 FROM tab2 WHERE NOT NULL BETWEEN ( ( 34 ) ) AND ( + col4 )
----

query I rowsort label-6565
SELECT ALL col5 FROM tab3 WHERE NOT NULL BETWEEN ( ( 34 ) ) AND ( + col4 )
----

query I rowsort label-6565
SELECT ALL col5 FROM tab4 WHERE NOT NULL BETWEEN ( ( 34 ) ) AND ( + col4 )
----

query I rowsort label-6570
SELECT ALL col0 FROM tab0 cor0 WHERE NOT + col3 >= - - col1
----
40 values hashing to 1a52fc3a4172d4fd6ecda34f9d5714d9

query I rowsort label-6570
SELECT ALL col0 FROM tab1 cor0 WHERE NOT + col3 >= - - col1
----
40 values hashing to 1a52fc3a4172d4fd6ecda34f9d5714d9

query I rowsort label-6570
SELECT ALL col0 FROM tab2 cor0 WHERE NOT + col3 >= - - col1
----
40 values hashing to 1a52fc3a4172d4fd6ecda34f9d5714d9

query I rowsort label-6570
SELECT ALL col0 FROM tab3 cor0 WHERE NOT + col3 >= - - col1
----
40 values hashing to 1a52fc3a4172d4fd6ecda34f9d5714d9

query I rowsort label-6570
SELECT ALL col0 FROM tab4 cor0 WHERE NOT + col3 >= - - col1
----
40 values hashing to 1a52fc3a4172d4fd6ecda34f9d5714d9

query IIIIIII rowsort label-6575
SELECT * FROM tab0 cor0 WHERE ( - 17 ) IN ( col1 * + 48 )
----

query IIIIIII rowsort label-6575
SELECT * FROM tab1 cor0 WHERE ( - 17 ) IN ( col1 * + 48 )
----

query IIIIIII rowsort label-6575
SELECT * FROM tab2 cor0 WHERE ( - 17 ) IN ( col1 * + 48 )
----

query IIIIIII rowsort label-6575
SELECT * FROM tab3 cor0 WHERE ( - 17 ) IN ( col1 * + 48 )
----

query IIIIIII rowsort label-6575
SELECT * FROM tab4 cor0 WHERE ( - 17 ) IN ( col1 * + 48 )
----

query IIIIIII rowsort label-6580
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-6580
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-6580
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-6580
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-6580
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6585
SELECT * FROM tab0 cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6585
SELECT * FROM tab0 cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6585
SELECT * FROM tab1 cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6585
SELECT * FROM tab1 cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6585
SELECT * FROM tab2 cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6585
SELECT * FROM tab2 cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6585
SELECT * FROM tab3 cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6585
SELECT * FROM tab3 cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6585
SELECT * FROM tab4 cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6585
SELECT * FROM tab4 cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) BETWEEN NULL AND col4 * + ( col3 * + 19 )
----

query IIIIIII rowsort label-6590
SELECT * FROM tab0 WHERE NOT 9 IS NOT NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab1 WHERE NOT 9 IS NOT NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab2 WHERE NOT 9 IS NOT NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab3 WHERE NOT 9 IS NOT NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab4 WHERE NOT 9 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6595
SELECT + + MIN( DISTINCT col0 ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6595
SELECT + + MIN ( DISTINCT col0 ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6595
SELECT + + MIN( DISTINCT col0 ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6595
SELECT + + MIN ( DISTINCT col0 ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6595
SELECT + + MIN( DISTINCT col0 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6595
SELECT + + MIN ( DISTINCT col0 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6595
SELECT + + MIN( DISTINCT col0 ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6595
SELECT + + MIN ( DISTINCT col0 ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6595
SELECT + + MIN( DISTINCT col0 ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6595
SELECT + + MIN ( DISTINCT col0 ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-6600
SELECT DISTINCT + col0 * 50 AS col4 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-6600
SELECT DISTINCT + col0 * 50 AS col4 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-6600
SELECT DISTINCT + col0 * 50 AS col4 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-6600
SELECT DISTINCT + col0 * 50 AS col4 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-6600
SELECT DISTINCT + col0 * 50 AS col4 FROM tab4 WHERE NULL > NULL
----

query I rowsort label-6605
SELECT DISTINCT + 31 AS col3 FROM tab0 AS cor0 WHERE ( NOT + col4 IS NOT NULL )
----

query I rowsort label-6605
SELECT DISTINCT + 31 AS col3 FROM tab1 AS cor0 WHERE ( NOT + col4 IS NOT NULL )
----

query I rowsort label-6605
SELECT DISTINCT + 31 AS col3 FROM tab2 AS cor0 WHERE ( NOT + col4 IS NOT NULL )
----

query I rowsort label-6605
SELECT DISTINCT + 31 AS col3 FROM tab3 AS cor0 WHERE ( NOT + col4 IS NOT NULL )
----

query I rowsort label-6605
SELECT DISTINCT + 31 AS col3 FROM tab4 AS cor0 WHERE ( NOT + col4 IS NOT NULL )
----

query IIIIIII rowsort label-6610
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) >= - + col0
----

query IIIIIII rowsort label-6610
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) >= - + col0
----

query IIIIIII rowsort label-6610
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) >= - + col0
----

query IIIIIII rowsort label-6610
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) >= - + col0
----

query IIIIIII rowsort label-6610
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) >= - + col0
----

query IIIIIII rowsort label-6615
SELECT * FROM tab0 WHERE NOT - - 76 NOT IN ( - 15 * col3 * + 18 + col1 )
----

query IIIIIII rowsort label-6615
SELECT * FROM tab1 WHERE NOT - - 76 NOT IN ( - 15 * col3 * + 18 + col1 )
----

query IIIIIII rowsort label-6615
SELECT * FROM tab2 WHERE NOT - - 76 NOT IN ( - 15 * col3 * + 18 + col1 )
----

query IIIIIII rowsort label-6615
SELECT * FROM tab3 WHERE NOT - - 76 NOT IN ( - 15 * col3 * + 18 + col1 )
----

query IIIIIII rowsort label-6615
SELECT * FROM tab4 WHERE NOT - - 76 NOT IN ( - 15 * col3 * + 18 + col1 )
----

query I rowsort label-6620
SELECT col3 * + + 85 / - 58 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6620
SELECT col3 * + + 85 / - 58 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6620
SELECT col3 * + + 85 / - 58 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6620
SELECT col3 * + + 85 / - 58 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6620
SELECT col3 * + + 85 / - 58 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-6625
SELECT ALL - 37 FROM tab0 WHERE ( NULL ) < NULL
----

query I rowsort label-6625
SELECT ALL - 37 FROM tab1 WHERE ( NULL ) < NULL
----

query I rowsort label-6625
SELECT ALL - 37 FROM tab2 WHERE ( NULL ) < NULL
----

query I rowsort label-6625
SELECT ALL - 37 FROM tab3 WHERE ( NULL ) < NULL
----

query I rowsort label-6625
SELECT ALL - 37 FROM tab4 WHERE ( NULL ) < NULL
----

query I rowsort label-6630
SELECT + col1 * + 85 AS col5 FROM tab0 cor0 WHERE NULL IN ( - col4 )
----

query I rowsort label-6630
SELECT + col1 * + 85 AS col5 FROM tab1 cor0 WHERE NULL IN ( - col4 )
----

query I rowsort label-6630
SELECT + col1 * + 85 AS col5 FROM tab2 cor0 WHERE NULL IN ( - col4 )
----

query I rowsort label-6630
SELECT + col1 * + 85 AS col5 FROM tab3 cor0 WHERE NULL IN ( - col4 )
----

query I rowsort label-6630
SELECT + col1 * + 85 AS col5 FROM tab4 cor0 WHERE NULL IN ( - col4 )
----

query I rowsort label-6635
SELECT col5 AS col2 FROM tab0 AS cor0 WHERE NULL IN ( - col3, - 14 )
----

query I rowsort label-6635
SELECT col5 AS col2 FROM tab1 AS cor0 WHERE NULL IN ( - col3, - 14 )
----

query I rowsort label-6635
SELECT col5 AS col2 FROM tab2 AS cor0 WHERE NULL IN ( - col3, - 14 )
----

query I rowsort label-6635
SELECT col5 AS col2 FROM tab3 AS cor0 WHERE NULL IN ( - col3, - 14 )
----

query I rowsort label-6635
SELECT col5 AS col2 FROM tab4 AS cor0 WHERE NULL IN ( - col3, - 14 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6640
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL AND 57 + col3 + + col0 * + 36 * col4 > NULL
----

query I rowsort label-6645
SELECT col4 - col3 * col3 / col1 FROM tab0 AS cor0 WHERE NULL > ( NULL )
----

query I rowsort label-6645
SELECT col4 - col3 * col3 / col1 FROM tab1 AS cor0 WHERE NULL > ( NULL )
----

query I rowsort label-6645
SELECT col4 - col3 * col3 / col1 FROM tab2 AS cor0 WHERE NULL > ( NULL )
----

query I rowsort label-6645
SELECT col4 - col3 * col3 / col1 FROM tab3 AS cor0 WHERE NULL > ( NULL )
----

query I rowsort label-6645
SELECT col4 - col3 * col3 / col1 FROM tab4 AS cor0 WHERE NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT ALL col2 col4 FROM tab0 WHERE NOT ( - col0 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT ALL col2 col4 FROM tab1 WHERE NOT ( - col0 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT ALL col2 col4 FROM tab2 WHERE NOT ( - col0 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT ALL col2 col4 FROM tab3 WHERE NOT ( - col0 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT ALL col2 col4 FROM tab4 WHERE NOT ( - col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6655
SELECT SUM( col3 ) AS col4 FROM tab0 WHERE NOT - 85 + ( + CAST( NULL AS SIGNED ) ) NOT IN ( col3 * 49 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6655
SELECT SUM ( col3 ) AS col4 FROM tab0 WHERE NOT - 85 + ( + CAST ( NULL AS INTEGER ) ) NOT IN ( col3 * 49 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6655
SELECT SUM( col3 ) AS col4 FROM tab1 WHERE NOT - 85 + ( + CAST( NULL AS SIGNED ) ) NOT IN ( col3 * 49 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6655
SELECT SUM ( col3 ) AS col4 FROM tab1 WHERE NOT - 85 + ( + CAST ( NULL AS INTEGER ) ) NOT IN ( col3 * 49 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6655
SELECT SUM( col3 ) AS col4 FROM tab2 WHERE NOT - 85 + ( + CAST( NULL AS SIGNED ) ) NOT IN ( col3 * 49 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6655
SELECT SUM ( col3 ) AS col4 FROM tab2 WHERE NOT - 85 + ( + CAST ( NULL AS INTEGER ) ) NOT IN ( col3 * 49 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6655
SELECT SUM( col3 ) AS col4 FROM tab3 WHERE NOT - 85 + ( + CAST( NULL AS SIGNED ) ) NOT IN ( col3 * 49 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6655
SELECT SUM ( col3 ) AS col4 FROM tab3 WHERE NOT - 85 + ( + CAST ( NULL AS INTEGER ) ) NOT IN ( col3 * 49 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6655
SELECT SUM( col3 ) AS col4 FROM tab4 WHERE NOT - 85 + ( + CAST( NULL AS SIGNED ) ) NOT IN ( col3 * 49 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6655
SELECT SUM ( col3 ) AS col4 FROM tab4 WHERE NOT - 85 + ( + CAST ( NULL AS INTEGER ) ) NOT IN ( col3 * 49 )
----
NULL

query I rowsort label-6660
SELECT DISTINCT - col3 - col3 FROM tab0 WHERE NOT ( NULL IS NOT NULL )
----
100 values hashing to ae8b6b0697f66e2706062518f34b9f67

query I rowsort label-6660
SELECT DISTINCT - col3 - col3 FROM tab1 WHERE NOT ( NULL IS NOT NULL )
----
100 values hashing to ae8b6b0697f66e2706062518f34b9f67

query I rowsort label-6660
SELECT DISTINCT - col3 - col3 FROM tab2 WHERE NOT ( NULL IS NOT NULL )
----
100 values hashing to ae8b6b0697f66e2706062518f34b9f67

query I rowsort label-6660
SELECT DISTINCT - col3 - col3 FROM tab3 WHERE NOT ( NULL IS NOT NULL )
----
100 values hashing to ae8b6b0697f66e2706062518f34b9f67

query I rowsort label-6660
SELECT DISTINCT - col3 - col3 FROM tab4 WHERE NOT ( NULL IS NOT NULL )
----
100 values hashing to ae8b6b0697f66e2706062518f34b9f67

query IIIIIII rowsort label-6665
SELECT * FROM tab0 AS cor0 WHERE + 94 IS NULL
----

query IIIIIII rowsort label-6665
SELECT * FROM tab1 AS cor0 WHERE + 94 IS NULL
----

query IIIIIII rowsort label-6665
SELECT * FROM tab2 AS cor0 WHERE + 94 IS NULL
----

query IIIIIII rowsort label-6665
SELECT * FROM tab3 AS cor0 WHERE + 94 IS NULL
----

query IIIIIII rowsort label-6665
SELECT * FROM tab4 AS cor0 WHERE + 94 IS NULL
----

query IIIIIII rowsort label-6670
SELECT * FROM tab0 WHERE NOT - ( col1 ) <> ( col3 )
----

query IIIIIII rowsort label-6670
SELECT * FROM tab1 WHERE NOT - ( col1 ) <> ( col3 )
----

query IIIIIII rowsort label-6670
SELECT * FROM tab2 WHERE NOT - ( col1 ) <> ( col3 )
----

query IIIIIII rowsort label-6670
SELECT * FROM tab3 WHERE NOT - ( col1 ) <> ( col3 )
----

query IIIIIII rowsort label-6670
SELECT * FROM tab4 WHERE NOT - ( col1 ) <> ( col3 )
----

query IIIIIII rowsort label-6675
SELECT ALL * FROM tab0 cor0 WHERE NOT + 16 NOT IN ( + 62 * + 17 )
----

query IIIIIII rowsort label-6675
SELECT ALL * FROM tab1 cor0 WHERE NOT + 16 NOT IN ( + 62 * + 17 )
----

query IIIIIII rowsort label-6675
SELECT ALL * FROM tab2 cor0 WHERE NOT + 16 NOT IN ( + 62 * + 17 )
----

query IIIIIII rowsort label-6675
SELECT ALL * FROM tab3 cor0 WHERE NOT + 16 NOT IN ( + 62 * + 17 )
----

query IIIIIII rowsort label-6675
SELECT ALL * FROM tab4 cor0 WHERE NOT + 16 NOT IN ( + 62 * + 17 )
----

query IIIIIII rowsort label-6680
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND NULL
----

query IIIIIII rowsort label-6680
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND NULL
----

query IIIIIII rowsort label-6680
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND NULL
----

query IIIIIII rowsort label-6680
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND NULL
----

query IIIIIII rowsort label-6680
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6685
SELECT ALL + - 97 + + col4 AS col3, col1 + + col1 col0 FROM tab0 AS cor0 WHERE NOT NULL IN ( - 83, 11 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6685
SELECT ALL + - 97 + + col4 AS col3, col1 + + col1 col0 FROM tab1 AS cor0 WHERE NOT NULL IN ( - 83, 11 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6685
SELECT ALL + - 97 + + col4 AS col3, col1 + + col1 col0 FROM tab2 AS cor0 WHERE NOT NULL IN ( - 83, 11 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6685
SELECT ALL + - 97 + + col4 AS col3, col1 + + col1 col0 FROM tab3 AS cor0 WHERE NOT NULL IN ( - 83, 11 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6685
SELECT ALL + - 97 + + col4 AS col3, col1 + + col1 col0 FROM tab4 AS cor0 WHERE NOT NULL IN ( - 83, 11 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab0 AS cor0 WHERE 29 * col3 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab0 AS cor0 WHERE 29 * col3 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab1 AS cor0 WHERE 29 * col3 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab1 AS cor0 WHERE 29 * col3 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab2 AS cor0 WHERE 29 * col3 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab2 AS cor0 WHERE 29 * col3 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab3 AS cor0 WHERE 29 * col3 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab3 AS cor0 WHERE 29 * col3 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab4 AS cor0 WHERE 29 * col3 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6690
SELECT - 24 AS col4 FROM tab4 AS cor0 WHERE 29 * col3 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

query IIIIIII rowsort label-6695
SELECT * FROM tab0 cor0 WHERE + col0 <= NULL
----

query IIIIIII rowsort label-6695
SELECT * FROM tab1 cor0 WHERE + col0 <= NULL
----

query IIIIIII rowsort label-6695
SELECT * FROM tab2 cor0 WHERE + col0 <= NULL
----

query IIIIIII rowsort label-6695
SELECT * FROM tab3 cor0 WHERE + col0 <= NULL
----

query IIIIIII rowsort label-6695
SELECT * FROM tab4 cor0 WHERE + col0 <= NULL
----

query IIIIIII rowsort label-6700
SELECT ALL * FROM tab0 WHERE NULL >= col4 * + col4 * col4 - ( - + ( - col1 ) )
----

query IIIIIII rowsort label-6700
SELECT ALL * FROM tab1 WHERE NULL >= col4 * + col4 * col4 - ( - + ( - col1 ) )
----

query IIIIIII rowsort label-6700
SELECT ALL * FROM tab2 WHERE NULL >= col4 * + col4 * col4 - ( - + ( - col1 ) )
----

query IIIIIII rowsort label-6700
SELECT ALL * FROM tab3 WHERE NULL >= col4 * + col4 * col4 - ( - + ( - col1 ) )
----

query IIIIIII rowsort label-6700
SELECT ALL * FROM tab4 WHERE NULL >= col4 * + col4 * col4 - ( - + ( - col1 ) )
----

query I rowsort label-6705
SELECT - 7 FROM tab0 WHERE NOT NULL >= - + 35
----

query I rowsort label-6705
SELECT - 7 FROM tab1 WHERE NOT NULL >= - + 35
----

query I rowsort label-6705
SELECT - 7 FROM tab2 WHERE NOT NULL >= - + 35
----

query I rowsort label-6705
SELECT - 7 FROM tab3 WHERE NOT NULL >= - + 35
----

query I rowsort label-6705
SELECT - 7 FROM tab4 WHERE NOT NULL >= - + 35
----

query I rowsort label-6710
SELECT ALL + col5 AS col3 FROM tab0 WHERE - col4 >= ( col0 )
----

query I rowsort label-6710
SELECT ALL + col5 AS col3 FROM tab1 WHERE - col4 >= ( col0 )
----

query I rowsort label-6710
SELECT ALL + col5 AS col3 FROM tab2 WHERE - col4 >= ( col0 )
----

query I rowsort label-6710
SELECT ALL + col5 AS col3 FROM tab3 WHERE - col4 >= ( col0 )
----

query I rowsort label-6710
SELECT ALL + col5 AS col3 FROM tab4 WHERE - col4 >= ( col0 )
----

query I rowsort label-6715
SELECT 85 FROM tab0 WHERE NOT col2 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-6715
SELECT 85 FROM tab1 WHERE NOT col2 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-6715
SELECT 85 FROM tab2 WHERE NOT col2 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-6715
SELECT 85 FROM tab3 WHERE NOT col2 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-6715
SELECT 85 FROM tab4 WHERE NOT col2 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query II rowsort label-6720
SELECT ALL col1 AS col2, 26 AS col2 FROM tab0 AS cor0 WHERE ( - 99 ) IS NULL
----

query II rowsort label-6720
SELECT ALL col1 AS col2, 26 AS col2 FROM tab1 AS cor0 WHERE ( - 99 ) IS NULL
----

query II rowsort label-6720
SELECT ALL col1 AS col2, 26 AS col2 FROM tab2 AS cor0 WHERE ( - 99 ) IS NULL
----

query II rowsort label-6720
SELECT ALL col1 AS col2, 26 AS col2 FROM tab3 AS cor0 WHERE ( - 99 ) IS NULL
----

query II rowsort label-6720
SELECT ALL col1 AS col2, 26 AS col2 FROM tab4 AS cor0 WHERE ( - 99 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6725
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

skipif mysql # not compatible
query I rowsort label-6725
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6725
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

skipif mysql # not compatible
query I rowsort label-6725
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6725
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

skipif mysql # not compatible
query I rowsort label-6725
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6725
SELECT ALL + COUNT( * ) FROM tab3 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

skipif mysql # not compatible
query I rowsort label-6725
SELECT ALL + COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6725
SELECT ALL + COUNT( * ) FROM tab4 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

skipif mysql # not compatible
query I rowsort label-6725
SELECT ALL + COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IN ( + ( - + ( + col4 ) ) * + col3 - - 95 * col1 + - 97 )
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6730
SELECT * FROM tab0 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST( + 8 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6730
SELECT * FROM tab0 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST ( + 8 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6730
SELECT * FROM tab1 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST( + 8 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6730
SELECT * FROM tab1 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST ( + 8 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6730
SELECT * FROM tab2 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST( + 8 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6730
SELECT * FROM tab2 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST ( + 8 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6730
SELECT * FROM tab3 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST( + 8 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6730
SELECT * FROM tab3 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST ( + 8 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6730
SELECT * FROM tab4 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST( + 8 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6730
SELECT * FROM tab4 AS cor0 WHERE - col4 BETWEEN NULL AND + CAST ( + 8 AS REAL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6735
SELECT ALL CAST( 14 AS SIGNED ) AS col2 FROM tab0 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL CAST ( 14 AS INTEGER ) AS col2 FROM tab0 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6735
SELECT ALL CAST( 14 AS SIGNED ) AS col2 FROM tab1 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL CAST ( 14 AS INTEGER ) AS col2 FROM tab1 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6735
SELECT ALL CAST( 14 AS SIGNED ) AS col2 FROM tab2 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL CAST ( 14 AS INTEGER ) AS col2 FROM tab2 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6735
SELECT ALL CAST( 14 AS SIGNED ) AS col2 FROM tab3 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL CAST ( 14 AS INTEGER ) AS col2 FROM tab3 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6735
SELECT ALL CAST( 14 AS SIGNED ) AS col2 FROM tab4 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

skipif mysql # not compatible
query I rowsort label-6735
SELECT ALL CAST ( 14 AS INTEGER ) AS col2 FROM tab4 WHERE - col0 <> ( - ( + + col4 ) )
----
100 values hashing to 7cca833aba392c1734a5e5e9870c8d75

query I rowsort label-6740
SELECT - 31 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8b29f739491bdfa0e4c733125aefe717

query I rowsort label-6740
SELECT - 31 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8b29f739491bdfa0e4c733125aefe717

query I rowsort label-6740
SELECT - 31 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8b29f739491bdfa0e4c733125aefe717

query I rowsort label-6740
SELECT - 31 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8b29f739491bdfa0e4c733125aefe717

query I rowsort label-6740
SELECT - 31 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8b29f739491bdfa0e4c733125aefe717

query IIIIIII rowsort label-6745
SELECT * FROM tab0 AS cor0 WHERE NOT - 57 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-6745
SELECT * FROM tab1 AS cor0 WHERE NOT - 57 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-6745
SELECT * FROM tab2 AS cor0 WHERE NOT - 57 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-6745
SELECT * FROM tab3 AS cor0 WHERE NOT - 57 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-6745
SELECT * FROM tab4 AS cor0 WHERE NOT - 57 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-6750
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = 70
----

query IIIIIII rowsort label-6750
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = 70
----

query IIIIIII rowsort label-6750
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = 70
----

query IIIIIII rowsort label-6750
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = 70
----

query IIIIIII rowsort label-6750
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = 70
----

query I rowsort label-6755
SELECT DISTINCT + 35 + + ( AVG ( + col3 ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL OR NOT - 61 * + + 71 * + 7 NOT IN ( col0 + + col4 )
----
NULL

query I rowsort label-6755
SELECT DISTINCT + 35 + + ( AVG ( + col3 ) ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL OR NOT - 61 * + + 71 * + 7 NOT IN ( col0 + + col4 )
----
NULL

query I rowsort label-6755
SELECT DISTINCT + 35 + + ( AVG ( + col3 ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL OR NOT - 61 * + + 71 * + 7 NOT IN ( col0 + + col4 )
----
NULL

query I rowsort label-6755
SELECT DISTINCT + 35 + + ( AVG ( + col3 ) ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL OR NOT - 61 * + + 71 * + 7 NOT IN ( col0 + + col4 )
----
NULL

query I rowsort label-6755
SELECT DISTINCT + 35 + + ( AVG ( + col3 ) ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL OR NOT - 61 * + + 71 * + 7 NOT IN ( col0 + + col4 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6760
SELECT DISTINCT - MIN( ALL 58 ) AS col4 FROM tab0 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - MIN ( ALL 58 ) AS col4 FROM tab0 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6760
SELECT DISTINCT - MIN( ALL 58 ) AS col4 FROM tab1 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - MIN ( ALL 58 ) AS col4 FROM tab1 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6760
SELECT DISTINCT - MIN( ALL 58 ) AS col4 FROM tab2 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - MIN ( ALL 58 ) AS col4 FROM tab2 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6760
SELECT DISTINCT - MIN( ALL 58 ) AS col4 FROM tab3 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - MIN ( ALL 58 ) AS col4 FROM tab3 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6760
SELECT DISTINCT - MIN( ALL 58 ) AS col4 FROM tab4 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - MIN ( ALL 58 ) AS col4 FROM tab4 WHERE NOT col4 + + col4 <= ( NULL )
----
NULL

query I rowsort label-6765
SELECT col0 AS col1 FROM tab0 WHERE ( + - col0 + - 57 ) IS NULL
----

query I rowsort label-6765
SELECT col0 AS col1 FROM tab1 WHERE ( + - col0 + - 57 ) IS NULL
----

query I rowsort label-6765
SELECT col0 AS col1 FROM tab2 WHERE ( + - col0 + - 57 ) IS NULL
----

query I rowsort label-6765
SELECT col0 AS col1 FROM tab3 WHERE ( + - col0 + - 57 ) IS NULL
----

query I rowsort label-6765
SELECT col0 AS col1 FROM tab4 WHERE ( + - col0 + - 57 ) IS NULL
----

query I rowsort label-6770
SELECT + col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6770
SELECT + col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6770
SELECT + col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6770
SELECT + col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6770
SELECT + col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6775
SELECT ALL 39 * - col1 col5 FROM tab0 AS cor0 WHERE NOT ( 30 ) <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6775
SELECT ALL 39 * - col1 col5 FROM tab1 AS cor0 WHERE NOT ( 30 ) <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6775
SELECT ALL 39 * - col1 col5 FROM tab2 AS cor0 WHERE NOT ( 30 ) <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6775
SELECT ALL 39 * - col1 col5 FROM tab3 AS cor0 WHERE NOT ( 30 ) <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6775
SELECT ALL 39 * - col1 col5 FROM tab4 AS cor0 WHERE NOT ( 30 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6780
SELECT * FROM tab0 WHERE NULL NOT IN ( - + CAST( NULL AS SIGNED ) - col4, ( - 8 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6780
SELECT * FROM tab0 WHERE NULL NOT IN ( - + CAST ( NULL AS INTEGER ) - col4, ( - 8 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6780
SELECT * FROM tab1 WHERE NULL NOT IN ( - + CAST( NULL AS SIGNED ) - col4, ( - 8 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6780
SELECT * FROM tab1 WHERE NULL NOT IN ( - + CAST ( NULL AS INTEGER ) - col4, ( - 8 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6780
SELECT * FROM tab2 WHERE NULL NOT IN ( - + CAST( NULL AS SIGNED ) - col4, ( - 8 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6780
SELECT * FROM tab2 WHERE NULL NOT IN ( - + CAST ( NULL AS INTEGER ) - col4, ( - 8 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6780
SELECT * FROM tab3 WHERE NULL NOT IN ( - + CAST( NULL AS SIGNED ) - col4, ( - 8 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6780
SELECT * FROM tab3 WHERE NULL NOT IN ( - + CAST ( NULL AS INTEGER ) - col4, ( - 8 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6780
SELECT * FROM tab4 WHERE NULL NOT IN ( - + CAST( NULL AS SIGNED ) - col4, ( - 8 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6780
SELECT * FROM tab4 WHERE NULL NOT IN ( - + CAST ( NULL AS INTEGER ) - col4, ( - 8 ) )
----

query I rowsort label-6785
SELECT DISTINCT col1 / + - 21 AS col4 FROM tab0 WHERE NOT - col4 + col4 * + ( - col0 ) <= + col4
----

query I rowsort label-6785
SELECT DISTINCT col1 / + - 21 AS col4 FROM tab1 WHERE NOT - col4 + col4 * + ( - col0 ) <= + col4
----

query I rowsort label-6785
SELECT DISTINCT col1 / + - 21 AS col4 FROM tab2 WHERE NOT - col4 + col4 * + ( - col0 ) <= + col4
----

query I rowsort label-6785
SELECT DISTINCT col1 / + - 21 AS col4 FROM tab3 WHERE NOT - col4 + col4 * + ( - col0 ) <= + col4
----

query I rowsort label-6785
SELECT DISTINCT col1 / + - 21 AS col4 FROM tab4 WHERE NOT - col4 + col4 * + ( - col0 ) <= + col4
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab0 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab1 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab2 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab3 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab4 cor0 WHERE NOT col3 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6795
SELECT DISTINCT col0 col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6795
SELECT DISTINCT col0 col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6795
SELECT DISTINCT col0 col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6795
SELECT DISTINCT col0 col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6795
SELECT DISTINCT col0 col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-6800
SELECT ALL col3 * - 20 FROM tab0 AS cor0 WHERE 18 IS NULL
----

query I rowsort label-6800
SELECT ALL col3 * - 20 FROM tab1 AS cor0 WHERE 18 IS NULL
----

query I rowsort label-6800
SELECT ALL col3 * - 20 FROM tab2 AS cor0 WHERE 18 IS NULL
----

query I rowsort label-6800
SELECT ALL col3 * - 20 FROM tab3 AS cor0 WHERE 18 IS NULL
----

query I rowsort label-6800
SELECT ALL col3 * - 20 FROM tab4 AS cor0 WHERE 18 IS NULL
----

query IIIIIII rowsort label-6805
SELECT * FROM tab0 cor0 WHERE NOT ( col3 ) <= col4 * + col4
----

query IIIIIII rowsort label-6805
SELECT * FROM tab1 cor0 WHERE NOT ( col3 ) <= col4 * + col4
----

query IIIIIII rowsort label-6805
SELECT * FROM tab2 cor0 WHERE NOT ( col3 ) <= col4 * + col4
----

query IIIIIII rowsort label-6805
SELECT * FROM tab3 cor0 WHERE NOT ( col3 ) <= col4 * + col4
----

query IIIIIII rowsort label-6805
SELECT * FROM tab4 cor0 WHERE NOT ( col3 ) <= col4 * + col4
----

query I rowsort label-6810
SELECT - 46 * + col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6810
SELECT - 46 * + col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6810
SELECT - 46 * + col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6810
SELECT - 46 * + col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6810
SELECT - 46 * + col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6815
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> + ( 5 )
----

query IIIIIII rowsort label-6815
SELECT ALL * FROM tab1 AS cor0 WHERE NULL <> + ( 5 )
----

query IIIIIII rowsort label-6815
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <> + ( 5 )
----

query IIIIIII rowsort label-6815
SELECT ALL * FROM tab3 AS cor0 WHERE NULL <> + ( 5 )
----

query IIIIIII rowsort label-6815
SELECT ALL * FROM tab4 AS cor0 WHERE NULL <> + ( 5 )
----

query I rowsort label-6820
SELECT ALL - col1 FROM tab0 WHERE ( 41 - - col0 IS NULL )
----

query I rowsort label-6820
SELECT ALL - col1 FROM tab1 WHERE ( 41 - - col0 IS NULL )
----

query I rowsort label-6820
SELECT ALL - col1 FROM tab2 WHERE ( 41 - - col0 IS NULL )
----

query I rowsort label-6820
SELECT ALL - col1 FROM tab3 WHERE ( 41 - - col0 IS NULL )
----

query I rowsort label-6820
SELECT ALL - col1 FROM tab4 WHERE ( 41 - - col0 IS NULL )
----

query IIIIIII rowsort label-6825
SELECT * FROM tab0 WHERE + + 23 + + 92 / - - col3 IS NULL
----

query IIIIIII rowsort label-6825
SELECT * FROM tab1 WHERE + + 23 + + 92 / - - col3 IS NULL
----

query IIIIIII rowsort label-6825
SELECT * FROM tab2 WHERE + + 23 + + 92 / - - col3 IS NULL
----

query IIIIIII rowsort label-6825
SELECT * FROM tab3 WHERE + + 23 + + 92 / - - col3 IS NULL
----

query IIIIIII rowsort label-6825
SELECT * FROM tab4 WHERE + + 23 + + 92 / - - col3 IS NULL
----

query IIIIIII rowsort label-6830
SELECT ALL * FROM tab0 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6830
SELECT ALL * FROM tab1 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6830
SELECT ALL * FROM tab2 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6830
SELECT ALL * FROM tab3 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-6830
SELECT ALL * FROM tab4 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-6835
SELECT ALL - - col3 FROM tab0 WHERE - 73 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6835
SELECT ALL - - col3 FROM tab1 WHERE - 73 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6835
SELECT ALL - - col3 FROM tab2 WHERE - 73 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6835
SELECT ALL - - col3 FROM tab3 WHERE - 73 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-6835
SELECT ALL - - col3 FROM tab4 WHERE - 73 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6840
SELECT ALL col2, ( - CAST( NULL AS SIGNED ) ) / + 24 AS col3 FROM tab0 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6840
SELECT ALL col2, ( - CAST ( NULL AS INTEGER ) ) / + 24 AS col3 FROM tab0 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6840
SELECT ALL col2, ( - CAST( NULL AS SIGNED ) ) / + 24 AS col3 FROM tab1 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6840
SELECT ALL col2, ( - CAST ( NULL AS INTEGER ) ) / + 24 AS col3 FROM tab1 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6840
SELECT ALL col2, ( - CAST( NULL AS SIGNED ) ) / + 24 AS col3 FROM tab2 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6840
SELECT ALL col2, ( - CAST ( NULL AS INTEGER ) ) / + 24 AS col3 FROM tab2 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6840
SELECT ALL col2, ( - CAST( NULL AS SIGNED ) ) / + 24 AS col3 FROM tab3 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6840
SELECT ALL col2, ( - CAST ( NULL AS INTEGER ) ) / + 24 AS col3 FROM tab3 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6840
SELECT ALL col2, ( - CAST( NULL AS SIGNED ) ) / + 24 AS col3 FROM tab4 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6840
SELECT ALL col2, ( - CAST ( NULL AS INTEGER ) ) / + 24 AS col3 FROM tab4 AS cor0 WHERE NOT ( + 9 ) IS NOT NULL
----

query IIIIIII rowsort label-6845
SELECT ALL * FROM tab0 WHERE NOT + 68 * + col0 / + - col0 NOT IN ( + + 18 )
----

query IIIIIII rowsort label-6845
SELECT ALL * FROM tab1 WHERE NOT + 68 * + col0 / + - col0 NOT IN ( + + 18 )
----

query IIIIIII rowsort label-6845
SELECT ALL * FROM tab2 WHERE NOT + 68 * + col0 / + - col0 NOT IN ( + + 18 )
----

query IIIIIII rowsort label-6845
SELECT ALL * FROM tab3 WHERE NOT + 68 * + col0 / + - col0 NOT IN ( + + 18 )
----

query IIIIIII rowsort label-6845
SELECT ALL * FROM tab4 WHERE NOT + 68 * + col0 / + - col0 NOT IN ( + + 18 )
----

query I rowsort label-6850
SELECT ALL - 56 AS col3 FROM tab0 WHERE NOT NULL IN ( - col4 + col0 + + + col4, - col1 + + col4 )
----

query I rowsort label-6850
SELECT ALL - 56 AS col3 FROM tab1 WHERE NOT NULL IN ( - col4 + col0 + + + col4, - col1 + + col4 )
----

query I rowsort label-6850
SELECT ALL - 56 AS col3 FROM tab2 WHERE NOT NULL IN ( - col4 + col0 + + + col4, - col1 + + col4 )
----

query I rowsort label-6850
SELECT ALL - 56 AS col3 FROM tab3 WHERE NOT NULL IN ( - col4 + col0 + + + col4, - col1 + + col4 )
----

query I rowsort label-6850
SELECT ALL - 56 AS col3 FROM tab4 WHERE NOT NULL IN ( - col4 + col0 + + + col4, - col1 + + col4 )
----

query I rowsort label-6855
SELECT + - 68 AS col4 FROM tab0 WHERE 85 IS NOT NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-6855
SELECT + - 68 AS col4 FROM tab1 WHERE 85 IS NOT NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-6855
SELECT + - 68 AS col4 FROM tab2 WHERE 85 IS NOT NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-6855
SELECT + - 68 AS col4 FROM tab3 WHERE 85 IS NOT NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query I rowsort label-6855
SELECT + - 68 AS col4 FROM tab4 WHERE 85 IS NOT NULL
----
100 values hashing to 4d0d947ee37effd8cded6ead9fb4cc7f

query IIIIIII rowsort label-6860
SELECT * FROM tab0 AS cor0 WHERE NOT + 89 - - col1 + - 62 IS NOT NULL
----

query IIIIIII rowsort label-6860
SELECT * FROM tab1 AS cor0 WHERE NOT + 89 - - col1 + - 62 IS NOT NULL
----

query IIIIIII rowsort label-6860
SELECT * FROM tab2 AS cor0 WHERE NOT + 89 - - col1 + - 62 IS NOT NULL
----

query IIIIIII rowsort label-6860
SELECT * FROM tab3 AS cor0 WHERE NOT + 89 - - col1 + - 62 IS NOT NULL
----

query IIIIIII rowsort label-6860
SELECT * FROM tab4 AS cor0 WHERE NOT + 89 - - col1 + - 62 IS NOT NULL
----

query I rowsort label-6865
SELECT ALL col1 AS col5 FROM tab0 AS cor0 WHERE NOT - ( col1 ) + col3 NOT IN ( col4 )
----

query I rowsort label-6865
SELECT ALL col1 AS col5 FROM tab1 AS cor0 WHERE NOT - ( col1 ) + col3 NOT IN ( col4 )
----

query I rowsort label-6865
SELECT ALL col1 AS col5 FROM tab2 AS cor0 WHERE NOT - ( col1 ) + col3 NOT IN ( col4 )
----

query I rowsort label-6865
SELECT ALL col1 AS col5 FROM tab3 AS cor0 WHERE NOT - ( col1 ) + col3 NOT IN ( col4 )
----

query I rowsort label-6865
SELECT ALL col1 AS col5 FROM tab4 AS cor0 WHERE NOT - ( col1 ) + col3 NOT IN ( col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6870
SELECT ALL COUNT( * ) AS col4 FROM tab0 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL COUNT ( * ) AS col4 FROM tab0 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6870
SELECT ALL COUNT( * ) AS col4 FROM tab1 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL COUNT ( * ) AS col4 FROM tab1 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6870
SELECT ALL COUNT( * ) AS col4 FROM tab2 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL COUNT ( * ) AS col4 FROM tab2 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6870
SELECT ALL COUNT( * ) AS col4 FROM tab3 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL COUNT ( * ) AS col4 FROM tab3 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6870
SELECT ALL COUNT( * ) AS col4 FROM tab4 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

skipif mysql # not compatible
query I rowsort label-6870
SELECT ALL COUNT ( * ) AS col4 FROM tab4 WHERE NOT ( + - col1 ) BETWEEN col3 * + col0 + - - col3 AND ( - + col4 + + + col0 )
----
100

query IIIIIII rowsort label-6875
SELECT * FROM tab0 WHERE NOT + col1 + + col0 * - 16 IS NOT NULL
----

query IIIIIII rowsort label-6875
SELECT * FROM tab1 WHERE NOT + col1 + + col0 * - 16 IS NOT NULL
----

query IIIIIII rowsort label-6875
SELECT * FROM tab2 WHERE NOT + col1 + + col0 * - 16 IS NOT NULL
----

query IIIIIII rowsort label-6875
SELECT * FROM tab3 WHERE NOT + col1 + + col0 * - 16 IS NOT NULL
----

query IIIIIII rowsort label-6875
SELECT * FROM tab4 WHERE NOT + col1 + + col0 * - 16 IS NOT NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab0 WHERE + col0 * - col3 = NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab1 WHERE + col0 * - col3 = NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab2 WHERE + col0 * - col3 = NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab3 WHERE + col0 * - col3 = NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab4 WHERE + col0 * - col3 = NULL
----

query IIIIIII rowsort label-6885
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) > ( + + col0 )
----

query IIIIIII rowsort label-6885
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) > ( + + col0 )
----

query IIIIIII rowsort label-6885
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) > ( + + col0 )
----

query IIIIIII rowsort label-6885
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) > ( + + col0 )
----

query IIIIIII rowsort label-6885
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) > ( + + col0 )
----

query II rowsort label-6890
SELECT DISTINCT + + col1 AS col3, col0 AS col0 FROM tab0 AS cor0 WHERE NULL BETWEEN col4 AND + 3 / col3
----

query II rowsort label-6890
SELECT DISTINCT + + col1 AS col3, col0 AS col0 FROM tab1 AS cor0 WHERE NULL BETWEEN col4 AND + 3 / col3
----

query II rowsort label-6890
SELECT DISTINCT + + col1 AS col3, col0 AS col0 FROM tab2 AS cor0 WHERE NULL BETWEEN col4 AND + 3 / col3
----

query II rowsort label-6890
SELECT DISTINCT + + col1 AS col3, col0 AS col0 FROM tab3 AS cor0 WHERE NULL BETWEEN col4 AND + 3 / col3
----

query II rowsort label-6890
SELECT DISTINCT + + col1 AS col3, col0 AS col0 FROM tab4 AS cor0 WHERE NULL BETWEEN col4 AND + 3 / col3
----

query IIIIIII rowsort label-6895
SELECT ALL * FROM tab0 AS cor0 WHERE col0 * col4 = NULL
----

query IIIIIII rowsort label-6895
SELECT ALL * FROM tab1 AS cor0 WHERE col0 * col4 = NULL
----

query IIIIIII rowsort label-6895
SELECT ALL * FROM tab2 AS cor0 WHERE col0 * col4 = NULL
----

query IIIIIII rowsort label-6895
SELECT ALL * FROM tab3 AS cor0 WHERE col0 * col4 = NULL
----

query IIIIIII rowsort label-6895
SELECT ALL * FROM tab4 AS cor0 WHERE col0 * col4 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6900
SELECT * FROM tab0 AS cor0 WHERE ( CAST( + 85 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6900
SELECT * FROM tab0 AS cor0 WHERE ( CAST ( + 85 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6900
SELECT * FROM tab1 AS cor0 WHERE ( CAST( + 85 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6900
SELECT * FROM tab1 AS cor0 WHERE ( CAST ( + 85 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6900
SELECT * FROM tab2 AS cor0 WHERE ( CAST( + 85 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6900
SELECT * FROM tab2 AS cor0 WHERE ( CAST ( + 85 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6900
SELECT * FROM tab3 AS cor0 WHERE ( CAST( + 85 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6900
SELECT * FROM tab3 AS cor0 WHERE ( CAST ( + 85 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6900
SELECT * FROM tab4 AS cor0 WHERE ( CAST( + 85 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6900
SELECT * FROM tab4 AS cor0 WHERE ( CAST ( + 85 AS INTEGER ) ) IS NULL
----

query I rowsort label-6905
SELECT + col4 AS col4 FROM tab0 WHERE 17 * + + col3 BETWEEN NULL AND 78 + 83 * + 81
----

query I rowsort label-6905
SELECT + col4 AS col4 FROM tab1 WHERE 17 * + + col3 BETWEEN NULL AND 78 + 83 * + 81
----

query I rowsort label-6905
SELECT + col4 AS col4 FROM tab2 WHERE 17 * + + col3 BETWEEN NULL AND 78 + 83 * + 81
----

query I rowsort label-6905
SELECT + col4 AS col4 FROM tab3 WHERE 17 * + + col3 BETWEEN NULL AND 78 + 83 * + 81
----

query I rowsort label-6905
SELECT + col4 AS col4 FROM tab4 WHERE 17 * + + col3 BETWEEN NULL AND 78 + 83 * + 81
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX( DISTINCT - + col0 ) FROM tab0 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX ( DISTINCT - + col0 ) FROM tab0 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX( DISTINCT - + col0 ) FROM tab1 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX ( DISTINCT - + col0 ) FROM tab1 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX( DISTINCT - + col0 ) FROM tab2 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX ( DISTINCT - + col0 ) FROM tab2 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX( DISTINCT - + col0 ) FROM tab3 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX ( DISTINCT - + col0 ) FROM tab3 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX( DISTINCT - + col0 ) FROM tab4 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL - - 78 + - - MAX ( DISTINCT - + col0 ) FROM tab4 WHERE NOT + - col4 - + + col4 < NULL
----
NULL

query IIIIIIIIIIIIII rowsort label-6915
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NULL > NULL
----

query IIIIIIIIIIIIII rowsort label-6915
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NULL > NULL
----

query IIIIIIIIIIIIII rowsort label-6915
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL > NULL
----

query IIIIIIIIIIIIII rowsort label-6915
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NULL > NULL
----

query IIIIIIIIIIIIII rowsort label-6915
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-6920
SELECT * FROM tab0 cor0 WHERE NOT col4 + + col1 NOT BETWEEN ( - 26 ) AND - col0
----

query IIIIIII rowsort label-6920
SELECT * FROM tab1 cor0 WHERE NOT col4 + + col1 NOT BETWEEN ( - 26 ) AND - col0
----

query IIIIIII rowsort label-6920
SELECT * FROM tab2 cor0 WHERE NOT col4 + + col1 NOT BETWEEN ( - 26 ) AND - col0
----

query IIIIIII rowsort label-6920
SELECT * FROM tab3 cor0 WHERE NOT col4 + + col1 NOT BETWEEN ( - 26 ) AND - col0
----

query IIIIIII rowsort label-6920
SELECT * FROM tab4 cor0 WHERE NOT col4 + + col1 NOT BETWEEN ( - 26 ) AND - col0
----

query I rowsort label-6925
SELECT ALL - + col4 FROM tab0 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN + col3 AND - col3
----

query I rowsort label-6925
SELECT ALL - + col4 FROM tab1 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN + col3 AND - col3
----

query I rowsort label-6925
SELECT ALL - + col4 FROM tab2 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN + col3 AND - col3
----

query I rowsort label-6925
SELECT ALL - + col4 FROM tab3 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN + col3 AND - col3
----

query I rowsort label-6925
SELECT ALL - + col4 FROM tab4 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN + col3 AND - col3
----

query I rowsort label-6930
SELECT DISTINCT 70 AS col4 FROM tab0 AS cor0 WHERE 32 * - + col1 * - ( - col4 ) NOT BETWEEN + 2 AND NULL
----
70

query I rowsort label-6930
SELECT DISTINCT 70 AS col4 FROM tab1 AS cor0 WHERE 32 * - + col1 * - ( - col4 ) NOT BETWEEN + 2 AND NULL
----
70

query I rowsort label-6930
SELECT DISTINCT 70 AS col4 FROM tab2 AS cor0 WHERE 32 * - + col1 * - ( - col4 ) NOT BETWEEN + 2 AND NULL
----
70

query I rowsort label-6930
SELECT DISTINCT 70 AS col4 FROM tab3 AS cor0 WHERE 32 * - + col1 * - ( - col4 ) NOT BETWEEN + 2 AND NULL
----
70

query I rowsort label-6930
SELECT DISTINCT 70 AS col4 FROM tab4 AS cor0 WHERE 32 * - + col1 * - ( - col4 ) NOT BETWEEN + 2 AND NULL
----
70

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6935
SELECT + CAST( + - col0 AS SIGNED ) AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6935
SELECT + CAST ( + - col0 AS INTEGER ) AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6935
SELECT + CAST( + - col0 AS SIGNED ) AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6935
SELECT + CAST ( + - col0 AS INTEGER ) AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6935
SELECT + CAST( + - col0 AS SIGNED ) AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6935
SELECT + CAST ( + - col0 AS INTEGER ) AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6935
SELECT + CAST( + - col0 AS SIGNED ) AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6935
SELECT + CAST ( + - col0 AS INTEGER ) AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6935
SELECT + CAST( + - col0 AS SIGNED ) AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6935
SELECT + CAST ( + - col0 AS INTEGER ) AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-6940
SELECT col5 FROM tab0 AS cor0 WHERE 25 IS NULL
----

query I rowsort label-6940
SELECT col5 FROM tab1 AS cor0 WHERE 25 IS NULL
----

query I rowsort label-6940
SELECT col5 FROM tab2 AS cor0 WHERE 25 IS NULL
----

query I rowsort label-6940
SELECT col5 FROM tab3 AS cor0 WHERE 25 IS NULL
----

query I rowsort label-6940
SELECT col5 FROM tab4 AS cor0 WHERE 25 IS NULL
----

query I rowsort label-6945
SELECT + col2 FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6945
SELECT + col2 FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6945
SELECT + col2 FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6945
SELECT + col2 FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6945
SELECT + col2 FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6950
SELECT + 10 FROM tab0 cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-6950
SELECT + 10 FROM tab1 cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-6950
SELECT + 10 FROM tab2 cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-6950
SELECT + 10 FROM tab3 cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-6950
SELECT + 10 FROM tab4 cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-6955
SELECT DISTINCT + 45 FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6955
SELECT DISTINCT + 45 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6955
SELECT DISTINCT + 45 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6955
SELECT DISTINCT + 45 FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6955
SELECT DISTINCT + 45 FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-6960
SELECT ALL * FROM tab0 WHERE NOT NULL >= 60
----

query IIIIIII rowsort label-6960
SELECT ALL * FROM tab1 WHERE NOT NULL >= 60
----

query IIIIIII rowsort label-6960
SELECT ALL * FROM tab2 WHERE NOT NULL >= 60
----

query IIIIIII rowsort label-6960
SELECT ALL * FROM tab3 WHERE NOT NULL >= 60
----

query IIIIIII rowsort label-6960
SELECT ALL * FROM tab4 WHERE NOT NULL >= 60
----

query I rowsort label-6965
SELECT ALL + + 59 AS col5 FROM tab0 cor0 WHERE NOT + 17 * 47 / ( + + col4 ) >= - + col1
----

query I rowsort label-6965
SELECT ALL + + 59 AS col5 FROM tab1 cor0 WHERE NOT + 17 * 47 / ( + + col4 ) >= - + col1
----

query I rowsort label-6965
SELECT ALL + + 59 AS col5 FROM tab2 cor0 WHERE NOT + 17 * 47 / ( + + col4 ) >= - + col1
----

query I rowsort label-6965
SELECT ALL + + 59 AS col5 FROM tab3 cor0 WHERE NOT + 17 * 47 / ( + + col4 ) >= - + col1
----

query I rowsort label-6965
SELECT ALL + + 59 AS col5 FROM tab4 cor0 WHERE NOT + 17 * 47 / ( + + col4 ) >= - + col1
----

query IIIIIII rowsort label-6970
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < col4 - + - 1 + - col4
----

query IIIIIII rowsort label-6970
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < col4 - + - 1 + - col4
----

query IIIIIII rowsort label-6970
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < col4 - + - 1 + - col4
----

query IIIIIII rowsort label-6970
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < col4 - + - 1 + - col4
----

query IIIIIII rowsort label-6970
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < col4 - + - 1 + - col4
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-6975
SELECT 2 * 68 DIV + 92 AS col2, COUNT( * ) - 8 - - + 97 + - 7 FROM tab0 WHERE + - 4 IN ( 81 * col4 )
----
1
82

skipif mysql # not compatible
query II rowsort label-6975
SELECT 2 * 68 / + 92 AS col2, COUNT ( * ) - 8 - - + 97 + - 7 FROM tab0 WHERE + - 4 IN ( 81 * col4 )
----
1
82

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-6975
SELECT 2 * 68 DIV + 92 AS col2, COUNT( * ) - 8 - - + 97 + - 7 FROM tab1 WHERE + - 4 IN ( 81 * col4 )
----
1
82

skipif mysql # not compatible
query II rowsort label-6975
SELECT 2 * 68 / + 92 AS col2, COUNT ( * ) - 8 - - + 97 + - 7 FROM tab1 WHERE + - 4 IN ( 81 * col4 )
----
1
82

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-6975
SELECT 2 * 68 DIV + 92 AS col2, COUNT( * ) - 8 - - + 97 + - 7 FROM tab2 WHERE + - 4 IN ( 81 * col4 )
----
1
82

skipif mysql # not compatible
query II rowsort label-6975
SELECT 2 * 68 / + 92 AS col2, COUNT ( * ) - 8 - - + 97 + - 7 FROM tab2 WHERE + - 4 IN ( 81 * col4 )
----
1
82

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-6975
SELECT 2 * 68 DIV + 92 AS col2, COUNT( * ) - 8 - - + 97 + - 7 FROM tab3 WHERE + - 4 IN ( 81 * col4 )
----
1
82

skipif mysql # not compatible
query II rowsort label-6975
SELECT 2 * 68 / + 92 AS col2, COUNT ( * ) - 8 - - + 97 + - 7 FROM tab3 WHERE + - 4 IN ( 81 * col4 )
----
1
82

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-6975
SELECT 2 * 68 DIV + 92 AS col2, COUNT( * ) - 8 - - + 97 + - 7 FROM tab4 WHERE + - 4 IN ( 81 * col4 )
----
1
82

skipif mysql # not compatible
query II rowsort label-6975
SELECT 2 * 68 / + 92 AS col2, COUNT ( * ) - 8 - - + 97 + - 7 FROM tab4 WHERE + - 4 IN ( 81 * col4 )
----
1
82

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab0 WHERE NULL IS NULL AND NOT NULL >= 0 - col0
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab1 WHERE NULL IS NULL AND NOT NULL >= 0 - col0
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab2 WHERE NULL IS NULL AND NOT NULL >= 0 - col0
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab3 WHERE NULL IS NULL AND NOT NULL >= 0 - col0
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab4 WHERE NULL IS NULL AND NOT NULL >= 0 - col0
----

query I rowsort label-6985
SELECT 91 FROM tab0 WHERE + - col1 < NULL
----

query I rowsort label-6985
SELECT 91 FROM tab1 WHERE + - col1 < NULL
----

query I rowsort label-6985
SELECT 91 FROM tab2 WHERE + - col1 < NULL
----

query I rowsort label-6985
SELECT 91 FROM tab3 WHERE + - col1 < NULL
----

query I rowsort label-6985
SELECT 91 FROM tab4 WHERE + - col1 < NULL
----

query I rowsort label-6990
SELECT + 76 AS col4 FROM tab0 WHERE ( - + col0 ) < ( NULL )
----

query I rowsort label-6990
SELECT + 76 AS col4 FROM tab1 WHERE ( - + col0 ) < ( NULL )
----

query I rowsort label-6990
SELECT + 76 AS col4 FROM tab2 WHERE ( - + col0 ) < ( NULL )
----

query I rowsort label-6990
SELECT + 76 AS col4 FROM tab3 WHERE ( - + col0 ) < ( NULL )
----

query I rowsort label-6990
SELECT + 76 AS col4 FROM tab4 WHERE ( - + col0 ) < ( NULL )
----

query IIIIIII rowsort label-6995
SELECT * FROM tab0 cor0 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-6995
SELECT * FROM tab1 cor0 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-6995
SELECT * FROM tab2 cor0 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-6995
SELECT * FROM tab3 cor0 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-6995
SELECT * FROM tab4 cor0 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-7000
SELECT * FROM tab0 WHERE NOT NULL BETWEEN 86 AND NULL
----

query IIIIIII rowsort label-7000
SELECT * FROM tab1 WHERE NOT NULL BETWEEN 86 AND NULL
----

query IIIIIII rowsort label-7000
SELECT * FROM tab2 WHERE NOT NULL BETWEEN 86 AND NULL
----

query IIIIIII rowsort label-7000
SELECT * FROM tab3 WHERE NOT NULL BETWEEN 86 AND NULL
----

query IIIIIII rowsort label-7000
SELECT * FROM tab4 WHERE NOT NULL BETWEEN 86 AND NULL
----

query IIIIIII rowsort label-7005
SELECT * FROM tab0 WHERE + col4 + + 38 IN ( col3 )
----

query IIIIIII rowsort label-7005
SELECT * FROM tab1 WHERE + col4 + + 38 IN ( col3 )
----

query IIIIIII rowsort label-7005
SELECT * FROM tab2 WHERE + col4 + + 38 IN ( col3 )
----

query IIIIIII rowsort label-7005
SELECT * FROM tab3 WHERE + col4 + + 38 IN ( col3 )
----

query IIIIIII rowsort label-7005
SELECT * FROM tab4 WHERE + col4 + + 38 IN ( col3 )
----

query I rowsort label-7010
SELECT DISTINCT + + col0 AS col2 FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND + 45 / + - ( + col0 ) * - 23 * - col1 + - ( - 11 ) * - 2
----

query I rowsort label-7010
SELECT DISTINCT + + col0 AS col2 FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND + 45 / + - ( + col0 ) * - 23 * - col1 + - ( - 11 ) * - 2
----

query I rowsort label-7010
SELECT DISTINCT + + col0 AS col2 FROM tab2 AS cor0 WHERE NULL BETWEEN ( NULL ) AND + 45 / + - ( + col0 ) * - 23 * - col1 + - ( - 11 ) * - 2
----

query I rowsort label-7010
SELECT DISTINCT + + col0 AS col2 FROM tab3 AS cor0 WHERE NULL BETWEEN ( NULL ) AND + 45 / + - ( + col0 ) * - 23 * - col1 + - ( - 11 ) * - 2
----

query I rowsort label-7010
SELECT DISTINCT + + col0 AS col2 FROM tab4 AS cor0 WHERE NULL BETWEEN ( NULL ) AND + 45 / + - ( + col0 ) * - 23 * - col1 + - ( - 11 ) * - 2
----

query I rowsort label-7015
SELECT - col3 * + col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-7015
SELECT - col3 * + col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-7015
SELECT - col3 * + col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-7015
SELECT - col3 * + col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

query I rowsort label-7015
SELECT - col3 * + col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 592db9f179f89f5ccd4dc43a9feb4c11

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab0 WHERE + + CAST( NULL AS DECIMAL ) < + col1 / ( - col1 )
----

skipif mysql # not compatible
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab0 WHERE + + CAST ( NULL AS REAL ) < + col1 / ( - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab1 WHERE + + CAST( NULL AS DECIMAL ) < + col1 / ( - col1 )
----

skipif mysql # not compatible
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab1 WHERE + + CAST ( NULL AS REAL ) < + col1 / ( - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab2 WHERE + + CAST( NULL AS DECIMAL ) < + col1 / ( - col1 )
----

skipif mysql # not compatible
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab2 WHERE + + CAST ( NULL AS REAL ) < + col1 / ( - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab3 WHERE + + CAST( NULL AS DECIMAL ) < + col1 / ( - col1 )
----

skipif mysql # not compatible
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab3 WHERE + + CAST ( NULL AS REAL ) < + col1 / ( - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab4 WHERE + + CAST( NULL AS DECIMAL ) < + col1 / ( - col1 )
----

skipif mysql # not compatible
query I rowsort label-7020
SELECT DISTINCT 12 AS col0 FROM tab4 WHERE + + CAST ( NULL AS REAL ) < + col1 / ( - col1 )
----

query I rowsort label-7025
SELECT DISTINCT - ( + col4 ) FROM tab0 WHERE NOT NULL <= 24
----

query I rowsort label-7025
SELECT DISTINCT - ( + col4 ) FROM tab1 WHERE NOT NULL <= 24
----

query I rowsort label-7025
SELECT DISTINCT - ( + col4 ) FROM tab2 WHERE NOT NULL <= 24
----

query I rowsort label-7025
SELECT DISTINCT - ( + col4 ) FROM tab3 WHERE NOT NULL <= 24
----

query I rowsort label-7025
SELECT DISTINCT - ( + col4 ) FROM tab4 WHERE NOT NULL <= 24
----

query I rowsort label-7030
SELECT ALL col0 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-7030
SELECT ALL col0 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-7030
SELECT ALL col0 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-7030
SELECT ALL col0 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-7030
SELECT ALL col0 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-7035
SELECT DISTINCT 93 * + + 25 + 86 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7035
SELECT DISTINCT 93 * + + 25 + 86 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7035
SELECT DISTINCT 93 * + + 25 + 86 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7035
SELECT DISTINCT 93 * + + 25 + 86 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7035
SELECT DISTINCT 93 * + + 25 + 86 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7040
SELECT COUNT( * ) col2 FROM tab0 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7040
SELECT COUNT ( * ) col2 FROM tab0 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-7040
SELECT COUNT( * ) col2 FROM tab1 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7040
SELECT COUNT ( * ) col2 FROM tab1 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-7040
SELECT COUNT( * ) col2 FROM tab2 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7040
SELECT COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-7040
SELECT COUNT( * ) col2 FROM tab3 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7040
SELECT COUNT ( * ) col2 FROM tab3 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-7040
SELECT COUNT( * ) col2 FROM tab4 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7040
SELECT COUNT ( * ) col2 FROM tab4 AS cor0 WHERE NOT col4 * + col0 IS NULL
----
100

query II rowsort label-7045
SELECT + col1 + - col3, 57 AS col2 FROM tab0 AS cor0 WHERE NOT 55 <> + + 19 * - 95 - col1 - - - col4
----

query II rowsort label-7045
SELECT + col1 + - col3, 57 AS col2 FROM tab1 AS cor0 WHERE NOT 55 <> + + 19 * - 95 - col1 - - - col4
----

query II rowsort label-7045
SELECT + col1 + - col3, 57 AS col2 FROM tab2 AS cor0 WHERE NOT 55 <> + + 19 * - 95 - col1 - - - col4
----

query II rowsort label-7045
SELECT + col1 + - col3, 57 AS col2 FROM tab3 AS cor0 WHERE NOT 55 <> + + 19 * - 95 - col1 - - - col4
----

query II rowsort label-7045
SELECT + col1 + - col3, 57 AS col2 FROM tab4 AS cor0 WHERE NOT 55 <> + + 19 * - 95 - col1 - - - col4
----

query I rowsort label-7050
SELECT ALL - 67 AS col5 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7050
SELECT ALL - 67 AS col5 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7050
SELECT ALL - 67 AS col5 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7050
SELECT ALL - 67 AS col5 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7050
SELECT ALL - 67 AS col5 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7055
SELECT ALL 68 * - COUNT( - + 2 ) AS col0 FROM tab0 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7055
SELECT ALL 68 * - COUNT ( - + 2 ) AS col0 FROM tab0 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7055
SELECT ALL 68 * - COUNT( - + 2 ) AS col0 FROM tab1 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7055
SELECT ALL 68 * - COUNT ( - + 2 ) AS col0 FROM tab1 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7055
SELECT ALL 68 * - COUNT( - + 2 ) AS col0 FROM tab2 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7055
SELECT ALL 68 * - COUNT ( - + 2 ) AS col0 FROM tab2 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7055
SELECT ALL 68 * - COUNT( - + 2 ) AS col0 FROM tab3 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7055
SELECT ALL 68 * - COUNT ( - + 2 ) AS col0 FROM tab3 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7055
SELECT ALL 68 * - COUNT( - + 2 ) AS col0 FROM tab4 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7055
SELECT ALL 68 * - COUNT ( - + 2 ) AS col0 FROM tab4 WHERE NULL BETWEEN - 10 * col3 + + - 49 AND ( NULL )
----
0

query IIIIIII rowsort label-7060
SELECT * FROM tab0 AS cor0 WHERE 79 + + col0 IS NULL
----

query IIIIIII rowsort label-7060
SELECT * FROM tab1 AS cor0 WHERE 79 + + col0 IS NULL
----

query IIIIIII rowsort label-7060
SELECT * FROM tab2 AS cor0 WHERE 79 + + col0 IS NULL
----

query IIIIIII rowsort label-7060
SELECT * FROM tab3 AS cor0 WHERE 79 + + col0 IS NULL
----

query IIIIIII rowsort label-7060
SELECT * FROM tab4 AS cor0 WHERE 79 + + col0 IS NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab0 AS cor0 WHERE - col1 > NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab1 AS cor0 WHERE - col1 > NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab2 AS cor0 WHERE - col1 > NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab3 AS cor0 WHERE - col1 > NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab4 AS cor0 WHERE - col1 > NULL
----

query I rowsort label-7070
SELECT DISTINCT + - col4 / + col1 + + - 13 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-7070
SELECT DISTINCT + - col4 / + col1 + + - 13 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-7070
SELECT DISTINCT + - col4 / + col1 + + - 13 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-7070
SELECT DISTINCT + - col4 / + col1 + + - 13 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-7070
SELECT DISTINCT + - col4 / + col1 + + - 13 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-7075
SELECT ALL - - 4 AS col0 FROM tab0 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7075
SELECT ALL - - 4 AS col0 FROM tab1 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7075
SELECT ALL - - 4 AS col0 FROM tab2 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7075
SELECT ALL - - 4 AS col0 FROM tab3 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7075
SELECT ALL - - 4 AS col0 FROM tab4 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7080
SELECT + col4 AS col2 FROM tab0 AS cor0 WHERE 56 * 69 IS NULL
----

query I rowsort label-7080
SELECT + col4 AS col2 FROM tab1 AS cor0 WHERE 56 * 69 IS NULL
----

query I rowsort label-7080
SELECT + col4 AS col2 FROM tab2 AS cor0 WHERE 56 * 69 IS NULL
----

query I rowsort label-7080
SELECT + col4 AS col2 FROM tab3 AS cor0 WHERE 56 * 69 IS NULL
----

query I rowsort label-7080
SELECT + col4 AS col2 FROM tab4 AS cor0 WHERE 56 * 69 IS NULL
----

query I rowsort label-7085
SELECT + col3 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-7085
SELECT + col3 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-7085
SELECT + col3 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-7085
SELECT + col3 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-7085
SELECT + col3 FROM tab4 AS cor0 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ( - CAST( + 26 AS SIGNED ) ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

skipif mysql # not compatible
query I rowsort label-7090
SELECT ( - CAST ( + 26 AS INTEGER ) ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ( - CAST( + 26 AS SIGNED ) ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

skipif mysql # not compatible
query I rowsort label-7090
SELECT ( - CAST ( + 26 AS INTEGER ) ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ( - CAST( + 26 AS SIGNED ) ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

skipif mysql # not compatible
query I rowsort label-7090
SELECT ( - CAST ( + 26 AS INTEGER ) ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ( - CAST( + 26 AS SIGNED ) ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

skipif mysql # not compatible
query I rowsort label-7090
SELECT ( - CAST ( + 26 AS INTEGER ) ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ( - CAST( + 26 AS SIGNED ) ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

skipif mysql # not compatible
query I rowsort label-7090
SELECT ( - CAST ( + 26 AS INTEGER ) ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to e2bf30a5127d07e41c3f18ac1354b6f6

query I rowsort label-7095
SELECT ALL - 86 FROM tab0 WHERE NOT + col3 <= + 72
----
100 values hashing to bee6a69b97eca2d41340f0104ba4cf29

query I rowsort label-7095
SELECT ALL - 86 FROM tab1 WHERE NOT + col3 <= + 72
----
100 values hashing to bee6a69b97eca2d41340f0104ba4cf29

query I rowsort label-7095
SELECT ALL - 86 FROM tab2 WHERE NOT + col3 <= + 72
----
100 values hashing to bee6a69b97eca2d41340f0104ba4cf29

query I rowsort label-7095
SELECT ALL - 86 FROM tab3 WHERE NOT + col3 <= + 72
----
100 values hashing to bee6a69b97eca2d41340f0104ba4cf29

query I rowsort label-7095
SELECT ALL - 86 FROM tab4 WHERE NOT + col3 <= + 72
----
100 values hashing to bee6a69b97eca2d41340f0104ba4cf29

query I rowsort label-7100
SELECT ALL + col3 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7100
SELECT ALL + col3 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7100
SELECT ALL + col3 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7100
SELECT ALL + col3 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7100
SELECT ALL + col3 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-7105
SELECT * FROM tab0 AS cor0 WHERE NULL <= - col0
----

query IIIIIII rowsort label-7105
SELECT * FROM tab1 AS cor0 WHERE NULL <= - col0
----

query IIIIIII rowsort label-7105
SELECT * FROM tab2 AS cor0 WHERE NULL <= - col0
----

query IIIIIII rowsort label-7105
SELECT * FROM tab3 AS cor0 WHERE NULL <= - col0
----

query IIIIIII rowsort label-7105
SELECT * FROM tab4 AS cor0 WHERE NULL <= - col0
----

query I rowsort label-7110
SELECT - + col1 FROM tab0 cor0 WHERE col3 + + - 37 >= NULL
----

query I rowsort label-7110
SELECT - + col1 FROM tab1 cor0 WHERE col3 + + - 37 >= NULL
----

query I rowsort label-7110
SELECT - + col1 FROM tab2 cor0 WHERE col3 + + - 37 >= NULL
----

query I rowsort label-7110
SELECT - + col1 FROM tab3 cor0 WHERE col3 + + - 37 >= NULL
----

query I rowsort label-7110
SELECT - + col1 FROM tab4 cor0 WHERE col3 + + - 37 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab0 AS cor0 WHERE NOT + 38 + - col3 <= + CAST( CAST( - + col4 AS SIGNED ) AS SIGNED )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

skipif mysql # not compatible
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab0 AS cor0 WHERE NOT + 38 + - col3 <= + CAST ( CAST ( - + col4 AS INTEGER ) AS INTEGER )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab1 AS cor0 WHERE NOT + 38 + - col3 <= + CAST( CAST( - + col4 AS SIGNED ) AS SIGNED )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

skipif mysql # not compatible
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab1 AS cor0 WHERE NOT + 38 + - col3 <= + CAST ( CAST ( - + col4 AS INTEGER ) AS INTEGER )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab2 AS cor0 WHERE NOT + 38 + - col3 <= + CAST( CAST( - + col4 AS SIGNED ) AS SIGNED )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

skipif mysql # not compatible
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab2 AS cor0 WHERE NOT + 38 + - col3 <= + CAST ( CAST ( - + col4 AS INTEGER ) AS INTEGER )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab3 AS cor0 WHERE NOT + 38 + - col3 <= + CAST( CAST( - + col4 AS SIGNED ) AS SIGNED )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

skipif mysql # not compatible
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab3 AS cor0 WHERE NOT + 38 + - col3 <= + CAST ( CAST ( - + col4 AS INTEGER ) AS INTEGER )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab4 AS cor0 WHERE NOT + 38 + - col3 <= + CAST( CAST( - + col4 AS SIGNED ) AS SIGNED )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

skipif mysql # not compatible
query II rowsort label-7115
SELECT ALL + - 43 AS col4, col3 * 36 AS col1 FROM tab4 AS cor0 WHERE NOT + 38 + - col3 <= + CAST ( CAST ( - + col4 AS INTEGER ) AS INTEGER )
----
84 values hashing to 45ee3ae66d840315101789017ba3246d

onlyif mysql # aggregate syntax: 
query I rowsort label-7120
SELECT MIN( + - col3 ) FROM tab0 cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7120
SELECT MIN ( + - col3 ) FROM tab0 cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7120
SELECT MIN( + - col3 ) FROM tab1 cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7120
SELECT MIN ( + - col3 ) FROM tab1 cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7120
SELECT MIN( + - col3 ) FROM tab2 cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7120
SELECT MIN ( + - col3 ) FROM tab2 cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7120
SELECT MIN( + - col3 ) FROM tab3 cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7120
SELECT MIN ( + - col3 ) FROM tab3 cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7120
SELECT MIN( + - col3 ) FROM tab4 cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7120
SELECT MIN ( + - col3 ) FROM tab4 cor0 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-7125
SELECT - 89 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7125
SELECT - 89 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7125
SELECT - 89 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7125
SELECT - 89 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7125
SELECT - 89 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7130
SELECT - 92 FROM tab0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7130
SELECT - 92 FROM tab1 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7130
SELECT - 92 FROM tab2 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7130
SELECT - 92 FROM tab3 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7130
SELECT - 92 FROM tab4 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-7135
SELECT DISTINCT + col4 AS col2 FROM tab0 WHERE - col3 IS NULL
----

query I rowsort label-7135
SELECT DISTINCT + col4 AS col2 FROM tab1 WHERE - col3 IS NULL
----

query I rowsort label-7135
SELECT DISTINCT + col4 AS col2 FROM tab2 WHERE - col3 IS NULL
----

query I rowsort label-7135
SELECT DISTINCT + col4 AS col2 FROM tab3 WHERE - col3 IS NULL
----

query I rowsort label-7135
SELECT DISTINCT + col4 AS col2 FROM tab4 WHERE - col3 IS NULL
----

query I rowsort label-7140
SELECT - + col4 + - + col3 + 60 / col0 * 88 AS col1 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND - ( col4 )
----

query I rowsort label-7140
SELECT - + col4 + - + col3 + 60 / col0 * 88 AS col1 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - ( col4 )
----

query I rowsort label-7140
SELECT - + col4 + - + col3 + 60 / col0 * 88 AS col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - ( col4 )
----

query I rowsort label-7140
SELECT - + col4 + - + col3 + 60 / col0 * 88 AS col1 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND - ( col4 )
----

query I rowsort label-7140
SELECT - + col4 + - + col3 + 60 / col0 * 88 AS col1 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND - ( col4 )
----

query I rowsort label-7145
SELECT ALL - col4 AS col2 FROM tab0 cor0 WHERE - 2 + + col3 IS NULL
----

query I rowsort label-7145
SELECT ALL - col4 AS col2 FROM tab1 cor0 WHERE - 2 + + col3 IS NULL
----

query I rowsort label-7145
SELECT ALL - col4 AS col2 FROM tab2 cor0 WHERE - 2 + + col3 IS NULL
----

query I rowsort label-7145
SELECT ALL - col4 AS col2 FROM tab3 cor0 WHERE - 2 + + col3 IS NULL
----

query I rowsort label-7145
SELECT ALL - col4 AS col2 FROM tab4 cor0 WHERE - 2 + + col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7150
SELECT + + CAST( NULL AS DECIMAL ) FROM tab0 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-7150
SELECT + + CAST ( NULL AS REAL ) FROM tab0 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7150
SELECT + + CAST( NULL AS DECIMAL ) FROM tab1 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-7150
SELECT + + CAST ( NULL AS REAL ) FROM tab1 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7150
SELECT + + CAST( NULL AS DECIMAL ) FROM tab2 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-7150
SELECT + + CAST ( NULL AS REAL ) FROM tab2 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7150
SELECT + + CAST( NULL AS DECIMAL ) FROM tab3 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-7150
SELECT + + CAST ( NULL AS REAL ) FROM tab3 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7150
SELECT + + CAST( NULL AS DECIMAL ) FROM tab4 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-7150
SELECT + + CAST ( NULL AS REAL ) FROM tab4 WHERE NOT + ( - 66 ) * - - col4 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # aggregate syntax: 
query II rowsort label-7155
SELECT + + COUNT( * ), + ( + - 43 ) FROM tab0 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

skipif mysql # not compatible
query II rowsort label-7155
SELECT + + COUNT ( * ), + ( + - 43 ) FROM tab0 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

onlyif mysql # aggregate syntax: 
query II rowsort label-7155
SELECT + + COUNT( * ), + ( + - 43 ) FROM tab1 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

skipif mysql # not compatible
query II rowsort label-7155
SELECT + + COUNT ( * ), + ( + - 43 ) FROM tab1 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

onlyif mysql # aggregate syntax: 
query II rowsort label-7155
SELECT + + COUNT( * ), + ( + - 43 ) FROM tab2 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

skipif mysql # not compatible
query II rowsort label-7155
SELECT + + COUNT ( * ), + ( + - 43 ) FROM tab2 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

onlyif mysql # aggregate syntax: 
query II rowsort label-7155
SELECT + + COUNT( * ), + ( + - 43 ) FROM tab3 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

skipif mysql # not compatible
query II rowsort label-7155
SELECT + + COUNT ( * ), + ( + - 43 ) FROM tab3 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

onlyif mysql # aggregate syntax: 
query II rowsort label-7155
SELECT + + COUNT( * ), + ( + - 43 ) FROM tab4 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

skipif mysql # not compatible
query II rowsort label-7155
SELECT + + COUNT ( * ), + ( + - 43 ) FROM tab4 AS cor0 WHERE NOT ( + 19 = 64 )
----
100
-43

query IIIIIII rowsort label-7160
SELECT * FROM tab0 WHERE + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7160
SELECT * FROM tab1 WHERE + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7160
SELECT * FROM tab2 WHERE + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7160
SELECT * FROM tab3 WHERE + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7160
SELECT * FROM tab4 WHERE + col0 BETWEEN NULL AND NULL
----

query I rowsort label-7165
SELECT + + col4 * - ( + + col3 ) FROM tab0 WHERE + 57 IS NULL
----

query I rowsort label-7165
SELECT + + col4 * - ( + + col3 ) FROM tab1 WHERE + 57 IS NULL
----

query I rowsort label-7165
SELECT + + col4 * - ( + + col3 ) FROM tab2 WHERE + 57 IS NULL
----

query I rowsort label-7165
SELECT + + col4 * - ( + + col3 ) FROM tab3 WHERE + 57 IS NULL
----

query I rowsort label-7165
SELECT + + col4 * - ( + + col3 ) FROM tab4 WHERE + 57 IS NULL
----

query IIIIIII rowsort label-7170
SELECT * FROM tab0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7170
SELECT * FROM tab1 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7170
SELECT * FROM tab2 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7170
SELECT * FROM tab3 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7170
SELECT * FROM tab4 WHERE - col0 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7175
SELECT ALL COUNT( * ) AS col4 FROM tab0 WHERE NOT ( + col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7175
SELECT ALL COUNT ( * ) AS col4 FROM tab0 WHERE NOT ( + col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7175
SELECT ALL COUNT( * ) AS col4 FROM tab1 WHERE NOT ( + col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7175
SELECT ALL COUNT ( * ) AS col4 FROM tab1 WHERE NOT ( + col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7175
SELECT ALL COUNT( * ) AS col4 FROM tab2 WHERE NOT ( + col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7175
SELECT ALL COUNT ( * ) AS col4 FROM tab2 WHERE NOT ( + col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7175
SELECT ALL COUNT( * ) AS col4 FROM tab3 WHERE NOT ( + col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7175
SELECT ALL COUNT ( * ) AS col4 FROM tab3 WHERE NOT ( + col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7175
SELECT ALL COUNT( * ) AS col4 FROM tab4 WHERE NOT ( + col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7175
SELECT ALL COUNT ( * ) AS col4 FROM tab4 WHERE NOT ( + col3 ) IS NOT NULL
----
0

query IIIIIII rowsort label-7180
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-7180
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-7180
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-7180
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-7180
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-7185
SELECT DISTINCT col4 FROM tab0 WHERE NOT ( NULL ) = 13
----

query I rowsort label-7185
SELECT DISTINCT col4 FROM tab1 WHERE NOT ( NULL ) = 13
----

query I rowsort label-7185
SELECT DISTINCT col4 FROM tab2 WHERE NOT ( NULL ) = 13
----

query I rowsort label-7185
SELECT DISTINCT col4 FROM tab3 WHERE NOT ( NULL ) = 13
----

query I rowsort label-7185
SELECT DISTINCT col4 FROM tab4 WHERE NOT ( NULL ) = 13
----

query I rowsort label-7190
SELECT DISTINCT + + 56 * + - ( col4 ) AS col1 FROM tab0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-7190
SELECT DISTINCT + + 56 * + - ( col4 ) AS col1 FROM tab1 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-7190
SELECT DISTINCT + + 56 * + - ( col4 ) AS col1 FROM tab2 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-7190
SELECT DISTINCT + + 56 * + - ( col4 ) AS col1 FROM tab3 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-7190
SELECT DISTINCT + + 56 * + - ( col4 ) AS col1 FROM tab4 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 - + + ( col4 ) = 9
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 - + + ( col4 ) = 9
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 - + + ( col4 ) = 9
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 - + + ( col4 ) = 9
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 - + + ( col4 ) = 9
----

query I rowsort label-7200
SELECT DISTINCT col3 FROM tab0 cor0 WHERE NULL < ( 11 ) + + col0
----

query I rowsort label-7200
SELECT DISTINCT col3 FROM tab1 cor0 WHERE NULL < ( 11 ) + + col0
----

query I rowsort label-7200
SELECT DISTINCT col3 FROM tab2 cor0 WHERE NULL < ( 11 ) + + col0
----

query I rowsort label-7200
SELECT DISTINCT col3 FROM tab3 cor0 WHERE NULL < ( 11 ) + + col0
----

query I rowsort label-7200
SELECT DISTINCT col3 FROM tab4 cor0 WHERE NULL < ( 11 ) + + col0
----

query I rowsort label-7205
SELECT ALL + 85 FROM tab0 WHERE + + col0 - ( col0 ) IS NULL
----

query I rowsort label-7205
SELECT ALL + 85 FROM tab1 WHERE + + col0 - ( col0 ) IS NULL
----

query I rowsort label-7205
SELECT ALL + 85 FROM tab2 WHERE + + col0 - ( col0 ) IS NULL
----

query I rowsort label-7205
SELECT ALL + 85 FROM tab3 WHERE + + col0 - ( col0 ) IS NULL
----

query I rowsort label-7205
SELECT ALL + 85 FROM tab4 WHERE + + col0 - ( col0 ) IS NULL
----

query IIIIIII rowsort label-7210
SELECT ALL * FROM tab0 WHERE col3 * - col1 + - + col3 IS NULL
----

query IIIIIII rowsort label-7210
SELECT ALL * FROM tab1 WHERE col3 * - col1 + - + col3 IS NULL
----

query IIIIIII rowsort label-7210
SELECT ALL * FROM tab2 WHERE col3 * - col1 + - + col3 IS NULL
----

query IIIIIII rowsort label-7210
SELECT ALL * FROM tab3 WHERE col3 * - col1 + - + col3 IS NULL
----

query IIIIIII rowsort label-7210
SELECT ALL * FROM tab4 WHERE col3 * - col1 + - + col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT 17 / + ( - - 50 ) * col4 col1 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT 17 / + ( - - 50 ) * col4 col1 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT 17 / + ( - - 50 ) * col4 col1 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT 17 / + ( - - 50 ) * col4 col1 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7215
SELECT 17 / + ( - - 50 ) * col4 col1 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7220
SELECT - - 45 * + + COUNT( * ) * + COUNT( * ) FROM tab0 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

skipif mysql # not compatible
query I rowsort label-7220
SELECT - - 45 * + + COUNT ( * ) * + COUNT ( * ) FROM tab0 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

onlyif mysql # aggregate syntax: 
query I rowsort label-7220
SELECT - - 45 * + + COUNT( * ) * + COUNT( * ) FROM tab1 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

skipif mysql # not compatible
query I rowsort label-7220
SELECT - - 45 * + + COUNT ( * ) * + COUNT ( * ) FROM tab1 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

onlyif mysql # aggregate syntax: 
query I rowsort label-7220
SELECT - - 45 * + + COUNT( * ) * + COUNT( * ) FROM tab2 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

skipif mysql # not compatible
query I rowsort label-7220
SELECT - - 45 * + + COUNT ( * ) * + COUNT ( * ) FROM tab2 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

onlyif mysql # aggregate syntax: 
query I rowsort label-7220
SELECT - - 45 * + + COUNT( * ) * + COUNT( * ) FROM tab3 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

skipif mysql # not compatible
query I rowsort label-7220
SELECT - - 45 * + + COUNT ( * ) * + COUNT ( * ) FROM tab3 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

onlyif mysql # aggregate syntax: 
query I rowsort label-7220
SELECT - - 45 * + + COUNT( * ) * + COUNT( * ) FROM tab4 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

skipif mysql # not compatible
query I rowsort label-7220
SELECT - - 45 * + + COUNT ( * ) * + COUNT ( * ) FROM tab4 WHERE + col1 + + - ( - 63 ) IS NOT NULL
----
450000

query IIIIIII rowsort label-7225
SELECT * FROM tab0 AS cor0 WHERE ( NOT - - 55 * - 95 IS NOT NULL )
----

query IIIIIII rowsort label-7225
SELECT * FROM tab1 AS cor0 WHERE ( NOT - - 55 * - 95 IS NOT NULL )
----

query IIIIIII rowsort label-7225
SELECT * FROM tab2 AS cor0 WHERE ( NOT - - 55 * - 95 IS NOT NULL )
----

query IIIIIII rowsort label-7225
SELECT * FROM tab3 AS cor0 WHERE ( NOT - - 55 * - 95 IS NOT NULL )
----

query IIIIIII rowsort label-7225
SELECT * FROM tab4 AS cor0 WHERE ( NOT - - 55 * - 95 IS NOT NULL )
----

query IIIIIII rowsort label-7230
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) = - col3
----

query IIIIIII rowsort label-7230
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) = - col3
----

query IIIIIII rowsort label-7230
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) = - col3
----

query IIIIIII rowsort label-7230
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) = - col3
----

query IIIIIII rowsort label-7230
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) = - col3
----

query I rowsort label-7235
SELECT col4 FROM tab0 AS cor0 WHERE NULL BETWEEN col4 AND - col4
----

query I rowsort label-7235
SELECT col4 FROM tab1 AS cor0 WHERE NULL BETWEEN col4 AND - col4
----

query I rowsort label-7235
SELECT col4 FROM tab2 AS cor0 WHERE NULL BETWEEN col4 AND - col4
----

query I rowsort label-7235
SELECT col4 FROM tab3 AS cor0 WHERE NULL BETWEEN col4 AND - col4
----

query I rowsort label-7235
SELECT col4 FROM tab4 AS cor0 WHERE NULL BETWEEN col4 AND - col4
----

query I rowsort label-7240
SELECT ALL ( + - 46 ) * - - col1 AS col3 FROM tab0 AS cor0 WHERE NULL > col3
----

query I rowsort label-7240
SELECT ALL ( + - 46 ) * - - col1 AS col3 FROM tab1 AS cor0 WHERE NULL > col3
----

query I rowsort label-7240
SELECT ALL ( + - 46 ) * - - col1 AS col3 FROM tab2 AS cor0 WHERE NULL > col3
----

query I rowsort label-7240
SELECT ALL ( + - 46 ) * - - col1 AS col3 FROM tab3 AS cor0 WHERE NULL > col3
----

query I rowsort label-7240
SELECT ALL ( + - 46 ) * - - col1 AS col3 FROM tab4 AS cor0 WHERE NULL > col3
----

query IIIIIII rowsort label-7245
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7245
SELECT * FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7245
SELECT * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7245
SELECT * FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7245
SELECT * FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-7250
SELECT DISTINCT 78 AS col0 FROM tab0 AS cor0 WHERE NOT ( - col1 / - - col1 ) IS NOT NULL
----

query I rowsort label-7250
SELECT DISTINCT 78 AS col0 FROM tab1 AS cor0 WHERE NOT ( - col1 / - - col1 ) IS NOT NULL
----

query I rowsort label-7250
SELECT DISTINCT 78 AS col0 FROM tab2 AS cor0 WHERE NOT ( - col1 / - - col1 ) IS NOT NULL
----

query I rowsort label-7250
SELECT DISTINCT 78 AS col0 FROM tab3 AS cor0 WHERE NOT ( - col1 / - - col1 ) IS NOT NULL
----

query I rowsort label-7250
SELECT DISTINCT 78 AS col0 FROM tab4 AS cor0 WHERE NOT ( - col1 / - - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-7255
SELECT ALL * FROM tab0 WHERE NOT ( NOT ( 90 ) IS NULL )
----

query IIIIIII rowsort label-7255
SELECT ALL * FROM tab1 WHERE NOT ( NOT ( 90 ) IS NULL )
----

query IIIIIII rowsort label-7255
SELECT ALL * FROM tab2 WHERE NOT ( NOT ( 90 ) IS NULL )
----

query IIIIIII rowsort label-7255
SELECT ALL * FROM tab3 WHERE NOT ( NOT ( 90 ) IS NULL )
----

query IIIIIII rowsort label-7255
SELECT ALL * FROM tab4 WHERE NOT ( NOT ( 90 ) IS NULL )
----

query I rowsort label-7260
SELECT col3 AS col0 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT col3 AS col0 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT col3 AS col0 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT col3 AS col0 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT col3 AS col0 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7265
SELECT + 10 * - 33 AS col3 FROM tab0 WHERE - col4 IS NOT NULL
----
100 values hashing to bef30e172462fa7b5055fc1adb8205e7

query I rowsort label-7265
SELECT + 10 * - 33 AS col3 FROM tab1 WHERE - col4 IS NOT NULL
----
100 values hashing to bef30e172462fa7b5055fc1adb8205e7

query I rowsort label-7265
SELECT + 10 * - 33 AS col3 FROM tab2 WHERE - col4 IS NOT NULL
----
100 values hashing to bef30e172462fa7b5055fc1adb8205e7

query I rowsort label-7265
SELECT + 10 * - 33 AS col3 FROM tab3 WHERE - col4 IS NOT NULL
----
100 values hashing to bef30e172462fa7b5055fc1adb8205e7

query I rowsort label-7265
SELECT + 10 * - 33 AS col3 FROM tab4 WHERE - col4 IS NOT NULL
----
100 values hashing to bef30e172462fa7b5055fc1adb8205e7

query I rowsort label-7270
SELECT ALL - col0 AS col5 FROM tab0 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7270
SELECT ALL - col0 AS col5 FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7270
SELECT ALL - col0 AS col5 FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7270
SELECT ALL - col0 AS col5 FROM tab3 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7270
SELECT ALL - col0 AS col5 FROM tab4 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-7275
SELECT * FROM tab0 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-7275
SELECT * FROM tab1 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-7275
SELECT * FROM tab2 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-7275
SELECT * FROM tab3 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-7275
SELECT * FROM tab4 cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-7280
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - 1 AND - + 8
----

query IIIIIII rowsort label-7280
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - 1 AND - + 8
----

query IIIIIII rowsort label-7280
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - 1 AND - + 8
----

query IIIIIII rowsort label-7280
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - 1 AND - + 8
----

query IIIIIII rowsort label-7280
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - 1 AND - + 8
----

query I rowsort label-7285
SELECT ALL 60 AS col5 FROM tab0 WHERE NOT 73 IS NULL
----
100 values hashing to f6f9f05f36186c4422078166c0e6460b

query I rowsort label-7285
SELECT ALL 60 AS col5 FROM tab1 WHERE NOT 73 IS NULL
----
100 values hashing to f6f9f05f36186c4422078166c0e6460b

query I rowsort label-7285
SELECT ALL 60 AS col5 FROM tab2 WHERE NOT 73 IS NULL
----
100 values hashing to f6f9f05f36186c4422078166c0e6460b

query I rowsort label-7285
SELECT ALL 60 AS col5 FROM tab3 WHERE NOT 73 IS NULL
----
100 values hashing to f6f9f05f36186c4422078166c0e6460b

query I rowsort label-7285
SELECT ALL 60 AS col5 FROM tab4 WHERE NOT 73 IS NULL
----
100 values hashing to f6f9f05f36186c4422078166c0e6460b

query II rowsort label-7290
SELECT 33, col1 AS col2 FROM tab0 AS cor0 WHERE 39 IS NULL
----

query II rowsort label-7290
SELECT 33, col1 AS col2 FROM tab1 AS cor0 WHERE 39 IS NULL
----

query II rowsort label-7290
SELECT 33, col1 AS col2 FROM tab2 AS cor0 WHERE 39 IS NULL
----

query II rowsort label-7290
SELECT 33, col1 AS col2 FROM tab3 AS cor0 WHERE 39 IS NULL
----

query II rowsort label-7290
SELECT 33, col1 AS col2 FROM tab4 AS cor0 WHERE 39 IS NULL
----

query IIIIIII rowsort label-7295
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> - col4
----

query IIIIIII rowsort label-7295
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> - col4
----

query IIIIIII rowsort label-7295
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> - col4
----

query IIIIIII rowsort label-7295
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> - col4
----

query IIIIIII rowsort label-7295
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> - col4
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab0 WHERE col3 * - col4 + + 72 + + - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab1 WHERE col3 * - col4 + + 72 + + - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab2 WHERE col3 * - col4 + + 72 + + - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab3 WHERE col3 * - col4 + + 72 + + - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab4 WHERE col3 * - col4 + + 72 + + - col3 NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7305
SELECT DISTINCT + col1 col0 FROM tab0 cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7305
SELECT DISTINCT + col1 col0 FROM tab1 cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7305
SELECT DISTINCT + col1 col0 FROM tab2 cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7305
SELECT DISTINCT + col1 col0 FROM tab3 cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7305
SELECT DISTINCT + col1 col0 FROM tab4 cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-7310
SELECT * FROM tab0 cor0 WHERE + 4 IS NULL
----

query IIIIIII rowsort label-7310
SELECT * FROM tab1 cor0 WHERE + 4 IS NULL
----

query IIIIIII rowsort label-7310
SELECT * FROM tab2 cor0 WHERE + 4 IS NULL
----

query IIIIIII rowsort label-7310
SELECT * FROM tab3 cor0 WHERE + 4 IS NULL
----

query IIIIIII rowsort label-7310
SELECT * FROM tab4 cor0 WHERE + 4 IS NULL
----

query I rowsort label-7315
SELECT + 70 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-7315
SELECT + 70 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-7315
SELECT + 70 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-7315
SELECT + 70 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-7315
SELECT + 70 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-7320
SELECT ALL - - col1 AS col2 FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-7320
SELECT ALL - - col1 AS col2 FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-7320
SELECT ALL - - col1 AS col2 FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-7320
SELECT ALL - - col1 AS col2 FROM tab3 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-7320
SELECT ALL - - col1 AS col2 FROM tab4 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-7325
SELECT ALL - 8 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-7325
SELECT ALL - 8 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-7325
SELECT ALL - 8 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-7325
SELECT ALL - 8 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-7325
SELECT ALL - 8 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7330
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + ( + col4 ), - 40, col1 * + col1 )
----

query IIIIIII rowsort label-7330
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + ( + col4 ), - 40, col1 * + col1 )
----

query IIIIIII rowsort label-7330
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + ( + col4 ), - 40, col1 * + col1 )
----

query IIIIIII rowsort label-7330
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + ( + col4 ), - 40, col1 * + col1 )
----

query IIIIIII rowsort label-7330
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + ( + col4 ), - 40, col1 * + col1 )
----

query IIIIIII rowsort label-7335
SELECT * FROM tab0 AS cor0 WHERE NULL <> - col1
----

query IIIIIII rowsort label-7335
SELECT * FROM tab1 AS cor0 WHERE NULL <> - col1
----

query IIIIIII rowsort label-7335
SELECT * FROM tab2 AS cor0 WHERE NULL <> - col1
----

query IIIIIII rowsort label-7335
SELECT * FROM tab3 AS cor0 WHERE NULL <> - col1
----

query IIIIIII rowsort label-7335
SELECT * FROM tab4 AS cor0 WHERE NULL <> - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7340
SELECT ALL - CAST( + col4 AS SIGNED ) FROM tab0 WHERE NOT - col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7340
SELECT ALL - CAST ( + col4 AS INTEGER ) FROM tab0 WHERE NOT - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7340
SELECT ALL - CAST( + col4 AS SIGNED ) FROM tab1 WHERE NOT - col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7340
SELECT ALL - CAST ( + col4 AS INTEGER ) FROM tab1 WHERE NOT - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7340
SELECT ALL - CAST( + col4 AS SIGNED ) FROM tab2 WHERE NOT - col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7340
SELECT ALL - CAST ( + col4 AS INTEGER ) FROM tab2 WHERE NOT - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7340
SELECT ALL - CAST( + col4 AS SIGNED ) FROM tab3 WHERE NOT - col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7340
SELECT ALL - CAST ( + col4 AS INTEGER ) FROM tab3 WHERE NOT - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7340
SELECT ALL - CAST( + col4 AS SIGNED ) FROM tab4 WHERE NOT - col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7340
SELECT ALL - CAST ( + col4 AS INTEGER ) FROM tab4 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7345
SELECT ALL - 35 FROM tab0 WHERE NOT NULL <> - col4
----

query I rowsort label-7345
SELECT ALL - 35 FROM tab1 WHERE NOT NULL <> - col4
----

query I rowsort label-7345
SELECT ALL - 35 FROM tab2 WHERE NOT NULL <> - col4
----

query I rowsort label-7345
SELECT ALL - 35 FROM tab3 WHERE NOT NULL <> - col4
----

query I rowsort label-7345
SELECT ALL - 35 FROM tab4 WHERE NOT NULL <> - col4
----

query I rowsort label-7350
SELECT + 41 FROM tab0 WHERE NOT NULL > - + col1
----

query I rowsort label-7350
SELECT + 41 FROM tab1 WHERE NOT NULL > - + col1
----

query I rowsort label-7350
SELECT + 41 FROM tab2 WHERE NOT NULL > - + col1
----

query I rowsort label-7350
SELECT + 41 FROM tab3 WHERE NOT NULL > - + col1
----

query I rowsort label-7350
SELECT + 41 FROM tab4 WHERE NOT NULL > - + col1
----

query I rowsort label-7355
SELECT - col1 + + col0 / - col3 AS col1 FROM tab0 WHERE NOT NULL > - col3 + + 51
----

query I rowsort label-7355
SELECT - col1 + + col0 / - col3 AS col1 FROM tab1 WHERE NOT NULL > - col3 + + 51
----

query I rowsort label-7355
SELECT - col1 + + col0 / - col3 AS col1 FROM tab2 WHERE NOT NULL > - col3 + + 51
----

query I rowsort label-7355
SELECT - col1 + + col0 / - col3 AS col1 FROM tab3 WHERE NOT NULL > - col3 + + 51
----

query I rowsort label-7355
SELECT - col1 + + col0 / - col3 AS col1 FROM tab4 WHERE NOT NULL > - col3 + + 51
----

query I rowsort label-7360
SELECT DISTINCT + col4 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7360
SELECT DISTINCT + col4 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7360
SELECT DISTINCT + col4 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7360
SELECT DISTINCT + col4 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7360
SELECT DISTINCT + col4 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7365
SELECT * FROM tab0 AS cor0 WHERE CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7365
SELECT * FROM tab0 AS cor0 WHERE CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7365
SELECT * FROM tab1 AS cor0 WHERE CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7365
SELECT * FROM tab1 AS cor0 WHERE CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7365
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7365
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7365
SELECT * FROM tab3 AS cor0 WHERE CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7365
SELECT * FROM tab3 AS cor0 WHERE CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7365
SELECT * FROM tab4 AS cor0 WHERE CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7365
SELECT * FROM tab4 AS cor0 WHERE CAST ( NULL AS REAL ) IS NOT NULL
----

query IIIIIII rowsort label-7370
SELECT * FROM tab0 cor0 WHERE col3 + - col1 = + - col0
----

query IIIIIII rowsort label-7370
SELECT * FROM tab1 cor0 WHERE col3 + - col1 = + - col0
----

query IIIIIII rowsort label-7370
SELECT * FROM tab2 cor0 WHERE col3 + - col1 = + - col0
----

query IIIIIII rowsort label-7370
SELECT * FROM tab3 cor0 WHERE col3 + - col1 = + - col0
----

query IIIIIII rowsort label-7370
SELECT * FROM tab4 cor0 WHERE col3 + - col1 = + - col0
----

query I rowsort label-7375
SELECT ALL - 28 + - col0 AS col1 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-7375
SELECT ALL - 28 + - col0 AS col1 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-7375
SELECT ALL - 28 + - col0 AS col1 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-7375
SELECT ALL - 28 + - col0 AS col1 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-7375
SELECT ALL - 28 + - col0 AS col1 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7380
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7380
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7380
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7380
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7380
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7380
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
NULL

query I rowsort label-7385
SELECT - 14 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
100 values hashing to b7a97d763f4cf1a0da13dd4e18089fa6

query I rowsort label-7385
SELECT - 14 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
100 values hashing to b7a97d763f4cf1a0da13dd4e18089fa6

query I rowsort label-7385
SELECT - 14 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
100 values hashing to b7a97d763f4cf1a0da13dd4e18089fa6

query I rowsort label-7385
SELECT - 14 FROM tab3 AS cor0 WHERE NOT + col1 IS NULL
----
100 values hashing to b7a97d763f4cf1a0da13dd4e18089fa6

query I rowsort label-7385
SELECT - 14 FROM tab4 AS cor0 WHERE NOT + col1 IS NULL
----
100 values hashing to b7a97d763f4cf1a0da13dd4e18089fa6

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab0 WHERE - ( + CAST( col3 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab0 WHERE - ( + CAST ( col3 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab1 WHERE - ( + CAST( col3 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab1 WHERE - ( + CAST ( col3 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab2 WHERE - ( + CAST( col3 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab2 WHERE - ( + CAST ( col3 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab3 WHERE - ( + CAST( col3 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab3 WHERE - ( + CAST ( col3 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab4 WHERE - ( + CAST( col3 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-7390
SELECT col4 / + col1 AS col2 FROM tab4 WHERE - ( + CAST ( col3 AS REAL ) ) IS NULL
----

query I rowsort label-7395
SELECT DISTINCT + 90 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7395
SELECT DISTINCT + 90 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7395
SELECT DISTINCT + 90 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7395
SELECT DISTINCT + 90 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7395
SELECT DISTINCT + 90 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-7400
SELECT ALL 15 - 10 FROM tab0 AS cor0 WHERE NOT ( NOT 29 / + 65 + + col3 * - - 26 + col3 IS NULL )
----

query I rowsort label-7400
SELECT ALL 15 - 10 FROM tab1 AS cor0 WHERE NOT ( NOT 29 / + 65 + + col3 * - - 26 + col3 IS NULL )
----

query I rowsort label-7400
SELECT ALL 15 - 10 FROM tab2 AS cor0 WHERE NOT ( NOT 29 / + 65 + + col3 * - - 26 + col3 IS NULL )
----

query I rowsort label-7400
SELECT ALL 15 - 10 FROM tab3 AS cor0 WHERE NOT ( NOT 29 / + 65 + + col3 * - - 26 + col3 IS NULL )
----

query I rowsort label-7400
SELECT ALL 15 - 10 FROM tab4 AS cor0 WHERE NOT ( NOT 29 / + 65 + + col3 * - - 26 + col3 IS NULL )
----

query I rowsort label-7405
SELECT + + col1 FROM tab0 AS cor0 WHERE NOT - 78 NOT IN ( + + col1, 26 * + ( + - 60 ) )
----

query I rowsort label-7405
SELECT + + col1 FROM tab1 AS cor0 WHERE NOT - 78 NOT IN ( + + col1, 26 * + ( + - 60 ) )
----

query I rowsort label-7405
SELECT + + col1 FROM tab2 AS cor0 WHERE NOT - 78 NOT IN ( + + col1, 26 * + ( + - 60 ) )
----

query I rowsort label-7405
SELECT + + col1 FROM tab3 AS cor0 WHERE NOT - 78 NOT IN ( + + col1, 26 * + ( + - 60 ) )
----

query I rowsort label-7405
SELECT + + col1 FROM tab4 AS cor0 WHERE NOT - 78 NOT IN ( + + col1, 26 * + ( + - 60 ) )
----

query I rowsort label-7410
SELECT ALL 89 FROM tab0 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to 347142c102d283ddf383bd52c1f7b8a3

query I rowsort label-7410
SELECT ALL 89 FROM tab1 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to 347142c102d283ddf383bd52c1f7b8a3

query I rowsort label-7410
SELECT ALL 89 FROM tab2 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to 347142c102d283ddf383bd52c1f7b8a3

query I rowsort label-7410
SELECT ALL 89 FROM tab3 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to 347142c102d283ddf383bd52c1f7b8a3

query I rowsort label-7410
SELECT ALL 89 FROM tab4 AS cor0 WHERE NOT + col5 IS NULL
----
100 values hashing to 347142c102d283ddf383bd52c1f7b8a3

query I rowsort label-7415
SELECT ALL + + 87 AS col2 FROM tab0 WHERE NOT col0 BETWEEN - col3 AND NULL
----

query I rowsort label-7415
SELECT ALL + + 87 AS col2 FROM tab1 WHERE NOT col0 BETWEEN - col3 AND NULL
----

query I rowsort label-7415
SELECT ALL + + 87 AS col2 FROM tab2 WHERE NOT col0 BETWEEN - col3 AND NULL
----

query I rowsort label-7415
SELECT ALL + + 87 AS col2 FROM tab3 WHERE NOT col0 BETWEEN - col3 AND NULL
----

query I rowsort label-7415
SELECT ALL + + 87 AS col2 FROM tab4 WHERE NOT col0 BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-7420
SELECT * FROM tab0 WHERE col0 + col1 BETWEEN col3 * + 18 AND NULL
----

query IIIIIII rowsort label-7420
SELECT * FROM tab1 WHERE col0 + col1 BETWEEN col3 * + 18 AND NULL
----

query IIIIIII rowsort label-7420
SELECT * FROM tab2 WHERE col0 + col1 BETWEEN col3 * + 18 AND NULL
----

query IIIIIII rowsort label-7420
SELECT * FROM tab3 WHERE col0 + col1 BETWEEN col3 * + 18 AND NULL
----

query IIIIIII rowsort label-7420
SELECT * FROM tab4 WHERE col0 + col1 BETWEEN col3 * + 18 AND NULL
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab0 AS cor0 WHERE - 67 + col1 * - col4 IS NULL
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab1 AS cor0 WHERE - 67 + col1 * - col4 IS NULL
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab2 AS cor0 WHERE - 67 + col1 * - col4 IS NULL
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab3 AS cor0 WHERE - 67 + col1 * - col4 IS NULL
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab4 AS cor0 WHERE - 67 + col1 * - col4 IS NULL
----

query IIIIIII rowsort label-7430
SELECT ALL * FROM tab0 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-7430
SELECT ALL * FROM tab1 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-7430
SELECT ALL * FROM tab2 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-7430
SELECT ALL * FROM tab3 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-7430
SELECT ALL * FROM tab4 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-7435
SELECT ALL * FROM tab0 WHERE NULL <= ( - col0 )
----

query IIIIIII rowsort label-7435
SELECT ALL * FROM tab1 WHERE NULL <= ( - col0 )
----

query IIIIIII rowsort label-7435
SELECT ALL * FROM tab2 WHERE NULL <= ( - col0 )
----

query IIIIIII rowsort label-7435
SELECT ALL * FROM tab3 WHERE NULL <= ( - col0 )
----

query IIIIIII rowsort label-7435
SELECT ALL * FROM tab4 WHERE NULL <= ( - col0 )
----

query I rowsort label-7440
SELECT + AVG ( - + 82 ) AS col2 FROM tab0 cor0 WHERE NOT NULL < - 39
----
NULL

query I rowsort label-7440
SELECT + AVG ( - + 82 ) AS col2 FROM tab1 cor0 WHERE NOT NULL < - 39
----
NULL

query I rowsort label-7440
SELECT + AVG ( - + 82 ) AS col2 FROM tab2 cor0 WHERE NOT NULL < - 39
----
NULL

query I rowsort label-7440
SELECT + AVG ( - + 82 ) AS col2 FROM tab3 cor0 WHERE NOT NULL < - 39
----
NULL

query I rowsort label-7440
SELECT + AVG ( - + 82 ) AS col2 FROM tab4 cor0 WHERE NOT NULL < - 39
----
NULL

query IIIIIII rowsort label-7445
SELECT * FROM tab0 WHERE NOT + 15 + - col3 + - - col1 IS NOT NULL
----

query IIIIIII rowsort label-7445
SELECT * FROM tab1 WHERE NOT + 15 + - col3 + - - col1 IS NOT NULL
----

query IIIIIII rowsort label-7445
SELECT * FROM tab2 WHERE NOT + 15 + - col3 + - - col1 IS NOT NULL
----

query IIIIIII rowsort label-7445
SELECT * FROM tab3 WHERE NOT + 15 + - col3 + - - col1 IS NOT NULL
----

query IIIIIII rowsort label-7445
SELECT * FROM tab4 WHERE NOT + 15 + - col3 + - - col1 IS NOT NULL
----

query IIIIIII rowsort label-7450
SELECT * FROM tab0 WHERE NOT + 44 >= - + col3
----

query IIIIIII rowsort label-7450
SELECT * FROM tab1 WHERE NOT + 44 >= - + col3
----

query IIIIIII rowsort label-7450
SELECT * FROM tab2 WHERE NOT + 44 >= - + col3
----

query IIIIIII rowsort label-7450
SELECT * FROM tab3 WHERE NOT + 44 >= - + col3
----

query IIIIIII rowsort label-7450
SELECT * FROM tab4 WHERE NOT + 44 >= - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7455
SELECT * FROM tab0 AS cor0 WHERE - CAST( - - 97 AS SIGNED ) BETWEEN - col3 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7455
SELECT * FROM tab0 AS cor0 WHERE - CAST ( - - 97 AS INTEGER ) BETWEEN - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7455
SELECT * FROM tab1 AS cor0 WHERE - CAST( - - 97 AS SIGNED ) BETWEEN - col3 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7455
SELECT * FROM tab1 AS cor0 WHERE - CAST ( - - 97 AS INTEGER ) BETWEEN - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7455
SELECT * FROM tab2 AS cor0 WHERE - CAST( - - 97 AS SIGNED ) BETWEEN - col3 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7455
SELECT * FROM tab2 AS cor0 WHERE - CAST ( - - 97 AS INTEGER ) BETWEEN - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7455
SELECT * FROM tab3 AS cor0 WHERE - CAST( - - 97 AS SIGNED ) BETWEEN - col3 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7455
SELECT * FROM tab3 AS cor0 WHERE - CAST ( - - 97 AS INTEGER ) BETWEEN - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7455
SELECT * FROM tab4 AS cor0 WHERE - CAST( - - 97 AS SIGNED ) BETWEEN - col3 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7455
SELECT * FROM tab4 AS cor0 WHERE - CAST ( - - 97 AS INTEGER ) BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-7460
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN 90 * + col0 + - col4 AND NULL
----

query IIIIIII rowsort label-7460
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN 90 * + col0 + - col4 AND NULL
----

query IIIIIII rowsort label-7460
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN 90 * + col0 + - col4 AND NULL
----

query IIIIIII rowsort label-7460
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN 90 * + col0 + - col4 AND NULL
----

query IIIIIII rowsort label-7460
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN 90 * + col0 + - col4 AND NULL
----

query I rowsort label-7465
SELECT 61 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7465
SELECT 61 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7465
SELECT 61 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7465
SELECT 61 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7465
SELECT 61 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7470
SELECT ALL - - COUNT( * ) AS col3 FROM tab0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-7470
SELECT ALL - - COUNT ( * ) AS col3 FROM tab0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7470
SELECT ALL - - COUNT( * ) AS col3 FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-7470
SELECT ALL - - COUNT ( * ) AS col3 FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7470
SELECT ALL - - COUNT( * ) AS col3 FROM tab2 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-7470
SELECT ALL - - COUNT ( * ) AS col3 FROM tab2 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7470
SELECT ALL - - COUNT( * ) AS col3 FROM tab3 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-7470
SELECT ALL - - COUNT ( * ) AS col3 FROM tab3 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7470
SELECT ALL - - COUNT( * ) AS col3 FROM tab4 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-7470
SELECT ALL - - COUNT ( * ) AS col3 FROM tab4 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
100

query IIIIIII rowsort label-7475
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7475
SELECT ALL * FROM tab1 AS cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7475
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7475
SELECT ALL * FROM tab3 AS cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7475
SELECT ALL * FROM tab4 AS cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7480
SELECT * FROM tab0 AS cor0 WHERE NULL = - col0
----

query IIIIIII rowsort label-7480
SELECT * FROM tab1 AS cor0 WHERE NULL = - col0
----

query IIIIIII rowsort label-7480
SELECT * FROM tab2 AS cor0 WHERE NULL = - col0
----

query IIIIIII rowsort label-7480
SELECT * FROM tab3 AS cor0 WHERE NULL = - col0
----

query IIIIIII rowsort label-7480
SELECT * FROM tab4 AS cor0 WHERE NULL = - col0
----

query I rowsort label-7485
SELECT + col3 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7485
SELECT + col3 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7485
SELECT + col3 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7485
SELECT + col3 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7485
SELECT + col3 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7490
SELECT + 15 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-7490
SELECT + 15 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-7490
SELECT + 15 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-7490
SELECT + 15 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-7490
SELECT + 15 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 79d1739e3493d6381676b939609b398f

query I rowsort label-7495
SELECT + col5 FROM tab0 WHERE + 84 IS NULL
----

query I rowsort label-7495
SELECT + col5 FROM tab1 WHERE + 84 IS NULL
----

query I rowsort label-7495
SELECT + col5 FROM tab2 WHERE + 84 IS NULL
----

query I rowsort label-7495
SELECT + col5 FROM tab3 WHERE + 84 IS NULL
----

query I rowsort label-7495
SELECT + col5 FROM tab4 WHERE + 84 IS NULL
----

query I rowsort label-7500
SELECT DISTINCT col3 FROM tab0 WHERE NOT 47 IS NOT NULL
----

query I rowsort label-7500
SELECT DISTINCT col3 FROM tab1 WHERE NOT 47 IS NOT NULL
----

query I rowsort label-7500
SELECT DISTINCT col3 FROM tab2 WHERE NOT 47 IS NOT NULL
----

query I rowsort label-7500
SELECT DISTINCT col3 FROM tab3 WHERE NOT 47 IS NOT NULL
----

query I rowsort label-7500
SELECT DISTINCT col3 FROM tab4 WHERE NOT 47 IS NOT NULL
----

query I rowsort label-7505
SELECT DISTINCT + 9 AS col5 FROM tab0 WHERE NOT - 92 * 37 + - 57 * + col0 IS NOT NULL
----

query I rowsort label-7505
SELECT DISTINCT + 9 AS col5 FROM tab1 WHERE NOT - 92 * 37 + - 57 * + col0 IS NOT NULL
----

query I rowsort label-7505
SELECT DISTINCT + 9 AS col5 FROM tab2 WHERE NOT - 92 * 37 + - 57 * + col0 IS NOT NULL
----

query I rowsort label-7505
SELECT DISTINCT + 9 AS col5 FROM tab3 WHERE NOT - 92 * 37 + - 57 * + col0 IS NOT NULL
----

query I rowsort label-7505
SELECT DISTINCT + 9 AS col5 FROM tab4 WHERE NOT - 92 * 37 + - 57 * + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT ALL - col0 + - 27 * col4 col1 FROM tab0 WHERE NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT ALL - col0 + - 27 * col4 col1 FROM tab1 WHERE NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT ALL - col0 + - 27 * col4 col1 FROM tab2 WHERE NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT ALL - col0 + - 27 * col4 col1 FROM tab3 WHERE NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7510
SELECT ALL - col0 + - 27 * col4 col1 FROM tab4 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) <> col1
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) <> col1
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) <> col1
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) <> col1
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) <> col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7520
SELECT DISTINCT MIN( ALL + col3 ) AS col2 FROM tab0 WHERE NULL < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7520
SELECT DISTINCT MIN ( ALL + col3 ) AS col2 FROM tab0 WHERE NULL < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7520
SELECT DISTINCT MIN( ALL + col3 ) AS col2 FROM tab1 WHERE NULL < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7520
SELECT DISTINCT MIN ( ALL + col3 ) AS col2 FROM tab1 WHERE NULL < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7520
SELECT DISTINCT MIN( ALL + col3 ) AS col2 FROM tab2 WHERE NULL < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7520
SELECT DISTINCT MIN ( ALL + col3 ) AS col2 FROM tab2 WHERE NULL < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7520
SELECT DISTINCT MIN( ALL + col3 ) AS col2 FROM tab3 WHERE NULL < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7520
SELECT DISTINCT MIN ( ALL + col3 ) AS col2 FROM tab3 WHERE NULL < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7520
SELECT DISTINCT MIN( ALL + col3 ) AS col2 FROM tab4 WHERE NULL < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7520
SELECT DISTINCT MIN ( ALL + col3 ) AS col2 FROM tab4 WHERE NULL < NULL
----
NULL

query IIIIIII rowsort label-7525
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= - 33 + + col3
----

query IIIIIII rowsort label-7525
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL >= - 33 + + col3
----

query IIIIIII rowsort label-7525
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL >= - 33 + + col3
----

query IIIIIII rowsort label-7525
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL >= - 33 + + col3
----

query IIIIIII rowsort label-7525
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL >= - 33 + + col3
----

query I rowsort label-7530
SELECT ( - col4 ) AS col3 FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-7530
SELECT ( - col4 ) AS col3 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-7530
SELECT ( - col4 ) AS col3 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-7530
SELECT ( - col4 ) AS col3 FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-7530
SELECT ( - col4 ) AS col3 FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query IIIIIII rowsort label-7535
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-7535
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-7535
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-7535
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query IIIIIII rowsort label-7535
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-7540
SELECT DISTINCT - 77 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7540
SELECT DISTINCT - 77 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7540
SELECT DISTINCT - 77 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7540
SELECT DISTINCT - 77 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7540
SELECT DISTINCT - 77 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-7545
SELECT col5 AS col1 FROM tab0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-7545
SELECT col5 AS col1 FROM tab1 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-7545
SELECT col5 AS col1 FROM tab2 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-7545
SELECT col5 AS col1 FROM tab3 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-7545
SELECT col5 AS col1 FROM tab4 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-7550
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7550
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7550
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7550
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7550
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7555
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 > ( - 17 / - 77 )
----

query IIIIIII rowsort label-7555
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 > ( - 17 / - 77 )
----

query IIIIIII rowsort label-7555
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 > ( - 17 / - 77 )
----

query IIIIIII rowsort label-7555
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 > ( - 17 / - 77 )
----

query IIIIIII rowsort label-7555
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 > ( - 17 / - 77 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7560
SELECT col0 col4 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + 9 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7560
SELECT col0 col4 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + 9 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7560
SELECT col0 col4 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + 9 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7560
SELECT col0 col4 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( + 9 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7560
SELECT col0 col4 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( + 9 )
----

query I rowsort label-7565
SELECT DISTINCT 41 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - 98 - 91 * 70 )
----

query I rowsort label-7565
SELECT DISTINCT 41 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - 98 - 91 * 70 )
----

query I rowsort label-7565
SELECT DISTINCT 41 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - 98 - 91 * 70 )
----

query I rowsort label-7565
SELECT DISTINCT 41 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( - 98 - 91 * 70 )
----

query I rowsort label-7565
SELECT DISTINCT 41 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( - 98 - 91 * 70 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab0 AS cor0 WHERE NOT - CAST( - col4 AS SIGNED ) - 80 * + col4 <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab0 AS cor0 WHERE NOT - CAST ( - col4 AS INTEGER ) - 80 * + col4 <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab1 AS cor0 WHERE NOT - CAST( - col4 AS SIGNED ) - 80 * + col4 <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab1 AS cor0 WHERE NOT - CAST ( - col4 AS INTEGER ) - 80 * + col4 <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab2 AS cor0 WHERE NOT - CAST( - col4 AS SIGNED ) - 80 * + col4 <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab2 AS cor0 WHERE NOT - CAST ( - col4 AS INTEGER ) - 80 * + col4 <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab3 AS cor0 WHERE NOT - CAST( - col4 AS SIGNED ) - 80 * + col4 <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab3 AS cor0 WHERE NOT - CAST ( - col4 AS INTEGER ) - 80 * + col4 <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab4 AS cor0 WHERE NOT - CAST( - col4 AS SIGNED ) - 80 * + col4 <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7570
SELECT DISTINCT 5 * + ( col1 ) FROM tab4 AS cor0 WHERE NOT - CAST ( - col4 AS INTEGER ) - 80 * + col4 <= ( NULL )
----

query I rowsort label-7575
SELECT col0 AS col5 FROM tab0 WHERE - ( + col0 ) * 27 = ( NULL )
----

query I rowsort label-7575
SELECT col0 AS col5 FROM tab1 WHERE - ( + col0 ) * 27 = ( NULL )
----

query I rowsort label-7575
SELECT col0 AS col5 FROM tab2 WHERE - ( + col0 ) * 27 = ( NULL )
----

query I rowsort label-7575
SELECT col0 AS col5 FROM tab3 WHERE - ( + col0 ) * 27 = ( NULL )
----

query I rowsort label-7575
SELECT col0 AS col5 FROM tab4 WHERE - ( + col0 ) * 27 = ( NULL )
----

query I rowsort label-7580
SELECT + col1 + + col0 * - ( ( col1 ) * 68 ) AS col4 FROM tab0 WHERE col3 * col4 + - col3 * - 40 IS NULL
----

query I rowsort label-7580
SELECT + col1 + + col0 * - ( ( col1 ) * 68 ) AS col4 FROM tab1 WHERE col3 * col4 + - col3 * - 40 IS NULL
----

query I rowsort label-7580
SELECT + col1 + + col0 * - ( ( col1 ) * 68 ) AS col4 FROM tab2 WHERE col3 * col4 + - col3 * - 40 IS NULL
----

query I rowsort label-7580
SELECT + col1 + + col0 * - ( ( col1 ) * 68 ) AS col4 FROM tab3 WHERE col3 * col4 + - col3 * - 40 IS NULL
----

query I rowsort label-7580
SELECT + col1 + + col0 * - ( ( col1 ) * 68 ) AS col4 FROM tab4 WHERE col3 * col4 + - col3 * - 40 IS NULL
----

query I rowsort label-7585
SELECT DISTINCT - col0 FROM tab0 WHERE ( 8 ) IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7585
SELECT DISTINCT - col0 FROM tab1 WHERE ( 8 ) IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7585
SELECT DISTINCT - col0 FROM tab2 WHERE ( 8 ) IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7585
SELECT DISTINCT - col0 FROM tab3 WHERE ( 8 ) IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7585
SELECT DISTINCT - col0 FROM tab4 WHERE ( 8 ) IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query IIIIIII rowsort label-7590
SELECT * FROM tab0 cor0 WHERE NOT col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-7590
SELECT * FROM tab1 cor0 WHERE NOT col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-7590
SELECT * FROM tab2 cor0 WHERE NOT col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-7590
SELECT * FROM tab3 cor0 WHERE NOT col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-7590
SELECT * FROM tab4 cor0 WHERE NOT col3 * - col3 IS NOT NULL
----

query I rowsort label-7595
SELECT col5 FROM tab0 AS cor0 WHERE NOT ( col0 - col4 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7595
SELECT col5 FROM tab1 AS cor0 WHERE NOT ( col0 - col4 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7595
SELECT col5 FROM tab2 AS cor0 WHERE NOT ( col0 - col4 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7595
SELECT col5 FROM tab3 AS cor0 WHERE NOT ( col0 - col4 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7595
SELECT col5 FROM tab4 AS cor0 WHERE NOT ( col0 - col4 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * + 37 AS col5 FROM tab0 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * + 37 AS col5 FROM tab0 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * + 37 AS col5 FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * + 37 AS col5 FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * + 37 AS col5 FROM tab2 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * + 37 AS col5 FROM tab2 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * + 37 AS col5 FROM tab3 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * + 37 AS col5 FROM tab3 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7600
SELECT CAST( NULL AS SIGNED ) * + 37 AS col5 FROM tab4 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

skipif mysql # not compatible
query I rowsort label-7600
SELECT CAST ( NULL AS INTEGER ) * + 37 AS col5 FROM tab4 cor0 WHERE NOT ( NULL ) NOT IN ( - 93 * col1 )
----

query IIIIIII rowsort label-7605
SELECT * FROM tab0 AS cor0 WHERE NOT - 76 + + col4 NOT IN ( + 35 )
----

query IIIIIII rowsort label-7605
SELECT * FROM tab1 AS cor0 WHERE NOT - 76 + + col4 NOT IN ( + 35 )
----

query IIIIIII rowsort label-7605
SELECT * FROM tab2 AS cor0 WHERE NOT - 76 + + col4 NOT IN ( + 35 )
----

query IIIIIII rowsort label-7605
SELECT * FROM tab3 AS cor0 WHERE NOT - 76 + + col4 NOT IN ( + 35 )
----

query IIIIIII rowsort label-7605
SELECT * FROM tab4 AS cor0 WHERE NOT - 76 + + col4 NOT IN ( + 35 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7610
SELECT DISTINCT MAX( DISTINCT col0 ) FROM tab0 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7610
SELECT DISTINCT MAX ( DISTINCT col0 ) FROM tab0 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7610
SELECT DISTINCT MAX( DISTINCT col0 ) FROM tab1 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7610
SELECT DISTINCT MAX ( DISTINCT col0 ) FROM tab1 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7610
SELECT DISTINCT MAX( DISTINCT col0 ) FROM tab2 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7610
SELECT DISTINCT MAX ( DISTINCT col0 ) FROM tab2 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7610
SELECT DISTINCT MAX( DISTINCT col0 ) FROM tab3 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7610
SELECT DISTINCT MAX ( DISTINCT col0 ) FROM tab3 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7610
SELECT DISTINCT MAX( DISTINCT col0 ) FROM tab4 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7610
SELECT DISTINCT MAX ( DISTINCT col0 ) FROM tab4 AS cor0 WHERE 87 BETWEEN ( NULL ) AND NULL
----
NULL

query IIIIIII rowsort label-7615
SELECT ALL * FROM tab0 WHERE NULL < + col1
----

query IIIIIII rowsort label-7615
SELECT ALL * FROM tab1 WHERE NULL < + col1
----

query IIIIIII rowsort label-7615
SELECT ALL * FROM tab2 WHERE NULL < + col1
----

query IIIIIII rowsort label-7615
SELECT ALL * FROM tab3 WHERE NULL < + col1
----

query IIIIIII rowsort label-7615
SELECT ALL * FROM tab4 WHERE NULL < + col1
----

query IIIIIII rowsort label-7620
SELECT * FROM tab0 WHERE NOT - col3 / + col1 <= NULL
----

query IIIIIII rowsort label-7620
SELECT * FROM tab1 WHERE NOT - col3 / + col1 <= NULL
----

query IIIIIII rowsort label-7620
SELECT * FROM tab2 WHERE NOT - col3 / + col1 <= NULL
----

query IIIIIII rowsort label-7620
SELECT * FROM tab3 WHERE NOT - col3 / + col1 <= NULL
----

query IIIIIII rowsort label-7620
SELECT * FROM tab4 WHERE NOT - col3 / + col1 <= NULL
----

query IIIIIII rowsort label-7625
SELECT * FROM tab0 cor0 WHERE NOT + 63 * + ( col1 ) * + 85 > ( NULL )
----

query IIIIIII rowsort label-7625
SELECT * FROM tab1 cor0 WHERE NOT + 63 * + ( col1 ) * + 85 > ( NULL )
----

query IIIIIII rowsort label-7625
SELECT * FROM tab2 cor0 WHERE NOT + 63 * + ( col1 ) * + 85 > ( NULL )
----

query IIIIIII rowsort label-7625
SELECT * FROM tab3 cor0 WHERE NOT + 63 * + ( col1 ) * + 85 > ( NULL )
----

query IIIIIII rowsort label-7625
SELECT * FROM tab4 cor0 WHERE NOT + 63 * + ( col1 ) * + 85 > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7630
SELECT * FROM tab0 AS cor0 WHERE NOT + ( + CAST( 49 AS SIGNED ) ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7630
SELECT * FROM tab0 AS cor0 WHERE NOT + ( + CAST ( 49 AS INTEGER ) ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7630
SELECT * FROM tab1 AS cor0 WHERE NOT + ( + CAST( 49 AS SIGNED ) ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7630
SELECT * FROM tab1 AS cor0 WHERE NOT + ( + CAST ( 49 AS INTEGER ) ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7630
SELECT * FROM tab2 AS cor0 WHERE NOT + ( + CAST( 49 AS SIGNED ) ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7630
SELECT * FROM tab2 AS cor0 WHERE NOT + ( + CAST ( 49 AS INTEGER ) ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7630
SELECT * FROM tab3 AS cor0 WHERE NOT + ( + CAST( 49 AS SIGNED ) ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7630
SELECT * FROM tab3 AS cor0 WHERE NOT + ( + CAST ( 49 AS INTEGER ) ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7630
SELECT * FROM tab4 AS cor0 WHERE NOT + ( + CAST( 49 AS SIGNED ) ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7630
SELECT * FROM tab4 AS cor0 WHERE NOT + ( + CAST ( 49 AS INTEGER ) ) * - col4 IS NOT NULL
----

query IIIIIII rowsort label-7635
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + 93 )
----

query IIIIIII rowsort label-7635
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + 93 )
----

query IIIIIII rowsort label-7635
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + 93 )
----

query IIIIIII rowsort label-7635
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + 93 )
----

query IIIIIII rowsort label-7635
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + 93 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab0 cor0 WHERE CAST( NULL AS DECIMAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab0 cor0 WHERE CAST ( NULL AS REAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab1 cor0 WHERE CAST( NULL AS DECIMAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab1 cor0 WHERE CAST ( NULL AS REAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab2 cor0 WHERE CAST( NULL AS DECIMAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab2 cor0 WHERE CAST ( NULL AS REAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab3 cor0 WHERE CAST( NULL AS DECIMAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab3 cor0 WHERE CAST ( NULL AS REAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab4 cor0 WHERE CAST( NULL AS DECIMAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab4 cor0 WHERE CAST ( NULL AS REAL ) * + col0 * - 69 NOT BETWEEN ( col0 * col3 ) AND NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN ( - 23 + - col0 ) AND NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN ( - 23 + - col0 ) AND NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN ( - 23 + - col0 ) AND NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN ( - 23 + - col0 ) AND NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN ( - 23 + - col0 ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7650
SELECT DISTINCT + MIN( col1 ) FROM tab0 WHERE - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + MIN ( col1 ) FROM tab0 WHERE - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7650
SELECT DISTINCT + MIN( col1 ) FROM tab1 WHERE - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + MIN ( col1 ) FROM tab1 WHERE - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7650
SELECT DISTINCT + MIN( col1 ) FROM tab2 WHERE - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + MIN ( col1 ) FROM tab2 WHERE - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7650
SELECT DISTINCT + MIN( col1 ) FROM tab3 WHERE - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + MIN ( col1 ) FROM tab3 WHERE - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7650
SELECT DISTINCT + MIN( col1 ) FROM tab4 WHERE - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7650
SELECT DISTINCT + MIN ( col1 ) FROM tab4 WHERE - col4 IS NULL
----
NULL

query IIIIIII rowsort label-7655
SELECT * FROM tab0 WHERE NULL BETWEEN - col4 AND ( - col1 )
----

query IIIIIII rowsort label-7655
SELECT * FROM tab1 WHERE NULL BETWEEN - col4 AND ( - col1 )
----

query IIIIIII rowsort label-7655
SELECT * FROM tab2 WHERE NULL BETWEEN - col4 AND ( - col1 )
----

query IIIIIII rowsort label-7655
SELECT * FROM tab3 WHERE NULL BETWEEN - col4 AND ( - col1 )
----

query IIIIIII rowsort label-7655
SELECT * FROM tab4 WHERE NULL BETWEEN - col4 AND ( - col1 )
----

query I rowsort label-7660
SELECT ALL - col1 * 4 AS col4 FROM tab0 WHERE NULL IS NOT NULL AND col3 * col1 IS NOT NULL
----

query I rowsort label-7660
SELECT ALL - col1 * 4 AS col4 FROM tab1 WHERE NULL IS NOT NULL AND col3 * col1 IS NOT NULL
----

query I rowsort label-7660
SELECT ALL - col1 * 4 AS col4 FROM tab2 WHERE NULL IS NOT NULL AND col3 * col1 IS NOT NULL
----

query I rowsort label-7660
SELECT ALL - col1 * 4 AS col4 FROM tab3 WHERE NULL IS NOT NULL AND col3 * col1 IS NOT NULL
----

query I rowsort label-7660
SELECT ALL - col1 * 4 AS col4 FROM tab4 WHERE NULL IS NOT NULL AND col3 * col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7665
SELECT ALL CAST( NULL AS SIGNED ) / 90 + col0 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7665
SELECT ALL CAST ( NULL AS INTEGER ) / 90 + col0 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7665
SELECT ALL CAST( NULL AS SIGNED ) / 90 + col0 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7665
SELECT ALL CAST ( NULL AS INTEGER ) / 90 + col0 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7665
SELECT ALL CAST( NULL AS SIGNED ) / 90 + col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7665
SELECT ALL CAST ( NULL AS INTEGER ) / 90 + col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7665
SELECT ALL CAST( NULL AS SIGNED ) / 90 + col0 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7665
SELECT ALL CAST ( NULL AS INTEGER ) / 90 + col0 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7665
SELECT ALL CAST( NULL AS SIGNED ) / 90 + col0 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7665
SELECT ALL CAST ( NULL AS INTEGER ) / 90 + col0 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-7670
SELECT 92 * + col4 + col0 + + 55 FROM tab0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7670
SELECT 92 * + col4 + col0 + + 55 FROM tab1 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7670
SELECT 92 * + col4 + col0 + + 55 FROM tab2 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7670
SELECT 92 * + col4 + col0 + + 55 FROM tab3 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7670
SELECT 92 * + col4 + col0 + + 55 FROM tab4 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-7675
SELECT ALL * FROM tab0 WHERE NOT ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-7675
SELECT ALL * FROM tab1 WHERE NOT ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-7675
SELECT ALL * FROM tab2 WHERE NOT ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-7675
SELECT ALL * FROM tab3 WHERE NOT ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-7675
SELECT ALL * FROM tab4 WHERE NOT ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-7680
SELECT * FROM tab0 WHERE NULL <> + col4 * - col4
----

query IIIIIII rowsort label-7680
SELECT * FROM tab1 WHERE NULL <> + col4 * - col4
----

query IIIIIII rowsort label-7680
SELECT * FROM tab2 WHERE NULL <> + col4 * - col4
----

query IIIIIII rowsort label-7680
SELECT * FROM tab3 WHERE NULL <> + col4 * - col4
----

query IIIIIII rowsort label-7680
SELECT * FROM tab4 WHERE NULL <> + col4 * - col4
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab0 WHERE NOT col0 <= ( NULL )
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab1 WHERE NOT col0 <= ( NULL )
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab2 WHERE NOT col0 <= ( NULL )
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab3 WHERE NOT col0 <= ( NULL )
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab4 WHERE NOT col0 <= ( NULL )
----

query I rowsort label-7690
SELECT ALL + 4 + col3 AS col4 FROM tab0 AS cor0 WHERE NOT + col4 NOT IN ( col1 / + col4 + - col3 )
----

query I rowsort label-7690
SELECT ALL + 4 + col3 AS col4 FROM tab1 AS cor0 WHERE NOT + col4 NOT IN ( col1 / + col4 + - col3 )
----

query I rowsort label-7690
SELECT ALL + 4 + col3 AS col4 FROM tab2 AS cor0 WHERE NOT + col4 NOT IN ( col1 / + col4 + - col3 )
----

query I rowsort label-7690
SELECT ALL + 4 + col3 AS col4 FROM tab3 AS cor0 WHERE NOT + col4 NOT IN ( col1 / + col4 + - col3 )
----

query I rowsort label-7690
SELECT ALL + 4 + col3 AS col4 FROM tab4 AS cor0 WHERE NOT + col4 NOT IN ( col1 / + col4 + - col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7695
SELECT DISTINCT - COUNT( * ) * + + 64 FROM tab0 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

skipif mysql # not compatible
query I rowsort label-7695
SELECT DISTINCT - COUNT ( * ) * + + 64 FROM tab0 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7695
SELECT DISTINCT - COUNT( * ) * + + 64 FROM tab1 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

skipif mysql # not compatible
query I rowsort label-7695
SELECT DISTINCT - COUNT ( * ) * + + 64 FROM tab1 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7695
SELECT DISTINCT - COUNT( * ) * + + 64 FROM tab2 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

skipif mysql # not compatible
query I rowsort label-7695
SELECT DISTINCT - COUNT ( * ) * + + 64 FROM tab2 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7695
SELECT DISTINCT - COUNT( * ) * + + 64 FROM tab3 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

skipif mysql # not compatible
query I rowsort label-7695
SELECT DISTINCT - COUNT ( * ) * + + 64 FROM tab3 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7695
SELECT DISTINCT - COUNT( * ) * + + 64 FROM tab4 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

skipif mysql # not compatible
query I rowsort label-7695
SELECT DISTINCT - COUNT ( * ) * + + 64 FROM tab4 AS cor0 WHERE NOT - 55 NOT BETWEEN NULL AND + - col3
----
0

query I rowsort label-7700
SELECT 34 - col3 * ( - 13 ) + 11 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7700
SELECT 34 - col3 * ( - 13 ) + 11 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7700
SELECT 34 - col3 * ( - 13 ) + 11 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7700
SELECT 34 - col3 * ( - 13 ) + 11 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7700
SELECT 34 - col3 * ( - 13 ) + 11 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-7705
SELECT ALL 73 AS col1 FROM tab0 WHERE ( NOT col4 <> ( NULL ) )
----

query I rowsort label-7705
SELECT ALL 73 AS col1 FROM tab1 WHERE ( NOT col4 <> ( NULL ) )
----

query I rowsort label-7705
SELECT ALL 73 AS col1 FROM tab2 WHERE ( NOT col4 <> ( NULL ) )
----

query I rowsort label-7705
SELECT ALL 73 AS col1 FROM tab3 WHERE ( NOT col4 <> ( NULL ) )
----

query I rowsort label-7705
SELECT ALL 73 AS col1 FROM tab4 WHERE ( NOT col4 <> ( NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7710
SELECT * FROM tab0 WHERE CAST( NULL AS SIGNED ) BETWEEN + CAST( NULL AS SIGNED ) AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7710
SELECT * FROM tab0 WHERE CAST ( NULL AS INTEGER ) BETWEEN + CAST ( NULL AS INTEGER ) AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7710
SELECT * FROM tab1 WHERE CAST( NULL AS SIGNED ) BETWEEN + CAST( NULL AS SIGNED ) AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7710
SELECT * FROM tab1 WHERE CAST ( NULL AS INTEGER ) BETWEEN + CAST ( NULL AS INTEGER ) AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7710
SELECT * FROM tab2 WHERE CAST( NULL AS SIGNED ) BETWEEN + CAST( NULL AS SIGNED ) AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7710
SELECT * FROM tab2 WHERE CAST ( NULL AS INTEGER ) BETWEEN + CAST ( NULL AS INTEGER ) AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7710
SELECT * FROM tab3 WHERE CAST( NULL AS SIGNED ) BETWEEN + CAST( NULL AS SIGNED ) AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7710
SELECT * FROM tab3 WHERE CAST ( NULL AS INTEGER ) BETWEEN + CAST ( NULL AS INTEGER ) AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7710
SELECT * FROM tab4 WHERE CAST( NULL AS SIGNED ) BETWEEN + CAST( NULL AS SIGNED ) AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7710
SELECT * FROM tab4 WHERE CAST ( NULL AS INTEGER ) BETWEEN + CAST ( NULL AS INTEGER ) AND + CAST ( NULL AS INTEGER )
----

query I rowsort label-7715
SELECT ALL - col4 FROM tab0 WHERE NULL < + ( - + col0 )
----

query I rowsort label-7715
SELECT ALL - col4 FROM tab1 WHERE NULL < + ( - + col0 )
----

query I rowsort label-7715
SELECT ALL - col4 FROM tab2 WHERE NULL < + ( - + col0 )
----

query I rowsort label-7715
SELECT ALL - col4 FROM tab3 WHERE NULL < + ( - + col0 )
----

query I rowsort label-7715
SELECT ALL - col4 FROM tab4 WHERE NULL < + ( - + col0 )
----

query IIIIIII rowsort label-7720
SELECT ALL * FROM tab0 WHERE - 20 > NULL
----

query IIIIIII rowsort label-7720
SELECT ALL * FROM tab1 WHERE - 20 > NULL
----

query IIIIIII rowsort label-7720
SELECT ALL * FROM tab2 WHERE - 20 > NULL
----

query IIIIIII rowsort label-7720
SELECT ALL * FROM tab3 WHERE - 20 > NULL
----

query IIIIIII rowsort label-7720
SELECT ALL * FROM tab4 WHERE - 20 > NULL
----

query IIIIIII rowsort label-7725
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IS NULL OR NULL IS NOT NULL
----

query IIIIIII rowsort label-7725
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IS NULL OR NULL IS NOT NULL
----

query IIIIIII rowsort label-7725
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IS NULL OR NULL IS NOT NULL
----

query IIIIIII rowsort label-7725
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IS NULL OR NULL IS NOT NULL
----

query IIIIIII rowsort label-7725
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IS NULL OR NULL IS NOT NULL
----

query IIIIIII rowsort label-7730
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + 2 * + col0 AND + col1
----

query IIIIIII rowsort label-7730
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + 2 * + col0 AND + col1
----

query IIIIIII rowsort label-7730
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + 2 * + col0 AND + col1
----

query IIIIIII rowsort label-7730
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN + 2 * + col0 AND + col1
----

query IIIIIII rowsort label-7730
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN + 2 * + col0 AND + col1
----

query IIIIIII rowsort label-7735
SELECT * FROM tab0 cor0 WHERE NOT NULL <> + 17
----

query IIIIIII rowsort label-7735
SELECT * FROM tab1 cor0 WHERE NOT NULL <> + 17
----

query IIIIIII rowsort label-7735
SELECT * FROM tab2 cor0 WHERE NOT NULL <> + 17
----

query IIIIIII rowsort label-7735
SELECT * FROM tab3 cor0 WHERE NOT NULL <> + 17
----

query IIIIIII rowsort label-7735
SELECT * FROM tab4 cor0 WHERE NOT NULL <> + 17
----

query I rowsort label-7740
SELECT + - col3 AS col1 FROM tab0 WHERE NOT col0 * - - 91 IS NOT NULL
----

query I rowsort label-7740
SELECT + - col3 AS col1 FROM tab1 WHERE NOT col0 * - - 91 IS NOT NULL
----

query I rowsort label-7740
SELECT + - col3 AS col1 FROM tab2 WHERE NOT col0 * - - 91 IS NOT NULL
----

query I rowsort label-7740
SELECT + - col3 AS col1 FROM tab3 WHERE NOT col0 * - - 91 IS NOT NULL
----

query I rowsort label-7740
SELECT + - col3 AS col1 FROM tab4 WHERE NOT col0 * - - 91 IS NOT NULL
----

query I rowsort label-7745
SELECT + 58 FROM tab0 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
100 values hashing to f0451236c2154668876e3bc779e88885

query I rowsort label-7745
SELECT + 58 FROM tab1 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
100 values hashing to f0451236c2154668876e3bc779e88885

query I rowsort label-7745
SELECT + 58 FROM tab2 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
100 values hashing to f0451236c2154668876e3bc779e88885

query I rowsort label-7745
SELECT + 58 FROM tab3 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
100 values hashing to f0451236c2154668876e3bc779e88885

query I rowsort label-7745
SELECT + 58 FROM tab4 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
100 values hashing to f0451236c2154668876e3bc779e88885

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7750
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

skipif mysql # not compatible
query I rowsort label-7750
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7750
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

skipif mysql # not compatible
query I rowsort label-7750
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7750
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

skipif mysql # not compatible
query I rowsort label-7750
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7750
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

skipif mysql # not compatible
query I rowsort label-7750
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7750
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

skipif mysql # not compatible
query I rowsort label-7750
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE col4 / col4 * + col4 IN ( 24 )
----

query I rowsort label-7755
SELECT - col0 * - 85 FROM tab0 WHERE NOT col4 > + - ( - col4 )
----
100 values hashing to 4d6f4826c85ed74a70afc59b3cbb4a2d

query I rowsort label-7755
SELECT - col0 * - 85 FROM tab1 WHERE NOT col4 > + - ( - col4 )
----
100 values hashing to 4d6f4826c85ed74a70afc59b3cbb4a2d

query I rowsort label-7755
SELECT - col0 * - 85 FROM tab2 WHERE NOT col4 > + - ( - col4 )
----
100 values hashing to 4d6f4826c85ed74a70afc59b3cbb4a2d

query I rowsort label-7755
SELECT - col0 * - 85 FROM tab3 WHERE NOT col4 > + - ( - col4 )
----
100 values hashing to 4d6f4826c85ed74a70afc59b3cbb4a2d

query I rowsort label-7755
SELECT - col0 * - 85 FROM tab4 WHERE NOT col4 > + - ( - col4 )
----
100 values hashing to 4d6f4826c85ed74a70afc59b3cbb4a2d

query IIIIIII rowsort label-7760
SELECT * FROM tab0 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-7760
SELECT * FROM tab1 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-7760
SELECT * FROM tab2 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-7760
SELECT * FROM tab3 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-7760
SELECT * FROM tab4 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-7765
SELECT ALL * FROM tab0 cor0 WHERE NOT col0 NOT IN ( - 64 )
----

query IIIIIII rowsort label-7765
SELECT ALL * FROM tab1 cor0 WHERE NOT col0 NOT IN ( - 64 )
----

query IIIIIII rowsort label-7765
SELECT ALL * FROM tab2 cor0 WHERE NOT col0 NOT IN ( - 64 )
----

query IIIIIII rowsort label-7765
SELECT ALL * FROM tab3 cor0 WHERE NOT col0 NOT IN ( - 64 )
----

query IIIIIII rowsort label-7765
SELECT ALL * FROM tab4 cor0 WHERE NOT col0 NOT IN ( - 64 )
----

query I rowsort label-7770
SELECT ALL col3 AS col3 FROM tab0 AS cor0 WHERE + 40 <> NULL AND NOT ( NULL ) IS NOT NULL
----

query I rowsort label-7770
SELECT ALL col3 AS col3 FROM tab1 AS cor0 WHERE + 40 <> NULL AND NOT ( NULL ) IS NOT NULL
----

query I rowsort label-7770
SELECT ALL col3 AS col3 FROM tab2 AS cor0 WHERE + 40 <> NULL AND NOT ( NULL ) IS NOT NULL
----

query I rowsort label-7770
SELECT ALL col3 AS col3 FROM tab3 AS cor0 WHERE + 40 <> NULL AND NOT ( NULL ) IS NOT NULL
----

query I rowsort label-7770
SELECT ALL col3 AS col3 FROM tab4 AS cor0 WHERE + 40 <> NULL AND NOT ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-7775
SELECT * FROM tab0 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7775
SELECT * FROM tab1 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7775
SELECT * FROM tab2 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7775
SELECT * FROM tab3 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7775
SELECT * FROM tab4 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-7780
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 61 >= NULL
----

query IIIIIII rowsort label-7780
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 61 >= NULL
----

query IIIIIII rowsort label-7780
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 61 >= NULL
----

query IIIIIII rowsort label-7780
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 61 >= NULL
----

query IIIIIII rowsort label-7780
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 61 >= NULL
----

query IIIIIII rowsort label-7785
SELECT ALL * FROM tab0 AS cor0 WHERE 74 IS NULL
----

query IIIIIII rowsort label-7785
SELECT ALL * FROM tab1 AS cor0 WHERE 74 IS NULL
----

query IIIIIII rowsort label-7785
SELECT ALL * FROM tab2 AS cor0 WHERE 74 IS NULL
----

query IIIIIII rowsort label-7785
SELECT ALL * FROM tab3 AS cor0 WHERE 74 IS NULL
----

query IIIIIII rowsort label-7785
SELECT ALL * FROM tab4 AS cor0 WHERE 74 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab0 AS cor0 WHERE + ( + + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab0 AS cor0 WHERE + ( + + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab1 AS cor0 WHERE + ( + + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab1 AS cor0 WHERE + ( + + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab2 AS cor0 WHERE + ( + + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab2 AS cor0 WHERE + ( + + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab3 AS cor0 WHERE + ( + + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab3 AS cor0 WHERE + ( + + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab4 AS cor0 WHERE + ( + + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7790
SELECT ALL - col0 AS col3 FROM tab4 AS cor0 WHERE + ( + + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7795
SELECT + COUNT( * ) FROM tab0 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-7795
SELECT + COUNT ( * ) FROM tab0 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7795
SELECT + COUNT( * ) FROM tab1 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-7795
SELECT + COUNT ( * ) FROM tab1 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7795
SELECT + COUNT( * ) FROM tab2 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-7795
SELECT + COUNT ( * ) FROM tab2 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7795
SELECT + COUNT( * ) FROM tab3 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-7795
SELECT + COUNT ( * ) FROM tab3 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7795
SELECT + COUNT( * ) FROM tab4 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-7795
SELECT + COUNT ( * ) FROM tab4 WHERE NOT col0 BETWEEN NULL AND NULL
----
0

query I rowsort label-7800
SELECT - col4 * - - col0 / + col4 * - col3 AS col3 FROM tab0 WHERE NOT NULL IN ( + 94 )
----

query I rowsort label-7800
SELECT - col4 * - - col0 / + col4 * - col3 AS col3 FROM tab1 WHERE NOT NULL IN ( + 94 )
----

query I rowsort label-7800
SELECT - col4 * - - col0 / + col4 * - col3 AS col3 FROM tab2 WHERE NOT NULL IN ( + 94 )
----

query I rowsort label-7800
SELECT - col4 * - - col0 / + col4 * - col3 AS col3 FROM tab3 WHERE NOT NULL IN ( + 94 )
----

query I rowsort label-7800
SELECT - col4 * - - col0 / + col4 * - col3 AS col3 FROM tab4 WHERE NOT NULL IN ( + 94 )
----

query IIIIIII rowsort label-7805
SELECT * FROM tab0 WHERE NOT 75 NOT IN ( + col0 - + col4, - 73 * - col3 )
----

query IIIIIII rowsort label-7805
SELECT * FROM tab1 WHERE NOT 75 NOT IN ( + col0 - + col4, - 73 * - col3 )
----

query IIIIIII rowsort label-7805
SELECT * FROM tab2 WHERE NOT 75 NOT IN ( + col0 - + col4, - 73 * - col3 )
----

query IIIIIII rowsort label-7805
SELECT * FROM tab3 WHERE NOT 75 NOT IN ( + col0 - + col4, - 73 * - col3 )
----

query IIIIIII rowsort label-7805
SELECT * FROM tab4 WHERE NOT 75 NOT IN ( + col0 - + col4, - 73 * - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab0 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST( NULL AS SIGNED ) * + 68 )
----

skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab0 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST ( NULL AS INTEGER ) * + 68 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab1 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST( NULL AS SIGNED ) * + 68 )
----

skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab1 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST ( NULL AS INTEGER ) * + 68 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab2 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST( NULL AS SIGNED ) * + 68 )
----

skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab2 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST ( NULL AS INTEGER ) * + 68 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab3 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST( NULL AS SIGNED ) * + 68 )
----

skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab3 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST ( NULL AS INTEGER ) * + 68 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab4 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST( NULL AS SIGNED ) * + 68 )
----

skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - col3 * - - col4 * 92 + col0 FROM tab4 AS cor0 WHERE NULL IN ( col0 * col0, 12 / + 24 * - CAST ( NULL AS INTEGER ) * + 68 )
----

query I rowsort label-7815
SELECT ALL 70 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7815
SELECT ALL 70 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7815
SELECT ALL 70 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7815
SELECT ALL 70 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7815
SELECT ALL 70 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7820
SELECT DISTINCT - col1 AS col4 FROM tab0 WHERE ( NULL ) = - col4 * + 51 * col1
----

query I rowsort label-7820
SELECT DISTINCT - col1 AS col4 FROM tab1 WHERE ( NULL ) = - col4 * + 51 * col1
----

query I rowsort label-7820
SELECT DISTINCT - col1 AS col4 FROM tab2 WHERE ( NULL ) = - col4 * + 51 * col1
----

query I rowsort label-7820
SELECT DISTINCT - col1 AS col4 FROM tab3 WHERE ( NULL ) = - col4 * + 51 * col1
----

query I rowsort label-7820
SELECT DISTINCT - col1 AS col4 FROM tab4 WHERE ( NULL ) = - col4 * + 51 * col1
----

query IIIIIII rowsort label-7825
SELECT * FROM tab0 WHERE NOT - + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7825
SELECT * FROM tab1 WHERE NOT - + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7825
SELECT * FROM tab2 WHERE NOT - + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7825
SELECT * FROM tab3 WHERE NOT - + col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7825
SELECT * FROM tab4 WHERE NOT - + col0 BETWEEN NULL AND NULL
----

query I rowsort label-7830
SELECT - col0 FROM tab0 AS cor0 WHERE NOT col5 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7830
SELECT - col0 FROM tab1 AS cor0 WHERE NOT col5 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7830
SELECT - col0 FROM tab2 AS cor0 WHERE NOT col5 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7830
SELECT - col0 FROM tab3 AS cor0 WHERE NOT col5 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7830
SELECT - col0 FROM tab4 AS cor0 WHERE NOT col5 IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-7835
SELECT - col4 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7835
SELECT - col4 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7835
SELECT - col4 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7835
SELECT - col4 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7835
SELECT - col4 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-7840
SELECT * FROM tab0 WHERE ( + col3 + - 62 ) = col1
----

query IIIIIII rowsort label-7840
SELECT * FROM tab1 WHERE ( + col3 + - 62 ) = col1
----

query IIIIIII rowsort label-7840
SELECT * FROM tab2 WHERE ( + col3 + - 62 ) = col1
----

query IIIIIII rowsort label-7840
SELECT * FROM tab3 WHERE ( + col3 + - 62 ) = col1
----

query IIIIIII rowsort label-7840
SELECT * FROM tab4 WHERE ( + col3 + - 62 ) = col1
----

query IIIIIII rowsort label-7845
SELECT * FROM tab0 WHERE NOT NULL BETWEEN ( NULL ) AND 42 * + col4
----

query IIIIIII rowsort label-7845
SELECT * FROM tab1 WHERE NOT NULL BETWEEN ( NULL ) AND 42 * + col4
----

query IIIIIII rowsort label-7845
SELECT * FROM tab2 WHERE NOT NULL BETWEEN ( NULL ) AND 42 * + col4
----

query IIIIIII rowsort label-7845
SELECT * FROM tab3 WHERE NOT NULL BETWEEN ( NULL ) AND 42 * + col4
----

query IIIIIII rowsort label-7845
SELECT * FROM tab4 WHERE NOT NULL BETWEEN ( NULL ) AND 42 * + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7850
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST( - col4 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7850
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST ( - col4 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7850
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST( - col4 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7850
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST ( - col4 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7850
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST( - col4 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7850
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST ( - col4 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7850
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST( - col4 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7850
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST ( - col4 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7850
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST( - col4 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7850
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + + col0 + + CAST ( - col4 AS INTEGER ) AND NULL
----

query IIIIIII rowsort label-7855
SELECT ALL * FROM tab0 cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-7855
SELECT ALL * FROM tab1 cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-7855
SELECT ALL * FROM tab2 cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-7855
SELECT ALL * FROM tab3 cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-7855
SELECT ALL * FROM tab4 cor0 WHERE NOT 80 IS NOT NULL
----

query I rowsort label-7860
SELECT DISTINCT - + col3 + 65 AS col4 FROM tab0 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7860
SELECT DISTINCT - + col3 + 65 AS col4 FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7860
SELECT DISTINCT - + col3 + 65 AS col4 FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7860
SELECT DISTINCT - + col3 + 65 AS col4 FROM tab3 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-7860
SELECT DISTINCT - + col3 + 65 AS col4 FROM tab4 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-7865
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 78 IS NOT NULL
----

query IIIIIII rowsort label-7865
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 78 IS NOT NULL
----

query IIIIIII rowsort label-7865
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 78 IS NOT NULL
----

query IIIIIII rowsort label-7865
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 78 IS NOT NULL
----

query IIIIIII rowsort label-7865
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 78 IS NOT NULL
----

query II rowsort label-7870
SELECT ALL - col3 * 66 + ( ( 5 ) ) AS col0, ( - 37 ) AS col5 FROM tab0 WHERE NOT col4 + - + col1 IS NOT NULL
----

query II rowsort label-7870
SELECT ALL - col3 * 66 + ( ( 5 ) ) AS col0, ( - 37 ) AS col5 FROM tab1 WHERE NOT col4 + - + col1 IS NOT NULL
----

query II rowsort label-7870
SELECT ALL - col3 * 66 + ( ( 5 ) ) AS col0, ( - 37 ) AS col5 FROM tab2 WHERE NOT col4 + - + col1 IS NOT NULL
----

query II rowsort label-7870
SELECT ALL - col3 * 66 + ( ( 5 ) ) AS col0, ( - 37 ) AS col5 FROM tab3 WHERE NOT col4 + - + col1 IS NOT NULL
----

query II rowsort label-7870
SELECT ALL - col3 * 66 + ( ( 5 ) ) AS col0, ( - 37 ) AS col5 FROM tab4 WHERE NOT col4 + - + col1 IS NOT NULL
----

query I rowsort label-7875
SELECT ALL + + col5 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7875
SELECT ALL + + col5 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7875
SELECT ALL + + col5 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7875
SELECT ALL + + col5 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7875
SELECT ALL + + col5 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7880
SELECT ALL - col1 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-7880
SELECT ALL - col1 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-7880
SELECT ALL - col1 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-7880
SELECT ALL - col1 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-7880
SELECT ALL - col1 FROM tab4 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-7885
SELECT DISTINCT col3 FROM tab0 WHERE - 89 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7885
SELECT DISTINCT col3 FROM tab1 WHERE - 89 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7885
SELECT DISTINCT col3 FROM tab2 WHERE - 89 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7885
SELECT DISTINCT col3 FROM tab3 WHERE - 89 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7885
SELECT DISTINCT col3 FROM tab4 WHERE - 89 IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-7890
SELECT + col1 + + 44 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 3
----

query I rowsort label-7890
SELECT + col1 + + 44 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 3
----

query I rowsort label-7890
SELECT + col1 + + 44 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 3
----

query I rowsort label-7890
SELECT + col1 + + 44 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 3
----

query I rowsort label-7890
SELECT + col1 + + 44 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 3
----

query I rowsort label-7895
SELECT col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND 84 - - 38 + col1
----

query I rowsort label-7895
SELECT col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND 84 - - 38 + col1
----

query I rowsort label-7895
SELECT col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND 84 - - 38 + col1
----

query I rowsort label-7895
SELECT col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND 84 - - 38 + col1
----

query I rowsort label-7895
SELECT col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND 84 - - 38 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7900
SELECT * FROM tab0 WHERE NOT NULL >= - + CAST( + - 55 AS SIGNED ) - - col3 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7900
SELECT * FROM tab0 WHERE NOT NULL >= - + CAST ( + - 55 AS INTEGER ) - - col3 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7900
SELECT * FROM tab1 WHERE NOT NULL >= - + CAST( + - 55 AS SIGNED ) - - col3 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7900
SELECT * FROM tab1 WHERE NOT NULL >= - + CAST ( + - 55 AS INTEGER ) - - col3 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7900
SELECT * FROM tab2 WHERE NOT NULL >= - + CAST( + - 55 AS SIGNED ) - - col3 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7900
SELECT * FROM tab2 WHERE NOT NULL >= - + CAST ( + - 55 AS INTEGER ) - - col3 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7900
SELECT * FROM tab3 WHERE NOT NULL >= - + CAST( + - 55 AS SIGNED ) - - col3 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7900
SELECT * FROM tab3 WHERE NOT NULL >= - + CAST ( + - 55 AS INTEGER ) - - col3 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7900
SELECT * FROM tab4 WHERE NOT NULL >= - + CAST( + - 55 AS SIGNED ) - - col3 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7900
SELECT * FROM tab4 WHERE NOT NULL >= - + CAST ( + - 55 AS INTEGER ) - - col3 + + col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7905
SELECT ALL COUNT( * ) + - 54 + - + MAX( + col3 ) FROM tab0 WHERE NOT - col1 IS NULL
----
-9905

skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL COUNT ( * ) + - 54 + - + MAX ( + col3 ) FROM tab0 WHERE NOT - col1 IS NULL
----
-9905

onlyif mysql # aggregate syntax: 
query I rowsort label-7905
SELECT ALL COUNT( * ) + - 54 + - + MAX( + col3 ) FROM tab1 WHERE NOT - col1 IS NULL
----
-9905

skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL COUNT ( * ) + - 54 + - + MAX ( + col3 ) FROM tab1 WHERE NOT - col1 IS NULL
----
-9905

onlyif mysql # aggregate syntax: 
query I rowsort label-7905
SELECT ALL COUNT( * ) + - 54 + - + MAX( + col3 ) FROM tab2 WHERE NOT - col1 IS NULL
----
-9905

skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL COUNT ( * ) + - 54 + - + MAX ( + col3 ) FROM tab2 WHERE NOT - col1 IS NULL
----
-9905

onlyif mysql # aggregate syntax: 
query I rowsort label-7905
SELECT ALL COUNT( * ) + - 54 + - + MAX( + col3 ) FROM tab3 WHERE NOT - col1 IS NULL
----
-9905

skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL COUNT ( * ) + - 54 + - + MAX ( + col3 ) FROM tab3 WHERE NOT - col1 IS NULL
----
-9905

onlyif mysql # aggregate syntax: 
query I rowsort label-7905
SELECT ALL COUNT( * ) + - 54 + - + MAX( + col3 ) FROM tab4 WHERE NOT - col1 IS NULL
----
-9905

skipif mysql # not compatible
query I rowsort label-7905
SELECT ALL COUNT ( * ) + - 54 + - + MAX ( + col3 ) FROM tab4 WHERE NOT - col1 IS NULL
----
-9905

query I rowsort label-7910
SELECT ALL col3 - + col4 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7910
SELECT ALL col3 - + col4 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7910
SELECT ALL col3 - + col4 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7910
SELECT ALL col3 - + col4 AS col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7910
SELECT ALL col3 - + col4 AS col0 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7915
SELECT * FROM tab0 AS cor0 WHERE CAST( + 75 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7915
SELECT * FROM tab0 AS cor0 WHERE CAST ( + 75 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7915
SELECT * FROM tab1 AS cor0 WHERE CAST( + 75 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7915
SELECT * FROM tab1 AS cor0 WHERE CAST ( + 75 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7915
SELECT * FROM tab2 AS cor0 WHERE CAST( + 75 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7915
SELECT * FROM tab2 AS cor0 WHERE CAST ( + 75 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7915
SELECT * FROM tab3 AS cor0 WHERE CAST( + 75 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7915
SELECT * FROM tab3 AS cor0 WHERE CAST ( + 75 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7915
SELECT * FROM tab4 AS cor0 WHERE CAST( + 75 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7915
SELECT * FROM tab4 AS cor0 WHERE CAST ( + 75 AS REAL ) IS NULL
----

query IIIIIII rowsort label-7920
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN col1 AND col0
----

query IIIIIII rowsort label-7920
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN col1 AND col0
----

query IIIIIII rowsort label-7920
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN col1 AND col0
----

query IIIIIII rowsort label-7920
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN col1 AND col0
----

query IIIIIII rowsort label-7920
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN col1 AND col0
----

query I rowsort label-7925
SELECT + + col2 FROM tab0 WHERE NOT + col4 * + + 59 + - + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7925
SELECT + + col2 FROM tab1 WHERE NOT + col4 * + + 59 + - + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7925
SELECT + + col2 FROM tab2 WHERE NOT + col4 * + + 59 + - + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7925
SELECT + + col2 FROM tab3 WHERE NOT + col4 * + + 59 + - + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-7925
SELECT + + col2 FROM tab4 WHERE NOT + col4 * + + 59 + - + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query II rowsort label-7930
SELECT ALL + col1 * - col3 * + + col0, col3 FROM tab0 WHERE 50 * 91 + + col3 IS NULL
----

query II rowsort label-7930
SELECT ALL + col1 * - col3 * + + col0, col3 FROM tab1 WHERE 50 * 91 + + col3 IS NULL
----

query II rowsort label-7930
SELECT ALL + col1 * - col3 * + + col0, col3 FROM tab2 WHERE 50 * 91 + + col3 IS NULL
----

query II rowsort label-7930
SELECT ALL + col1 * - col3 * + + col0, col3 FROM tab3 WHERE 50 * 91 + + col3 IS NULL
----

query II rowsort label-7930
SELECT ALL + col1 * - col3 * + + col0, col3 FROM tab4 WHERE 50 * 91 + + col3 IS NULL
----

query I rowsort label-7935
SELECT col0 FROM tab0 WHERE NOT ( 9 <> NULL )
----

query I rowsort label-7935
SELECT col0 FROM tab1 WHERE NOT ( 9 <> NULL )
----

query I rowsort label-7935
SELECT col0 FROM tab2 WHERE NOT ( 9 <> NULL )
----

query I rowsort label-7935
SELECT col0 FROM tab3 WHERE NOT ( 9 <> NULL )
----

query I rowsort label-7935
SELECT col0 FROM tab4 WHERE NOT ( 9 <> NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST( NULL AS DECIMAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST ( NULL AS REAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST( NULL AS DECIMAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST ( NULL AS REAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST( NULL AS DECIMAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST ( NULL AS REAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST( NULL AS DECIMAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST ( NULL AS REAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST( NULL AS DECIMAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7940
SELECT ALL + + 46 - col0 + 12 * CAST ( NULL AS REAL ) * + col4 * col3 * 17 / + ( + col3 ) AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-7945
SELECT ALL * FROM tab0 cor0 WHERE + col3 < NULL
----

query IIIIIII rowsort label-7945
SELECT ALL * FROM tab1 cor0 WHERE + col3 < NULL
----

query IIIIIII rowsort label-7945
SELECT ALL * FROM tab2 cor0 WHERE + col3 < NULL
----

query IIIIIII rowsort label-7945
SELECT ALL * FROM tab3 cor0 WHERE + col3 < NULL
----

query IIIIIII rowsort label-7945
SELECT ALL * FROM tab4 cor0 WHERE + col3 < NULL
----

query I rowsort label-7950
SELECT col4 + + + 48 FROM tab0 cor0 WHERE + col1 IS NULL
----

query I rowsort label-7950
SELECT col4 + + + 48 FROM tab1 cor0 WHERE + col1 IS NULL
----

query I rowsort label-7950
SELECT col4 + + + 48 FROM tab2 cor0 WHERE + col1 IS NULL
----

query I rowsort label-7950
SELECT col4 + + + 48 FROM tab3 cor0 WHERE + col1 IS NULL
----

query I rowsort label-7950
SELECT col4 + + + 48 FROM tab4 cor0 WHERE + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7955
SELECT col3 FROM tab0 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST( - - 39 AS SIGNED ) ) AND NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-7955
SELECT col3 FROM tab0 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST ( - - 39 AS INTEGER ) ) AND NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7955
SELECT col3 FROM tab1 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST( - - 39 AS SIGNED ) ) AND NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-7955
SELECT col3 FROM tab1 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST ( - - 39 AS INTEGER ) ) AND NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7955
SELECT col3 FROM tab2 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST( - - 39 AS SIGNED ) ) AND NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-7955
SELECT col3 FROM tab2 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST ( - - 39 AS INTEGER ) ) AND NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7955
SELECT col3 FROM tab3 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST( - - 39 AS SIGNED ) ) AND NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-7955
SELECT col3 FROM tab3 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST ( - - 39 AS INTEGER ) ) AND NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7955
SELECT col3 FROM tab4 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST( - - 39 AS SIGNED ) ) AND NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-7955
SELECT col3 FROM tab4 AS cor0 WHERE NOT + ( - col1 ) NOT IN ( col1 * + col4 - - 6 * - + 92, col4, - - CAST ( - - 39 AS INTEGER ) ) AND NULL > NULL
----

query I rowsort label-7960
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NULL = NULL
----

query I rowsort label-7960
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE NULL = NULL
----

query I rowsort label-7960
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NULL = NULL
----

query I rowsort label-7960
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE NULL = NULL
----

query I rowsort label-7960
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE NULL = NULL
----

query II rowsort label-7965
SELECT ALL + col1 * + col0 AS col4, - 40 + 0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-7965
SELECT ALL + col1 * + col0 AS col4, - 40 + 0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-7965
SELECT ALL + col1 * + col0 AS col4, - 40 + 0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-7965
SELECT ALL + col1 * + col0 AS col4, - 40 + 0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-7965
SELECT ALL + col1 * + col0 AS col4, - 40 + 0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7970
SELECT ALL - 7 AS col2 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 8d89b4c083060d6f9dd5bd3a5ff27abb

query I rowsort label-7970
SELECT ALL - 7 AS col2 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 8d89b4c083060d6f9dd5bd3a5ff27abb

query I rowsort label-7970
SELECT ALL - 7 AS col2 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 8d89b4c083060d6f9dd5bd3a5ff27abb

query I rowsort label-7970
SELECT ALL - 7 AS col2 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 8d89b4c083060d6f9dd5bd3a5ff27abb

query I rowsort label-7970
SELECT ALL - 7 AS col2 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 8d89b4c083060d6f9dd5bd3a5ff27abb

query I rowsort label-7975
SELECT DISTINCT 99 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7975
SELECT DISTINCT 99 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7975
SELECT DISTINCT 99 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7975
SELECT DISTINCT 99 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7975
SELECT DISTINCT 99 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-7980
SELECT - col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7980
SELECT - col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7980
SELECT - col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7980
SELECT - col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7980
SELECT - col0 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT ALL SUM( + col0 ) + CAST( + 91 AS SIGNED ) * - 83 FROM tab0 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

skipif mysql # not compatible
query I rowsort label-7985
SELECT ALL SUM ( + col0 ) + CAST ( + 91 AS INTEGER ) * - 83 FROM tab0 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT ALL SUM( + col0 ) + CAST( + 91 AS SIGNED ) * - 83 FROM tab1 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

skipif mysql # not compatible
query I rowsort label-7985
SELECT ALL SUM ( + col0 ) + CAST ( + 91 AS INTEGER ) * - 83 FROM tab1 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT ALL SUM( + col0 ) + CAST( + 91 AS SIGNED ) * - 83 FROM tab2 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

skipif mysql # not compatible
query I rowsort label-7985
SELECT ALL SUM ( + col0 ) + CAST ( + 91 AS INTEGER ) * - 83 FROM tab2 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT ALL SUM( + col0 ) + CAST( + 91 AS SIGNED ) * - 83 FROM tab3 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

skipif mysql # not compatible
query I rowsort label-7985
SELECT ALL SUM ( + col0 ) + CAST ( + 91 AS INTEGER ) * - 83 FROM tab3 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT ALL SUM( + col0 ) + CAST( + 91 AS SIGNED ) * - 83 FROM tab4 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

skipif mysql # not compatible
query I rowsort label-7985
SELECT ALL SUM ( + col0 ) + CAST ( + 91 AS INTEGER ) * - 83 FROM tab4 WHERE + + 88 + - col4 + + col3 * - col1 IS NOT NULL
----
500896

query I rowsort label-7990
SELECT DISTINCT - + col1 + + 14 * col3 AS col0 FROM tab0 WHERE - col1 IS NULL
----

query I rowsort label-7990
SELECT DISTINCT - + col1 + + 14 * col3 AS col0 FROM tab1 WHERE - col1 IS NULL
----

query I rowsort label-7990
SELECT DISTINCT - + col1 + + 14 * col3 AS col0 FROM tab2 WHERE - col1 IS NULL
----

query I rowsort label-7990
SELECT DISTINCT - + col1 + + 14 * col3 AS col0 FROM tab3 WHERE - col1 IS NULL
----

query I rowsort label-7990
SELECT DISTINCT - + col1 + + 14 * col3 AS col0 FROM tab4 WHERE - col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7995
SELECT ALL 9 col1 FROM tab0 WHERE 24 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7995
SELECT ALL 9 col1 FROM tab1 WHERE 24 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7995
SELECT ALL 9 col1 FROM tab2 WHERE 24 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7995
SELECT ALL 9 col1 FROM tab3 WHERE 24 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7995
SELECT ALL 9 col1 FROM tab4 WHERE 24 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST( + 49 AS DECIMAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST ( + 49 AS REAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST( + 49 AS DECIMAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST ( + 49 AS REAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST( + 49 AS DECIMAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST ( + 49 AS REAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST( + 49 AS DECIMAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST ( + 49 AS REAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST( + 49 AS DECIMAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8000
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - CAST ( + 49 AS REAL ) * col3 * - 60, + 88 + + + col1 + - 1, - - col4 * - col4 + ( col3 ), col4 )
----

query IIIIIII rowsort label-8005
SELECT * FROM tab0 WHERE NOT - col1 IS NOT NULL OR NOT col3 >= + 95
----

query IIIIIII rowsort label-8005
SELECT * FROM tab1 WHERE NOT - col1 IS NOT NULL OR NOT col3 >= + 95
----

query IIIIIII rowsort label-8005
SELECT * FROM tab2 WHERE NOT - col1 IS NOT NULL OR NOT col3 >= + 95
----

query IIIIIII rowsort label-8005
SELECT * FROM tab3 WHERE NOT - col1 IS NOT NULL OR NOT col3 >= + 95
----

query IIIIIII rowsort label-8005
SELECT * FROM tab4 WHERE NOT - col1 IS NOT NULL OR NOT col3 >= + 95
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab0 WHERE NOT NULL <= ( + 60 )
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab1 WHERE NOT NULL <= ( + 60 )
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab2 WHERE NOT NULL <= ( + 60 )
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab3 WHERE NOT NULL <= ( + 60 )
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab4 WHERE NOT NULL <= ( + 60 )
----

query IIIIIII rowsort label-8015
SELECT * FROM tab0 AS cor0 WHERE NOT 14 NOT BETWEEN + + 64 AND NULL
----

query IIIIIII rowsort label-8015
SELECT * FROM tab1 AS cor0 WHERE NOT 14 NOT BETWEEN + + 64 AND NULL
----

query IIIIIII rowsort label-8015
SELECT * FROM tab2 AS cor0 WHERE NOT 14 NOT BETWEEN + + 64 AND NULL
----

query IIIIIII rowsort label-8015
SELECT * FROM tab3 AS cor0 WHERE NOT 14 NOT BETWEEN + + 64 AND NULL
----

query IIIIIII rowsort label-8015
SELECT * FROM tab4 AS cor0 WHERE NOT 14 NOT BETWEEN + + 64 AND NULL
----

query I rowsort label-8020
SELECT DISTINCT + 21 AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
21

query I rowsort label-8020
SELECT DISTINCT + 21 AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
21

query I rowsort label-8020
SELECT DISTINCT + 21 AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
21

query I rowsort label-8020
SELECT DISTINCT + 21 AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
21

query I rowsort label-8020
SELECT DISTINCT + 21 AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
21

query I rowsort label-8025
SELECT col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - 69, col4 * + col3, 42 )
----

query I rowsort label-8025
SELECT col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - 69, col4 * + col3, 42 )
----

query I rowsort label-8025
SELECT col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - 69, col4 * + col3, 42 )
----

query I rowsort label-8025
SELECT col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - 69, col4 * + col3, 42 )
----

query I rowsort label-8025
SELECT col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - 69, col4 * + col3, 42 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8030
SELECT * FROM tab0 WHERE + - col3 + - 17 - + ( CAST( - ( - ( + - col1 ) ) AS SIGNED ) ) * - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8030
SELECT * FROM tab0 WHERE + - col3 + - 17 - + ( CAST ( - ( - ( + - col1 ) ) AS INTEGER ) ) * - col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8030
SELECT * FROM tab1 WHERE + - col3 + - 17 - + ( CAST( - ( - ( + - col1 ) ) AS SIGNED ) ) * - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8030
SELECT * FROM tab1 WHERE + - col3 + - 17 - + ( CAST ( - ( - ( + - col1 ) ) AS INTEGER ) ) * - col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8030
SELECT * FROM tab2 WHERE + - col3 + - 17 - + ( CAST( - ( - ( + - col1 ) ) AS SIGNED ) ) * - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8030
SELECT * FROM tab2 WHERE + - col3 + - 17 - + ( CAST ( - ( - ( + - col1 ) ) AS INTEGER ) ) * - col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8030
SELECT * FROM tab3 WHERE + - col3 + - 17 - + ( CAST( - ( - ( + - col1 ) ) AS SIGNED ) ) * - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8030
SELECT * FROM tab3 WHERE + - col3 + - 17 - + ( CAST ( - ( - ( + - col1 ) ) AS INTEGER ) ) * - col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8030
SELECT * FROM tab4 WHERE + - col3 + - 17 - + ( CAST( - ( - ( + - col1 ) ) AS SIGNED ) ) * - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8030
SELECT * FROM tab4 WHERE + - col3 + - 17 - + ( CAST ( - ( - ( + - col1 ) ) AS INTEGER ) ) * - col1 IS NULL
----

query I rowsort label-8035
SELECT ALL - + 98 FROM tab0 WHERE ( 63 + - - 41 ) >= col0 * col1 / - col4
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-8035
SELECT ALL - + 98 FROM tab1 WHERE ( 63 + - - 41 ) >= col0 * col1 / - col4
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-8035
SELECT ALL - + 98 FROM tab2 WHERE ( 63 + - - 41 ) >= col0 * col1 / - col4
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-8035
SELECT ALL - + 98 FROM tab3 WHERE ( 63 + - - 41 ) >= col0 * col1 / - col4
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query I rowsort label-8035
SELECT ALL - + 98 FROM tab4 WHERE ( 63 + - - 41 ) >= col0 * col1 / - col4
----
100 values hashing to 8b1bc4eea3cfb43545e7065b5d85a0cf

query IIIIIII rowsort label-8040
SELECT * FROM tab0 WHERE ( NULL ) BETWEEN + 81 AND NULL
----

query IIIIIII rowsort label-8040
SELECT * FROM tab1 WHERE ( NULL ) BETWEEN + 81 AND NULL
----

query IIIIIII rowsort label-8040
SELECT * FROM tab2 WHERE ( NULL ) BETWEEN + 81 AND NULL
----

query IIIIIII rowsort label-8040
SELECT * FROM tab3 WHERE ( NULL ) BETWEEN + 81 AND NULL
----

query IIIIIII rowsort label-8040
SELECT * FROM tab4 WHERE ( NULL ) BETWEEN + 81 AND NULL
----

query I rowsort label-8045
SELECT + col5 AS col5 FROM tab0 AS cor0 WHERE NOT + 25 * + 87 IS NOT NULL
----

query I rowsort label-8045
SELECT + col5 AS col5 FROM tab1 AS cor0 WHERE NOT + 25 * + 87 IS NOT NULL
----

query I rowsort label-8045
SELECT + col5 AS col5 FROM tab2 AS cor0 WHERE NOT + 25 * + 87 IS NOT NULL
----

query I rowsort label-8045
SELECT + col5 AS col5 FROM tab3 AS cor0 WHERE NOT + 25 * + 87 IS NOT NULL
----

query I rowsort label-8045
SELECT + col5 AS col5 FROM tab4 AS cor0 WHERE NOT + 25 * + 87 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST( NULL AS SIGNED ) col3 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST( + 19 AS DECIMAL ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST ( NULL AS INTEGER ) col3 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST ( + 19 AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST( NULL AS SIGNED ) col3 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST( + 19 AS DECIMAL ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST ( NULL AS INTEGER ) col3 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST ( + 19 AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST( NULL AS SIGNED ) col3 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST( + 19 AS DECIMAL ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST ( NULL AS INTEGER ) col3 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST ( + 19 AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST( NULL AS SIGNED ) col3 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST( + 19 AS DECIMAL ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST ( NULL AS INTEGER ) col3 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST ( + 19 AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST( NULL AS SIGNED ) col3 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST( + 19 AS DECIMAL ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8050
SELECT ALL + col2 AS col3, + 85 + - - CAST ( NULL AS INTEGER ) col3 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col1, 87 * - ( 35 ) + - col4, + CAST ( + 19 AS REAL ) )
----

query I rowsort label-8055
SELECT DISTINCT - 44 * + col3 FROM tab0 cor0 WHERE NOT col5 IS NULL
----
100 values hashing to e832d3ff4f58b59f903b29990ae2a27b

query I rowsort label-8055
SELECT DISTINCT - 44 * + col3 FROM tab1 cor0 WHERE NOT col5 IS NULL
----
100 values hashing to e832d3ff4f58b59f903b29990ae2a27b

query I rowsort label-8055
SELECT DISTINCT - 44 * + col3 FROM tab2 cor0 WHERE NOT col5 IS NULL
----
100 values hashing to e832d3ff4f58b59f903b29990ae2a27b

query I rowsort label-8055
SELECT DISTINCT - 44 * + col3 FROM tab3 cor0 WHERE NOT col5 IS NULL
----
100 values hashing to e832d3ff4f58b59f903b29990ae2a27b

query I rowsort label-8055
SELECT DISTINCT - 44 * + col3 FROM tab4 cor0 WHERE NOT col5 IS NULL
----
100 values hashing to e832d3ff4f58b59f903b29990ae2a27b

query IIIIIII rowsort label-8060
SELECT ALL * FROM tab0 WHERE NOT - col4 > NULL
----

query IIIIIII rowsort label-8060
SELECT ALL * FROM tab1 WHERE NOT - col4 > NULL
----

query IIIIIII rowsort label-8060
SELECT ALL * FROM tab2 WHERE NOT - col4 > NULL
----

query IIIIIII rowsort label-8060
SELECT ALL * FROM tab3 WHERE NOT - col4 > NULL
----

query IIIIIII rowsort label-8060
SELECT ALL * FROM tab4 WHERE NOT - col4 > NULL
----

query I rowsort label-8065
SELECT DISTINCT - 77 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
-77

query I rowsort label-8065
SELECT DISTINCT - 77 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
-77

query I rowsort label-8065
SELECT DISTINCT - 77 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
-77

query I rowsort label-8065
SELECT DISTINCT - 77 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
-77

query I rowsort label-8065
SELECT DISTINCT - 77 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
-77

query I rowsort label-8070
SELECT DISTINCT 78 AS col0 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + ( col0 ) )
----

query I rowsort label-8070
SELECT DISTINCT 78 AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + ( col0 ) )
----

query I rowsort label-8070
SELECT DISTINCT 78 AS col0 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + ( col0 ) )
----

query I rowsort label-8070
SELECT DISTINCT 78 AS col0 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + ( col0 ) )
----

query I rowsort label-8070
SELECT DISTINCT 78 AS col0 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + ( col0 ) )
----

query I rowsort label-8075
SELECT ALL - ( col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8075
SELECT ALL - ( col0 ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8075
SELECT ALL - ( col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8075
SELECT ALL - ( col0 ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8075
SELECT ALL - ( col0 ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query II rowsort label-8080
SELECT col0, 43 - + col3 AS col2 FROM tab0 WHERE NOT col1 IS NULL
----
200 values hashing to 7915d412f0b6000be3f862e138a9996a

query II rowsort label-8080
SELECT col0, 43 - + col3 AS col2 FROM tab1 WHERE NOT col1 IS NULL
----
200 values hashing to 7915d412f0b6000be3f862e138a9996a

query II rowsort label-8080
SELECT col0, 43 - + col3 AS col2 FROM tab2 WHERE NOT col1 IS NULL
----
200 values hashing to 7915d412f0b6000be3f862e138a9996a

query II rowsort label-8080
SELECT col0, 43 - + col3 AS col2 FROM tab3 WHERE NOT col1 IS NULL
----
200 values hashing to 7915d412f0b6000be3f862e138a9996a

query II rowsort label-8080
SELECT col0, 43 - + col3 AS col2 FROM tab4 WHERE NOT col1 IS NULL
----
200 values hashing to 7915d412f0b6000be3f862e138a9996a

query IIIIIII rowsort label-8085
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - + 93 * + col4
----

query IIIIIII rowsort label-8085
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - + 93 * + col4
----

query IIIIIII rowsort label-8085
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - + 93 * + col4
----

query IIIIIII rowsort label-8085
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - + 93 * + col4
----

query IIIIIII rowsort label-8085
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - + 93 * + col4
----

query IIIIIII rowsort label-8090
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-8090
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-8090
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-8090
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-8090
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN + col0 * + + col4 AND NULL
----

query I rowsort label-8095
SELECT + 83 + - 62 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-8095
SELECT + 83 + - 62 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-8095
SELECT + 83 + - 62 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-8095
SELECT + 83 + - 62 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-8095
SELECT + 83 + - 62 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-8100
SELECT + - col0 * col3 FROM tab0 AS cor0 WHERE col4 NOT BETWEEN NULL AND + 82
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-8100
SELECT + - col0 * col3 FROM tab1 AS cor0 WHERE col4 NOT BETWEEN NULL AND + 82
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-8100
SELECT + - col0 * col3 FROM tab2 AS cor0 WHERE col4 NOT BETWEEN NULL AND + 82
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-8100
SELECT + - col0 * col3 FROM tab3 AS cor0 WHERE col4 NOT BETWEEN NULL AND + 82
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-8100
SELECT + - col0 * col3 FROM tab4 AS cor0 WHERE col4 NOT BETWEEN NULL AND + 82
----
100 values hashing to a501ec1e290f2ab86ef4d9e9d74becfe

query I rowsort label-8105
SELECT + ( 67 ) FROM tab0 WHERE NOT + 10 IS NULL
----
100 values hashing to fae4bf6c90bd2bbbe87e5f096000ab38

query I rowsort label-8105
SELECT + ( 67 ) FROM tab1 WHERE NOT + 10 IS NULL
----
100 values hashing to fae4bf6c90bd2bbbe87e5f096000ab38

query I rowsort label-8105
SELECT + ( 67 ) FROM tab2 WHERE NOT + 10 IS NULL
----
100 values hashing to fae4bf6c90bd2bbbe87e5f096000ab38

query I rowsort label-8105
SELECT + ( 67 ) FROM tab3 WHERE NOT + 10 IS NULL
----
100 values hashing to fae4bf6c90bd2bbbe87e5f096000ab38

query I rowsort label-8105
SELECT + ( 67 ) FROM tab4 WHERE NOT + 10 IS NULL
----
100 values hashing to fae4bf6c90bd2bbbe87e5f096000ab38

onlyif mysql # aggregate syntax: 
query I rowsort label-8110
SELECT - MIN( ALL + - col0 ) AS col4 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8110
SELECT - MIN ( ALL + - col0 ) AS col4 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8110
SELECT - MIN( ALL + - col0 ) AS col4 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8110
SELECT - MIN ( ALL + - col0 ) AS col4 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8110
SELECT - MIN( ALL + - col0 ) AS col4 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8110
SELECT - MIN ( ALL + - col0 ) AS col4 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8110
SELECT - MIN( ALL + - col0 ) AS col4 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8110
SELECT - MIN ( ALL + - col0 ) AS col4 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8110
SELECT - MIN( ALL + - col0 ) AS col4 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8110
SELECT - MIN ( ALL + - col0 ) AS col4 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8115
SELECT + CAST( COUNT( * ) AS SIGNED ) + - COUNT( * ) AS col5 FROM tab0 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8115
SELECT + CAST ( COUNT ( * ) AS INTEGER ) + - COUNT ( * ) AS col5 FROM tab0 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8115
SELECT + CAST( COUNT( * ) AS SIGNED ) + - COUNT( * ) AS col5 FROM tab1 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8115
SELECT + CAST ( COUNT ( * ) AS INTEGER ) + - COUNT ( * ) AS col5 FROM tab1 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8115
SELECT + CAST( COUNT( * ) AS SIGNED ) + - COUNT( * ) AS col5 FROM tab2 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8115
SELECT + CAST ( COUNT ( * ) AS INTEGER ) + - COUNT ( * ) AS col5 FROM tab2 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8115
SELECT + CAST( COUNT( * ) AS SIGNED ) + - COUNT( * ) AS col5 FROM tab3 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8115
SELECT + CAST ( COUNT ( * ) AS INTEGER ) + - COUNT ( * ) AS col5 FROM tab3 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8115
SELECT + CAST( COUNT( * ) AS SIGNED ) + - COUNT( * ) AS col5 FROM tab4 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8115
SELECT + CAST ( COUNT ( * ) AS INTEGER ) + - COUNT ( * ) AS col5 FROM tab4 cor0 WHERE 12 + - col4 * + + col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

onlyif mysql # aggregate syntax: 
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

onlyif mysql # aggregate syntax: 
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

onlyif mysql # aggregate syntax: 
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT( * ) ) FROM tab3 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

onlyif mysql # aggregate syntax: 
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT( * ) ) FROM tab4 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

skipif mysql # not compatible
query I rowsort label-8120
SELECT DISTINCT 40 * + + ( - COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT + 45 IS NULL
----
-4000

query IIIIIII rowsort label-8125
SELECT * FROM tab0 AS cor0 WHERE col3 - + col3 IS NULL
----

query IIIIIII rowsort label-8125
SELECT * FROM tab1 AS cor0 WHERE col3 - + col3 IS NULL
----

query IIIIIII rowsort label-8125
SELECT * FROM tab2 AS cor0 WHERE col3 - + col3 IS NULL
----

query IIIIIII rowsort label-8125
SELECT * FROM tab3 AS cor0 WHERE col3 - + col3 IS NULL
----

query IIIIIII rowsort label-8125
SELECT * FROM tab4 AS cor0 WHERE col3 - + col3 IS NULL
----

query IIIIIII rowsort label-8130
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 58 IS NOT NULL
----

query IIIIIII rowsort label-8130
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 58 IS NOT NULL
----

query IIIIIII rowsort label-8130
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 58 IS NOT NULL
----

query IIIIIII rowsort label-8130
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 58 IS NOT NULL
----

query IIIIIII rowsort label-8130
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 58 IS NOT NULL
----

query I rowsort label-8135
SELECT DISTINCT - + col0 AS col4 FROM tab0 AS cor0 WHERE NOT ( NOT - col3 IS NULL )
----

query I rowsort label-8135
SELECT DISTINCT - + col0 AS col4 FROM tab1 AS cor0 WHERE NOT ( NOT - col3 IS NULL )
----

query I rowsort label-8135
SELECT DISTINCT - + col0 AS col4 FROM tab2 AS cor0 WHERE NOT ( NOT - col3 IS NULL )
----

query I rowsort label-8135
SELECT DISTINCT - + col0 AS col4 FROM tab3 AS cor0 WHERE NOT ( NOT - col3 IS NULL )
----

query I rowsort label-8135
SELECT DISTINCT - + col0 AS col4 FROM tab4 AS cor0 WHERE NOT ( NOT - col3 IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8140
SELECT ALL + 47 - - COUNT( * ) col2 FROM tab0 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8140
SELECT ALL + 47 - - COUNT ( * ) col2 FROM tab0 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-8140
SELECT ALL + 47 - - COUNT( * ) col2 FROM tab1 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8140
SELECT ALL + 47 - - COUNT ( * ) col2 FROM tab1 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-8140
SELECT ALL + 47 - - COUNT( * ) col2 FROM tab2 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8140
SELECT ALL + 47 - - COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-8140
SELECT ALL + 47 - - COUNT( * ) col2 FROM tab3 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8140
SELECT ALL + 47 - - COUNT ( * ) col2 FROM tab3 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-8140
SELECT ALL + 47 - - COUNT( * ) col2 FROM tab4 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8140
SELECT ALL + 47 - - COUNT ( * ) col2 FROM tab4 AS cor0 WHERE NOT - col4 * + col3 <= + - 74
----
47

query IIIIIII rowsort label-8145
SELECT ALL * FROM tab0 WHERE NULL BETWEEN NULL AND - 17
----

query IIIIIII rowsort label-8145
SELECT ALL * FROM tab1 WHERE NULL BETWEEN NULL AND - 17
----

query IIIIIII rowsort label-8145
SELECT ALL * FROM tab2 WHERE NULL BETWEEN NULL AND - 17
----

query IIIIIII rowsort label-8145
SELECT ALL * FROM tab3 WHERE NULL BETWEEN NULL AND - 17
----

query IIIIIII rowsort label-8145
SELECT ALL * FROM tab4 WHERE NULL BETWEEN NULL AND - 17
----

query IIIIIII rowsort label-8150
SELECT ALL * FROM tab0 WHERE - col0 <> NULL
----

query IIIIIII rowsort label-8150
SELECT ALL * FROM tab1 WHERE - col0 <> NULL
----

query IIIIIII rowsort label-8150
SELECT ALL * FROM tab2 WHERE - col0 <> NULL
----

query IIIIIII rowsort label-8150
SELECT ALL * FROM tab3 WHERE - col0 <> NULL
----

query IIIIIII rowsort label-8150
SELECT ALL * FROM tab4 WHERE - col0 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT( * ) AS col5 FROM tab0 WHERE - ( - col3 ) IS NOT NULL
----
-136

skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT ( * ) AS col5 FROM tab0 WHERE - ( - col3 ) IS NOT NULL
----
-136

onlyif mysql # aggregate syntax: 
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT( * ) AS col5 FROM tab1 WHERE - ( - col3 ) IS NOT NULL
----
-136

skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT ( * ) AS col5 FROM tab1 WHERE - ( - col3 ) IS NOT NULL
----
-136

onlyif mysql # aggregate syntax: 
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT( * ) AS col5 FROM tab2 WHERE - ( - col3 ) IS NOT NULL
----
-136

skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT ( * ) AS col5 FROM tab2 WHERE - ( - col3 ) IS NOT NULL
----
-136

onlyif mysql # aggregate syntax: 
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT( * ) AS col5 FROM tab3 WHERE - ( - col3 ) IS NOT NULL
----
-136

skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT ( * ) AS col5 FROM tab3 WHERE - ( - col3 ) IS NOT NULL
----
-136

onlyif mysql # aggregate syntax: 
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT( * ) AS col5 FROM tab4 WHERE - ( - col3 ) IS NOT NULL
----
-136

skipif mysql # not compatible
query I rowsort label-8155
SELECT ALL - 36 + - + COUNT ( * ) AS col5 FROM tab4 WHERE - ( - col3 ) IS NOT NULL
----
-136

query I rowsort label-8160
SELECT + col0 AS col2 FROM tab0 cor0 WHERE - col1 NOT BETWEEN - col1 + + col0 + + 35 * - col4 AND NULL
----

query I rowsort label-8160
SELECT + col0 AS col2 FROM tab1 cor0 WHERE - col1 NOT BETWEEN - col1 + + col0 + + 35 * - col4 AND NULL
----

query I rowsort label-8160
SELECT + col0 AS col2 FROM tab2 cor0 WHERE - col1 NOT BETWEEN - col1 + + col0 + + 35 * - col4 AND NULL
----

query I rowsort label-8160
SELECT + col0 AS col2 FROM tab3 cor0 WHERE - col1 NOT BETWEEN - col1 + + col0 + + 35 * - col4 AND NULL
----

query I rowsort label-8160
SELECT + col0 AS col2 FROM tab4 cor0 WHERE - col1 NOT BETWEEN - col1 + + col0 + + 35 * - col4 AND NULL
----

query I rowsort label-8165
SELECT + 37 FROM tab0 WHERE 37 IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-8165
SELECT + 37 FROM tab1 WHERE 37 IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-8165
SELECT + 37 FROM tab2 WHERE 37 IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-8165
SELECT + 37 FROM tab3 WHERE 37 IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

query I rowsort label-8165
SELECT + 37 FROM tab4 WHERE 37 IS NOT NULL
----
100 values hashing to 1327cf79ed14d429a69b62be4d0b9203

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8170
SELECT CAST( NULL AS DECIMAL ) + + 60 + - CAST( - + col4 AS SIGNED ) FROM tab0 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-8170
SELECT CAST ( NULL AS REAL ) + + 60 + - CAST ( - + col4 AS INTEGER ) FROM tab0 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8170
SELECT CAST( NULL AS DECIMAL ) + + 60 + - CAST( - + col4 AS SIGNED ) FROM tab1 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-8170
SELECT CAST ( NULL AS REAL ) + + 60 + - CAST ( - + col4 AS INTEGER ) FROM tab1 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8170
SELECT CAST( NULL AS DECIMAL ) + + 60 + - CAST( - + col4 AS SIGNED ) FROM tab2 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-8170
SELECT CAST ( NULL AS REAL ) + + 60 + - CAST ( - + col4 AS INTEGER ) FROM tab2 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8170
SELECT CAST( NULL AS DECIMAL ) + + 60 + - CAST( - + col4 AS SIGNED ) FROM tab3 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-8170
SELECT CAST ( NULL AS REAL ) + + 60 + - CAST ( - + col4 AS INTEGER ) FROM tab3 WHERE NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8170
SELECT CAST( NULL AS DECIMAL ) + + 60 + - CAST( - + col4 AS SIGNED ) FROM tab4 WHERE NULL < NULL
----

skipif mysql # not compatible
query I rowsort label-8170
SELECT CAST ( NULL AS REAL ) + + 60 + - CAST ( - + col4 AS INTEGER ) FROM tab4 WHERE NULL < NULL
----

query IIIIIII rowsort label-8175
SELECT ALL * FROM tab0 WHERE NOT col3 - - col4 IS NOT NULL
----

query IIIIIII rowsort label-8175
SELECT ALL * FROM tab1 WHERE NOT col3 - - col4 IS NOT NULL
----

query IIIIIII rowsort label-8175
SELECT ALL * FROM tab2 WHERE NOT col3 - - col4 IS NOT NULL
----

query IIIIIII rowsort label-8175
SELECT ALL * FROM tab3 WHERE NOT col3 - - col4 IS NOT NULL
----

query IIIIIII rowsort label-8175
SELECT ALL * FROM tab4 WHERE NOT col3 - - col4 IS NOT NULL
----

query IIIIIII rowsort label-8180
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + 88 * + + col4 - 17
----

query IIIIIII rowsort label-8180
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + 88 * + + col4 - 17
----

query IIIIIII rowsort label-8180
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + 88 * + + col4 - 17
----

query IIIIIII rowsort label-8180
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + 88 * + + col4 - 17
----

query IIIIIII rowsort label-8180
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + 88 * + + col4 - 17
----

query I rowsort label-8185
SELECT DISTINCT - + col0 FROM tab0 WHERE NOT NULL NOT IN ( - 36, col1 * col4, + col4 * + ( col1 ), - col3 * - - col0, - - 76 + - - col3 )
----

query I rowsort label-8185
SELECT DISTINCT - + col0 FROM tab1 WHERE NOT NULL NOT IN ( - 36, col1 * col4, + col4 * + ( col1 ), - col3 * - - col0, - - 76 + - - col3 )
----

query I rowsort label-8185
SELECT DISTINCT - + col0 FROM tab2 WHERE NOT NULL NOT IN ( - 36, col1 * col4, + col4 * + ( col1 ), - col3 * - - col0, - - 76 + - - col3 )
----

query I rowsort label-8185
SELECT DISTINCT - + col0 FROM tab3 WHERE NOT NULL NOT IN ( - 36, col1 * col4, + col4 * + ( col1 ), - col3 * - - col0, - - 76 + - - col3 )
----

query I rowsort label-8185
SELECT DISTINCT - + col0 FROM tab4 WHERE NOT NULL NOT IN ( - 36, col1 * col4, + col4 * + ( col1 ), - col3 * - - col0, - - 76 + - - col3 )
----

query I rowsort label-8190
SELECT ALL - 50 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 88f400baabdff6e4f38895be1aecd48a

query I rowsort label-8190
SELECT ALL - 50 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 88f400baabdff6e4f38895be1aecd48a

query I rowsort label-8190
SELECT ALL - 50 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 88f400baabdff6e4f38895be1aecd48a

query I rowsort label-8190
SELECT ALL - 50 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 88f400baabdff6e4f38895be1aecd48a

query I rowsort label-8190
SELECT ALL - 50 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 88f400baabdff6e4f38895be1aecd48a

onlyif mysql # aggregate syntax: 
query II rowsort label-8195
SELECT - 21 AS col1, COUNT( * ) FROM tab0 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

skipif mysql # not compatible
query II rowsort label-8195
SELECT - 21 AS col1, COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8195
SELECT - 21 AS col1, COUNT( * ) FROM tab1 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

skipif mysql # not compatible
query II rowsort label-8195
SELECT - 21 AS col1, COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8195
SELECT - 21 AS col1, COUNT( * ) FROM tab2 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

skipif mysql # not compatible
query II rowsort label-8195
SELECT - 21 AS col1, COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8195
SELECT - 21 AS col1, COUNT( * ) FROM tab3 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

skipif mysql # not compatible
query II rowsort label-8195
SELECT - 21 AS col1, COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8195
SELECT - 21 AS col1, COUNT( * ) FROM tab4 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

skipif mysql # not compatible
query II rowsort label-8195
SELECT - 21 AS col1, COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - col1 > - col1 * - - 20
----
-21
0

query I rowsort label-8200
SELECT 5 + + + 91 AS col1 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8200
SELECT 5 + + + 91 AS col1 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8200
SELECT 5 + + + 91 AS col1 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8200
SELECT 5 + + + 91 AS col1 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8200
SELECT 5 + + + 91 AS col1 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8205
SELECT 84 FROM tab0 AS cor0 WHERE NOT 57 * - col4 IS NOT NULL
----

query I rowsort label-8205
SELECT 84 FROM tab1 AS cor0 WHERE NOT 57 * - col4 IS NOT NULL
----

query I rowsort label-8205
SELECT 84 FROM tab2 AS cor0 WHERE NOT 57 * - col4 IS NOT NULL
----

query I rowsort label-8205
SELECT 84 FROM tab3 AS cor0 WHERE NOT 57 * - col4 IS NOT NULL
----

query I rowsort label-8205
SELECT 84 FROM tab4 AS cor0 WHERE NOT 57 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab0 WHERE ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab1 WHERE ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab2 WHERE ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab3 WHERE ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab4 WHERE ( ( NULL ) < NULL )
----

query I rowsort label-8215
SELECT ALL + 12 FROM tab0 WHERE + col1 < NULL
----

query I rowsort label-8215
SELECT ALL + 12 FROM tab1 WHERE + col1 < NULL
----

query I rowsort label-8215
SELECT ALL + 12 FROM tab2 WHERE + col1 < NULL
----

query I rowsort label-8215
SELECT ALL + 12 FROM tab3 WHERE + col1 < NULL
----

query I rowsort label-8215
SELECT ALL + 12 FROM tab4 WHERE + col1 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8220
SELECT ALL + 98 + + - col4 col2 FROM tab0 AS cor0 WHERE col1 = + - 85
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8220
SELECT ALL + 98 + + - col4 col2 FROM tab1 AS cor0 WHERE col1 = + - 85
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8220
SELECT ALL + 98 + + - col4 col2 FROM tab2 AS cor0 WHERE col1 = + - 85
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8220
SELECT ALL + 98 + + - col4 col2 FROM tab3 AS cor0 WHERE col1 = + - 85
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8220
SELECT ALL + 98 + + - col4 col2 FROM tab4 AS cor0 WHERE col1 = + - 85
----

query I rowsort label-8225
SELECT DISTINCT 48 FROM tab0 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-8225
SELECT DISTINCT 48 FROM tab1 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-8225
SELECT DISTINCT 48 FROM tab2 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-8225
SELECT DISTINCT 48 FROM tab3 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-8225
SELECT DISTINCT 48 FROM tab4 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-8230
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col1 * col4 - 79 < + 14
----

query IIIIIII rowsort label-8230
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 * col4 - 79 < + 14
----

query IIIIIII rowsort label-8230
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col1 * col4 - 79 < + 14
----

query IIIIIII rowsort label-8230
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col1 * col4 - 79 < + 14
----

query IIIIIII rowsort label-8230
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col1 * col4 - 79 < + 14
----

query I rowsort label-8235
SELECT col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( 2 )
----

query I rowsort label-8235
SELECT col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( 2 )
----

query I rowsort label-8235
SELECT col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( 2 )
----

query I rowsort label-8235
SELECT col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( 2 )
----

query I rowsort label-8235
SELECT col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( 2 )
----

query IIIIIII rowsort label-8240
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL BETWEEN NULL AND ( ( col3 ) )
----

query IIIIIII rowsort label-8240
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL BETWEEN NULL AND ( ( col3 ) )
----

query IIIIIII rowsort label-8240
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND ( ( col3 ) )
----

query IIIIIII rowsort label-8240
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL BETWEEN NULL AND ( ( col3 ) )
----

query IIIIIII rowsort label-8240
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL BETWEEN NULL AND ( ( col3 ) )
----

query IIIIIII rowsort label-8245
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 85
----

query IIIIIII rowsort label-8245
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 85
----

query IIIIIII rowsort label-8245
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 85
----

query IIIIIII rowsort label-8245
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 85
----

query IIIIIII rowsort label-8245
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 85
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8250
SELECT * FROM tab0 WHERE NOT + - CAST( NULL AS SIGNED ) <> col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8250
SELECT * FROM tab0 WHERE NOT + - CAST ( NULL AS INTEGER ) <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8250
SELECT * FROM tab1 WHERE NOT + - CAST( NULL AS SIGNED ) <> col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8250
SELECT * FROM tab1 WHERE NOT + - CAST ( NULL AS INTEGER ) <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8250
SELECT * FROM tab2 WHERE NOT + - CAST( NULL AS SIGNED ) <> col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8250
SELECT * FROM tab2 WHERE NOT + - CAST ( NULL AS INTEGER ) <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8250
SELECT * FROM tab3 WHERE NOT + - CAST( NULL AS SIGNED ) <> col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8250
SELECT * FROM tab3 WHERE NOT + - CAST ( NULL AS INTEGER ) <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8250
SELECT * FROM tab4 WHERE NOT + - CAST( NULL AS SIGNED ) <> col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8250
SELECT * FROM tab4 WHERE NOT + - CAST ( NULL AS INTEGER ) <> col0
----

query I rowsort label-8255
SELECT - col0 AS col3 FROM tab0 WHERE NOT ( + col1 + - 50 ) <> + col1
----

query I rowsort label-8255
SELECT - col0 AS col3 FROM tab1 WHERE NOT ( + col1 + - 50 ) <> + col1
----

query I rowsort label-8255
SELECT - col0 AS col3 FROM tab2 WHERE NOT ( + col1 + - 50 ) <> + col1
----

query I rowsort label-8255
SELECT - col0 AS col3 FROM tab3 WHERE NOT ( + col1 + - 50 ) <> + col1
----

query I rowsort label-8255
SELECT - col0 AS col3 FROM tab4 WHERE NOT ( + col1 + - 50 ) <> + col1
----

query I rowsort label-8260
SELECT - + col1 FROM tab0 WHERE NOT + - 89 + - col1 IS NOT NULL
----

query I rowsort label-8260
SELECT - + col1 FROM tab1 WHERE NOT + - 89 + - col1 IS NOT NULL
----

query I rowsort label-8260
SELECT - + col1 FROM tab2 WHERE NOT + - 89 + - col1 IS NOT NULL
----

query I rowsort label-8260
SELECT - + col1 FROM tab3 WHERE NOT + - 89 + - col1 IS NOT NULL
----

query I rowsort label-8260
SELECT - + col1 FROM tab4 WHERE NOT + - 89 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab0 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab1 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab2 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab3 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab4 cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab0 AS cor0 WHERE NULL <= 98
----

query IIIIIII rowsort label-8270
SELECT * FROM tab1 AS cor0 WHERE NULL <= 98
----

query IIIIIII rowsort label-8270
SELECT * FROM tab2 AS cor0 WHERE NULL <= 98
----

query IIIIIII rowsort label-8270
SELECT * FROM tab3 AS cor0 WHERE NULL <= 98
----

query IIIIIII rowsort label-8270
SELECT * FROM tab4 AS cor0 WHERE NULL <= 98
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8275
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

skipif mysql # not compatible
query I rowsort label-8275
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8275
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

skipif mysql # not compatible
query I rowsort label-8275
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8275
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

skipif mysql # not compatible
query I rowsort label-8275
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8275
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

skipif mysql # not compatible
query I rowsort label-8275
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8275
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

skipif mysql # not compatible
query I rowsort label-8275
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE NULL IN ( - 83, - col1, - + col1, + 67, - + 37 )
----
0

query I rowsort label-8280
SELECT ALL col3 * + col0 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8280
SELECT ALL col3 * + col0 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8280
SELECT ALL col3 * + col0 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8280
SELECT ALL col3 * + col0 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8280
SELECT ALL col3 * + col0 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8285
SELECT ALL + col1 AS col1 FROM tab0 AS cor0 WHERE NULL < 73
----

query I rowsort label-8285
SELECT ALL + col1 AS col1 FROM tab1 AS cor0 WHERE NULL < 73
----

query I rowsort label-8285
SELECT ALL + col1 AS col1 FROM tab2 AS cor0 WHERE NULL < 73
----

query I rowsort label-8285
SELECT ALL + col1 AS col1 FROM tab3 AS cor0 WHERE NULL < 73
----

query I rowsort label-8285
SELECT ALL + col1 AS col1 FROM tab4 AS cor0 WHERE NULL < 73
----

query I rowsort label-8290
SELECT DISTINCT - + col4 + + + col3 + + 27 FROM tab0 WHERE + ( + 21 ) + - 76 + + - 65 / col0 * - + 1 + col4 IS NULL
----

query I rowsort label-8290
SELECT DISTINCT - + col4 + + + col3 + + 27 FROM tab1 WHERE + ( + 21 ) + - 76 + + - 65 / col0 * - + 1 + col4 IS NULL
----

query I rowsort label-8290
SELECT DISTINCT - + col4 + + + col3 + + 27 FROM tab2 WHERE + ( + 21 ) + - 76 + + - 65 / col0 * - + 1 + col4 IS NULL
----

query I rowsort label-8290
SELECT DISTINCT - + col4 + + + col3 + + 27 FROM tab3 WHERE + ( + 21 ) + - 76 + + - 65 / col0 * - + 1 + col4 IS NULL
----

query I rowsort label-8290
SELECT DISTINCT - + col4 + + + col3 + + 27 FROM tab4 WHERE + ( + 21 ) + - 76 + + - 65 / col0 * - + 1 + col4 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-8295
SELECT DISTINCT - col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-8295
SELECT DISTINCT - col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-8295
SELECT DISTINCT - col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-8295
SELECT DISTINCT - col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-8300
SELECT * FROM tab0 AS cor0 WHERE NULL <> col4 + - 24
----

query IIIIIII rowsort label-8300
SELECT * FROM tab1 AS cor0 WHERE NULL <> col4 + - 24
----

query IIIIIII rowsort label-8300
SELECT * FROM tab2 AS cor0 WHERE NULL <> col4 + - 24
----

query IIIIIII rowsort label-8300
SELECT * FROM tab3 AS cor0 WHERE NULL <> col4 + - 24
----

query IIIIIII rowsort label-8300
SELECT * FROM tab4 AS cor0 WHERE NULL <> col4 + - 24
----

query IIIIIII rowsort label-8305
SELECT * FROM tab0 AS cor0 WHERE - col4 >= - - col4
----

query IIIIIII rowsort label-8305
SELECT * FROM tab1 AS cor0 WHERE - col4 >= - - col4
----

query IIIIIII rowsort label-8305
SELECT * FROM tab2 AS cor0 WHERE - col4 >= - - col4
----

query IIIIIII rowsort label-8305
SELECT * FROM tab3 AS cor0 WHERE - col4 >= - - col4
----

query IIIIIII rowsort label-8305
SELECT * FROM tab4 AS cor0 WHERE - col4 >= - - col4
----

query IIIIIII rowsort label-8310
SELECT ALL * FROM tab0 WHERE NOT - + col4 < col4 * + col1
----

query IIIIIII rowsort label-8310
SELECT ALL * FROM tab1 WHERE NOT - + col4 < col4 * + col1
----

query IIIIIII rowsort label-8310
SELECT ALL * FROM tab2 WHERE NOT - + col4 < col4 * + col1
----

query IIIIIII rowsort label-8310
SELECT ALL * FROM tab3 WHERE NOT - + col4 < col4 * + col1
----

query IIIIIII rowsort label-8310
SELECT ALL * FROM tab4 WHERE NOT - + col4 < col4 * + col1
----

query IIIIIII rowsort label-8315
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - 69 * 20 - + col4 AND NULL
----

query IIIIIII rowsort label-8315
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - 69 * 20 - + col4 AND NULL
----

query IIIIIII rowsort label-8315
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - 69 * 20 - + col4 AND NULL
----

query IIIIIII rowsort label-8315
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - 69 * 20 - + col4 AND NULL
----

query IIIIIII rowsort label-8315
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - 69 * 20 - + col4 AND NULL
----

query I rowsort label-8320
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NOT NULL >= col0
----

query I rowsort label-8320
SELECT DISTINCT col1 FROM tab1 AS cor0 WHERE NOT NULL >= col0
----

query I rowsort label-8320
SELECT DISTINCT col1 FROM tab2 AS cor0 WHERE NOT NULL >= col0
----

query I rowsort label-8320
SELECT DISTINCT col1 FROM tab3 AS cor0 WHERE NOT NULL >= col0
----

query I rowsort label-8320
SELECT DISTINCT col1 FROM tab4 AS cor0 WHERE NOT NULL >= col0
----

query IIIIIII rowsort label-8325
SELECT * FROM tab0 AS cor0 WHERE NULL <= col1 + - 94
----

query IIIIIII rowsort label-8325
SELECT * FROM tab1 AS cor0 WHERE NULL <= col1 + - 94
----

query IIIIIII rowsort label-8325
SELECT * FROM tab2 AS cor0 WHERE NULL <= col1 + - 94
----

query IIIIIII rowsort label-8325
SELECT * FROM tab3 AS cor0 WHERE NULL <= col1 + - 94
----

query IIIIIII rowsort label-8325
SELECT * FROM tab4 AS cor0 WHERE NULL <= col1 + - 94
----

query I rowsort label-8330
SELECT - col0 * + + col0 + + col1 FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-8330
SELECT - col0 * + + col0 + + col1 FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-8330
SELECT - col0 * + + col0 + + col1 FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-8330
SELECT - col0 * + + col0 + + col1 FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-8330
SELECT - col0 * + + col0 + + col1 FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-8335
SELECT * FROM tab0 WHERE - + col4 = NULL
----

query IIIIIII rowsort label-8335
SELECT * FROM tab1 WHERE - + col4 = NULL
----

query IIIIIII rowsort label-8335
SELECT * FROM tab2 WHERE - + col4 = NULL
----

query IIIIIII rowsort label-8335
SELECT * FROM tab3 WHERE - + col4 = NULL
----

query IIIIIII rowsort label-8335
SELECT * FROM tab4 WHERE - + col4 = NULL
----

query I rowsort label-8340
SELECT 32 / - col0 + + - col3 FROM tab0 AS cor0 WHERE NOT ( NOT NULL <= ( NULL ) ) OR 48 * 20 * - col4 * + 50 IS NULL
----

query I rowsort label-8340
SELECT 32 / - col0 + + - col3 FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= ( NULL ) ) OR 48 * 20 * - col4 * + 50 IS NULL
----

query I rowsort label-8340
SELECT 32 / - col0 + + - col3 FROM tab2 AS cor0 WHERE NOT ( NOT NULL <= ( NULL ) ) OR 48 * 20 * - col4 * + 50 IS NULL
----

query I rowsort label-8340
SELECT 32 / - col0 + + - col3 FROM tab3 AS cor0 WHERE NOT ( NOT NULL <= ( NULL ) ) OR 48 * 20 * - col4 * + 50 IS NULL
----

query I rowsort label-8340
SELECT 32 / - col0 + + - col3 FROM tab4 AS cor0 WHERE NOT ( NOT NULL <= ( NULL ) ) OR 48 * 20 * - col4 * + 50 IS NULL
----

query IIIIIII rowsort label-8345
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-8345
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-8345
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-8345
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 80 IS NOT NULL
----

query IIIIIII rowsort label-8345
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 80 IS NOT NULL
----

query I rowsort label-8350
SELECT ALL 62 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8350
SELECT ALL 62 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8350
SELECT ALL 62 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8350
SELECT ALL 62 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8350
SELECT ALL 62 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8355
SELECT 17 FROM tab0 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-8355
SELECT 17 FROM tab1 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-8355
SELECT 17 FROM tab2 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-8355
SELECT 17 FROM tab3 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query I rowsort label-8355
SELECT 17 FROM tab4 AS cor0 WHERE NOT col3 IS NULL
----
100 values hashing to c4f4cf9d97516c5bedf3a0924c8f54bf

query IIIIIII rowsort label-8360
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN + 50 AND + 19
----

query IIIIIII rowsort label-8360
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN + 50 AND + 19
----

query IIIIIII rowsort label-8360
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN + 50 AND + 19
----

query IIIIIII rowsort label-8360
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN + 50 AND + 19
----

query IIIIIII rowsort label-8360
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN + 50 AND + 19
----

query I rowsort label-8365
SELECT col4 AS col0 FROM tab0 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-8365
SELECT col4 AS col0 FROM tab1 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-8365
SELECT col4 AS col0 FROM tab2 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-8365
SELECT col4 AS col0 FROM tab3 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-8365
SELECT col4 AS col0 FROM tab4 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-8370
SELECT DISTINCT 37 * + - col3 FROM tab0 AS cor0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-8370
SELECT DISTINCT 37 * + - col3 FROM tab1 AS cor0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-8370
SELECT DISTINCT 37 * + - col3 FROM tab2 AS cor0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-8370
SELECT DISTINCT 37 * + - col3 FROM tab3 AS cor0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-8370
SELECT DISTINCT 37 * + - col3 FROM tab4 AS cor0 WHERE ( NOT NULL IS NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8375
SELECT + CAST( NULL AS DECIMAL ) AS col5, + col2 AS col1 FROM tab0 WHERE NULL <= NULL
----

skipif mysql # not compatible
query II rowsort label-8375
SELECT + CAST ( NULL AS REAL ) AS col5, + col2 AS col1 FROM tab0 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8375
SELECT + CAST( NULL AS DECIMAL ) AS col5, + col2 AS col1 FROM tab1 WHERE NULL <= NULL
----

skipif mysql # not compatible
query II rowsort label-8375
SELECT + CAST ( NULL AS REAL ) AS col5, + col2 AS col1 FROM tab1 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8375
SELECT + CAST( NULL AS DECIMAL ) AS col5, + col2 AS col1 FROM tab2 WHERE NULL <= NULL
----

skipif mysql # not compatible
query II rowsort label-8375
SELECT + CAST ( NULL AS REAL ) AS col5, + col2 AS col1 FROM tab2 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8375
SELECT + CAST( NULL AS DECIMAL ) AS col5, + col2 AS col1 FROM tab3 WHERE NULL <= NULL
----

skipif mysql # not compatible
query II rowsort label-8375
SELECT + CAST ( NULL AS REAL ) AS col5, + col2 AS col1 FROM tab3 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8375
SELECT + CAST( NULL AS DECIMAL ) AS col5, + col2 AS col1 FROM tab4 WHERE NULL <= NULL
----

skipif mysql # not compatible
query II rowsort label-8375
SELECT + CAST ( NULL AS REAL ) AS col5, + col2 AS col1 FROM tab4 WHERE NULL <= NULL
----

query I rowsort label-8380
SELECT ALL + col2 FROM tab0 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8380
SELECT ALL + col2 FROM tab1 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8380
SELECT ALL + col2 FROM tab2 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8380
SELECT ALL + col2 FROM tab3 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8380
SELECT ALL + col2 FROM tab4 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # aggregate syntax: 
query I rowsort label-8385
SELECT DISTINCT + + COUNT( * ) col5 FROM tab0 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8385
SELECT DISTINCT + + COUNT ( * ) col5 FROM tab0 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8385
SELECT DISTINCT + + COUNT( * ) col5 FROM tab1 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8385
SELECT DISTINCT + + COUNT ( * ) col5 FROM tab1 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8385
SELECT DISTINCT + + COUNT( * ) col5 FROM tab2 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8385
SELECT DISTINCT + + COUNT ( * ) col5 FROM tab2 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8385
SELECT DISTINCT + + COUNT( * ) col5 FROM tab3 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8385
SELECT DISTINCT + + COUNT ( * ) col5 FROM tab3 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8385
SELECT DISTINCT + + COUNT( * ) col5 FROM tab4 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8385
SELECT DISTINCT + + COUNT ( * ) col5 FROM tab4 AS cor0 WHERE - col3 * + 42 IS NULL
----
0

query IIIIIII rowsort label-8390
SELECT * FROM tab0 AS cor0 WHERE NOT - 98 * - - col4 + - - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-8390
SELECT * FROM tab1 AS cor0 WHERE NOT - 98 * - - col4 + - - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-8390
SELECT * FROM tab2 AS cor0 WHERE NOT - 98 * - - col4 + - - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-8390
SELECT * FROM tab3 AS cor0 WHERE NOT - 98 * - - col4 + - - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-8390
SELECT * FROM tab4 AS cor0 WHERE NOT - 98 * - - col4 + - - ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-8395
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 = NULL
----

query IIIIIII rowsort label-8395
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 = NULL
----

query IIIIIII rowsort label-8395
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 = NULL
----

query IIIIIII rowsort label-8395
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 = NULL
----

query IIIIIII rowsort label-8395
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 = NULL
----

query I rowsort label-8400
SELECT - col0 AS col3 FROM tab0 AS cor0 WHERE NOT + col1 + + 72 NOT BETWEEN - - col4 - - col1 AND NULL
----

query I rowsort label-8400
SELECT - col0 AS col3 FROM tab1 AS cor0 WHERE NOT + col1 + + 72 NOT BETWEEN - - col4 - - col1 AND NULL
----

query I rowsort label-8400
SELECT - col0 AS col3 FROM tab2 AS cor0 WHERE NOT + col1 + + 72 NOT BETWEEN - - col4 - - col1 AND NULL
----

query I rowsort label-8400
SELECT - col0 AS col3 FROM tab3 AS cor0 WHERE NOT + col1 + + 72 NOT BETWEEN - - col4 - - col1 AND NULL
----

query I rowsort label-8400
SELECT - col0 AS col3 FROM tab4 AS cor0 WHERE NOT + col1 + + 72 NOT BETWEEN - - col4 - - col1 AND NULL
----

query I rowsort label-8405
SELECT 10 AS col0 FROM tab0 AS cor0 WHERE NOT col4 * 26 + + - 74 + + + col1 IS NOT NULL
----

query I rowsort label-8405
SELECT 10 AS col0 FROM tab1 AS cor0 WHERE NOT col4 * 26 + + - 74 + + + col1 IS NOT NULL
----

query I rowsort label-8405
SELECT 10 AS col0 FROM tab2 AS cor0 WHERE NOT col4 * 26 + + - 74 + + + col1 IS NOT NULL
----

query I rowsort label-8405
SELECT 10 AS col0 FROM tab3 AS cor0 WHERE NOT col4 * 26 + + - 74 + + + col1 IS NOT NULL
----

query I rowsort label-8405
SELECT 10 AS col0 FROM tab4 AS cor0 WHERE NOT col4 * 26 + + - 74 + + + col1 IS NOT NULL
----

query I rowsort label-8410
SELECT - 55 AS col4 FROM tab0 WHERE NULL <> ( NULL )
----

query I rowsort label-8410
SELECT - 55 AS col4 FROM tab1 WHERE NULL <> ( NULL )
----

query I rowsort label-8410
SELECT - 55 AS col4 FROM tab2 WHERE NULL <> ( NULL )
----

query I rowsort label-8410
SELECT - 55 AS col4 FROM tab3 WHERE NULL <> ( NULL )
----

query I rowsort label-8410
SELECT - 55 AS col4 FROM tab4 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-8415
SELECT * FROM tab0 WHERE NOT 19 + - col3 <> + 9
----

query IIIIIII rowsort label-8415
SELECT * FROM tab1 WHERE NOT 19 + - col3 <> + 9
----

query IIIIIII rowsort label-8415
SELECT * FROM tab2 WHERE NOT 19 + - col3 <> + 9
----

query IIIIIII rowsort label-8415
SELECT * FROM tab3 WHERE NOT 19 + - col3 <> + 9
----

query IIIIIII rowsort label-8415
SELECT * FROM tab4 WHERE NOT 19 + - col3 <> + 9
----

query IIIIIII rowsort label-8420
SELECT * FROM tab0 WHERE + col1 + 97 <= - 98
----

query IIIIIII rowsort label-8420
SELECT * FROM tab1 WHERE + col1 + 97 <= - 98
----

query IIIIIII rowsort label-8420
SELECT * FROM tab2 WHERE + col1 + 97 <= - 98
----

query IIIIIII rowsort label-8420
SELECT * FROM tab3 WHERE + col1 + 97 <= - 98
----

query IIIIIII rowsort label-8420
SELECT * FROM tab4 WHERE + col1 + 97 <= - 98
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8425
SELECT col5 col5 FROM tab0 WHERE NOT ( ( col1 ) ) >= + ( - 80 ) * - 31 - col0
----
0
0
0
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8425
SELECT col5 col5 FROM tab1 WHERE NOT ( ( col1 ) ) >= + ( - 80 ) * - 31 - col0
----
0
0
0
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8425
SELECT col5 col5 FROM tab2 WHERE NOT ( ( col1 ) ) >= + ( - 80 ) * - 31 - col0
----
0
0
0
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8425
SELECT col5 col5 FROM tab3 WHERE NOT ( ( col1 ) ) >= + ( - 80 ) * - 31 - col0
----
0
0
0
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8425
SELECT col5 col5 FROM tab4 WHERE NOT ( ( col1 ) ) >= + ( - 80 ) * - 31 - col0
----
0
0
0
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8430
SELECT * FROM tab0 WHERE + col3 > + 31 + + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8430
SELECT * FROM tab0 WHERE + col3 > + 31 + + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8430
SELECT * FROM tab1 WHERE + col3 > + 31 + + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8430
SELECT * FROM tab1 WHERE + col3 > + 31 + + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8430
SELECT * FROM tab2 WHERE + col3 > + 31 + + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8430
SELECT * FROM tab2 WHERE + col3 > + 31 + + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8430
SELECT * FROM tab3 WHERE + col3 > + 31 + + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8430
SELECT * FROM tab3 WHERE + col3 > + 31 + + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8430
SELECT * FROM tab4 WHERE + col3 > + 31 + + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8430
SELECT * FROM tab4 WHERE + col3 > + 31 + + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab0 WHERE 91 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab0 WHERE 91 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab1 WHERE 91 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab1 WHERE 91 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab2 WHERE 91 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab2 WHERE 91 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab3 WHERE 91 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab3 WHERE 91 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab4 WHERE 91 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8435
SELECT ALL * FROM tab4 WHERE 91 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

query I rowsort label-8440
SELECT ALL + col4 AS col3 FROM tab0 WHERE NOT + col4 - - col0 IS NOT NULL
----

query I rowsort label-8440
SELECT ALL + col4 AS col3 FROM tab1 WHERE NOT + col4 - - col0 IS NOT NULL
----

query I rowsort label-8440
SELECT ALL + col4 AS col3 FROM tab2 WHERE NOT + col4 - - col0 IS NOT NULL
----

query I rowsort label-8440
SELECT ALL + col4 AS col3 FROM tab3 WHERE NOT + col4 - - col0 IS NOT NULL
----

query I rowsort label-8440
SELECT ALL + col4 AS col3 FROM tab4 WHERE NOT + col4 - - col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8445
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + ( ( - col3 ) + col1 ) FROM tab0 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + ( ( - col3 ) + col1 ) FROM tab0 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8445
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + ( ( - col3 ) + col1 ) FROM tab1 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + ( ( - col3 ) + col1 ) FROM tab1 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8445
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + ( ( - col3 ) + col1 ) FROM tab2 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + ( ( - col3 ) + col1 ) FROM tab2 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8445
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + ( ( - col3 ) + col1 ) FROM tab3 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + ( ( - col3 ) + col1 ) FROM tab3 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8445
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + ( ( - col3 ) + col1 ) FROM tab4 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8445
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + ( ( - col3 ) + col1 ) FROM tab4 WHERE - col3 + + 27 * + col1 IS NOT NULL
----
NULL

query I rowsort label-8450
SELECT + col1 AS col1 FROM tab0 WHERE ( + col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-8450
SELECT + col1 AS col1 FROM tab1 WHERE ( + col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-8450
SELECT + col1 AS col1 FROM tab2 WHERE ( + col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-8450
SELECT + col1 AS col1 FROM tab3 WHERE ( + col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-8450
SELECT + col1 AS col1 FROM tab4 WHERE ( + col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-8455
SELECT col3 + - col0 FROM tab0 WHERE NOT ( - col4 ) BETWEEN ( col1 + col1 * - col1 ) AND - 84
----
4497

query I rowsort label-8455
SELECT col3 + - col0 FROM tab1 WHERE NOT ( - col4 ) BETWEEN ( col1 + col1 * - col1 ) AND - 84
----
4497

query I rowsort label-8455
SELECT col3 + - col0 FROM tab2 WHERE NOT ( - col4 ) BETWEEN ( col1 + col1 * - col1 ) AND - 84
----
4497

query I rowsort label-8455
SELECT col3 + - col0 FROM tab3 WHERE NOT ( - col4 ) BETWEEN ( col1 + col1 * - col1 ) AND - 84
----
4497

query I rowsort label-8455
SELECT col3 + - col0 FROM tab4 WHERE NOT ( - col4 ) BETWEEN ( col1 + col1 * - col1 ) AND - 84
----
4497

query IIIIIII rowsort label-8460
SELECT ALL * FROM tab0 WHERE NOT ( - 38 ) <= col3
----

query IIIIIII rowsort label-8460
SELECT ALL * FROM tab1 WHERE NOT ( - 38 ) <= col3
----

query IIIIIII rowsort label-8460
SELECT ALL * FROM tab2 WHERE NOT ( - 38 ) <= col3
----

query IIIIIII rowsort label-8460
SELECT ALL * FROM tab3 WHERE NOT ( - 38 ) <= col3
----

query IIIIIII rowsort label-8460
SELECT ALL * FROM tab4 WHERE NOT ( - 38 ) <= col3
----

query IIIIIII rowsort label-8465
SELECT * FROM tab0 WHERE NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8465
SELECT * FROM tab1 WHERE NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8465
SELECT * FROM tab2 WHERE NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8465
SELECT * FROM tab3 WHERE NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8465
SELECT * FROM tab4 WHERE NULL NOT IN ( + col1 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8470
SELECT DISTINCT COUNT( 69 ) AS col1 FROM tab0 WHERE NOT + CAST( NULL AS SIGNED ) < NULL
----
0

skipif mysql # not compatible
query I rowsort label-8470
SELECT DISTINCT COUNT ( 69 ) AS col1 FROM tab0 WHERE NOT + CAST ( NULL AS INTEGER ) < NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8470
SELECT DISTINCT COUNT( 69 ) AS col1 FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) < NULL
----
0

skipif mysql # not compatible
query I rowsort label-8470
SELECT DISTINCT COUNT ( 69 ) AS col1 FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) < NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8470
SELECT DISTINCT COUNT( 69 ) AS col1 FROM tab2 WHERE NOT + CAST( NULL AS SIGNED ) < NULL
----
0

skipif mysql # not compatible
query I rowsort label-8470
SELECT DISTINCT COUNT ( 69 ) AS col1 FROM tab2 WHERE NOT + CAST ( NULL AS INTEGER ) < NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8470
SELECT DISTINCT COUNT( 69 ) AS col1 FROM tab3 WHERE NOT + CAST( NULL AS SIGNED ) < NULL
----
0

skipif mysql # not compatible
query I rowsort label-8470
SELECT DISTINCT COUNT ( 69 ) AS col1 FROM tab3 WHERE NOT + CAST ( NULL AS INTEGER ) < NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8470
SELECT DISTINCT COUNT( 69 ) AS col1 FROM tab4 WHERE NOT + CAST( NULL AS SIGNED ) < NULL
----
0

skipif mysql # not compatible
query I rowsort label-8470
SELECT DISTINCT COUNT ( 69 ) AS col1 FROM tab4 WHERE NOT + CAST ( NULL AS INTEGER ) < NULL
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8475
SELECT + col3 * 55 + col0 col2 FROM tab0 WHERE NOT NULL NOT IN ( + 88 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8475
SELECT + col3 * 55 + col0 col2 FROM tab1 WHERE NOT NULL NOT IN ( + 88 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8475
SELECT + col3 * 55 + col0 col2 FROM tab2 WHERE NOT NULL NOT IN ( + 88 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8475
SELECT + col3 * 55 + col0 col2 FROM tab3 WHERE NOT NULL NOT IN ( + 88 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8475
SELECT + col3 * 55 + col0 col2 FROM tab4 WHERE NOT NULL NOT IN ( + 88 )
----

query I rowsort label-8480
SELECT ALL + 80 * 97 AS col2 FROM tab0 WHERE 11 IS NOT NULL
----
100 values hashing to 0d9ff7c455a3b3e45d52aec59bc80917

query I rowsort label-8480
SELECT ALL + 80 * 97 AS col2 FROM tab1 WHERE 11 IS NOT NULL
----
100 values hashing to 0d9ff7c455a3b3e45d52aec59bc80917

query I rowsort label-8480
SELECT ALL + 80 * 97 AS col2 FROM tab2 WHERE 11 IS NOT NULL
----
100 values hashing to 0d9ff7c455a3b3e45d52aec59bc80917

query I rowsort label-8480
SELECT ALL + 80 * 97 AS col2 FROM tab3 WHERE 11 IS NOT NULL
----
100 values hashing to 0d9ff7c455a3b3e45d52aec59bc80917

query I rowsort label-8480
SELECT ALL + 80 * 97 AS col2 FROM tab4 WHERE 11 IS NOT NULL
----
100 values hashing to 0d9ff7c455a3b3e45d52aec59bc80917

query I rowsort label-8485
SELECT - 7 * col0 AS col2 FROM tab0 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-8485
SELECT - 7 * col0 AS col2 FROM tab1 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-8485
SELECT - 7 * col0 AS col2 FROM tab2 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-8485
SELECT - 7 * col0 AS col2 FROM tab3 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-8485
SELECT - 7 * col0 AS col2 FROM tab4 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-8490
SELECT * FROM tab0 WHERE NOT ( NULL ) IN ( 7 )
----

query IIIIIII rowsort label-8490
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( 7 )
----

query IIIIIII rowsort label-8490
SELECT * FROM tab2 WHERE NOT ( NULL ) IN ( 7 )
----

query IIIIIII rowsort label-8490
SELECT * FROM tab3 WHERE NOT ( NULL ) IN ( 7 )
----

query IIIIIII rowsort label-8490
SELECT * FROM tab4 WHERE NOT ( NULL ) IN ( 7 )
----

query IIIIIII rowsort label-8495
SELECT * FROM tab0 WHERE NOT ( NULL ) IN ( - 54 )
----

query IIIIIII rowsort label-8495
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( - 54 )
----

query IIIIIII rowsort label-8495
SELECT * FROM tab2 WHERE NOT ( NULL ) IN ( - 54 )
----

query IIIIIII rowsort label-8495
SELECT * FROM tab3 WHERE NOT ( NULL ) IN ( - 54 )
----

query IIIIIII rowsort label-8495
SELECT * FROM tab4 WHERE NOT ( NULL ) IN ( - 54 )
----

query IIIIIII rowsort label-8500
SELECT ALL * FROM tab0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-8500
SELECT ALL * FROM tab1 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-8500
SELECT ALL * FROM tab2 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-8500
SELECT ALL * FROM tab3 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-8500
SELECT ALL * FROM tab4 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8505
SELECT DISTINCT col4 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-8505
SELECT DISTINCT col4 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-8505
SELECT DISTINCT col4 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-8505
SELECT DISTINCT col4 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-8505
SELECT DISTINCT col4 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE NULL IN ( + col0 )
----
79

skipif mysql # not compatible
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE NULL IN ( + col0 )
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE NULL IN ( + col0 )
----
79

skipif mysql # not compatible
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE NULL IN ( + col0 )
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE NULL IN ( + col0 )
----
79

skipif mysql # not compatible
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE NULL IN ( + col0 )
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE NULL IN ( + col0 )
----
79

skipif mysql # not compatible
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE NULL IN ( + col0 )
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE NULL IN ( + col0 )
----
79

skipif mysql # not compatible
query I rowsort label-8510
SELECT DISTINCT + 79 + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE NULL IN ( + col0 )
----
79

query IIIIIII rowsort label-8515
SELECT ALL * FROM tab0 AS cor0 WHERE + 11 * - col3 IS NULL
----

query IIIIIII rowsort label-8515
SELECT ALL * FROM tab1 AS cor0 WHERE + 11 * - col3 IS NULL
----

query IIIIIII rowsort label-8515
SELECT ALL * FROM tab2 AS cor0 WHERE + 11 * - col3 IS NULL
----

query IIIIIII rowsort label-8515
SELECT ALL * FROM tab3 AS cor0 WHERE + 11 * - col3 IS NULL
----

query IIIIIII rowsort label-8515
SELECT ALL * FROM tab4 AS cor0 WHERE + 11 * - col3 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8520
SELECT 31 * - SUM( ALL 95 ) AS col5 FROM tab0 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST( NULL AS SIGNED ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-8520
SELECT 31 * - SUM ( ALL 95 ) AS col5 FROM tab0 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST ( NULL AS INTEGER ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8520
SELECT 31 * - SUM( ALL 95 ) AS col5 FROM tab1 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST( NULL AS SIGNED ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-8520
SELECT 31 * - SUM ( ALL 95 ) AS col5 FROM tab1 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST ( NULL AS INTEGER ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8520
SELECT 31 * - SUM( ALL 95 ) AS col5 FROM tab2 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST( NULL AS SIGNED ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-8520
SELECT 31 * - SUM ( ALL 95 ) AS col5 FROM tab2 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST ( NULL AS INTEGER ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8520
SELECT 31 * - SUM( ALL 95 ) AS col5 FROM tab3 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST( NULL AS SIGNED ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-8520
SELECT 31 * - SUM ( ALL 95 ) AS col5 FROM tab3 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST ( NULL AS INTEGER ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8520
SELECT 31 * - SUM( ALL 95 ) AS col5 FROM tab4 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST( NULL AS SIGNED ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-8520
SELECT 31 * - SUM ( ALL 95 ) AS col5 FROM tab4 AS cor0 WHERE + col0 + - col4 NOT IN ( - CAST ( NULL AS INTEGER ) )
----
NULL

query I rowsort label-8525
SELECT - col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-8525
SELECT - col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-8525
SELECT - col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-8525
SELECT - col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query I rowsort label-8525
SELECT - col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to c985418833722446eff6d13269e512dc

query IIIIIII rowsort label-8530
SELECT * FROM tab0 AS cor0 WHERE - col0 * col0 IS NULL
----

query IIIIIII rowsort label-8530
SELECT * FROM tab1 AS cor0 WHERE - col0 * col0 IS NULL
----

query IIIIIII rowsort label-8530
SELECT * FROM tab2 AS cor0 WHERE - col0 * col0 IS NULL
----

query IIIIIII rowsort label-8530
SELECT * FROM tab3 AS cor0 WHERE - col0 * col0 IS NULL
----

query IIIIIII rowsort label-8530
SELECT * FROM tab4 AS cor0 WHERE - col0 * col0 IS NULL
----

query I rowsort label-8535
SELECT 24 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN 1 / + col4 AND ( NULL )
----

query I rowsort label-8535
SELECT 24 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN 1 / + col4 AND ( NULL )
----

query I rowsort label-8535
SELECT 24 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN 1 / + col4 AND ( NULL )
----

query I rowsort label-8535
SELECT 24 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN 1 / + col4 AND ( NULL )
----

query I rowsort label-8535
SELECT 24 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN 1 / + col4 AND ( NULL )
----

query I rowsort label-8540
SELECT 59 FROM tab0 WHERE NOT - col3 = ( - col3 / - col0 )
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-8540
SELECT 59 FROM tab1 WHERE NOT - col3 = ( - col3 / - col0 )
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-8540
SELECT 59 FROM tab2 WHERE NOT - col3 = ( - col3 / - col0 )
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-8540
SELECT 59 FROM tab3 WHERE NOT - col3 = ( - col3 / - col0 )
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-8540
SELECT 59 FROM tab4 WHERE NOT - col3 = ( - col3 / - col0 )
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-8545
SELECT - col3 FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8545
SELECT - col3 FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8545
SELECT - col3 FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8545
SELECT - col3 FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8545
SELECT - col3 FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-8550
SELECT ALL * FROM tab0 cor0 WHERE ( ( + 40 ) ) IS NULL
----

query IIIIIII rowsort label-8550
SELECT ALL * FROM tab1 cor0 WHERE ( ( + 40 ) ) IS NULL
----

query IIIIIII rowsort label-8550
SELECT ALL * FROM tab2 cor0 WHERE ( ( + 40 ) ) IS NULL
----

query IIIIIII rowsort label-8550
SELECT ALL * FROM tab3 cor0 WHERE ( ( + 40 ) ) IS NULL
----

query IIIIIII rowsort label-8550
SELECT ALL * FROM tab4 cor0 WHERE ( ( + 40 ) ) IS NULL
----

query I rowsort label-8555
SELECT + col5 AS col5 FROM tab0 AS cor0 WHERE + col4 NOT BETWEEN NULL AND + col3
----
42 values hashing to b1596ebd1ed8c05e0560b3a3c14e4d53

query I rowsort label-8555
SELECT + col5 AS col5 FROM tab1 AS cor0 WHERE + col4 NOT BETWEEN NULL AND + col3
----
42 values hashing to b1596ebd1ed8c05e0560b3a3c14e4d53

query I rowsort label-8555
SELECT + col5 AS col5 FROM tab2 AS cor0 WHERE + col4 NOT BETWEEN NULL AND + col3
----
42 values hashing to b1596ebd1ed8c05e0560b3a3c14e4d53

query I rowsort label-8555
SELECT + col5 AS col5 FROM tab3 AS cor0 WHERE + col4 NOT BETWEEN NULL AND + col3
----
42 values hashing to b1596ebd1ed8c05e0560b3a3c14e4d53

query I rowsort label-8555
SELECT + col5 AS col5 FROM tab4 AS cor0 WHERE + col4 NOT BETWEEN NULL AND + col3
----
42 values hashing to b1596ebd1ed8c05e0560b3a3c14e4d53

query I rowsort label-8560
SELECT - col0 * + 13 + col0 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8560
SELECT - col0 * + 13 + col0 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8560
SELECT - col0 * + 13 + col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8560
SELECT - col0 * + 13 + col0 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8560
SELECT - col0 * + 13 + col0 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-8565
SELECT * FROM tab0 AS cor0 WHERE NOT ( col4 / - ( + col1 ) ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8565
SELECT * FROM tab1 AS cor0 WHERE NOT ( col4 / - ( + col1 ) ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8565
SELECT * FROM tab2 AS cor0 WHERE NOT ( col4 / - ( + col1 ) ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8565
SELECT * FROM tab3 AS cor0 WHERE NOT ( col4 / - ( + col1 ) ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8565
SELECT * FROM tab4 AS cor0 WHERE NOT ( col4 / - ( + col1 ) ) BETWEEN NULL AND NULL
----

query I rowsort label-8570
SELECT DISTINCT 80 AS col2 FROM tab0 WHERE NULL IS NULL
----
80

query I rowsort label-8570
SELECT DISTINCT 80 AS col2 FROM tab1 WHERE NULL IS NULL
----
80

query I rowsort label-8570
SELECT DISTINCT 80 AS col2 FROM tab2 WHERE NULL IS NULL
----
80

query I rowsort label-8570
SELECT DISTINCT 80 AS col2 FROM tab3 WHERE NULL IS NULL
----
80

query I rowsort label-8570
SELECT DISTINCT 80 AS col2 FROM tab4 WHERE NULL IS NULL
----
80

onlyif mysql # aggregate syntax: 
query I rowsort label-8575
SELECT DISTINCT + COUNT( * ) FROM tab0 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8575
SELECT DISTINCT + COUNT ( * ) FROM tab0 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8575
SELECT DISTINCT + COUNT( * ) FROM tab1 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8575
SELECT DISTINCT + COUNT ( * ) FROM tab1 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8575
SELECT DISTINCT + COUNT( * ) FROM tab2 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8575
SELECT DISTINCT + COUNT ( * ) FROM tab2 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8575
SELECT DISTINCT + COUNT( * ) FROM tab3 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8575
SELECT DISTINCT + COUNT ( * ) FROM tab3 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8575
SELECT DISTINCT + COUNT( * ) FROM tab4 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8575
SELECT DISTINCT + COUNT ( * ) FROM tab4 WHERE - col3 NOT BETWEEN NULL AND NULL
----
0

query IIIIIII rowsort label-8580
SELECT * FROM tab0 WHERE NOT + col3 NOT IN ( - col3 )
----

query IIIIIII rowsort label-8580
SELECT * FROM tab1 WHERE NOT + col3 NOT IN ( - col3 )
----

query IIIIIII rowsort label-8580
SELECT * FROM tab2 WHERE NOT + col3 NOT IN ( - col3 )
----

query IIIIIII rowsort label-8580
SELECT * FROM tab3 WHERE NOT + col3 NOT IN ( - col3 )
----

query IIIIIII rowsort label-8580
SELECT * FROM tab4 WHERE NOT + col3 NOT IN ( - col3 )
----

query IIIIIII rowsort label-8585
SELECT * FROM tab0 WHERE NOT 30 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-8585
SELECT * FROM tab1 WHERE NOT 30 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-8585
SELECT * FROM tab2 WHERE NOT 30 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-8585
SELECT * FROM tab3 WHERE NOT 30 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-8585
SELECT * FROM tab4 WHERE NOT 30 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab0 WHERE NOT ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab1 WHERE NOT ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab2 WHERE NOT ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab3 WHERE NOT ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab4 WHERE NOT ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab0 WHERE NOT ( + ( + col2 ) ) IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab1 WHERE NOT ( + ( + col2 ) ) IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab2 WHERE NOT ( + ( + col2 ) ) IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab3 WHERE NOT ( + ( + col2 ) ) IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab4 WHERE NOT ( + ( + col2 ) ) IS NOT NULL
----

query I rowsort label-8600
SELECT - 28 * 24 AS col2 FROM tab0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-8600
SELECT - 28 * 24 AS col2 FROM tab1 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-8600
SELECT - 28 * 24 AS col2 FROM tab2 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-8600
SELECT - 28 * 24 AS col2 FROM tab3 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-8600
SELECT - 28 * 24 AS col2 FROM tab4 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-8605
SELECT ALL 43 AS col2 FROM tab0 WHERE NOT ( 97 + 51 ) IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-8605
SELECT ALL 43 AS col2 FROM tab1 WHERE NOT ( 97 + 51 ) IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-8605
SELECT ALL 43 AS col2 FROM tab2 WHERE NOT ( 97 + 51 ) IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-8605
SELECT ALL 43 AS col2 FROM tab3 WHERE NOT ( 97 + 51 ) IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-8605
SELECT ALL 43 AS col2 FROM tab4 WHERE NOT ( 97 + 51 ) IS NULL
----
100 values hashing to 8b49c9374c08795a68bc0317bff9e17f

query I rowsort label-8610
SELECT 12 * + col3 AS col1 FROM tab0 cor0 WHERE 29 + + ( + 30 ) BETWEEN ( + 13 + 16 * col0 ) AND ( + 47 )
----

query I rowsort label-8610
SELECT 12 * + col3 AS col1 FROM tab1 cor0 WHERE 29 + + ( + 30 ) BETWEEN ( + 13 + 16 * col0 ) AND ( + 47 )
----

query I rowsort label-8610
SELECT 12 * + col3 AS col1 FROM tab2 cor0 WHERE 29 + + ( + 30 ) BETWEEN ( + 13 + 16 * col0 ) AND ( + 47 )
----

query I rowsort label-8610
SELECT 12 * + col3 AS col1 FROM tab3 cor0 WHERE 29 + + ( + 30 ) BETWEEN ( + 13 + 16 * col0 ) AND ( + 47 )
----

query I rowsort label-8610
SELECT 12 * + col3 AS col1 FROM tab4 cor0 WHERE 29 + + ( + 30 ) BETWEEN ( + 13 + 16 * col0 ) AND ( + 47 )
----

query I rowsort label-8615
SELECT + col1 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8615
SELECT + col1 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8615
SELECT + col1 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8615
SELECT + col1 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8615
SELECT + col1 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab0 WHERE NOT - col3 + - CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab0 WHERE NOT - col3 + - CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab1 WHERE NOT - col3 + - CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab1 WHERE NOT - col3 + - CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab2 WHERE NOT - col3 + - CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab2 WHERE NOT - col3 + - CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab3 WHERE NOT - col3 + - CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab3 WHERE NOT - col3 + - CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab4 WHERE NOT - col3 + - CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8620
SELECT DISTINCT col4 col5 FROM tab4 WHERE NOT - col3 + - CAST ( NULL AS REAL ) IS NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab0 WHERE NOT + col4 * col4 IS NOT NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab1 WHERE NOT + col4 * col4 IS NOT NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab2 WHERE NOT + col4 * col4 IS NOT NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab3 WHERE NOT + col4 * col4 IS NOT NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab4 WHERE NOT + col4 * col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8630
SELECT - CAST( NULL AS SIGNED ) AS col4 FROM tab0 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-8630
SELECT - CAST ( NULL AS INTEGER ) AS col4 FROM tab0 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8630
SELECT - CAST( NULL AS SIGNED ) AS col4 FROM tab1 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-8630
SELECT - CAST ( NULL AS INTEGER ) AS col4 FROM tab1 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8630
SELECT - CAST( NULL AS SIGNED ) AS col4 FROM tab2 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-8630
SELECT - CAST ( NULL AS INTEGER ) AS col4 FROM tab2 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8630
SELECT - CAST( NULL AS SIGNED ) AS col4 FROM tab3 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-8630
SELECT - CAST ( NULL AS INTEGER ) AS col4 FROM tab3 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8630
SELECT - CAST( NULL AS SIGNED ) AS col4 FROM tab4 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-8630
SELECT - CAST ( NULL AS INTEGER ) AS col4 FROM tab4 WHERE NOT - 23 * col0 - 6 IS NOT NULL
----

query I rowsort label-8635
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE NOT + col0 * + - col1 IS NOT NULL
----

query I rowsort label-8635
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE NOT + col0 * + - col1 IS NOT NULL
----

query I rowsort label-8635
SELECT DISTINCT + col1 FROM tab2 AS cor0 WHERE NOT + col0 * + - col1 IS NOT NULL
----

query I rowsort label-8635
SELECT DISTINCT + col1 FROM tab3 AS cor0 WHERE NOT + col0 * + - col1 IS NOT NULL
----

query I rowsort label-8635
SELECT DISTINCT + col1 FROM tab4 AS cor0 WHERE NOT + col0 * + - col1 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8640
SELECT col0 * - col4 col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8640
SELECT col0 * - col4 col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8640
SELECT col0 * - col4 col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8640
SELECT col0 * - col4 col1 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8640
SELECT col0 * - col4 col1 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8645
SELECT ALL - col4 + - + 12 AS col2 FROM tab0 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8645
SELECT ALL - col4 + - + 12 AS col2 FROM tab1 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8645
SELECT ALL - col4 + - + 12 AS col2 FROM tab2 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8645
SELECT ALL - col4 + - + 12 AS col2 FROM tab3 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8645
SELECT ALL - col4 + - + 12 AS col2 FROM tab4 AS cor0 WHERE NOT NULL < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab0 WHERE NOT - - col4 * CAST( NULL AS SIGNED ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab0 WHERE NOT - - col4 * CAST ( NULL AS INTEGER ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab1 WHERE NOT - - col4 * CAST( NULL AS SIGNED ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab1 WHERE NOT - - col4 * CAST ( NULL AS INTEGER ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab2 WHERE NOT - - col4 * CAST( NULL AS SIGNED ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab2 WHERE NOT - - col4 * CAST ( NULL AS INTEGER ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab3 WHERE NOT - - col4 * CAST( NULL AS SIGNED ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab3 WHERE NOT - - col4 * CAST ( NULL AS INTEGER ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab4 WHERE NOT - - col4 * CAST( NULL AS SIGNED ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-8650
SELECT ALL * FROM tab4 WHERE NOT - - col4 * CAST ( NULL AS INTEGER ) * col0 NOT BETWEEN ( NULL ) AND - col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8655
SELECT ( + MIN( 43 ) ) col1 FROM tab0 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8655
SELECT ( + MIN ( 43 ) ) col1 FROM tab0 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8655
SELECT ( + MIN( 43 ) ) col1 FROM tab1 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8655
SELECT ( + MIN ( 43 ) ) col1 FROM tab1 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8655
SELECT ( + MIN( 43 ) ) col1 FROM tab2 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8655
SELECT ( + MIN ( 43 ) ) col1 FROM tab2 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8655
SELECT ( + MIN( 43 ) ) col1 FROM tab3 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8655
SELECT ( + MIN ( 43 ) ) col1 FROM tab3 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8655
SELECT ( + MIN( 43 ) ) col1 FROM tab4 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8655
SELECT ( + MIN ( 43 ) ) col1 FROM tab4 WHERE col3 + col1 IN ( col1 + - 15 )
----
NULL

query I rowsort label-8660
SELECT - 74 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-8660
SELECT - 74 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-8660
SELECT - 74 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-8660
SELECT - 74 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-8660
SELECT - 74 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-8665
SELECT - AVG ( 74 ) AS col2 FROM tab0 WHERE NOT + col4 * col0 >= + col3
----
NULL

query I rowsort label-8665
SELECT - AVG ( 74 ) AS col2 FROM tab1 WHERE NOT + col4 * col0 >= + col3
----
NULL

query I rowsort label-8665
SELECT - AVG ( 74 ) AS col2 FROM tab2 WHERE NOT + col4 * col0 >= + col3
----
NULL

query I rowsort label-8665
SELECT - AVG ( 74 ) AS col2 FROM tab3 WHERE NOT + col4 * col0 >= + col3
----
NULL

query I rowsort label-8665
SELECT - AVG ( 74 ) AS col2 FROM tab4 WHERE NOT + col4 * col0 >= + col3
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8670
SELECT * FROM tab0 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST( - 65 AS SIGNED ) * col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8670
SELECT * FROM tab0 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST ( - 65 AS INTEGER ) * col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8670
SELECT * FROM tab1 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST( - 65 AS SIGNED ) * col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8670
SELECT * FROM tab1 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST ( - 65 AS INTEGER ) * col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8670
SELECT * FROM tab2 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST( - 65 AS SIGNED ) * col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8670
SELECT * FROM tab2 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST ( - 65 AS INTEGER ) * col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8670
SELECT * FROM tab3 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST( - 65 AS SIGNED ) * col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8670
SELECT * FROM tab3 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST ( - 65 AS INTEGER ) * col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8670
SELECT * FROM tab4 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST( - 65 AS SIGNED ) * col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8670
SELECT * FROM tab4 AS cor0 WHERE NOT ( + - 31 ) NOT BETWEEN + - CAST ( - 65 AS INTEGER ) * col4 AND NULL
----

query I rowsort label-8675
SELECT DISTINCT + col3 FROM tab0 cor0 WHERE ( col4 * + 86 * + + 14 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8675
SELECT DISTINCT + col3 FROM tab1 cor0 WHERE ( col4 * + 86 * + + 14 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8675
SELECT DISTINCT + col3 FROM tab2 cor0 WHERE ( col4 * + 86 * + + 14 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8675
SELECT DISTINCT + col3 FROM tab3 cor0 WHERE ( col4 * + 86 * + + 14 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8675
SELECT DISTINCT + col3 FROM tab4 cor0 WHERE ( col4 * + 86 * + + 14 ) IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8680
SELECT ALL ( + COUNT( * ) ) / CAST( NULL AS SIGNED ) col3 FROM tab0 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST( NULL AS DECIMAL ) * 20 ) ) )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8680
SELECT ALL ( + COUNT ( * ) ) / CAST ( NULL AS INTEGER ) col3 FROM tab0 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST ( NULL AS REAL ) * 20 ) ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8680
SELECT ALL ( + COUNT( * ) ) / CAST( NULL AS SIGNED ) col3 FROM tab1 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST( NULL AS DECIMAL ) * 20 ) ) )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8680
SELECT ALL ( + COUNT ( * ) ) / CAST ( NULL AS INTEGER ) col3 FROM tab1 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST ( NULL AS REAL ) * 20 ) ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8680
SELECT ALL ( + COUNT( * ) ) / CAST( NULL AS SIGNED ) col3 FROM tab2 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST( NULL AS DECIMAL ) * 20 ) ) )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8680
SELECT ALL ( + COUNT ( * ) ) / CAST ( NULL AS INTEGER ) col3 FROM tab2 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST ( NULL AS REAL ) * 20 ) ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8680
SELECT ALL ( + COUNT( * ) ) / CAST( NULL AS SIGNED ) col3 FROM tab3 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST( NULL AS DECIMAL ) * 20 ) ) )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8680
SELECT ALL ( + COUNT ( * ) ) / CAST ( NULL AS INTEGER ) col3 FROM tab3 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST ( NULL AS REAL ) * 20 ) ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-8680
SELECT ALL ( + COUNT( * ) ) / CAST( NULL AS SIGNED ) col3 FROM tab4 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST( NULL AS DECIMAL ) * 20 ) ) )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8680
SELECT ALL ( + COUNT ( * ) ) / CAST ( NULL AS INTEGER ) col3 FROM tab4 AS cor0 WHERE ( NOT ( NOT NULL >= ( - CAST ( NULL AS REAL ) * 20 ) ) )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8685
SELECT ALL col3 + col1 * col1 col1 FROM tab0 AS cor0 WHERE + ( col4 ) < ( - col0 * col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8685
SELECT ALL col3 + col1 * col1 col1 FROM tab1 AS cor0 WHERE + ( col4 ) < ( - col0 * col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8685
SELECT ALL col3 + col1 * col1 col1 FROM tab2 AS cor0 WHERE + ( col4 ) < ( - col0 * col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8685
SELECT ALL col3 + col1 * col1 col1 FROM tab3 AS cor0 WHERE + ( col4 ) < ( - col0 * col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8685
SELECT ALL col3 + col1 * col1 col1 FROM tab4 AS cor0 WHERE + ( col4 ) < ( - col0 * col4 )
----

query IIIIIII rowsort label-8690
SELECT ALL * FROM tab0 AS cor0 WHERE ( col0 ) IN ( + 6 )
----

query IIIIIII rowsort label-8690
SELECT ALL * FROM tab1 AS cor0 WHERE ( col0 ) IN ( + 6 )
----

query IIIIIII rowsort label-8690
SELECT ALL * FROM tab2 AS cor0 WHERE ( col0 ) IN ( + 6 )
----

query IIIIIII rowsort label-8690
SELECT ALL * FROM tab3 AS cor0 WHERE ( col0 ) IN ( + 6 )
----

query IIIIIII rowsort label-8690
SELECT ALL * FROM tab4 AS cor0 WHERE ( col0 ) IN ( + 6 )
----

query I rowsort label-8695
SELECT ALL + + col2 FROM tab0 WHERE + 33 IS NULL
----

query I rowsort label-8695
SELECT ALL + + col2 FROM tab1 WHERE + 33 IS NULL
----

query I rowsort label-8695
SELECT ALL + + col2 FROM tab2 WHERE + 33 IS NULL
----

query I rowsort label-8695
SELECT ALL + + col2 FROM tab3 WHERE + 33 IS NULL
----

query I rowsort label-8695
SELECT ALL + + col2 FROM tab4 WHERE + 33 IS NULL
----

query I rowsort label-8700
SELECT col3 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8700
SELECT col3 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8700
SELECT col3 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8700
SELECT col3 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-8700
SELECT col3 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # aggregate syntax: 
query I rowsort label-8705
SELECT + COUNT( * ) + + 8 FROM tab0 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

skipif mysql # not compatible
query I rowsort label-8705
SELECT + COUNT ( * ) + + 8 FROM tab0 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

onlyif mysql # aggregate syntax: 
query I rowsort label-8705
SELECT + COUNT( * ) + + 8 FROM tab1 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

skipif mysql # not compatible
query I rowsort label-8705
SELECT + COUNT ( * ) + + 8 FROM tab1 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

onlyif mysql # aggregate syntax: 
query I rowsort label-8705
SELECT + COUNT( * ) + + 8 FROM tab2 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

skipif mysql # not compatible
query I rowsort label-8705
SELECT + COUNT ( * ) + + 8 FROM tab2 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

onlyif mysql # aggregate syntax: 
query I rowsort label-8705
SELECT + COUNT( * ) + + 8 FROM tab3 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

skipif mysql # not compatible
query I rowsort label-8705
SELECT + COUNT ( * ) + + 8 FROM tab3 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

onlyif mysql # aggregate syntax: 
query I rowsort label-8705
SELECT + COUNT( * ) + + 8 FROM tab4 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

skipif mysql # not compatible
query I rowsort label-8705
SELECT + COUNT ( * ) + + 8 FROM tab4 AS cor0 WHERE NOT ( - 44 / - col0 + - col3 ) = - col0 + + 4
----
108

query IIIIIII rowsort label-8710
SELECT ALL * FROM tab0 WHERE NOT + - 74 IS NOT NULL
----

query IIIIIII rowsort label-8710
SELECT ALL * FROM tab1 WHERE NOT + - 74 IS NOT NULL
----

query IIIIIII rowsort label-8710
SELECT ALL * FROM tab2 WHERE NOT + - 74 IS NOT NULL
----

query IIIIIII rowsort label-8710
SELECT ALL * FROM tab3 WHERE NOT + - 74 IS NOT NULL
----

query IIIIIII rowsort label-8710
SELECT ALL * FROM tab4 WHERE NOT + - 74 IS NOT NULL
----

query IIIIIII rowsort label-8715
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < 8
----

query IIIIIII rowsort label-8715
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < 8
----

query IIIIIII rowsort label-8715
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < 8
----

query IIIIIII rowsort label-8715
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < 8
----

query IIIIIII rowsort label-8715
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < 8
----

query I rowsort label-8720
SELECT + col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-8720
SELECT + col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-8720
SELECT + col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-8720
SELECT + col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-8720
SELECT + col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-8725
SELECT * FROM tab0 WHERE + ( - col3 ) <= NULL
----

query IIIIIII rowsort label-8725
SELECT * FROM tab1 WHERE + ( - col3 ) <= NULL
----

query IIIIIII rowsort label-8725
SELECT * FROM tab2 WHERE + ( - col3 ) <= NULL
----

query IIIIIII rowsort label-8725
SELECT * FROM tab3 WHERE + ( - col3 ) <= NULL
----

query IIIIIII rowsort label-8725
SELECT * FROM tab4 WHERE + ( - col3 ) <= NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab0 WHERE NOT ( + - col3 ) > NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab1 WHERE NOT ( + - col3 ) > NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab2 WHERE NOT ( + - col3 ) > NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab3 WHERE NOT ( + - col3 ) > NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab4 WHERE NOT ( + - col3 ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8735
SELECT + 58 col1 FROM tab0 cor0 WHERE 76 * - - 85 / - + col3 + + 18 BETWEEN ( col3 ) AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8735
SELECT + 58 col1 FROM tab1 cor0 WHERE 76 * - - 85 / - + col3 + + 18 BETWEEN ( col3 ) AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8735
SELECT + 58 col1 FROM tab2 cor0 WHERE 76 * - - 85 / - + col3 + + 18 BETWEEN ( col3 ) AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8735
SELECT + 58 col1 FROM tab3 cor0 WHERE 76 * - - 85 / - + col3 + + 18 BETWEEN ( col3 ) AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8735
SELECT + 58 col1 FROM tab4 cor0 WHERE 76 * - - 85 / - + col3 + + 18 BETWEEN ( col3 ) AND NULL
----

query IIIIIII rowsort label-8740
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < col3
----

query IIIIIII rowsort label-8740
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < col3
----

query IIIIIII rowsort label-8740
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < col3
----

query IIIIIII rowsort label-8740
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < col3
----

query IIIIIII rowsort label-8740
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < col3
----

query I rowsort label-8745
SELECT ALL + 51 - - col4 AS col0 FROM tab0 cor0 WHERE NOT ( NOT + col4 * + 52 + + 71 / - - col1 IN ( - 83 * + col4 ) )
----

query I rowsort label-8745
SELECT ALL + 51 - - col4 AS col0 FROM tab1 cor0 WHERE NOT ( NOT + col4 * + 52 + + 71 / - - col1 IN ( - 83 * + col4 ) )
----

query I rowsort label-8745
SELECT ALL + 51 - - col4 AS col0 FROM tab2 cor0 WHERE NOT ( NOT + col4 * + 52 + + 71 / - - col1 IN ( - 83 * + col4 ) )
----

query I rowsort label-8745
SELECT ALL + 51 - - col4 AS col0 FROM tab3 cor0 WHERE NOT ( NOT + col4 * + 52 + + 71 / - - col1 IN ( - 83 * + col4 ) )
----

query I rowsort label-8745
SELECT ALL + 51 - - col4 AS col0 FROM tab4 cor0 WHERE NOT ( NOT + col4 * + 52 + + 71 / - - col1 IN ( - 83 * + col4 ) )
----

query I rowsort label-8750
SELECT ALL - 38 AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) IN ( - col0 )
----

query I rowsort label-8750
SELECT ALL - 38 AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) IN ( - col0 )
----

query I rowsort label-8750
SELECT ALL - 38 AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IN ( - col0 )
----

query I rowsort label-8750
SELECT ALL - 38 AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) IN ( - col0 )
----

query I rowsort label-8750
SELECT ALL - 38 AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) IN ( - col0 )
----

query I rowsort label-8755
SELECT - col1 * col4 FROM tab0 cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-8755
SELECT - col1 * col4 FROM tab1 cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-8755
SELECT - col1 * col4 FROM tab2 cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-8755
SELECT - col1 * col4 FROM tab3 cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-8755
SELECT - col1 * col4 FROM tab4 cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-8760
SELECT ALL + + AVG ( + 70 ) FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

query I rowsort label-8760
SELECT ALL + + AVG ( + 70 ) FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

query I rowsort label-8760
SELECT ALL + + AVG ( + 70 ) FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

query I rowsort label-8760
SELECT ALL + + AVG ( + 70 ) FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

query I rowsort label-8760
SELECT ALL + + AVG ( + 70 ) FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab0 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab0 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab1 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab1 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab2 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab2 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab3 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab3 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab4 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-8765
SELECT DISTINCT col4 AS col4 FROM tab4 AS cor0 WHERE NOT + 24 BETWEEN ( - - 4 * + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

query I rowsort label-8770
SELECT + - ( + 77 ) AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) < NULL
----

query I rowsort label-8770
SELECT + - ( + 77 ) AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) < NULL
----

query I rowsort label-8770
SELECT + - ( + 77 ) AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) < NULL
----

query I rowsort label-8770
SELECT + - ( + 77 ) AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) < NULL
----

query I rowsort label-8770
SELECT + - ( + 77 ) AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division: 
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) DIV - 66 AS col2 FROM tab0 WHERE + col3 * + ( - CAST( + col4 AS SIGNED ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST( NULL AS DECIMAL ) * + col1
----
0

skipif mysql # not compatible
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) / - 66 AS col2 FROM tab0 WHERE + col3 * + ( - CAST ( + col4 AS INTEGER ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST ( NULL AS REAL ) * + col1
----
0

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division: 
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) DIV - 66 AS col2 FROM tab1 WHERE + col3 * + ( - CAST( + col4 AS SIGNED ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST( NULL AS DECIMAL ) * + col1
----
0

skipif mysql # not compatible
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) / - 66 AS col2 FROM tab1 WHERE + col3 * + ( - CAST ( + col4 AS INTEGER ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST ( NULL AS REAL ) * + col1
----
0

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division: 
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) DIV - 66 AS col2 FROM tab2 WHERE + col3 * + ( - CAST( + col4 AS SIGNED ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST( NULL AS DECIMAL ) * + col1
----
0

skipif mysql # not compatible
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) / - 66 AS col2 FROM tab2 WHERE + col3 * + ( - CAST ( + col4 AS INTEGER ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST ( NULL AS REAL ) * + col1
----
0

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division: 
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) DIV - 66 AS col2 FROM tab3 WHERE + col3 * + ( - CAST( + col4 AS SIGNED ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST( NULL AS DECIMAL ) * + col1
----
0

skipif mysql # not compatible
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) / - 66 AS col2 FROM tab3 WHERE + col3 * + ( - CAST ( + col4 AS INTEGER ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST ( NULL AS REAL ) * + col1
----
0

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division: 
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) DIV - 66 AS col2 FROM tab4 WHERE + col3 * + ( - CAST( + col4 AS SIGNED ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST( NULL AS DECIMAL ) * + col1
----
0

skipif mysql # not compatible
query I rowsort label-8775
SELECT DISTINCT - ( 8 ) / - 66 AS col2 FROM tab4 WHERE + col3 * + ( - CAST ( + col4 AS INTEGER ) ) - - - col1 * + col1 NOT BETWEEN + col4 AND + ( 6 ) + + CAST ( NULL AS REAL ) * + col1
----
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8780
SELECT - 41 - COUNT( * ), 77 col0 FROM tab0 WHERE NULL IS NULL
----
-141
77

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8780
SELECT - 41 - COUNT ( * ), 77 col0 FROM tab0 WHERE NULL IS NULL
----
-141
77

onlyif mysql # aggregate syntax: 
query II rowsort label-8780
SELECT - 41 - COUNT( * ), 77 col0 FROM tab1 WHERE NULL IS NULL
----
-141
77

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8780
SELECT - 41 - COUNT ( * ), 77 col0 FROM tab1 WHERE NULL IS NULL
----
-141
77

onlyif mysql # aggregate syntax: 
query II rowsort label-8780
SELECT - 41 - COUNT( * ), 77 col0 FROM tab2 WHERE NULL IS NULL
----
-141
77

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8780
SELECT - 41 - COUNT ( * ), 77 col0 FROM tab2 WHERE NULL IS NULL
----
-141
77

onlyif mysql # aggregate syntax: 
query II rowsort label-8780
SELECT - 41 - COUNT( * ), 77 col0 FROM tab3 WHERE NULL IS NULL
----
-141
77

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8780
SELECT - 41 - COUNT ( * ), 77 col0 FROM tab3 WHERE NULL IS NULL
----
-141
77

onlyif mysql # aggregate syntax: 
query II rowsort label-8780
SELECT - 41 - COUNT( * ), 77 col0 FROM tab4 WHERE NULL IS NULL
----
-141
77

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8780
SELECT - 41 - COUNT ( * ), 77 col0 FROM tab4 WHERE NULL IS NULL
----
-141
77

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8785
SELECT DISTINCT CAST( NULL AS SIGNED ) - COUNT( * ) FROM tab0 WHERE ( 72 * + col3 + + CAST( + ( + 15 ) AS SIGNED ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT CAST ( NULL AS INTEGER ) - COUNT ( * ) FROM tab0 WHERE ( 72 * + col3 + + CAST ( + ( + 15 ) AS INTEGER ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8785
SELECT DISTINCT CAST( NULL AS SIGNED ) - COUNT( * ) FROM tab1 WHERE ( 72 * + col3 + + CAST( + ( + 15 ) AS SIGNED ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT CAST ( NULL AS INTEGER ) - COUNT ( * ) FROM tab1 WHERE ( 72 * + col3 + + CAST ( + ( + 15 ) AS INTEGER ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8785
SELECT DISTINCT CAST( NULL AS SIGNED ) - COUNT( * ) FROM tab2 WHERE ( 72 * + col3 + + CAST( + ( + 15 ) AS SIGNED ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT CAST ( NULL AS INTEGER ) - COUNT ( * ) FROM tab2 WHERE ( 72 * + col3 + + CAST ( + ( + 15 ) AS INTEGER ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8785
SELECT DISTINCT CAST( NULL AS SIGNED ) - COUNT( * ) FROM tab3 WHERE ( 72 * + col3 + + CAST( + ( + 15 ) AS SIGNED ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT CAST ( NULL AS INTEGER ) - COUNT ( * ) FROM tab3 WHERE ( 72 * + col3 + + CAST ( + ( + 15 ) AS INTEGER ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8785
SELECT DISTINCT CAST( NULL AS SIGNED ) - COUNT( * ) FROM tab4 WHERE ( 72 * + col3 + + CAST( + ( + 15 ) AS SIGNED ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT CAST ( NULL AS INTEGER ) - COUNT ( * ) FROM tab4 WHERE ( 72 * + col3 + + CAST ( + ( + 15 ) AS INTEGER ) ) IS NOT NULL
----
NULL

query I rowsort label-8790
SELECT DISTINCT 85 AS col3 FROM tab0 WHERE col4 >= ( + + 98 )
----
85

query I rowsort label-8790
SELECT DISTINCT 85 AS col3 FROM tab1 WHERE col4 >= ( + + 98 )
----
85

query I rowsort label-8790
SELECT DISTINCT 85 AS col3 FROM tab2 WHERE col4 >= ( + + 98 )
----
85

query I rowsort label-8790
SELECT DISTINCT 85 AS col3 FROM tab3 WHERE col4 >= ( + + 98 )
----
85

query I rowsort label-8790
SELECT DISTINCT 85 AS col3 FROM tab4 WHERE col4 >= ( + + 98 )
----
85

query II rowsort label-8795
SELECT - col0 AS col4, + 87 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-8795
SELECT - col0 AS col4, + 87 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-8795
SELECT - col0 AS col4, + 87 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-8795
SELECT - col0 AS col4, + 87 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-8795
SELECT - col0 AS col4, + 87 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8800
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST( col3 AS SIGNED ), 35 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8800
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST ( col3 AS INTEGER ), 35 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8800
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST( col3 AS SIGNED ), 35 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8800
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST ( col3 AS INTEGER ), 35 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8800
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST( col3 AS SIGNED ), 35 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8800
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST ( col3 AS INTEGER ), 35 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8800
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST( col3 AS SIGNED ), 35 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8800
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST ( col3 AS INTEGER ), 35 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8800
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST( col3 AS SIGNED ), 35 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8800
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - - 6, CAST ( col3 AS INTEGER ), 35 )
----

query I rowsort label-8805
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8805
SELECT DISTINCT col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8805
SELECT DISTINCT col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8805
SELECT DISTINCT col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8805
SELECT DISTINCT col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) col2 FROM tab0 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8810
SELECT COUNT ( * ) col2 FROM tab0 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) col2 FROM tab1 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8810
SELECT COUNT ( * ) col2 FROM tab1 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) col2 FROM tab2 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8810
SELECT COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) col2 FROM tab3 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8810
SELECT COUNT ( * ) col2 FROM tab3 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) col2 FROM tab4 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8810
SELECT COUNT ( * ) col2 FROM tab4 AS cor0 WHERE NOT + ( col3 ) IS NOT NULL
----
0

query IIIIIII rowsort label-8815
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> + col0
----

query IIIIIII rowsort label-8815
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> + col0
----

query IIIIIII rowsort label-8815
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> + col0
----

query IIIIIII rowsort label-8815
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> + col0
----

query IIIIIII rowsort label-8815
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> + col0
----

query II rowsort label-8820
SELECT DISTINCT + - col0 AS col3, 4 FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
200 values hashing to ef5e8e8543d003b44d569deca3d347aa

query II rowsort label-8820
SELECT DISTINCT + - col0 AS col3, 4 FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
200 values hashing to ef5e8e8543d003b44d569deca3d347aa

query II rowsort label-8820
SELECT DISTINCT + - col0 AS col3, 4 FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
200 values hashing to ef5e8e8543d003b44d569deca3d347aa

query II rowsort label-8820
SELECT DISTINCT + - col0 AS col3, 4 FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
200 values hashing to ef5e8e8543d003b44d569deca3d347aa

query II rowsort label-8820
SELECT DISTINCT + - col0 AS col3, 4 FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
200 values hashing to ef5e8e8543d003b44d569deca3d347aa

query IIIIIII rowsort label-8825
SELECT * FROM tab0 WHERE - 61 > - 47
----

query IIIIIII rowsort label-8825
SELECT * FROM tab1 WHERE - 61 > - 47
----

query IIIIIII rowsort label-8825
SELECT * FROM tab2 WHERE - 61 > - 47
----

query IIIIIII rowsort label-8825
SELECT * FROM tab3 WHERE - 61 > - 47
----

query IIIIIII rowsort label-8825
SELECT * FROM tab4 WHERE - 61 > - 47
----

query I rowsort label-8830
SELECT ALL - 2 + - col1 * + 36 AS col2 FROM tab0 WHERE col3 = NULL
----

query I rowsort label-8830
SELECT ALL - 2 + - col1 * + 36 AS col2 FROM tab1 WHERE col3 = NULL
----

query I rowsort label-8830
SELECT ALL - 2 + - col1 * + 36 AS col2 FROM tab2 WHERE col3 = NULL
----

query I rowsort label-8830
SELECT ALL - 2 + - col1 * + 36 AS col2 FROM tab3 WHERE col3 = NULL
----

query I rowsort label-8830
SELECT ALL - 2 + - col1 * + 36 AS col2 FROM tab4 WHERE col3 = NULL
----

query IIIIIII rowsort label-8835
SELECT ALL * FROM tab0 AS cor0 WHERE ( - col0 ) <> NULL
----

query IIIIIII rowsort label-8835
SELECT ALL * FROM tab1 AS cor0 WHERE ( - col0 ) <> NULL
----

query IIIIIII rowsort label-8835
SELECT ALL * FROM tab2 AS cor0 WHERE ( - col0 ) <> NULL
----

query IIIIIII rowsort label-8835
SELECT ALL * FROM tab3 AS cor0 WHERE ( - col0 ) <> NULL
----

query IIIIIII rowsort label-8835
SELECT ALL * FROM tab4 AS cor0 WHERE ( - col0 ) <> NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-8840
SELECT DISTINCT col0 DIV - - col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT col0 / - - col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

onlyif mysql # DIV for integer division: 
query I rowsort label-8840
SELECT DISTINCT col0 DIV - - col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT col0 / - - col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

onlyif mysql # DIV for integer division: 
query I rowsort label-8840
SELECT DISTINCT col0 DIV - - col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT col0 / - - col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

onlyif mysql # DIV for integer division: 
query I rowsort label-8840
SELECT DISTINCT col0 DIV - - col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT col0 / - - col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

onlyif mysql # DIV for integer division: 
query I rowsort label-8840
SELECT DISTINCT col0 DIV - - col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

skipif mysql # not compatible
query I rowsort label-8840
SELECT DISTINCT col0 / - - col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ace13535ecde220157503ca1f82b0c70

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8845
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST( - 11 AS SIGNED ) * ( + 62 ) + - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-8845
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST ( - 11 AS INTEGER ) * ( + 62 ) + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8845
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST( - 11 AS SIGNED ) * ( + 62 ) + - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-8845
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST ( - 11 AS INTEGER ) * ( + 62 ) + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8845
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST( - 11 AS SIGNED ) * ( + 62 ) + - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-8845
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST ( - 11 AS INTEGER ) * ( + 62 ) + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8845
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST( - 11 AS SIGNED ) * ( + 62 ) + - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-8845
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST ( - 11 AS INTEGER ) * ( + 62 ) + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8845
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST( - 11 AS SIGNED ) * ( + 62 ) + - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-8845
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - 68 / 98 AND CAST ( - 11 AS INTEGER ) * ( + 62 ) + - col3
----

query II rowsort label-8850
SELECT col0 * + 35, - col3 * - col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-8850
SELECT col0 * + 35, - col3 * - col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-8850
SELECT col0 * + 35, - col3 * - col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-8850
SELECT col0 * + 35, - col3 * - col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-8850
SELECT col0 * + 35, - col3 * - col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8855
SELECT - - 83 * + + 86 FROM tab0 WHERE NOT + 94 IS NOT NULL
----

query I rowsort label-8855
SELECT - - 83 * + + 86 FROM tab1 WHERE NOT + 94 IS NOT NULL
----

query I rowsort label-8855
SELECT - - 83 * + + 86 FROM tab2 WHERE NOT + 94 IS NOT NULL
----

query I rowsort label-8855
SELECT - - 83 * + + 86 FROM tab3 WHERE NOT + 94 IS NOT NULL
----

query I rowsort label-8855
SELECT - - 83 * + + 86 FROM tab4 WHERE NOT + 94 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT( * ) FROM tab0 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

skipif mysql # not compatible
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT( * ) FROM tab1 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

skipif mysql # not compatible
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT( * ) FROM tab2 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

skipif mysql # not compatible
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT( * ) FROM tab3 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

skipif mysql # not compatible
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT ( * ) FROM tab3 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT( * ) FROM tab4 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

skipif mysql # not compatible
query II rowsort label-8860
SELECT ALL + - AVG ( - col4 ) AS col0, COUNT ( * ) FROM tab4 AS cor0 WHERE NOT 76 <> NULL
----
NULL
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8865
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col4 AS col3 FROM tab0 AS cor0 WHERE ( col5 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8865
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col4 AS col3 FROM tab0 AS cor0 WHERE ( col5 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8865
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col4 AS col3 FROM tab1 AS cor0 WHERE ( col5 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8865
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col4 AS col3 FROM tab1 AS cor0 WHERE ( col5 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8865
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col4 AS col3 FROM tab2 AS cor0 WHERE ( col5 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8865
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col4 AS col3 FROM tab2 AS cor0 WHERE ( col5 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8865
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col4 AS col3 FROM tab3 AS cor0 WHERE ( col5 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8865
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col4 AS col3 FROM tab3 AS cor0 WHERE ( col5 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8865
SELECT DISTINCT + CAST( NULL AS SIGNED ) * + col4 AS col3 FROM tab4 AS cor0 WHERE ( col5 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8865
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * + col4 AS col3 FROM tab4 AS cor0 WHERE ( col5 ) IS NULL
----

query IIIIIII rowsort label-8870
SELECT ALL * FROM tab0 AS cor0 WHERE 50 IS NULL
----

query IIIIIII rowsort label-8870
SELECT ALL * FROM tab1 AS cor0 WHERE 50 IS NULL
----

query IIIIIII rowsort label-8870
SELECT ALL * FROM tab2 AS cor0 WHERE 50 IS NULL
----

query IIIIIII rowsort label-8870
SELECT ALL * FROM tab3 AS cor0 WHERE 50 IS NULL
----

query IIIIIII rowsort label-8870
SELECT ALL * FROM tab4 AS cor0 WHERE 50 IS NULL
----

query I rowsort label-8875
SELECT + col3 AS col1 FROM tab0 WHERE NOT NULL < + col1
----

query I rowsort label-8875
SELECT + col3 AS col1 FROM tab1 WHERE NOT NULL < + col1
----

query I rowsort label-8875
SELECT + col3 AS col1 FROM tab2 WHERE NOT NULL < + col1
----

query I rowsort label-8875
SELECT + col3 AS col1 FROM tab3 WHERE NOT NULL < + col1
----

query I rowsort label-8875
SELECT + col3 AS col1 FROM tab4 WHERE NOT NULL < + col1
----

query IIIIIII rowsort label-8880
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 86
----

query IIIIIII rowsort label-8880
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 86
----

query IIIIIII rowsort label-8880
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 86
----

query IIIIIII rowsort label-8880
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 86
----

query IIIIIII rowsort label-8880
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 86
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8885
SELECT DISTINCT + MIN( ALL - 51 ) FROM tab0 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + MIN ( ALL - 51 ) FROM tab0 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8885
SELECT DISTINCT + MIN( ALL - 51 ) FROM tab1 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + MIN ( ALL - 51 ) FROM tab1 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8885
SELECT DISTINCT + MIN( ALL - 51 ) FROM tab2 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + MIN ( ALL - 51 ) FROM tab2 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8885
SELECT DISTINCT + MIN( ALL - 51 ) FROM tab3 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + MIN ( ALL - 51 ) FROM tab3 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8885
SELECT DISTINCT + MIN( ALL - 51 ) FROM tab4 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8885
SELECT DISTINCT + MIN ( ALL - 51 ) FROM tab4 AS cor0 WHERE NOT - col4 + + col4 NOT IN ( - col0 )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8890
SELECT ALL 51 col1 FROM tab0 WHERE NOT + col1 * - col3 BETWEEN NULL AND + 34
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8890
SELECT ALL 51 col1 FROM tab1 WHERE NOT + col1 * - col3 BETWEEN NULL AND + 34
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8890
SELECT ALL 51 col1 FROM tab2 WHERE NOT + col1 * - col3 BETWEEN NULL AND + 34
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8890
SELECT ALL 51 col1 FROM tab3 WHERE NOT + col1 * - col3 BETWEEN NULL AND + 34
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8890
SELECT ALL 51 col1 FROM tab4 WHERE NOT + col1 * - col3 BETWEEN NULL AND + 34
----

query I rowsort label-8895
SELECT ALL + col1 FROM tab0 WHERE NOT NULL < + 84
----

query I rowsort label-8895
SELECT ALL + col1 FROM tab1 WHERE NOT NULL < + 84
----

query I rowsort label-8895
SELECT ALL + col1 FROM tab2 WHERE NOT NULL < + 84
----

query I rowsort label-8895
SELECT ALL + col1 FROM tab3 WHERE NOT NULL < + 84
----

query I rowsort label-8895
SELECT ALL + col1 FROM tab4 WHERE NOT NULL < + 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8900
SELECT - - col1 FROM tab0 WHERE NOT - ( CAST( NULL AS SIGNED ) ) BETWEEN + + 83 AND col4
----

skipif mysql # not compatible
query I rowsort label-8900
SELECT - - col1 FROM tab0 WHERE NOT - ( CAST ( NULL AS INTEGER ) ) BETWEEN + + 83 AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8900
SELECT - - col1 FROM tab1 WHERE NOT - ( CAST( NULL AS SIGNED ) ) BETWEEN + + 83 AND col4
----

skipif mysql # not compatible
query I rowsort label-8900
SELECT - - col1 FROM tab1 WHERE NOT - ( CAST ( NULL AS INTEGER ) ) BETWEEN + + 83 AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8900
SELECT - - col1 FROM tab2 WHERE NOT - ( CAST( NULL AS SIGNED ) ) BETWEEN + + 83 AND col4
----

skipif mysql # not compatible
query I rowsort label-8900
SELECT - - col1 FROM tab2 WHERE NOT - ( CAST ( NULL AS INTEGER ) ) BETWEEN + + 83 AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8900
SELECT - - col1 FROM tab3 WHERE NOT - ( CAST( NULL AS SIGNED ) ) BETWEEN + + 83 AND col4
----

skipif mysql # not compatible
query I rowsort label-8900
SELECT - - col1 FROM tab3 WHERE NOT - ( CAST ( NULL AS INTEGER ) ) BETWEEN + + 83 AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8900
SELECT - - col1 FROM tab4 WHERE NOT - ( CAST( NULL AS SIGNED ) ) BETWEEN + + 83 AND col4
----

skipif mysql # not compatible
query I rowsort label-8900
SELECT - - col1 FROM tab4 WHERE NOT - ( CAST ( NULL AS INTEGER ) ) BETWEEN + + 83 AND col4
----

query IIIIIII rowsort label-8905
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 16 IS NOT NULL
----

query IIIIIII rowsort label-8905
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 16 IS NOT NULL
----

query IIIIIII rowsort label-8905
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 16 IS NOT NULL
----

query IIIIIII rowsort label-8905
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 16 IS NOT NULL
----

query IIIIIII rowsort label-8905
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 16 IS NOT NULL
----

query IIIIIII rowsort label-8910
SELECT * FROM tab0 WHERE col1 BETWEEN NULL AND - 75
----

query IIIIIII rowsort label-8910
SELECT * FROM tab1 WHERE col1 BETWEEN NULL AND - 75
----

query IIIIIII rowsort label-8910
SELECT * FROM tab2 WHERE col1 BETWEEN NULL AND - 75
----

query IIIIIII rowsort label-8910
SELECT * FROM tab3 WHERE col1 BETWEEN NULL AND - 75
----

query IIIIIII rowsort label-8910
SELECT * FROM tab4 WHERE col1 BETWEEN NULL AND - 75
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-8915
SELECT DISTINCT COUNT( * ) DIV 70 * COUNT( * ) + 51 FROM tab0 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

skipif mysql # not compatible
query I rowsort label-8915
SELECT DISTINCT COUNT ( * ) / 70 * COUNT ( * ) + 51 FROM tab0 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-8915
SELECT DISTINCT COUNT( * ) DIV 70 * COUNT( * ) + 51 FROM tab1 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

skipif mysql # not compatible
query I rowsort label-8915
SELECT DISTINCT COUNT ( * ) / 70 * COUNT ( * ) + 51 FROM tab1 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-8915
SELECT DISTINCT COUNT( * ) DIV 70 * COUNT( * ) + 51 FROM tab2 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

skipif mysql # not compatible
query I rowsort label-8915
SELECT DISTINCT COUNT ( * ) / 70 * COUNT ( * ) + 51 FROM tab2 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-8915
SELECT DISTINCT COUNT( * ) DIV 70 * COUNT( * ) + 51 FROM tab3 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

skipif mysql # not compatible
query I rowsort label-8915
SELECT DISTINCT COUNT ( * ) / 70 * COUNT ( * ) + 51 FROM tab3 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-8915
SELECT DISTINCT COUNT( * ) DIV 70 * COUNT( * ) + 51 FROM tab4 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

skipif mysql # not compatible
query I rowsort label-8915
SELECT DISTINCT COUNT ( * ) / 70 * COUNT ( * ) + 51 FROM tab4 cor0 WHERE + col1 * + 22 * + col3 IS NULL
----
51

query I rowsort label-8920
SELECT DISTINCT - col0 AS col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8920
SELECT DISTINCT - col0 AS col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8920
SELECT DISTINCT - col0 AS col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8920
SELECT DISTINCT - col0 AS col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8920
SELECT DISTINCT - col0 AS col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

query I rowsort label-8925
SELECT DISTINCT 53 FROM tab0 WHERE ( - 13 ) <= ( NULL )
----

query I rowsort label-8925
SELECT DISTINCT 53 FROM tab1 WHERE ( - 13 ) <= ( NULL )
----

query I rowsort label-8925
SELECT DISTINCT 53 FROM tab2 WHERE ( - 13 ) <= ( NULL )
----

query I rowsort label-8925
SELECT DISTINCT 53 FROM tab3 WHERE ( - 13 ) <= ( NULL )
----

query I rowsort label-8925
SELECT DISTINCT 53 FROM tab4 WHERE ( - 13 ) <= ( NULL )
----

query I rowsort label-8930
SELECT DISTINCT - 49 * col0 * - col0 AS col2 FROM tab0 WHERE + - 35 * - col1 - + ( + 89 ) IS NULL
----

query I rowsort label-8930
SELECT DISTINCT - 49 * col0 * - col0 AS col2 FROM tab1 WHERE + - 35 * - col1 - + ( + 89 ) IS NULL
----

query I rowsort label-8930
SELECT DISTINCT - 49 * col0 * - col0 AS col2 FROM tab2 WHERE + - 35 * - col1 - + ( + 89 ) IS NULL
----

query I rowsort label-8930
SELECT DISTINCT - 49 * col0 * - col0 AS col2 FROM tab3 WHERE + - 35 * - col1 - + ( + 89 ) IS NULL
----

query I rowsort label-8930
SELECT DISTINCT - 49 * col0 * - col0 AS col2 FROM tab4 WHERE + - 35 * - col1 - + ( + 89 ) IS NULL
----

query I rowsort label-8935
SELECT + ( + col3 ) AS col3 FROM tab0 AS cor0 WHERE NOT ( NOT NULL NOT IN ( - col4, + col1, col0 ) )
----

query I rowsort label-8935
SELECT + ( + col3 ) AS col3 FROM tab1 AS cor0 WHERE NOT ( NOT NULL NOT IN ( - col4, + col1, col0 ) )
----

query I rowsort label-8935
SELECT + ( + col3 ) AS col3 FROM tab2 AS cor0 WHERE NOT ( NOT NULL NOT IN ( - col4, + col1, col0 ) )
----

query I rowsort label-8935
SELECT + ( + col3 ) AS col3 FROM tab3 AS cor0 WHERE NOT ( NOT NULL NOT IN ( - col4, + col1, col0 ) )
----

query I rowsort label-8935
SELECT + ( + col3 ) AS col3 FROM tab4 AS cor0 WHERE NOT ( NOT NULL NOT IN ( - col4, + col1, col0 ) )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8940
SELECT + - CAST( COUNT( * ) AS SIGNED ) FROM tab0 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-8940
SELECT + - CAST ( COUNT ( * ) AS INTEGER ) FROM tab0 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8940
SELECT + - CAST( COUNT( * ) AS SIGNED ) FROM tab1 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-8940
SELECT + - CAST ( COUNT ( * ) AS INTEGER ) FROM tab1 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8940
SELECT + - CAST( COUNT( * ) AS SIGNED ) FROM tab2 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-8940
SELECT + - CAST ( COUNT ( * ) AS INTEGER ) FROM tab2 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8940
SELECT + - CAST( COUNT( * ) AS SIGNED ) FROM tab3 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-8940
SELECT + - CAST ( COUNT ( * ) AS INTEGER ) FROM tab3 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8940
SELECT + - CAST( COUNT( * ) AS SIGNED ) FROM tab4 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-8940
SELECT + - CAST ( COUNT ( * ) AS INTEGER ) FROM tab4 AS cor0 WHERE NOT 75 * - 78 * + - ( ( - + 46 ) ) IS NULL
----
-100

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8945
SELECT * FROM tab0 WHERE - CAST( NULL AS SIGNED ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8945
SELECT * FROM tab0 WHERE - CAST ( NULL AS INTEGER ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8945
SELECT * FROM tab1 WHERE - CAST( NULL AS SIGNED ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8945
SELECT * FROM tab1 WHERE - CAST ( NULL AS INTEGER ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8945
SELECT * FROM tab2 WHERE - CAST( NULL AS SIGNED ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8945
SELECT * FROM tab2 WHERE - CAST ( NULL AS INTEGER ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8945
SELECT * FROM tab3 WHERE - CAST( NULL AS SIGNED ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8945
SELECT * FROM tab3 WHERE - CAST ( NULL AS INTEGER ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8945
SELECT * FROM tab4 WHERE - CAST( NULL AS SIGNED ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8945
SELECT * FROM tab4 WHERE - CAST ( NULL AS INTEGER ) + - 90 NOT IN ( + col3, + col1 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab0 WHERE NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab0 WHERE NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab1 WHERE NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab1 WHERE NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab2 WHERE NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab2 WHERE NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab3 WHERE NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab3 WHERE NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST( NULL AS SIGNED ) + + col1 AS col1 FROM tab4 WHERE NULL > NULL
----

skipif mysql # not compatible
query I rowsort label-8950
SELECT col4 / 47 * + 28 * - + CAST ( NULL AS INTEGER ) + + col1 AS col1 FROM tab4 WHERE NULL > NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-8955
SELECT DISTINCT 24, COUNT( * ) FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif mysql # not compatible
query II rowsort label-8955
SELECT DISTINCT 24, COUNT ( * ) FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8955
SELECT DISTINCT 24, COUNT( * ) FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif mysql # not compatible
query II rowsort label-8955
SELECT DISTINCT 24, COUNT ( * ) FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8955
SELECT DISTINCT 24, COUNT( * ) FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif mysql # not compatible
query II rowsort label-8955
SELECT DISTINCT 24, COUNT ( * ) FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8955
SELECT DISTINCT 24, COUNT( * ) FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif mysql # not compatible
query II rowsort label-8955
SELECT DISTINCT 24, COUNT ( * ) FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

onlyif mysql # aggregate syntax: 
query II rowsort label-8955
SELECT DISTINCT 24, COUNT( * ) FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif mysql # not compatible
query II rowsort label-8955
SELECT DISTINCT 24, COUNT ( * ) FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----
24
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8960
SELECT ALL 38 col3 FROM tab0 AS cor0 WHERE NOT col4 + - 17 IS NULL
----
100 values hashing to 7be2a7e4ca4617d8cad78bf6053895ee

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8960
SELECT ALL 38 col3 FROM tab1 AS cor0 WHERE NOT col4 + - 17 IS NULL
----
100 values hashing to 7be2a7e4ca4617d8cad78bf6053895ee

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8960
SELECT ALL 38 col3 FROM tab2 AS cor0 WHERE NOT col4 + - 17 IS NULL
----
100 values hashing to 7be2a7e4ca4617d8cad78bf6053895ee

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8960
SELECT ALL 38 col3 FROM tab3 AS cor0 WHERE NOT col4 + - 17 IS NULL
----
100 values hashing to 7be2a7e4ca4617d8cad78bf6053895ee

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8960
SELECT ALL 38 col3 FROM tab4 AS cor0 WHERE NOT col4 + - 17 IS NULL
----
100 values hashing to 7be2a7e4ca4617d8cad78bf6053895ee

query I rowsort label-8965
SELECT col2 AS col4 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8965
SELECT col2 AS col4 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8965
SELECT col2 AS col4 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8965
SELECT col2 AS col4 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-8965
SELECT col2 AS col4 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8970
SELECT + - SUM( DISTINCT ( col0 ) ) FROM tab0 WHERE 46 * + CAST( 85 AS SIGNED ) = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8970
SELECT + - SUM ( DISTINCT ( col0 ) ) FROM tab0 WHERE 46 * + CAST ( 85 AS INTEGER ) = NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8970
SELECT + - SUM( DISTINCT ( col0 ) ) FROM tab1 WHERE 46 * + CAST( 85 AS SIGNED ) = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8970
SELECT + - SUM ( DISTINCT ( col0 ) ) FROM tab1 WHERE 46 * + CAST ( 85 AS INTEGER ) = NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8970
SELECT + - SUM( DISTINCT ( col0 ) ) FROM tab2 WHERE 46 * + CAST( 85 AS SIGNED ) = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8970
SELECT + - SUM ( DISTINCT ( col0 ) ) FROM tab2 WHERE 46 * + CAST ( 85 AS INTEGER ) = NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8970
SELECT + - SUM( DISTINCT ( col0 ) ) FROM tab3 WHERE 46 * + CAST( 85 AS SIGNED ) = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8970
SELECT + - SUM ( DISTINCT ( col0 ) ) FROM tab3 WHERE 46 * + CAST ( 85 AS INTEGER ) = NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8970
SELECT + - SUM( DISTINCT ( col0 ) ) FROM tab4 WHERE 46 * + CAST( 85 AS SIGNED ) = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8970
SELECT + - SUM ( DISTINCT ( col0 ) ) FROM tab4 WHERE 46 * + CAST ( 85 AS INTEGER ) = NULL
----
NULL

query I rowsort label-8975
SELECT + col4 + - col4 + 34 FROM tab0 WHERE NULL <> + - 15
----

query I rowsort label-8975
SELECT + col4 + - col4 + 34 FROM tab1 WHERE NULL <> + - 15
----

query I rowsort label-8975
SELECT + col4 + - col4 + 34 FROM tab2 WHERE NULL <> + - 15
----

query I rowsort label-8975
SELECT + col4 + - col4 + 34 FROM tab3 WHERE NULL <> + - 15
----

query I rowsort label-8975
SELECT + col4 + - col4 + 34 FROM tab4 WHERE NULL <> + - 15
----

query I rowsort label-8980
SELECT ALL - col3 - - col0 FROM tab0 WHERE NULL NOT BETWEEN + col1 AND - 49
----

query I rowsort label-8980
SELECT ALL - col3 - - col0 FROM tab1 WHERE NULL NOT BETWEEN + col1 AND - 49
----

query I rowsort label-8980
SELECT ALL - col3 - - col0 FROM tab2 WHERE NULL NOT BETWEEN + col1 AND - 49
----

query I rowsort label-8980
SELECT ALL - col3 - - col0 FROM tab3 WHERE NULL NOT BETWEEN + col1 AND - 49
----

query I rowsort label-8980
SELECT ALL - col3 - - col0 FROM tab4 WHERE NULL NOT BETWEEN + col1 AND - 49
----

query I rowsort label-8985
SELECT DISTINCT - - col3 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8985
SELECT DISTINCT - - col3 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8985
SELECT DISTINCT - - col3 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8985
SELECT DISTINCT - - col3 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8985
SELECT DISTINCT - - col3 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-8990
SELECT * FROM tab0 cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-8990
SELECT * FROM tab1 cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-8990
SELECT * FROM tab2 cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-8990
SELECT * FROM tab3 cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-8990
SELECT * FROM tab4 cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-8995
SELECT ALL 96 AS col5 FROM tab0 cor0 WHERE NULL <> NULL
----

query I rowsort label-8995
SELECT ALL 96 AS col5 FROM tab1 cor0 WHERE NULL <> NULL
----

query I rowsort label-8995
SELECT ALL 96 AS col5 FROM tab2 cor0 WHERE NULL <> NULL
----

query I rowsort label-8995
SELECT ALL 96 AS col5 FROM tab3 cor0 WHERE NULL <> NULL
----

query I rowsort label-8995
SELECT ALL 96 AS col5 FROM tab4 cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9000
SELECT * FROM tab0 WHERE NOT - col1 + + CAST( NULL AS SIGNED ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9000
SELECT * FROM tab0 WHERE NOT - col1 + + CAST ( NULL AS INTEGER ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9000
SELECT * FROM tab1 WHERE NOT - col1 + + CAST( NULL AS SIGNED ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9000
SELECT * FROM tab1 WHERE NOT - col1 + + CAST ( NULL AS INTEGER ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9000
SELECT * FROM tab2 WHERE NOT - col1 + + CAST( NULL AS SIGNED ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9000
SELECT * FROM tab2 WHERE NOT - col1 + + CAST ( NULL AS INTEGER ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9000
SELECT * FROM tab3 WHERE NOT - col1 + + CAST( NULL AS SIGNED ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9000
SELECT * FROM tab3 WHERE NOT - col1 + + CAST ( NULL AS INTEGER ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9000
SELECT * FROM tab4 WHERE NOT - col1 + + CAST( NULL AS SIGNED ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9000
SELECT * FROM tab4 WHERE NOT - col1 + + CAST ( NULL AS INTEGER ) BETWEEN + col3 + 44 * + - col4 * - + col4 / - 59 AND + col1 OR NULL BETWEEN NULL AND NULL
----

query II rowsort label-9005
SELECT DISTINCT - - col0, 56 FROM tab0 WHERE NULL <= NULL
----

query II rowsort label-9005
SELECT DISTINCT - - col0, 56 FROM tab1 WHERE NULL <= NULL
----

query II rowsort label-9005
SELECT DISTINCT - - col0, 56 FROM tab2 WHERE NULL <= NULL
----

query II rowsort label-9005
SELECT DISTINCT - - col0, 56 FROM tab3 WHERE NULL <= NULL
----

query II rowsort label-9005
SELECT DISTINCT - - col0, 56 FROM tab4 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab0 WHERE + - ( - CAST( + col3 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab0 WHERE + - ( - CAST ( + col3 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab1 WHERE + - ( - CAST( + col3 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab1 WHERE + - ( - CAST ( + col3 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab2 WHERE + - ( - CAST( + col3 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab2 WHERE + - ( - CAST ( + col3 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab3 WHERE + - ( - CAST( + col3 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab3 WHERE + - ( - CAST ( + col3 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab4 WHERE + - ( - CAST( + col3 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9010
SELECT ALL * FROM tab4 WHERE + - ( - CAST ( + col3 AS INTEGER ) ) IS NULL
----

query IIIIIII rowsort label-9015
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN ( col1 ) AND NULL
----

query IIIIIII rowsort label-9015
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN ( col1 ) AND NULL
----

query IIIIIII rowsort label-9015
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( col1 ) AND NULL
----

query IIIIIII rowsort label-9015
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN ( col1 ) AND NULL
----

query IIIIIII rowsort label-9015
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN ( col1 ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9020
SELECT + SUM( DISTINCT - 63 ) AS col1 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9020
SELECT + SUM ( DISTINCT - 63 ) AS col1 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9020
SELECT + SUM( DISTINCT - 63 ) AS col1 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9020
SELECT + SUM ( DISTINCT - 63 ) AS col1 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9020
SELECT + SUM( DISTINCT - 63 ) AS col1 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9020
SELECT + SUM ( DISTINCT - 63 ) AS col1 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9020
SELECT + SUM( DISTINCT - 63 ) AS col1 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9020
SELECT + SUM ( DISTINCT - 63 ) AS col1 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9020
SELECT + SUM( DISTINCT - 63 ) AS col1 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9020
SELECT + SUM ( DISTINCT - 63 ) AS col1 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL

query I rowsort label-9025
SELECT ( - 8 ) FROM tab0 AS cor0 WHERE NOT col2 IS NULL
----
100 values hashing to 1a6f171274697ef255835d3b784bdd00

query I rowsort label-9025
SELECT ( - 8 ) FROM tab1 AS cor0 WHERE NOT col2 IS NULL
----
100 values hashing to 1a6f171274697ef255835d3b784bdd00

query I rowsort label-9025
SELECT ( - 8 ) FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
100 values hashing to 1a6f171274697ef255835d3b784bdd00

query I rowsort label-9025
SELECT ( - 8 ) FROM tab3 AS cor0 WHERE NOT col2 IS NULL
----
100 values hashing to 1a6f171274697ef255835d3b784bdd00

query I rowsort label-9025
SELECT ( - 8 ) FROM tab4 AS cor0 WHERE NOT col2 IS NULL
----
100 values hashing to 1a6f171274697ef255835d3b784bdd00

query I rowsort label-9030
SELECT ALL + 38 AS col2 FROM tab0 WHERE NOT + - col3 IS NOT NULL
----

query I rowsort label-9030
SELECT ALL + 38 AS col2 FROM tab1 WHERE NOT + - col3 IS NOT NULL
----

query I rowsort label-9030
SELECT ALL + 38 AS col2 FROM tab2 WHERE NOT + - col3 IS NOT NULL
----

query I rowsort label-9030
SELECT ALL + 38 AS col2 FROM tab3 WHERE NOT + - col3 IS NOT NULL
----

query I rowsort label-9030
SELECT ALL + 38 AS col2 FROM tab4 WHERE NOT + - col3 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT ALL * FROM tab0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT ALL * FROM tab1 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT ALL * FROM tab2 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT ALL * FROM tab3 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT ALL * FROM tab4 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-9040
SELECT ALL * FROM tab0 AS cor0 WHERE ( ( NOT - col3 - - ( col0 ) = NULL ) )
----

query IIIIIII rowsort label-9040
SELECT ALL * FROM tab1 AS cor0 WHERE ( ( NOT - col3 - - ( col0 ) = NULL ) )
----

query IIIIIII rowsort label-9040
SELECT ALL * FROM tab2 AS cor0 WHERE ( ( NOT - col3 - - ( col0 ) = NULL ) )
----

query IIIIIII rowsort label-9040
SELECT ALL * FROM tab3 AS cor0 WHERE ( ( NOT - col3 - - ( col0 ) = NULL ) )
----

query IIIIIII rowsort label-9040
SELECT ALL * FROM tab4 AS cor0 WHERE ( ( NOT - col3 - - ( col0 ) = NULL ) )
----

query IIIIIII rowsort label-9045
SELECT ALL * FROM tab0 AS cor0 WHERE 16 BETWEEN + 60 - + col0 * col3 AND - col0
----

query IIIIIII rowsort label-9045
SELECT ALL * FROM tab1 AS cor0 WHERE 16 BETWEEN + 60 - + col0 * col3 AND - col0
----

query IIIIIII rowsort label-9045
SELECT ALL * FROM tab2 AS cor0 WHERE 16 BETWEEN + 60 - + col0 * col3 AND - col0
----

query IIIIIII rowsort label-9045
SELECT ALL * FROM tab3 AS cor0 WHERE 16 BETWEEN + 60 - + col0 * col3 AND - col0
----

query IIIIIII rowsort label-9045
SELECT ALL * FROM tab4 AS cor0 WHERE 16 BETWEEN + 60 - + col0 * col3 AND - col0
----

query IIIIIII rowsort label-9050
SELECT * FROM tab0 AS cor0 WHERE + 70 IS NULL
----

query IIIIIII rowsort label-9050
SELECT * FROM tab1 AS cor0 WHERE + 70 IS NULL
----

query IIIIIII rowsort label-9050
SELECT * FROM tab2 AS cor0 WHERE + 70 IS NULL
----

query IIIIIII rowsort label-9050
SELECT * FROM tab3 AS cor0 WHERE + 70 IS NULL
----

query IIIIIII rowsort label-9050
SELECT * FROM tab4 AS cor0 WHERE + 70 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9055
SELECT - col3 * col0 col4 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9055
SELECT - col3 * col0 col4 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9055
SELECT - col3 * col0 col4 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9055
SELECT - col3 * col0 col4 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9055
SELECT - col3 * col0 col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-9060
SELECT * FROM tab0 AS cor0 WHERE col0 * + col4 BETWEEN NULL AND + ( 26 )
----

query IIIIIII rowsort label-9060
SELECT * FROM tab1 AS cor0 WHERE col0 * + col4 BETWEEN NULL AND + ( 26 )
----

query IIIIIII rowsort label-9060
SELECT * FROM tab2 AS cor0 WHERE col0 * + col4 BETWEEN NULL AND + ( 26 )
----

query IIIIIII rowsort label-9060
SELECT * FROM tab3 AS cor0 WHERE col0 * + col4 BETWEEN NULL AND + ( 26 )
----

query IIIIIII rowsort label-9060
SELECT * FROM tab4 AS cor0 WHERE col0 * + col4 BETWEEN NULL AND + ( 26 )
----

query IIIIIII rowsort label-9065
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IS NOT NULL AND ( col1 ) IS NULL
----

query IIIIIII rowsort label-9065
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IS NOT NULL AND ( col1 ) IS NULL
----

query IIIIIII rowsort label-9065
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IS NOT NULL AND ( col1 ) IS NULL
----

query IIIIIII rowsort label-9065
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IS NOT NULL AND ( col1 ) IS NULL
----

query IIIIIII rowsort label-9065
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IS NOT NULL AND ( col1 ) IS NULL
----

query II rowsort label-9070
SELECT ALL col0, 11 - col4 FROM tab0 AS cor0 WHERE NULL > + ( - 37 )
----

query II rowsort label-9070
SELECT ALL col0, 11 - col4 FROM tab1 AS cor0 WHERE NULL > + ( - 37 )
----

query II rowsort label-9070
SELECT ALL col0, 11 - col4 FROM tab2 AS cor0 WHERE NULL > + ( - 37 )
----

query II rowsort label-9070
SELECT ALL col0, 11 - col4 FROM tab3 AS cor0 WHERE NULL > + ( - 37 )
----

query II rowsort label-9070
SELECT ALL col0, 11 - col4 FROM tab4 AS cor0 WHERE NULL > + ( - 37 )
----

query IIIIIII rowsort label-9075
SELECT * FROM tab0 AS cor0 WHERE 21 <= NULL
----

query IIIIIII rowsort label-9075
SELECT * FROM tab1 AS cor0 WHERE 21 <= NULL
----

query IIIIIII rowsort label-9075
SELECT * FROM tab2 AS cor0 WHERE 21 <= NULL
----

query IIIIIII rowsort label-9075
SELECT * FROM tab3 AS cor0 WHERE 21 <= NULL
----

query IIIIIII rowsort label-9075
SELECT * FROM tab4 AS cor0 WHERE 21 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9080
SELECT DISTINCT COUNT( * ) * - + ( - 74 ) AS col1 FROM tab0 WHERE + + ( + col4 ) IS NOT NULL
----
7400

skipif mysql # not compatible
query I rowsort label-9080
SELECT DISTINCT COUNT ( * ) * - + ( - 74 ) AS col1 FROM tab0 WHERE + + ( + col4 ) IS NOT NULL
----
7400

onlyif mysql # aggregate syntax: 
query I rowsort label-9080
SELECT DISTINCT COUNT( * ) * - + ( - 74 ) AS col1 FROM tab1 WHERE + + ( + col4 ) IS NOT NULL
----
7400

skipif mysql # not compatible
query I rowsort label-9080
SELECT DISTINCT COUNT ( * ) * - + ( - 74 ) AS col1 FROM tab1 WHERE + + ( + col4 ) IS NOT NULL
----
7400

onlyif mysql # aggregate syntax: 
query I rowsort label-9080
SELECT DISTINCT COUNT( * ) * - + ( - 74 ) AS col1 FROM tab2 WHERE + + ( + col4 ) IS NOT NULL
----
7400

skipif mysql # not compatible
query I rowsort label-9080
SELECT DISTINCT COUNT ( * ) * - + ( - 74 ) AS col1 FROM tab2 WHERE + + ( + col4 ) IS NOT NULL
----
7400

onlyif mysql # aggregate syntax: 
query I rowsort label-9080
SELECT DISTINCT COUNT( * ) * - + ( - 74 ) AS col1 FROM tab3 WHERE + + ( + col4 ) IS NOT NULL
----
7400

skipif mysql # not compatible
query I rowsort label-9080
SELECT DISTINCT COUNT ( * ) * - + ( - 74 ) AS col1 FROM tab3 WHERE + + ( + col4 ) IS NOT NULL
----
7400

onlyif mysql # aggregate syntax: 
query I rowsort label-9080
SELECT DISTINCT COUNT( * ) * - + ( - 74 ) AS col1 FROM tab4 WHERE + + ( + col4 ) IS NOT NULL
----
7400

skipif mysql # not compatible
query I rowsort label-9080
SELECT DISTINCT COUNT ( * ) * - + ( - 74 ) AS col1 FROM tab4 WHERE + + ( + col4 ) IS NOT NULL
----
7400

query IIIIIII rowsort label-9085
SELECT * FROM tab0 WHERE NOT col0 NOT BETWEEN NULL AND - col0 - + col0
----

query IIIIIII rowsort label-9085
SELECT * FROM tab1 WHERE NOT col0 NOT BETWEEN NULL AND - col0 - + col0
----

query IIIIIII rowsort label-9085
SELECT * FROM tab2 WHERE NOT col0 NOT BETWEEN NULL AND - col0 - + col0
----

query IIIIIII rowsort label-9085
SELECT * FROM tab3 WHERE NOT col0 NOT BETWEEN NULL AND - col0 - + col0
----

query IIIIIII rowsort label-9085
SELECT * FROM tab4 WHERE NOT col0 NOT BETWEEN NULL AND - col0 - + col0
----

query IIIIIII rowsort label-9090
SELECT ALL * FROM tab0 WHERE - ( 77 ) <= NULL
----

query IIIIIII rowsort label-9090
SELECT ALL * FROM tab1 WHERE - ( 77 ) <= NULL
----

query IIIIIII rowsort label-9090
SELECT ALL * FROM tab2 WHERE - ( 77 ) <= NULL
----

query IIIIIII rowsort label-9090
SELECT ALL * FROM tab3 WHERE - ( 77 ) <= NULL
----

query IIIIIII rowsort label-9090
SELECT ALL * FROM tab4 WHERE - ( 77 ) <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9095
SELECT - col4 col5 FROM tab0 WHERE NOT - + col3 + + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9095
SELECT - col4 col5 FROM tab1 WHERE NOT - + col3 + + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9095
SELECT - col4 col5 FROM tab2 WHERE NOT - + col3 + + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9095
SELECT - col4 col5 FROM tab3 WHERE NOT - + col3 + + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9095
SELECT - col4 col5 FROM tab4 WHERE NOT - + col3 + + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9100
SELECT * FROM tab0 WHERE NOT 2 * + col0 + + CAST( NULL AS DECIMAL ) + - 93 >= + 40
----

skipif mysql # not compatible
query IIIIIII rowsort label-9100
SELECT * FROM tab0 WHERE NOT 2 * + col0 + + CAST ( NULL AS REAL ) + - 93 >= + 40
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9100
SELECT * FROM tab1 WHERE NOT 2 * + col0 + + CAST( NULL AS DECIMAL ) + - 93 >= + 40
----

skipif mysql # not compatible
query IIIIIII rowsort label-9100
SELECT * FROM tab1 WHERE NOT 2 * + col0 + + CAST ( NULL AS REAL ) + - 93 >= + 40
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9100
SELECT * FROM tab2 WHERE NOT 2 * + col0 + + CAST( NULL AS DECIMAL ) + - 93 >= + 40
----

skipif mysql # not compatible
query IIIIIII rowsort label-9100
SELECT * FROM tab2 WHERE NOT 2 * + col0 + + CAST ( NULL AS REAL ) + - 93 >= + 40
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9100
SELECT * FROM tab3 WHERE NOT 2 * + col0 + + CAST( NULL AS DECIMAL ) + - 93 >= + 40
----

skipif mysql # not compatible
query IIIIIII rowsort label-9100
SELECT * FROM tab3 WHERE NOT 2 * + col0 + + CAST ( NULL AS REAL ) + - 93 >= + 40
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9100
SELECT * FROM tab4 WHERE NOT 2 * + col0 + + CAST( NULL AS DECIMAL ) + - 93 >= + 40
----

skipif mysql # not compatible
query IIIIIII rowsort label-9100
SELECT * FROM tab4 WHERE NOT 2 * + col0 + + CAST ( NULL AS REAL ) + - 93 >= + 40
----

query IIIIIII rowsort label-9105
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> + 2
----

query IIIIIII rowsort label-9105
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> + 2
----

query IIIIIII rowsort label-9105
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> + 2
----

query IIIIIII rowsort label-9105
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> + 2
----

query IIIIIII rowsort label-9105
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> + 2
----

query I rowsort label-9110
SELECT col2 AS col1 FROM tab0 WHERE NOT 92 * + 58 IS NOT NULL
----

query I rowsort label-9110
SELECT col2 AS col1 FROM tab1 WHERE NOT 92 * + 58 IS NOT NULL
----

query I rowsort label-9110
SELECT col2 AS col1 FROM tab2 WHERE NOT 92 * + 58 IS NOT NULL
----

query I rowsort label-9110
SELECT col2 AS col1 FROM tab3 WHERE NOT 92 * + 58 IS NOT NULL
----

query I rowsort label-9110
SELECT col2 AS col1 FROM tab4 WHERE NOT 92 * + 58 IS NOT NULL
----

query IIIIIII rowsort label-9115
SELECT ALL * FROM tab0 cor0 WHERE NULL <> 55
----

query IIIIIII rowsort label-9115
SELECT ALL * FROM tab1 cor0 WHERE NULL <> 55
----

query IIIIIII rowsort label-9115
SELECT ALL * FROM tab2 cor0 WHERE NULL <> 55
----

query IIIIIII rowsort label-9115
SELECT ALL * FROM tab3 cor0 WHERE NULL <> 55
----

query IIIIIII rowsort label-9115
SELECT ALL * FROM tab4 cor0 WHERE NULL <> 55
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-9120
SELECT - col0 * + col3 AS col2 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9125
SELECT ALL * FROM tab0 AS cor0 WHERE - col4 / - 86 = + 20
----

query IIIIIII rowsort label-9125
SELECT ALL * FROM tab1 AS cor0 WHERE - col4 / - 86 = + 20
----

query IIIIIII rowsort label-9125
SELECT ALL * FROM tab2 AS cor0 WHERE - col4 / - 86 = + 20
----

query IIIIIII rowsort label-9125
SELECT ALL * FROM tab3 AS cor0 WHERE - col4 / - 86 = + 20
----

query IIIIIII rowsort label-9125
SELECT ALL * FROM tab4 AS cor0 WHERE - col4 / - 86 = + 20
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9130
SELECT - 19 col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9130
SELECT - 19 col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9130
SELECT - 19 col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9130
SELECT - 19 col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9130
SELECT - 19 col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9135
SELECT ALL * FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

query IIIIIII rowsort label-9140
SELECT * FROM tab0 WHERE 39 IS NULL
----

query IIIIIII rowsort label-9140
SELECT * FROM tab1 WHERE 39 IS NULL
----

query IIIIIII rowsort label-9140
SELECT * FROM tab2 WHERE 39 IS NULL
----

query IIIIIII rowsort label-9140
SELECT * FROM tab3 WHERE 39 IS NULL
----

query IIIIIII rowsort label-9140
SELECT * FROM tab4 WHERE 39 IS NULL
----

query IIIIIII rowsort label-9145
SELECT ALL * FROM tab0 WHERE - - ( 52 ) IS NULL
----

query IIIIIII rowsort label-9145
SELECT ALL * FROM tab1 WHERE - - ( 52 ) IS NULL
----

query IIIIIII rowsort label-9145
SELECT ALL * FROM tab2 WHERE - - ( 52 ) IS NULL
----

query IIIIIII rowsort label-9145
SELECT ALL * FROM tab3 WHERE - - ( 52 ) IS NULL
----

query IIIIIII rowsort label-9145
SELECT ALL * FROM tab4 WHERE - - ( 52 ) IS NULL
----

query I rowsort label-9150
SELECT + 64 FROM tab0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-9150
SELECT + 64 FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-9150
SELECT + 64 FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-9150
SELECT + 64 FROM tab3 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-9150
SELECT + 64 FROM tab4 WHERE NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab0 WHERE NOT - ( - 53 ) / + + CAST( NULL AS SIGNED ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab0 WHERE NOT - ( - 53 ) / + + CAST ( NULL AS INTEGER ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab1 WHERE NOT - ( - 53 ) / + + CAST( NULL AS SIGNED ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab1 WHERE NOT - ( - 53 ) / + + CAST ( NULL AS INTEGER ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab2 WHERE NOT - ( - 53 ) / + + CAST( NULL AS SIGNED ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab2 WHERE NOT - ( - 53 ) / + + CAST ( NULL AS INTEGER ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab3 WHERE NOT - ( - 53 ) / + + CAST( NULL AS SIGNED ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab3 WHERE NOT - ( - 53 ) / + + CAST ( NULL AS INTEGER ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab4 WHERE NOT - ( - 53 ) / + + CAST( NULL AS SIGNED ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT ALL * FROM tab4 WHERE NOT - ( - 53 ) / + + CAST ( NULL AS INTEGER ) + + col0 / ( + + ( col4 ) ) * + 20 = NULL
----

query IIIIIII rowsort label-9160
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-9160
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-9160
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-9160
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-9160
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col3 * - col3 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT ALL col0 col3 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT ALL col0 col3 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT ALL col0 col3 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT ALL col0 col3 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT ALL col0 col3 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-9170
SELECT * FROM tab0 AS cor0 WHERE col4 < - col1
----

query IIIIIII rowsort label-9170
SELECT * FROM tab1 AS cor0 WHERE col4 < - col1
----

query IIIIIII rowsort label-9170
SELECT * FROM tab2 AS cor0 WHERE col4 < - col1
----

query IIIIIII rowsort label-9170
SELECT * FROM tab3 AS cor0 WHERE col4 < - col1
----

query IIIIIII rowsort label-9170
SELECT * FROM tab4 AS cor0 WHERE col4 < - col1
----

query IIIIIII rowsort label-9175
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 79 <> NULL
----

query IIIIIII rowsort label-9175
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 79 <> NULL
----

query IIIIIII rowsort label-9175
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 79 <> NULL
----

query IIIIIII rowsort label-9175
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 79 <> NULL
----

query IIIIIII rowsort label-9175
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 79 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9180
SELECT ALL 15 AS col1, 47 col4 FROM tab0 AS cor0 WHERE NOT NULL IN ( 9, - 51, - + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9180
SELECT ALL 15 AS col1, 47 col4 FROM tab1 AS cor0 WHERE NOT NULL IN ( 9, - 51, - + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9180
SELECT ALL 15 AS col1, 47 col4 FROM tab2 AS cor0 WHERE NOT NULL IN ( 9, - 51, - + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9180
SELECT ALL 15 AS col1, 47 col4 FROM tab3 AS cor0 WHERE NOT NULL IN ( 9, - 51, - + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9180
SELECT ALL 15 AS col1, 47 col4 FROM tab4 AS cor0 WHERE NOT NULL IN ( 9, - 51, - + col1 )
----

query I rowsort label-9185
SELECT ALL + col0 AS col5 FROM tab0 WHERE NULL >= - col1 / + col4 + - - col0 * - 49
----

query I rowsort label-9185
SELECT ALL + col0 AS col5 FROM tab1 WHERE NULL >= - col1 / + col4 + - - col0 * - 49
----

query I rowsort label-9185
SELECT ALL + col0 AS col5 FROM tab2 WHERE NULL >= - col1 / + col4 + - - col0 * - 49
----

query I rowsort label-9185
SELECT ALL + col0 AS col5 FROM tab3 WHERE NULL >= - col1 / + col4 + - - col0 * - 49
----

query I rowsort label-9185
SELECT ALL + col0 AS col5 FROM tab4 WHERE NULL >= - col1 / + col4 + - - col0 * - 49
----

query IIIIIII rowsort label-9190
SELECT * FROM tab0 AS cor0 WHERE col4 + - col3 IS NULL
----

query IIIIIII rowsort label-9190
SELECT * FROM tab1 AS cor0 WHERE col4 + - col3 IS NULL
----

query IIIIIII rowsort label-9190
SELECT * FROM tab2 AS cor0 WHERE col4 + - col3 IS NULL
----

query IIIIIII rowsort label-9190
SELECT * FROM tab3 AS cor0 WHERE col4 + - col3 IS NULL
----

query IIIIIII rowsort label-9190
SELECT * FROM tab4 AS cor0 WHERE col4 + - col3 IS NULL
----

query I rowsort label-9195
SELECT ALL + 32 * col0 + 0 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d78e9d7c7226b3ef83460641225601b4

query I rowsort label-9195
SELECT ALL + 32 * col0 + 0 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d78e9d7c7226b3ef83460641225601b4

query I rowsort label-9195
SELECT ALL + 32 * col0 + 0 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d78e9d7c7226b3ef83460641225601b4

query I rowsort label-9195
SELECT ALL + 32 * col0 + 0 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d78e9d7c7226b3ef83460641225601b4

query I rowsort label-9195
SELECT ALL + 32 * col0 + 0 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
100 values hashing to d78e9d7c7226b3ef83460641225601b4

onlyif mysql # aggregate syntax: 
query I rowsort label-9200
SELECT 0 * + COUNT( * ) FROM tab0 AS cor0 WHERE NOT - col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9200
SELECT 0 * + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9200
SELECT 0 * + COUNT( * ) FROM tab1 AS cor0 WHERE NOT - col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9200
SELECT 0 * + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9200
SELECT 0 * + COUNT( * ) FROM tab2 AS cor0 WHERE NOT - col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9200
SELECT 0 * + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9200
SELECT 0 * + COUNT( * ) FROM tab3 AS cor0 WHERE NOT - col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9200
SELECT 0 * + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9200
SELECT 0 * + COUNT( * ) FROM tab4 AS cor0 WHERE NOT - col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9200
SELECT 0 * + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - col1 IS NULL
----
0

query I rowsort label-9205
SELECT ALL 85 * + col0 * col4 * 50 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9205
SELECT ALL 85 * + col0 * col4 * 50 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9205
SELECT ALL 85 * + col0 * col4 * 50 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9205
SELECT ALL 85 * + col0 * col4 * 50 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9205
SELECT ALL 85 * + col0 * col4 * 50 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9210
SELECT ALL - + MIN( - + col0 ) AS col4 FROM tab0 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9210
SELECT ALL - + MIN ( - + col0 ) AS col4 FROM tab0 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9210
SELECT ALL - + MIN( - + col0 ) AS col4 FROM tab1 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9210
SELECT ALL - + MIN ( - + col0 ) AS col4 FROM tab1 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9210
SELECT ALL - + MIN( - + col0 ) AS col4 FROM tab2 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9210
SELECT ALL - + MIN ( - + col0 ) AS col4 FROM tab2 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9210
SELECT ALL - + MIN( - + col0 ) AS col4 FROM tab3 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9210
SELECT ALL - + MIN ( - + col0 ) AS col4 FROM tab3 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9210
SELECT ALL - + MIN( - + col0 ) AS col4 FROM tab4 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9210
SELECT ALL - + MIN ( - + col0 ) AS col4 FROM tab4 AS cor0 WHERE col0 * + - 43 IS NULL
----
NULL

query I rowsort label-9215
SELECT DISTINCT col1 FROM tab0 WHERE NOT + col4 NOT BETWEEN NULL AND + col1
----

query I rowsort label-9215
SELECT DISTINCT col1 FROM tab1 WHERE NOT + col4 NOT BETWEEN NULL AND + col1
----

query I rowsort label-9215
SELECT DISTINCT col1 FROM tab2 WHERE NOT + col4 NOT BETWEEN NULL AND + col1
----

query I rowsort label-9215
SELECT DISTINCT col1 FROM tab3 WHERE NOT + col4 NOT BETWEEN NULL AND + col1
----

query I rowsort label-9215
SELECT DISTINCT col1 FROM tab4 WHERE NOT + col4 NOT BETWEEN NULL AND + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9220
SELECT DISTINCT + ( CAST( NULL AS SIGNED ) ) col4 FROM tab0 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9220
SELECT DISTINCT + ( CAST ( NULL AS INTEGER ) ) col4 FROM tab0 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9220
SELECT DISTINCT + ( CAST( NULL AS SIGNED ) ) col4 FROM tab1 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9220
SELECT DISTINCT + ( CAST ( NULL AS INTEGER ) ) col4 FROM tab1 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9220
SELECT DISTINCT + ( CAST( NULL AS SIGNED ) ) col4 FROM tab2 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9220
SELECT DISTINCT + ( CAST ( NULL AS INTEGER ) ) col4 FROM tab2 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9220
SELECT DISTINCT + ( CAST( NULL AS SIGNED ) ) col4 FROM tab3 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9220
SELECT DISTINCT + ( CAST ( NULL AS INTEGER ) ) col4 FROM tab3 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9220
SELECT DISTINCT + ( CAST( NULL AS SIGNED ) ) col4 FROM tab4 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9220
SELECT DISTINCT + ( CAST ( NULL AS INTEGER ) ) col4 FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-9225
SELECT + col2 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9225
SELECT + col2 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9225
SELECT + col2 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9225
SELECT + col2 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9225
SELECT + col2 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9230
SELECT ALL 23 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 51fcbc7999d1db443ab393b6ff6c6cd5

query I rowsort label-9230
SELECT ALL 23 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 51fcbc7999d1db443ab393b6ff6c6cd5

query I rowsort label-9230
SELECT ALL 23 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 51fcbc7999d1db443ab393b6ff6c6cd5

query I rowsort label-9230
SELECT ALL 23 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 51fcbc7999d1db443ab393b6ff6c6cd5

query I rowsort label-9230
SELECT ALL 23 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 51fcbc7999d1db443ab393b6ff6c6cd5

query I rowsort label-9235
SELECT ALL + + 94 / 99 AS col5 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-9235
SELECT ALL + + 94 / 99 AS col5 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-9235
SELECT ALL + + 94 / 99 AS col5 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-9235
SELECT ALL + + 94 / 99 AS col5 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-9235
SELECT ALL + + 94 / 99 AS col5 FROM tab4 WHERE NULL > NULL
----

query IIIIIII rowsort label-9240
SELECT ALL * FROM tab0 WHERE + + 64 IS NULL
----

query IIIIIII rowsort label-9240
SELECT ALL * FROM tab1 WHERE + + 64 IS NULL
----

query IIIIIII rowsort label-9240
SELECT ALL * FROM tab2 WHERE + + 64 IS NULL
----

query IIIIIII rowsort label-9240
SELECT ALL * FROM tab3 WHERE + + 64 IS NULL
----

query IIIIIII rowsort label-9240
SELECT ALL * FROM tab4 WHERE + + 64 IS NULL
----

query I rowsort label-9245
SELECT + - 30 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9245
SELECT + - 30 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9245
SELECT + - 30 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9245
SELECT + - 30 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9245
SELECT + - 30 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-9250
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE col1 * ( - ( 81 ) ) IS NULL
----

query I rowsort label-9250
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE col1 * ( - ( 81 ) ) IS NULL
----

query I rowsort label-9250
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE col1 * ( - ( 81 ) ) IS NULL
----

query I rowsort label-9250
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE col1 * ( - ( 81 ) ) IS NULL
----

query I rowsort label-9250
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE col1 * ( - ( 81 ) ) IS NULL
----

query IIIIIII rowsort label-9255
SELECT * FROM tab0 AS cor0 WHERE ( NULL > + 98 + + 4 )
----

query IIIIIII rowsort label-9255
SELECT * FROM tab1 AS cor0 WHERE ( NULL > + 98 + + 4 )
----

query IIIIIII rowsort label-9255
SELECT * FROM tab2 AS cor0 WHERE ( NULL > + 98 + + 4 )
----

query IIIIIII rowsort label-9255
SELECT * FROM tab3 AS cor0 WHERE ( NULL > + 98 + + 4 )
----

query IIIIIII rowsort label-9255
SELECT * FROM tab4 AS cor0 WHERE ( NULL > + 98 + + 4 )
----

query II rowsort label-9260
SELECT + - 33, col3 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-9260
SELECT + - 33, col3 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-9260
SELECT + - 33, col3 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-9260
SELECT + - 33, col3 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-9260
SELECT + - 33, col3 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-9265
SELECT * FROM tab0 AS cor0 WHERE - CAST( - - col1 AS DECIMAL ) - + - CAST( NULL AS SIGNED ) * + + col1 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9265
SELECT * FROM tab0 AS cor0 WHERE - CAST ( - - col1 AS REAL ) - + - CAST ( NULL AS INTEGER ) * + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-9265
SELECT * FROM tab1 AS cor0 WHERE - CAST( - - col1 AS DECIMAL ) - + - CAST( NULL AS SIGNED ) * + + col1 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9265
SELECT * FROM tab1 AS cor0 WHERE - CAST ( - - col1 AS REAL ) - + - CAST ( NULL AS INTEGER ) * + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-9265
SELECT * FROM tab2 AS cor0 WHERE - CAST( - - col1 AS DECIMAL ) - + - CAST( NULL AS SIGNED ) * + + col1 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9265
SELECT * FROM tab2 AS cor0 WHERE - CAST ( - - col1 AS REAL ) - + - CAST ( NULL AS INTEGER ) * + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-9265
SELECT * FROM tab3 AS cor0 WHERE - CAST( - - col1 AS DECIMAL ) - + - CAST( NULL AS SIGNED ) * + + col1 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9265
SELECT * FROM tab3 AS cor0 WHERE - CAST ( - - col1 AS REAL ) - + - CAST ( NULL AS INTEGER ) * + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-9265
SELECT * FROM tab4 AS cor0 WHERE - CAST( - - col1 AS DECIMAL ) - + - CAST( NULL AS SIGNED ) * + + col1 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9265
SELECT * FROM tab4 AS cor0 WHERE - CAST ( - - col1 AS REAL ) - + - CAST ( NULL AS INTEGER ) * + + col1 IS NOT NULL
----

query I rowsort label-9270
SELECT DISTINCT + 40 AS col3 FROM tab0 WHERE NOT 65 IS NULL
----
40

query I rowsort label-9270
SELECT DISTINCT + 40 AS col3 FROM tab1 WHERE NOT 65 IS NULL
----
40

query I rowsort label-9270
SELECT DISTINCT + 40 AS col3 FROM tab2 WHERE NOT 65 IS NULL
----
40

query I rowsort label-9270
SELECT DISTINCT + 40 AS col3 FROM tab3 WHERE NOT 65 IS NULL
----
40

query I rowsort label-9270
SELECT DISTINCT + 40 AS col3 FROM tab4 WHERE NOT 65 IS NULL
----
40

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9275
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) + - 0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9275
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) + - 0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9275
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) + - 0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9275
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) + - 0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9275
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) + - 0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9275
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) + - 0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9275
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) + - 0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9275
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) + - 0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9275
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) + - 0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9275
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) + - 0
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab0 WHERE NOT col0 > - col1
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab1 WHERE NOT col0 > - col1
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab2 WHERE NOT col0 > - col1
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab3 WHERE NOT col0 > - col1
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab4 WHERE NOT col0 > - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9285
SELECT DISTINCT COUNT( * ) * 18 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9285
SELECT DISTINCT COUNT ( * ) * 18 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9285
SELECT DISTINCT COUNT( * ) * 18 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9285
SELECT DISTINCT COUNT ( * ) * 18 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9285
SELECT DISTINCT COUNT( * ) * 18 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9285
SELECT DISTINCT COUNT ( * ) * 18 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9285
SELECT DISTINCT COUNT( * ) * 18 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9285
SELECT DISTINCT COUNT ( * ) * 18 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9285
SELECT DISTINCT COUNT( * ) * 18 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9285
SELECT DISTINCT COUNT ( * ) * 18 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----
0

query IIIIIII rowsort label-9290
SELECT ALL * FROM tab0 AS cor0 WHERE - col3 <= NULL
----

query IIIIIII rowsort label-9290
SELECT ALL * FROM tab1 AS cor0 WHERE - col3 <= NULL
----

query IIIIIII rowsort label-9290
SELECT ALL * FROM tab2 AS cor0 WHERE - col3 <= NULL
----

query IIIIIII rowsort label-9290
SELECT ALL * FROM tab3 AS cor0 WHERE - col3 <= NULL
----

query IIIIIII rowsort label-9290
SELECT ALL * FROM tab4 AS cor0 WHERE - col3 <= NULL
----

query IIIIIII rowsort label-9295
SELECT * FROM tab0 AS cor0 WHERE 57 IS NULL
----

query IIIIIII rowsort label-9295
SELECT * FROM tab1 AS cor0 WHERE 57 IS NULL
----

query IIIIIII rowsort label-9295
SELECT * FROM tab2 AS cor0 WHERE 57 IS NULL
----

query IIIIIII rowsort label-9295
SELECT * FROM tab3 AS cor0 WHERE 57 IS NULL
----

query IIIIIII rowsort label-9295
SELECT * FROM tab4 AS cor0 WHERE 57 IS NULL
----

query IIIIIII rowsort label-9300
SELECT * FROM tab0 AS cor0 WHERE NULL < - col1 + - + col1
----

query IIIIIII rowsort label-9300
SELECT * FROM tab1 AS cor0 WHERE NULL < - col1 + - + col1
----

query IIIIIII rowsort label-9300
SELECT * FROM tab2 AS cor0 WHERE NULL < - col1 + - + col1
----

query IIIIIII rowsort label-9300
SELECT * FROM tab3 AS cor0 WHERE NULL < - col1 + - + col1
----

query IIIIIII rowsort label-9300
SELECT * FROM tab4 AS cor0 WHERE NULL < - col1 + - + col1
----

query IIIIIII rowsort label-9305
SELECT ALL * FROM tab0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-9305
SELECT ALL * FROM tab1 WHERE 81 IS NULL
----

query IIIIIII rowsort label-9305
SELECT ALL * FROM tab2 WHERE 81 IS NULL
----

query IIIIIII rowsort label-9305
SELECT ALL * FROM tab3 WHERE 81 IS NULL
----

query IIIIIII rowsort label-9305
SELECT ALL * FROM tab4 WHERE 81 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9310
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <= + CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-9315
SELECT * FROM tab0 WHERE + - col4 > NULL
----

query IIIIIII rowsort label-9315
SELECT * FROM tab1 WHERE + - col4 > NULL
----

query IIIIIII rowsort label-9315
SELECT * FROM tab2 WHERE + - col4 > NULL
----

query IIIIIII rowsort label-9315
SELECT * FROM tab3 WHERE + - col4 > NULL
----

query IIIIIII rowsort label-9315
SELECT * FROM tab4 WHERE + - col4 > NULL
----

query IIIIIII rowsort label-9320
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 * + 42 * - col4 - + ( 6 ) >= NULL
----

query IIIIIII rowsort label-9320
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 * + 42 * - col4 - + ( 6 ) >= NULL
----

query IIIIIII rowsort label-9320
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 * + 42 * - col4 - + ( 6 ) >= NULL
----

query IIIIIII rowsort label-9320
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 * + 42 * - col4 - + ( 6 ) >= NULL
----

query IIIIIII rowsort label-9320
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 * + 42 * - col4 - + ( 6 ) >= NULL
----

query I rowsort label-9325
SELECT ALL col1 AS col5 FROM tab0 AS cor0 WHERE NOT NULL <= - col0
----

query I rowsort label-9325
SELECT ALL col1 AS col5 FROM tab1 AS cor0 WHERE NOT NULL <= - col0
----

query I rowsort label-9325
SELECT ALL col1 AS col5 FROM tab2 AS cor0 WHERE NOT NULL <= - col0
----

query I rowsort label-9325
SELECT ALL col1 AS col5 FROM tab3 AS cor0 WHERE NOT NULL <= - col0
----

query I rowsort label-9325
SELECT ALL col1 AS col5 FROM tab4 AS cor0 WHERE NOT NULL <= - col0
----

query IIIIIII rowsort label-9330
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL IS NOT NULL ) OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9330
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL IS NOT NULL ) OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9330
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL IS NOT NULL ) OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9330
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL IS NOT NULL ) OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9330
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL IS NOT NULL ) OR NULL IS NOT NULL
----

query I rowsort label-9335
SELECT col4 FROM tab0 WHERE NULL = NULL
----

query I rowsort label-9335
SELECT col4 FROM tab1 WHERE NULL = NULL
----

query I rowsort label-9335
SELECT col4 FROM tab2 WHERE NULL = NULL
----

query I rowsort label-9335
SELECT col4 FROM tab3 WHERE NULL = NULL
----

query I rowsort label-9335
SELECT col4 FROM tab4 WHERE NULL = NULL
----

query I rowsort label-9340
SELECT ALL + + col3 * - - 49 AS col4 FROM tab0 AS cor0 WHERE NOT + 3 * 51 IS NOT NULL
----

query I rowsort label-9340
SELECT ALL + + col3 * - - 49 AS col4 FROM tab1 AS cor0 WHERE NOT + 3 * 51 IS NOT NULL
----

query I rowsort label-9340
SELECT ALL + + col3 * - - 49 AS col4 FROM tab2 AS cor0 WHERE NOT + 3 * 51 IS NOT NULL
----

query I rowsort label-9340
SELECT ALL + + col3 * - - 49 AS col4 FROM tab3 AS cor0 WHERE NOT + 3 * 51 IS NOT NULL
----

query I rowsort label-9340
SELECT ALL + + col3 * - - 49 AS col4 FROM tab4 AS cor0 WHERE NOT + 3 * 51 IS NOT NULL
----

query IIIIIII rowsort label-9345
SELECT * FROM tab0 cor0 WHERE + 55 < - 81
----

query IIIIIII rowsort label-9345
SELECT * FROM tab1 cor0 WHERE + 55 < - 81
----

query IIIIIII rowsort label-9345
SELECT * FROM tab2 cor0 WHERE + 55 < - 81
----

query IIIIIII rowsort label-9345
SELECT * FROM tab3 cor0 WHERE + 55 < - 81
----

query IIIIIII rowsort label-9345
SELECT * FROM tab4 cor0 WHERE + 55 < - 81
----

query IIIIIII rowsort label-9350
SELECT * FROM tab0 AS cor0 WHERE - ( - col3 ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9350
SELECT * FROM tab1 AS cor0 WHERE - ( - col3 ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9350
SELECT * FROM tab2 AS cor0 WHERE - ( - col3 ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9350
SELECT * FROM tab3 AS cor0 WHERE - ( - col3 ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9350
SELECT * FROM tab4 AS cor0 WHERE - ( - col3 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-9355
SELECT 10 FROM tab0 AS cor0 WHERE NOT NULL IN ( - col1 )
----

query I rowsort label-9355
SELECT 10 FROM tab1 AS cor0 WHERE NOT NULL IN ( - col1 )
----

query I rowsort label-9355
SELECT 10 FROM tab2 AS cor0 WHERE NOT NULL IN ( - col1 )
----

query I rowsort label-9355
SELECT 10 FROM tab3 AS cor0 WHERE NOT NULL IN ( - col1 )
----

query I rowsort label-9355
SELECT 10 FROM tab4 AS cor0 WHERE NOT NULL IN ( - col1 )
----

query I rowsort label-9360
SELECT - col1 * + col0 + + 72 AS col3 FROM tab0 AS cor0 WHERE NULL >= + 57
----

query I rowsort label-9360
SELECT - col1 * + col0 + + 72 AS col3 FROM tab1 AS cor0 WHERE NULL >= + 57
----

query I rowsort label-9360
SELECT - col1 * + col0 + + 72 AS col3 FROM tab2 AS cor0 WHERE NULL >= + 57
----

query I rowsort label-9360
SELECT - col1 * + col0 + + 72 AS col3 FROM tab3 AS cor0 WHERE NULL >= + 57
----

query I rowsort label-9360
SELECT - col1 * + col0 + + 72 AS col3 FROM tab4 AS cor0 WHERE NULL >= + 57
----

query IIIIIII rowsort label-9365
SELECT ALL * FROM tab0 cor0 WHERE + col4 > NULL
----

query IIIIIII rowsort label-9365
SELECT ALL * FROM tab1 cor0 WHERE + col4 > NULL
----

query IIIIIII rowsort label-9365
SELECT ALL * FROM tab2 cor0 WHERE + col4 > NULL
----

query IIIIIII rowsort label-9365
SELECT ALL * FROM tab3 cor0 WHERE + col4 > NULL
----

query IIIIIII rowsort label-9365
SELECT ALL * FROM tab4 cor0 WHERE + col4 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9370
SELECT - - col4, - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

skipif mysql # not compatible
query II rowsort label-9370
SELECT - - col4, - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9370
SELECT - - col4, - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

skipif mysql # not compatible
query II rowsort label-9370
SELECT - - col4, - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9370
SELECT - - col4, - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

skipif mysql # not compatible
query II rowsort label-9370
SELECT - - col4, - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9370
SELECT - - col4, - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

skipif mysql # not compatible
query II rowsort label-9370
SELECT - - col4, - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9370
SELECT - - col4, - CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

skipif mysql # not compatible
query II rowsort label-9370
SELECT - - col4, - CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE 84 * + - ( + - col0 ) BETWEEN + + col3 AND NULL
----

query I rowsort label-9375
SELECT + 9 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to fbb88973f4c2767d763722d48dac4ca6

query I rowsort label-9375
SELECT + 9 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to fbb88973f4c2767d763722d48dac4ca6

query I rowsort label-9375
SELECT + 9 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to fbb88973f4c2767d763722d48dac4ca6

query I rowsort label-9375
SELECT + 9 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to fbb88973f4c2767d763722d48dac4ca6

query I rowsort label-9375
SELECT + 9 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to fbb88973f4c2767d763722d48dac4ca6

query IIIIIII rowsort label-9380
SELECT * FROM tab0 WHERE NOT - + 85 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9380
SELECT * FROM tab1 WHERE NOT - + 85 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9380
SELECT * FROM tab2 WHERE NOT - + 85 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9380
SELECT * FROM tab3 WHERE NOT - + 85 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9380
SELECT * FROM tab4 WHERE NOT - + 85 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9385
SELECT + col3 * - CAST( + 61 AS SIGNED ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab0 cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query II rowsort label-9385
SELECT + col3 * - CAST ( + 61 AS INTEGER ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab0 cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9385
SELECT + col3 * - CAST( + 61 AS SIGNED ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab1 cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query II rowsort label-9385
SELECT + col3 * - CAST ( + 61 AS INTEGER ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab1 cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9385
SELECT + col3 * - CAST( + 61 AS SIGNED ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab2 cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query II rowsort label-9385
SELECT + col3 * - CAST ( + 61 AS INTEGER ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab2 cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9385
SELECT + col3 * - CAST( + 61 AS SIGNED ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab3 cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query II rowsort label-9385
SELECT + col3 * - CAST ( + 61 AS INTEGER ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab3 cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-9385
SELECT + col3 * - CAST( + 61 AS SIGNED ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab4 cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query II rowsort label-9385
SELECT + col3 * - CAST ( + 61 AS INTEGER ) AS col4, + col3 + + 94 - + - ( + 73 ) AS col3 FROM tab4 cor0 WHERE col3 IS NULL
----

query I rowsort label-9390
SELECT ALL - + 87 FROM tab0 AS cor0 WHERE 42 IS NOT NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-9390
SELECT ALL - + 87 FROM tab1 AS cor0 WHERE 42 IS NOT NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-9390
SELECT ALL - + 87 FROM tab2 AS cor0 WHERE 42 IS NOT NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-9390
SELECT ALL - + 87 FROM tab3 AS cor0 WHERE 42 IS NOT NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

query I rowsort label-9390
SELECT ALL - + 87 FROM tab4 AS cor0 WHERE 42 IS NOT NULL
----
100 values hashing to 9b80fec037f4c4976eae1e0f763ad1fa

onlyif mysql # aggregate syntax: 
query I rowsort label-9395
SELECT + COUNT( * ) FROM tab0 WHERE NOT - col3 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-9395
SELECT + COUNT ( * ) FROM tab0 WHERE NOT - col3 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9395
SELECT + COUNT( * ) FROM tab1 WHERE NOT - col3 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-9395
SELECT + COUNT ( * ) FROM tab1 WHERE NOT - col3 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9395
SELECT + COUNT( * ) FROM tab2 WHERE NOT - col3 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-9395
SELECT + COUNT ( * ) FROM tab2 WHERE NOT - col3 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9395
SELECT + COUNT( * ) FROM tab3 WHERE NOT - col3 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-9395
SELECT + COUNT ( * ) FROM tab3 WHERE NOT - col3 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9395
SELECT + COUNT( * ) FROM tab4 WHERE NOT - col3 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-9395
SELECT + COUNT ( * ) FROM tab4 WHERE NOT - col3 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9400
SELECT DISTINCT + + COUNT( * ) FROM tab0 AS cor0 WHERE NOT + 7 >= + col0
----
100

skipif mysql # not compatible
query I rowsort label-9400
SELECT DISTINCT + + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + 7 >= + col0
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9400
SELECT DISTINCT + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT + 7 >= + col0
----
100

skipif mysql # not compatible
query I rowsort label-9400
SELECT DISTINCT + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + 7 >= + col0
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9400
SELECT DISTINCT + + COUNT( * ) FROM tab2 AS cor0 WHERE NOT + 7 >= + col0
----
100

skipif mysql # not compatible
query I rowsort label-9400
SELECT DISTINCT + + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + 7 >= + col0
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9400
SELECT DISTINCT + + COUNT( * ) FROM tab3 AS cor0 WHERE NOT + 7 >= + col0
----
100

skipif mysql # not compatible
query I rowsort label-9400
SELECT DISTINCT + + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + 7 >= + col0
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9400
SELECT DISTINCT + + COUNT( * ) FROM tab4 AS cor0 WHERE NOT + 7 >= + col0
----
100

skipif mysql # not compatible
query I rowsort label-9400
SELECT DISTINCT + + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + 7 >= + col0
----
100

query I rowsort label-9405
SELECT ALL col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9405
SELECT ALL col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9405
SELECT ALL col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9405
SELECT ALL col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9405
SELECT ALL col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9410
SELECT + 19 FROM tab0 AS cor0 WHERE NOT NULL IN ( col4 / + 20 )
----

query I rowsort label-9410
SELECT + 19 FROM tab1 AS cor0 WHERE NOT NULL IN ( col4 / + 20 )
----

query I rowsort label-9410
SELECT + 19 FROM tab2 AS cor0 WHERE NOT NULL IN ( col4 / + 20 )
----

query I rowsort label-9410
SELECT + 19 FROM tab3 AS cor0 WHERE NOT NULL IN ( col4 / + 20 )
----

query I rowsort label-9410
SELECT + 19 FROM tab4 AS cor0 WHERE NOT NULL IN ( col4 / + 20 )
----

query I rowsort label-9415
SELECT - col0 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9415
SELECT - col0 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9415
SELECT - col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9415
SELECT - col0 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9415
SELECT - col0 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9420
SELECT * FROM tab0 WHERE NOT - CAST( + col0 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9420
SELECT * FROM tab0 WHERE NOT - CAST ( + col0 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9420
SELECT * FROM tab1 WHERE NOT - CAST( + col0 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9420
SELECT * FROM tab1 WHERE NOT - CAST ( + col0 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9420
SELECT * FROM tab2 WHERE NOT - CAST( + col0 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9420
SELECT * FROM tab2 WHERE NOT - CAST ( + col0 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9420
SELECT * FROM tab3 WHERE NOT - CAST( + col0 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9420
SELECT * FROM tab3 WHERE NOT - CAST ( + col0 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9420
SELECT * FROM tab4 WHERE NOT - CAST( + col0 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9420
SELECT * FROM tab4 WHERE NOT - CAST ( + col0 AS INTEGER ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9425
SELECT 72 col3 FROM tab0 WHERE NOT + ( - - 51 ) IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9425
SELECT 72 col3 FROM tab1 WHERE NOT + ( - - 51 ) IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9425
SELECT 72 col3 FROM tab2 WHERE NOT + ( - - 51 ) IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9425
SELECT 72 col3 FROM tab3 WHERE NOT + ( - - 51 ) IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9425
SELECT 72 col3 FROM tab4 WHERE NOT + ( - - 51 ) IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

query II rowsort label-9430
SELECT DISTINCT - - col4 AS col2, - ( - + 55 ) AS col3 FROM tab0 WHERE NOT col3 IS NOT NULL
----

query II rowsort label-9430
SELECT DISTINCT - - col4 AS col2, - ( - + 55 ) AS col3 FROM tab1 WHERE NOT col3 IS NOT NULL
----

query II rowsort label-9430
SELECT DISTINCT - - col4 AS col2, - ( - + 55 ) AS col3 FROM tab2 WHERE NOT col3 IS NOT NULL
----

query II rowsort label-9430
SELECT DISTINCT - - col4 AS col2, - ( - + 55 ) AS col3 FROM tab3 WHERE NOT col3 IS NOT NULL
----

query II rowsort label-9430
SELECT DISTINCT - - col4 AS col2, - ( - + 55 ) AS col3 FROM tab4 WHERE NOT col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9435
SELECT - - COUNT( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9435
SELECT - - COUNT ( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9435
SELECT - - COUNT( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9435
SELECT - - COUNT ( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9435
SELECT - - COUNT( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9435
SELECT - - COUNT ( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9435
SELECT - - COUNT( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9435
SELECT - - COUNT ( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9435
SELECT - - COUNT( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9435
SELECT - - COUNT ( * ) * AVG ( - - col1 ) * + - 59 * + - AVG ( col1 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL - + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL - + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL - + COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL - + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL - + COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL - + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL - + COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL - + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL - + COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL - + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - 18 AND + col4
----
0

query IIIIIII rowsort label-9445
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN 88 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN 88 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN 88 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN 88 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN 88 AND NULL
----

query I rowsort label-9450
SELECT - - 57 FROM tab0 WHERE NOT + col3 - + + 55 IS NOT NULL
----

query I rowsort label-9450
SELECT - - 57 FROM tab1 WHERE NOT + col3 - + + 55 IS NOT NULL
----

query I rowsort label-9450
SELECT - - 57 FROM tab2 WHERE NOT + col3 - + + 55 IS NOT NULL
----

query I rowsort label-9450
SELECT - - 57 FROM tab3 WHERE NOT + col3 - + + 55 IS NOT NULL
----

query I rowsort label-9450
SELECT - - 57 FROM tab4 WHERE NOT + col3 - + + 55 IS NOT NULL
----

query I rowsort label-9455
SELECT DISTINCT ( 5 ) FROM tab0 WHERE + + col3 IS NOT NULL
----
5

query I rowsort label-9455
SELECT DISTINCT ( 5 ) FROM tab1 WHERE + + col3 IS NOT NULL
----
5

query I rowsort label-9455
SELECT DISTINCT ( 5 ) FROM tab2 WHERE + + col3 IS NOT NULL
----
5

query I rowsort label-9455
SELECT DISTINCT ( 5 ) FROM tab3 WHERE + + col3 IS NOT NULL
----
5

query I rowsort label-9455
SELECT DISTINCT ( 5 ) FROM tab4 WHERE + + col3 IS NOT NULL
----
5

query IIIIIII rowsort label-9460
SELECT * FROM tab0 AS cor0 WHERE ( ( NOT ( NULL ) < - - ( + + 93 ) + 42 ) )
----

query IIIIIII rowsort label-9460
SELECT * FROM tab1 AS cor0 WHERE ( ( NOT ( NULL ) < - - ( + + 93 ) + 42 ) )
----

query IIIIIII rowsort label-9460
SELECT * FROM tab2 AS cor0 WHERE ( ( NOT ( NULL ) < - - ( + + 93 ) + 42 ) )
----

query IIIIIII rowsort label-9460
SELECT * FROM tab3 AS cor0 WHERE ( ( NOT ( NULL ) < - - ( + + 93 ) + 42 ) )
----

query IIIIIII rowsort label-9460
SELECT * FROM tab4 AS cor0 WHERE ( ( NOT ( NULL ) < - - ( + + 93 ) + 42 ) )
----

query I rowsort label-9465
SELECT DISTINCT + - 96 FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9465
SELECT DISTINCT + - 96 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9465
SELECT DISTINCT + - 96 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9465
SELECT DISTINCT + - 96 FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9465
SELECT DISTINCT + - 96 FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + + CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + + CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( + + CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( + + CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + + CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + + CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( + + CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( + + CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( + + CAST( NULL AS SIGNED ) * CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( + + CAST ( NULL AS INTEGER ) * CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9475
SELECT COUNT( * ) col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9475
SELECT COUNT ( * ) col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9475
SELECT COUNT( * ) col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9475
SELECT COUNT ( * ) col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9475
SELECT COUNT( * ) col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9475
SELECT COUNT ( * ) col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9475
SELECT COUNT( * ) col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9475
SELECT COUNT ( * ) col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9475
SELECT COUNT( * ) col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9475
SELECT COUNT ( * ) col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9480
SELECT + ( - COUNT( * ) ) FROM tab0 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9480
SELECT + ( - COUNT ( * ) ) FROM tab0 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9480
SELECT + ( - COUNT( * ) ) FROM tab1 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9480
SELECT + ( - COUNT ( * ) ) FROM tab1 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9480
SELECT + ( - COUNT( * ) ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9480
SELECT + ( - COUNT ( * ) ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9480
SELECT + ( - COUNT( * ) ) FROM tab3 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9480
SELECT + ( - COUNT ( * ) ) FROM tab3 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9480
SELECT + ( - COUNT( * ) ) FROM tab4 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9480
SELECT + ( - COUNT ( * ) ) FROM tab4 WHERE NOT + col2 IS NOT NULL
----
0

query IIIIIII rowsort label-9485
SELECT * FROM tab0 WHERE + 81 IS NULL
----

query IIIIIII rowsort label-9485
SELECT * FROM tab1 WHERE + 81 IS NULL
----

query IIIIIII rowsort label-9485
SELECT * FROM tab2 WHERE + 81 IS NULL
----

query IIIIIII rowsort label-9485
SELECT * FROM tab3 WHERE + 81 IS NULL
----

query IIIIIII rowsort label-9485
SELECT * FROM tab4 WHERE + 81 IS NULL
----

query I rowsort label-9490
SELECT ( + 42 ) FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9490
SELECT ( + 42 ) FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9490
SELECT ( + 42 ) FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9490
SELECT ( + 42 ) FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9490
SELECT ( + 42 ) FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab0 WHERE ( - 23 * - 35 ) < + col3 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab0 WHERE ( - 23 * - 35 ) < + col3 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab1 WHERE ( - 23 * - 35 ) < + col3 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab1 WHERE ( - 23 * - 35 ) < + col3 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab2 WHERE ( - 23 * - 35 ) < + col3 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab2 WHERE ( - 23 * - 35 ) < + col3 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab3 WHERE ( - 23 * - 35 ) < + col3 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab3 WHERE ( - 23 * - 35 ) < + col3 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab4 WHERE ( - 23 * - 35 ) < + col3 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9495
SELECT ALL * FROM tab4 WHERE ( - 23 * - 35 ) < + col3 * CAST ( NULL AS INTEGER )
----

query I rowsort label-9500
SELECT + col0 FROM tab0 WHERE - 86 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9500
SELECT + col0 FROM tab1 WHERE - 86 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9500
SELECT + col0 FROM tab2 WHERE - 86 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9500
SELECT + col0 FROM tab3 WHERE - 86 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9500
SELECT + col0 FROM tab4 WHERE - 86 IS NOT NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9505
SELECT 51 * 62 + - col3 AS col4 FROM tab0 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 72d477e65a9390f66281c8d7c44d2cf1

query I rowsort label-9505
SELECT 51 * 62 + - col3 AS col4 FROM tab1 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 72d477e65a9390f66281c8d7c44d2cf1

query I rowsort label-9505
SELECT 51 * 62 + - col3 AS col4 FROM tab2 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 72d477e65a9390f66281c8d7c44d2cf1

query I rowsort label-9505
SELECT 51 * 62 + - col3 AS col4 FROM tab3 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 72d477e65a9390f66281c8d7c44d2cf1

query I rowsort label-9505
SELECT 51 * 62 + - col3 AS col4 FROM tab4 WHERE ( col4 ) IS NOT NULL
----
100 values hashing to 72d477e65a9390f66281c8d7c44d2cf1

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT DISTINCT - col0 col3 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT DISTINCT - col0 col3 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT DISTINCT - col0 col3 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT DISTINCT - col0 col3 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT DISTINCT - col0 col3 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-9515
SELECT ALL col5 FROM tab0 WHERE 67 <= ( NULL )
----

query I rowsort label-9515
SELECT ALL col5 FROM tab1 WHERE 67 <= ( NULL )
----

query I rowsort label-9515
SELECT ALL col5 FROM tab2 WHERE 67 <= ( NULL )
----

query I rowsort label-9515
SELECT ALL col5 FROM tab3 WHERE 67 <= ( NULL )
----

query I rowsort label-9515
SELECT ALL col5 FROM tab4 WHERE 67 <= ( NULL )
----

query IIIIIII rowsort label-9520
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + 80 * - col0 )
----

query IIIIIII rowsort label-9520
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( + 80 * - col0 )
----

query IIIIIII rowsort label-9520
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + 80 * - col0 )
----

query IIIIIII rowsort label-9520
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( + 80 * - col0 )
----

query IIIIIII rowsort label-9520
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( + 80 * - col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9525
SELECT ALL - ( + MIN( DISTINCT 92 ) ) AS col0 FROM tab0 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9525
SELECT ALL - ( + MIN ( DISTINCT 92 ) ) AS col0 FROM tab0 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9525
SELECT ALL - ( + MIN( DISTINCT 92 ) ) AS col0 FROM tab1 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9525
SELECT ALL - ( + MIN ( DISTINCT 92 ) ) AS col0 FROM tab1 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9525
SELECT ALL - ( + MIN( DISTINCT 92 ) ) AS col0 FROM tab2 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9525
SELECT ALL - ( + MIN ( DISTINCT 92 ) ) AS col0 FROM tab2 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9525
SELECT ALL - ( + MIN( DISTINCT 92 ) ) AS col0 FROM tab3 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9525
SELECT ALL - ( + MIN ( DISTINCT 92 ) ) AS col0 FROM tab3 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9525
SELECT ALL - ( + MIN( DISTINCT 92 ) ) AS col0 FROM tab4 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9525
SELECT ALL - ( + MIN ( DISTINCT 92 ) ) AS col0 FROM tab4 WHERE NOT + col5 IS NOT NULL
----
NULL

query I rowsort label-9530
SELECT ALL + col3 * - col0 FROM tab0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9530
SELECT ALL + col3 * - col0 FROM tab1 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9530
SELECT ALL + col3 * - col0 FROM tab2 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9530
SELECT ALL + col3 * - col0 FROM tab3 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9530
SELECT ALL + col3 * - col0 FROM tab4 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN( - col3 ) + + COUNT( * ) FROM tab0 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN ( - col3 ) + + COUNT ( * ) FROM tab0 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN( - col3 ) + + COUNT( * ) FROM tab1 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN ( - col3 ) + + COUNT ( * ) FROM tab1 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN( - col3 ) + + COUNT( * ) FROM tab2 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN ( - col3 ) + + COUNT ( * ) FROM tab2 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN( - col3 ) + + COUNT( * ) FROM tab3 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN ( - col3 ) + + COUNT ( * ) FROM tab3 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN( - col3 ) + + COUNT( * ) FROM tab4 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9535
SELECT DISTINCT - 69 * MIN ( - col3 ) + + COUNT ( * ) FROM tab4 WHERE + col3 * - 64 - 1 <= NULL
----
NULL

query IIIIIII rowsort label-9540
SELECT ALL * FROM tab0 WHERE NOT ( col3 ) >= NULL
----

query IIIIIII rowsort label-9540
SELECT ALL * FROM tab1 WHERE NOT ( col3 ) >= NULL
----

query IIIIIII rowsort label-9540
SELECT ALL * FROM tab2 WHERE NOT ( col3 ) >= NULL
----

query IIIIIII rowsort label-9540
SELECT ALL * FROM tab3 WHERE NOT ( col3 ) >= NULL
----

query IIIIIII rowsort label-9540
SELECT ALL * FROM tab4 WHERE NOT ( col3 ) >= NULL
----

query IIIIIII rowsort label-9545
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 4 - + col4 ) <= + 84
----

query IIIIIII rowsort label-9545
SELECT * FROM tab1 AS cor0 WHERE NOT ( - 4 - + col4 ) <= + 84
----

query IIIIIII rowsort label-9545
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 4 - + col4 ) <= + 84
----

query IIIIIII rowsort label-9545
SELECT * FROM tab3 AS cor0 WHERE NOT ( - 4 - + col4 ) <= + 84
----

query IIIIIII rowsort label-9545
SELECT * FROM tab4 AS cor0 WHERE NOT ( - 4 - + col4 ) <= + 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9550
SELECT * FROM tab0 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) <= ( - 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9550
SELECT * FROM tab0 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) <= ( - 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9550
SELECT * FROM tab1 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) <= ( - 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9550
SELECT * FROM tab1 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) <= ( - 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9550
SELECT * FROM tab2 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) <= ( - 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9550
SELECT * FROM tab2 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) <= ( - 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9550
SELECT * FROM tab3 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) <= ( - 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9550
SELECT * FROM tab3 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) <= ( - 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9550
SELECT * FROM tab4 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) ) <= ( - 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9550
SELECT * FROM tab4 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) <= ( - 58 )
----

query I rowsort label-9555
SELECT ALL 74 AS col2 FROM tab0 AS cor0 WHERE NOT + 88 * col0 IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-9555
SELECT ALL 74 AS col2 FROM tab1 AS cor0 WHERE NOT + 88 * col0 IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-9555
SELECT ALL 74 AS col2 FROM tab2 AS cor0 WHERE NOT + 88 * col0 IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-9555
SELECT ALL 74 AS col2 FROM tab3 AS cor0 WHERE NOT + 88 * col0 IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-9555
SELECT ALL 74 AS col2 FROM tab4 AS cor0 WHERE NOT + 88 * col0 IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-9560
SELECT ALL + col0 + 62 FROM tab0 WHERE NOT NULL > ( NULL )
----

query I rowsort label-9560
SELECT ALL + col0 + 62 FROM tab1 WHERE NOT NULL > ( NULL )
----

query I rowsort label-9560
SELECT ALL + col0 + 62 FROM tab2 WHERE NOT NULL > ( NULL )
----

query I rowsort label-9560
SELECT ALL + col0 + 62 FROM tab3 WHERE NOT NULL > ( NULL )
----

query I rowsort label-9560
SELECT ALL + col0 + 62 FROM tab4 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-9565
SELECT * FROM tab0 WHERE NOT ( - 47 ) IS NOT NULL
----

query IIIIIII rowsort label-9565
SELECT * FROM tab1 WHERE NOT ( - 47 ) IS NOT NULL
----

query IIIIIII rowsort label-9565
SELECT * FROM tab2 WHERE NOT ( - 47 ) IS NOT NULL
----

query IIIIIII rowsort label-9565
SELECT * FROM tab3 WHERE NOT ( - 47 ) IS NOT NULL
----

query IIIIIII rowsort label-9565
SELECT * FROM tab4 WHERE NOT ( - 47 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9570
SELECT DISTINCT + col0 col3 FROM tab0 WHERE NOT NULL >= ( + col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9570
SELECT DISTINCT + col0 col3 FROM tab1 WHERE NOT NULL >= ( + col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9570
SELECT DISTINCT + col0 col3 FROM tab2 WHERE NOT NULL >= ( + col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9570
SELECT DISTINCT + col0 col3 FROM tab3 WHERE NOT NULL >= ( + col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9570
SELECT DISTINCT + col0 col3 FROM tab4 WHERE NOT NULL >= ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab0 WHERE NOT col0 + + 94 NOT BETWEEN CAST( NULL AS SIGNED ) / 59 AND ( 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab0 WHERE NOT col0 + + 94 NOT BETWEEN CAST ( NULL AS INTEGER ) / 59 AND ( 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab1 WHERE NOT col0 + + 94 NOT BETWEEN CAST( NULL AS SIGNED ) / 59 AND ( 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab1 WHERE NOT col0 + + 94 NOT BETWEEN CAST ( NULL AS INTEGER ) / 59 AND ( 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab2 WHERE NOT col0 + + 94 NOT BETWEEN CAST( NULL AS SIGNED ) / 59 AND ( 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab2 WHERE NOT col0 + + 94 NOT BETWEEN CAST ( NULL AS INTEGER ) / 59 AND ( 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab3 WHERE NOT col0 + + 94 NOT BETWEEN CAST( NULL AS SIGNED ) / 59 AND ( 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab3 WHERE NOT col0 + + 94 NOT BETWEEN CAST ( NULL AS INTEGER ) / 59 AND ( 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab4 WHERE NOT col0 + + 94 NOT BETWEEN CAST( NULL AS SIGNED ) / 59 AND ( 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9575
SELECT ALL * FROM tab4 WHERE NOT col0 + + 94 NOT BETWEEN CAST ( NULL AS INTEGER ) / 59 AND ( 36 )
----

query IIIIIII rowsort label-9580
SELECT * FROM tab0 WHERE col3 + col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9580
SELECT * FROM tab1 WHERE col3 + col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9580
SELECT * FROM tab2 WHERE col3 + col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9580
SELECT * FROM tab3 WHERE col3 + col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9580
SELECT * FROM tab4 WHERE col3 + col1 BETWEEN NULL AND NULL
----

query I rowsort label-9585
SELECT + col3 AS col4 FROM tab0 WHERE NULL BETWEEN col4 + - 71 AND NULL
----

query I rowsort label-9585
SELECT + col3 AS col4 FROM tab1 WHERE NULL BETWEEN col4 + - 71 AND NULL
----

query I rowsort label-9585
SELECT + col3 AS col4 FROM tab2 WHERE NULL BETWEEN col4 + - 71 AND NULL
----

query I rowsort label-9585
SELECT + col3 AS col4 FROM tab3 WHERE NULL BETWEEN col4 + - 71 AND NULL
----

query I rowsort label-9585
SELECT + col3 AS col4 FROM tab4 WHERE NULL BETWEEN col4 + - 71 AND NULL
----

query I rowsort label-9590
SELECT DISTINCT col3 AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9590
SELECT DISTINCT col3 AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9590
SELECT DISTINCT col3 AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9590
SELECT DISTINCT col3 AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9590
SELECT DISTINCT col3 AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9595
SELECT - 40 AS col3 FROM tab0 AS cor0 WHERE ( - 61 + 65 * 83 ) IS NULL
----

query I rowsort label-9595
SELECT - 40 AS col3 FROM tab1 AS cor0 WHERE ( - 61 + 65 * 83 ) IS NULL
----

query I rowsort label-9595
SELECT - 40 AS col3 FROM tab2 AS cor0 WHERE ( - 61 + 65 * 83 ) IS NULL
----

query I rowsort label-9595
SELECT - 40 AS col3 FROM tab3 AS cor0 WHERE ( - 61 + 65 * 83 ) IS NULL
----

query I rowsort label-9595
SELECT - 40 AS col3 FROM tab4 AS cor0 WHERE ( - 61 + 65 * 83 ) IS NULL
----

query I rowsort label-9600
SELECT ALL 31 - 50 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-9600
SELECT ALL 31 - 50 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-9600
SELECT ALL 31 - 50 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-9600
SELECT ALL 31 - 50 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

query I rowsort label-9600
SELECT ALL 31 - 50 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 9fd9b67b0445bbe9ccb57a587cedece8

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9605
SELECT * FROM tab0 AS cor0 WHERE NULL > ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9605
SELECT * FROM tab0 AS cor0 WHERE NULL > ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9605
SELECT * FROM tab1 AS cor0 WHERE NULL > ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9605
SELECT * FROM tab1 AS cor0 WHERE NULL > ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9605
SELECT * FROM tab2 AS cor0 WHERE NULL > ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9605
SELECT * FROM tab2 AS cor0 WHERE NULL > ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9605
SELECT * FROM tab3 AS cor0 WHERE NULL > ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9605
SELECT * FROM tab3 AS cor0 WHERE NULL > ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9605
SELECT * FROM tab4 AS cor0 WHERE NULL > ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9605
SELECT * FROM tab4 AS cor0 WHERE NULL > ( - CAST ( NULL AS INTEGER ) )
----

query I rowsort label-9610
SELECT col3 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 72
----

query I rowsort label-9610
SELECT col3 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 72
----

query I rowsort label-9610
SELECT col3 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 72
----

query I rowsort label-9610
SELECT col3 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 72
----

query I rowsort label-9610
SELECT col3 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 72
----

query IIIIIII rowsort label-9615
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 * col0 + - col3 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-9615
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 * col0 + - col3 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-9615
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 * col0 + - col3 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-9615
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 * col0 + - col3 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-9615
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 * col0 + - col3 NOT BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9620
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9620
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9620
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9620
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9620
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9620
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9620
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9620
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9620
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9620
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( CAST ( NULL AS INTEGER ) )
----

query I rowsort label-9625
SELECT col0 AS col0 FROM tab0 WHERE NOT ( 27 ) IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9625
SELECT col0 AS col0 FROM tab1 WHERE NOT ( 27 ) IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9625
SELECT col0 AS col0 FROM tab2 WHERE NOT ( 27 ) IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9625
SELECT col0 AS col0 FROM tab3 WHERE NOT ( 27 ) IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9625
SELECT col0 AS col0 FROM tab4 WHERE NOT ( 27 ) IS NULL
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9630
SELECT col2 FROM tab0 WHERE NULL NOT BETWEEN + 85 AND NULL
----

query I rowsort label-9630
SELECT col2 FROM tab1 WHERE NULL NOT BETWEEN + 85 AND NULL
----

query I rowsort label-9630
SELECT col2 FROM tab2 WHERE NULL NOT BETWEEN + 85 AND NULL
----

query I rowsort label-9630
SELECT col2 FROM tab3 WHERE NULL NOT BETWEEN + 85 AND NULL
----

query I rowsort label-9630
SELECT col2 FROM tab4 WHERE NULL NOT BETWEEN + 85 AND NULL
----

query I rowsort label-9635
SELECT DISTINCT - 9 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
-9

query I rowsort label-9635
SELECT DISTINCT - 9 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
-9

query I rowsort label-9635
SELECT DISTINCT - 9 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
-9

query I rowsort label-9635
SELECT DISTINCT - 9 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
-9

query I rowsort label-9635
SELECT DISTINCT - 9 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
-9

query I rowsort label-9640
SELECT DISTINCT 64 FROM tab0 WHERE col4 IS NOT NULL
----
64

query I rowsort label-9640
SELECT DISTINCT 64 FROM tab1 WHERE col4 IS NOT NULL
----
64

query I rowsort label-9640
SELECT DISTINCT 64 FROM tab2 WHERE col4 IS NOT NULL
----
64

query I rowsort label-9640
SELECT DISTINCT 64 FROM tab3 WHERE col4 IS NOT NULL
----
64

query I rowsort label-9640
SELECT DISTINCT 64 FROM tab4 WHERE col4 IS NOT NULL
----
64

onlyif mysql # aggregate syntax: 
query I rowsort label-9645
SELECT ALL ( + MIN( col1 ) ) FROM tab0 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL ( + MIN ( col1 ) ) FROM tab0 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9645
SELECT ALL ( + MIN( col1 ) ) FROM tab1 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL ( + MIN ( col1 ) ) FROM tab1 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9645
SELECT ALL ( + MIN( col1 ) ) FROM tab2 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL ( + MIN ( col1 ) ) FROM tab2 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9645
SELECT ALL ( + MIN( col1 ) ) FROM tab3 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL ( + MIN ( col1 ) ) FROM tab3 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9645
SELECT ALL ( + MIN( col1 ) ) FROM tab4 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9645
SELECT ALL ( + MIN ( col1 ) ) FROM tab4 AS cor0 WHERE - col3 / 55 <= NULL
----
NULL

query I rowsort label-9650
SELECT col0 * - col0 AS col2 FROM tab0 AS cor0 WHERE NOT + col3 NOT IN ( - col1 )
----

query I rowsort label-9650
SELECT col0 * - col0 AS col2 FROM tab1 AS cor0 WHERE NOT + col3 NOT IN ( - col1 )
----

query I rowsort label-9650
SELECT col0 * - col0 AS col2 FROM tab2 AS cor0 WHERE NOT + col3 NOT IN ( - col1 )
----

query I rowsort label-9650
SELECT col0 * - col0 AS col2 FROM tab3 AS cor0 WHERE NOT + col3 NOT IN ( - col1 )
----

query I rowsort label-9650
SELECT col0 * - col0 AS col2 FROM tab4 AS cor0 WHERE NOT + col3 NOT IN ( - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9655
SELECT col3 * CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9655
SELECT col3 * CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9655
SELECT col3 * CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9655
SELECT col3 * CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9655
SELECT col3 * CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9655
SELECT col3 * CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9655
SELECT col3 * CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9655
SELECT col3 * CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9655
SELECT col3 * CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9655
SELECT col3 * CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT ( + ( 75 ) ) = ( 55 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-9660
SELECT * FROM tab0 WHERE NOT - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9660
SELECT * FROM tab1 WHERE NOT - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9660
SELECT * FROM tab2 WHERE NOT - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9660
SELECT * FROM tab3 WHERE NOT - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9660
SELECT * FROM tab4 WHERE NOT - - col4 IS NOT NULL
----

query I rowsort label-9665
SELECT ALL + 72 + 64 * 17 AS col4 FROM tab0 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 0eabb3b17e3a3080ba886f7e52a5e895

query I rowsort label-9665
SELECT ALL + 72 + 64 * 17 AS col4 FROM tab1 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 0eabb3b17e3a3080ba886f7e52a5e895

query I rowsort label-9665
SELECT ALL + 72 + 64 * 17 AS col4 FROM tab2 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 0eabb3b17e3a3080ba886f7e52a5e895

query I rowsort label-9665
SELECT ALL + 72 + 64 * 17 AS col4 FROM tab3 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 0eabb3b17e3a3080ba886f7e52a5e895

query I rowsort label-9665
SELECT ALL + 72 + 64 * 17 AS col4 FROM tab4 WHERE ( + col0 ) IS NOT NULL
----
100 values hashing to 0eabb3b17e3a3080ba886f7e52a5e895

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9670
SELECT ALL - COUNT( * ) * 19 FROM tab0 WHERE NULL NOT IN ( col0 + CAST( NULL AS SIGNED ) * 75 )
----
0

skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL - COUNT ( * ) * 19 FROM tab0 WHERE NULL NOT IN ( col0 + CAST ( NULL AS INTEGER ) * 75 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9670
SELECT ALL - COUNT( * ) * 19 FROM tab1 WHERE NULL NOT IN ( col0 + CAST( NULL AS SIGNED ) * 75 )
----
0

skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL - COUNT ( * ) * 19 FROM tab1 WHERE NULL NOT IN ( col0 + CAST ( NULL AS INTEGER ) * 75 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9670
SELECT ALL - COUNT( * ) * 19 FROM tab2 WHERE NULL NOT IN ( col0 + CAST( NULL AS SIGNED ) * 75 )
----
0

skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL - COUNT ( * ) * 19 FROM tab2 WHERE NULL NOT IN ( col0 + CAST ( NULL AS INTEGER ) * 75 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9670
SELECT ALL - COUNT( * ) * 19 FROM tab3 WHERE NULL NOT IN ( col0 + CAST( NULL AS SIGNED ) * 75 )
----
0

skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL - COUNT ( * ) * 19 FROM tab3 WHERE NULL NOT IN ( col0 + CAST ( NULL AS INTEGER ) * 75 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9670
SELECT ALL - COUNT( * ) * 19 FROM tab4 WHERE NULL NOT IN ( col0 + CAST( NULL AS SIGNED ) * 75 )
----
0

skipif mysql # not compatible
query I rowsort label-9670
SELECT ALL - COUNT ( * ) * 19 FROM tab4 WHERE NULL NOT IN ( col0 + CAST ( NULL AS INTEGER ) * 75 )
----
0

query IIIIIII rowsort label-9675
SELECT * FROM tab0 AS cor0 WHERE 83 - + + col4 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab1 AS cor0 WHERE 83 - + + col4 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab2 AS cor0 WHERE 83 - + + col4 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab3 AS cor0 WHERE 83 - + + col4 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab4 AS cor0 WHERE 83 - + + col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9680
SELECT DISTINCT COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9680
SELECT DISTINCT COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9680
SELECT DISTINCT COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9680
SELECT DISTINCT COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9680
SELECT DISTINCT COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9680
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE - 54 * - col0 IS NOT NULL
----
100

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab0 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST( - col1 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab0 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST ( - col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab1 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST( - col1 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab1 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST ( - col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab2 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST( - col1 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab2 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST ( - col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab3 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST( - col1 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab3 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST ( - col1 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab4 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST( - col1 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9685
SELECT ALL * FROM tab4 cor0 WHERE NULL >= ( NULL ) OR NOT NULL NOT IN ( col0 + + CAST ( - col1 AS INTEGER ) )
----

query IIIIIII rowsort label-9690
SELECT * FROM tab0 cor0 WHERE NULL NOT BETWEEN col3 + 69 * + col4 AND ( NULL )
----

query IIIIIII rowsort label-9690
SELECT * FROM tab1 cor0 WHERE NULL NOT BETWEEN col3 + 69 * + col4 AND ( NULL )
----

query IIIIIII rowsort label-9690
SELECT * FROM tab2 cor0 WHERE NULL NOT BETWEEN col3 + 69 * + col4 AND ( NULL )
----

query IIIIIII rowsort label-9690
SELECT * FROM tab3 cor0 WHERE NULL NOT BETWEEN col3 + 69 * + col4 AND ( NULL )
----

query IIIIIII rowsort label-9690
SELECT * FROM tab4 cor0 WHERE NULL NOT BETWEEN col3 + 69 * + col4 AND ( NULL )
----

query I rowsort label-9695
SELECT ALL 94 FROM tab0 cor0 WHERE - - 86 * - col4 - - ( col4 ) IS NULL OR NOT + col4 IS NOT NULL
----

query I rowsort label-9695
SELECT ALL 94 FROM tab1 cor0 WHERE - - 86 * - col4 - - ( col4 ) IS NULL OR NOT + col4 IS NOT NULL
----

query I rowsort label-9695
SELECT ALL 94 FROM tab2 cor0 WHERE - - 86 * - col4 - - ( col4 ) IS NULL OR NOT + col4 IS NOT NULL
----

query I rowsort label-9695
SELECT ALL 94 FROM tab3 cor0 WHERE - - 86 * - col4 - - ( col4 ) IS NULL OR NOT + col4 IS NOT NULL
----

query I rowsort label-9695
SELECT ALL 94 FROM tab4 cor0 WHERE - - 86 * - col4 - - ( col4 ) IS NULL OR NOT + col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9700
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif mysql # not compatible
query I rowsort label-9700
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) >= + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9700
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif mysql # not compatible
query I rowsort label-9700
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) >= + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9700
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif mysql # not compatible
query I rowsort label-9700
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) >= + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9700
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif mysql # not compatible
query I rowsort label-9700
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) >= + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9700
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif mysql # not compatible
query I rowsort label-9700
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) >= + col1
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9705
SELECT - col0 col3 FROM tab0 WHERE NOT - col3 IN ( + col0 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9705
SELECT - col0 col3 FROM tab1 WHERE NOT - col3 IN ( + col0 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9705
SELECT - col0 col3 FROM tab2 WHERE NOT - col3 IN ( + col0 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9705
SELECT - col0 col3 FROM tab3 WHERE NOT - col3 IN ( + col0 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9705
SELECT - col0 col3 FROM tab4 WHERE NOT - col3 IN ( + col0 )
----
100 values hashing to 6c4535ccce4c1162c012b885f678c803

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab0 WHERE - - col0 IN ( + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab0 WHERE - - col0 IN ( + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab1 WHERE - - col0 IN ( + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab1 WHERE - - col0 IN ( + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab2 WHERE - - col0 IN ( + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab2 WHERE - - col0 IN ( + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab3 WHERE - - col0 IN ( + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab3 WHERE - - col0 IN ( + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab4 WHERE - - col0 IN ( + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9710
SELECT ALL * FROM tab4 WHERE - - col0 IN ( + CAST ( NULL AS INTEGER ) )
----

query I rowsort label-9715
SELECT ALL - 70 - - 80 FROM tab0 WHERE ( NULL ) <> ( NULL )
----

query I rowsort label-9715
SELECT ALL - 70 - - 80 FROM tab1 WHERE ( NULL ) <> ( NULL )
----

query I rowsort label-9715
SELECT ALL - 70 - - 80 FROM tab2 WHERE ( NULL ) <> ( NULL )
----

query I rowsort label-9715
SELECT ALL - 70 - - 80 FROM tab3 WHERE ( NULL ) <> ( NULL )
----

query I rowsort label-9715
SELECT ALL - 70 - - 80 FROM tab4 WHERE ( NULL ) <> ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9720
SELECT + COUNT( * ) FROM tab0 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-9720
SELECT + COUNT ( * ) FROM tab0 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9720
SELECT + COUNT( * ) FROM tab1 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-9720
SELECT + COUNT ( * ) FROM tab1 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9720
SELECT + COUNT( * ) FROM tab2 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-9720
SELECT + COUNT ( * ) FROM tab2 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9720
SELECT + COUNT( * ) FROM tab3 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-9720
SELECT + COUNT ( * ) FROM tab3 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9720
SELECT + COUNT( * ) FROM tab4 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-9720
SELECT + COUNT ( * ) FROM tab4 WHERE NULL IS NOT NULL AND NOT + col4 NOT BETWEEN col4 + col4 AND NULL
----
0

query I rowsort label-9725
SELECT DISTINCT + ( + 7 ) AS col1 FROM tab0 WHERE + - 71 IS NOT NULL
----
7

query I rowsort label-9725
SELECT DISTINCT + ( + 7 ) AS col1 FROM tab1 WHERE + - 71 IS NOT NULL
----
7

query I rowsort label-9725
SELECT DISTINCT + ( + 7 ) AS col1 FROM tab2 WHERE + - 71 IS NOT NULL
----
7

query I rowsort label-9725
SELECT DISTINCT + ( + 7 ) AS col1 FROM tab3 WHERE + - 71 IS NOT NULL
----
7

query I rowsort label-9725
SELECT DISTINCT + ( + 7 ) AS col1 FROM tab4 WHERE + - 71 IS NOT NULL
----
7

query I rowsort label-9730
SELECT ALL - 89 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9730
SELECT ALL - 89 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9730
SELECT ALL - 89 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9730
SELECT ALL - 89 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9730
SELECT ALL - 89 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-9735
SELECT 63 AS col3 FROM tab0 WHERE NOT ( + + 41 ) NOT BETWEEN + 44 * col0 AND ( NULL )
----

query I rowsort label-9735
SELECT 63 AS col3 FROM tab1 WHERE NOT ( + + 41 ) NOT BETWEEN + 44 * col0 AND ( NULL )
----

query I rowsort label-9735
SELECT 63 AS col3 FROM tab2 WHERE NOT ( + + 41 ) NOT BETWEEN + 44 * col0 AND ( NULL )
----

query I rowsort label-9735
SELECT 63 AS col3 FROM tab3 WHERE NOT ( + + 41 ) NOT BETWEEN + 44 * col0 AND ( NULL )
----

query I rowsort label-9735
SELECT 63 AS col3 FROM tab4 WHERE NOT ( + + 41 ) NOT BETWEEN + 44 * col0 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab0 WHERE NOT CAST( 27 AS SIGNED ) + 82 * + 91 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab0 WHERE NOT CAST ( 27 AS INTEGER ) + 82 * + 91 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab1 WHERE NOT CAST( 27 AS SIGNED ) + 82 * + 91 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab1 WHERE NOT CAST ( 27 AS INTEGER ) + 82 * + 91 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab2 WHERE NOT CAST( 27 AS SIGNED ) + 82 * + 91 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab2 WHERE NOT CAST ( 27 AS INTEGER ) + 82 * + 91 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab3 WHERE NOT CAST( 27 AS SIGNED ) + 82 * + 91 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab3 WHERE NOT CAST ( 27 AS INTEGER ) + 82 * + 91 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab4 WHERE NOT CAST( 27 AS SIGNED ) + 82 * + 91 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9740
SELECT ALL * FROM tab4 WHERE NOT CAST ( 27 AS INTEGER ) + 82 * + 91 IS NOT NULL
----

query I rowsort label-9745
SELECT col0 - col4 FROM tab0 WHERE col4 + + 44 IN ( + ( 75 ) )
----

query I rowsort label-9745
SELECT col0 - col4 FROM tab1 WHERE col4 + + 44 IN ( + ( 75 ) )
----

query I rowsort label-9745
SELECT col0 - col4 FROM tab2 WHERE col4 + + 44 IN ( + ( 75 ) )
----

query I rowsort label-9745
SELECT col0 - col4 FROM tab3 WHERE col4 + + 44 IN ( + ( 75 ) )
----

query I rowsort label-9745
SELECT col0 - col4 FROM tab4 WHERE col4 + + 44 IN ( + ( 75 ) )
----

query IIIIIII rowsort label-9750
SELECT * FROM tab0 AS cor0 WHERE col0 < NULL
----

query IIIIIII rowsort label-9750
SELECT * FROM tab1 AS cor0 WHERE col0 < NULL
----

query IIIIIII rowsort label-9750
SELECT * FROM tab2 AS cor0 WHERE col0 < NULL
----

query IIIIIII rowsort label-9750
SELECT * FROM tab3 AS cor0 WHERE col0 < NULL
----

query IIIIIII rowsort label-9750
SELECT * FROM tab4 AS cor0 WHERE col0 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9755
SELECT ALL + COUNT( * ) FROM tab0 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9755
SELECT ALL + COUNT ( * ) FROM tab0 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9755
SELECT ALL + COUNT( * ) FROM tab1 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9755
SELECT ALL + COUNT ( * ) FROM tab1 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9755
SELECT ALL + COUNT( * ) FROM tab2 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9755
SELECT ALL + COUNT ( * ) FROM tab2 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9755
SELECT ALL + COUNT( * ) FROM tab3 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9755
SELECT ALL + COUNT ( * ) FROM tab3 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9755
SELECT ALL + COUNT( * ) FROM tab4 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9755
SELECT ALL + COUNT ( * ) FROM tab4 WHERE - col1 * + col4 + - ( + 73 ) IS NULL OR col1 IS NULL
----
0

query I rowsort label-9760
SELECT ALL + col5 AS col5 FROM tab0 WHERE NOT ( col0 ) IS NOT NULL
----

query I rowsort label-9760
SELECT ALL + col5 AS col5 FROM tab1 WHERE NOT ( col0 ) IS NOT NULL
----

query I rowsort label-9760
SELECT ALL + col5 AS col5 FROM tab2 WHERE NOT ( col0 ) IS NOT NULL
----

query I rowsort label-9760
SELECT ALL + col5 AS col5 FROM tab3 WHERE NOT ( col0 ) IS NOT NULL
----

query I rowsort label-9760
SELECT ALL + col5 AS col5 FROM tab4 WHERE NOT ( col0 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9765
SELECT ALL col5 col3 FROM tab0 AS cor0 WHERE ( - col4 - + - col4 ) > + col3 AND ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9765
SELECT ALL col5 col3 FROM tab1 AS cor0 WHERE ( - col4 - + - col4 ) > + col3 AND ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9765
SELECT ALL col5 col3 FROM tab2 AS cor0 WHERE ( - col4 - + - col4 ) > + col3 AND ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9765
SELECT ALL col5 col3 FROM tab3 AS cor0 WHERE ( - col4 - + - col4 ) > + col3 AND ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9765
SELECT ALL col5 col3 FROM tab4 AS cor0 WHERE ( - col4 - + - col4 ) > + col3 AND ( NULL ) IS NULL
----

query IIIIIII rowsort label-9770
SELECT * FROM tab0 AS cor0 WHERE col0 * - 53 BETWEEN NULL AND ( 93 * - + 34 )
----

query IIIIIII rowsort label-9770
SELECT * FROM tab1 AS cor0 WHERE col0 * - 53 BETWEEN NULL AND ( 93 * - + 34 )
----

query IIIIIII rowsort label-9770
SELECT * FROM tab2 AS cor0 WHERE col0 * - 53 BETWEEN NULL AND ( 93 * - + 34 )
----

query IIIIIII rowsort label-9770
SELECT * FROM tab3 AS cor0 WHERE col0 * - 53 BETWEEN NULL AND ( 93 * - + 34 )
----

query IIIIIII rowsort label-9770
SELECT * FROM tab4 AS cor0 WHERE col0 * - 53 BETWEEN NULL AND ( 93 * - + 34 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( 66 * + + col4 * + 66 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab1 AS cor0 WHERE NULL NOT IN ( 66 * + + col4 * + 66 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab2 AS cor0 WHERE NULL NOT IN ( 66 * + + col4 * + 66 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab3 AS cor0 WHERE NULL NOT IN ( 66 * + + col4 * + 66 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab4 AS cor0 WHERE NULL NOT IN ( 66 * + + col4 * + 66 )
----

query I rowsort label-9780
SELECT + - col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-9780
SELECT + - col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-9780
SELECT + - col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-9780
SELECT + - col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-9780
SELECT + - col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-9785
SELECT 2 + - - 5 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to 76ed7fe3e68429d87ec90e315311921a

query I rowsort label-9785
SELECT 2 + - - 5 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to 76ed7fe3e68429d87ec90e315311921a

query I rowsort label-9785
SELECT 2 + - - 5 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to 76ed7fe3e68429d87ec90e315311921a

query I rowsort label-9785
SELECT 2 + - - 5 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to 76ed7fe3e68429d87ec90e315311921a

query I rowsort label-9785
SELECT 2 + - - 5 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to 76ed7fe3e68429d87ec90e315311921a

onlyif mysql # aggregate syntax: 
query I rowsort label-9790
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE col4 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9790
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE col4 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9790
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE col4 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9790
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE col4 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9790
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE col4 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9790
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE col4 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9790
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE col4 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9790
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE col4 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-9790
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE col4 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-9790
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE col4 IS NOT NULL
----
100

query I rowsort label-9795
SELECT DISTINCT + col4 AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-9795
SELECT DISTINCT + col4 AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-9795
SELECT DISTINCT + col4 AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-9795
SELECT DISTINCT + col4 AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-9795
SELECT DISTINCT + col4 AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-9800
SELECT col2 AS col1 FROM tab0 AS cor0 WHERE NOT NULL = 64
----

query I rowsort label-9800
SELECT col2 AS col1 FROM tab1 AS cor0 WHERE NOT NULL = 64
----

query I rowsort label-9800
SELECT col2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL = 64
----

query I rowsort label-9800
SELECT col2 AS col1 FROM tab3 AS cor0 WHERE NOT NULL = 64
----

query I rowsort label-9800
SELECT col2 AS col1 FROM tab4 AS cor0 WHERE NOT NULL = 64
----

query IIIIIII rowsort label-9805
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 + + col1 >= col1 - + + 23 / + + col3
----

query IIIIIII rowsort label-9805
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 + + col1 >= col1 - + + 23 / + + col3
----

query IIIIIII rowsort label-9805
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 + + col1 >= col1 - + + 23 / + + col3
----

query IIIIIII rowsort label-9805
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 + + col1 >= col1 - + + 23 / + + col3
----

query IIIIIII rowsort label-9805
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 + + col1 >= col1 - + + 23 / + + col3
----

query I rowsort label-9810
SELECT - ( + + col1 ) AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9810
SELECT - ( + + col1 ) AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9810
SELECT - ( + + col1 ) AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9810
SELECT - ( + + col1 ) AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9810
SELECT - ( + + col1 ) AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9815
SELECT 13 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-9815
SELECT 13 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-9815
SELECT 13 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-9815
SELECT 13 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-9815
SELECT 13 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-9820
SELECT DISTINCT - col4 + + 98 AS col0 FROM tab0 WHERE 29 IS NULL
----

query I rowsort label-9820
SELECT DISTINCT - col4 + + 98 AS col0 FROM tab1 WHERE 29 IS NULL
----

query I rowsort label-9820
SELECT DISTINCT - col4 + + 98 AS col0 FROM tab2 WHERE 29 IS NULL
----

query I rowsort label-9820
SELECT DISTINCT - col4 + + 98 AS col0 FROM tab3 WHERE 29 IS NULL
----

query I rowsort label-9820
SELECT DISTINCT - col4 + + 98 AS col0 FROM tab4 WHERE 29 IS NULL
----

query IIIIIII rowsort label-9825
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT ( NOT NULL IN ( 45 ) ) ) )
----

query IIIIIII rowsort label-9825
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT ( NOT NULL IN ( 45 ) ) ) )
----

query IIIIIII rowsort label-9825
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT ( NOT NULL IN ( 45 ) ) ) )
----

query IIIIIII rowsort label-9825
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT ( NOT NULL IN ( 45 ) ) ) )
----

query IIIIIII rowsort label-9825
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT ( NOT NULL IN ( 45 ) ) ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9830
SELECT SUM( - + col1 ) FROM tab0 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-9830
SELECT SUM ( - + col1 ) FROM tab0 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9830
SELECT SUM( - + col1 ) FROM tab1 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-9830
SELECT SUM ( - + col1 ) FROM tab1 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9830
SELECT SUM( - + col1 ) FROM tab2 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-9830
SELECT SUM ( - + col1 ) FROM tab2 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9830
SELECT SUM( - + col1 ) FROM tab3 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-9830
SELECT SUM ( - + col1 ) FROM tab3 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9830
SELECT SUM( - + col1 ) FROM tab4 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-9830
SELECT SUM ( - + col1 ) FROM tab4 AS cor0 WHERE ( NOT NULL NOT IN ( + col4 * + 42 ) )
----
NULL

query IIIIIII rowsort label-9835
SELECT * FROM tab0 cor0 WHERE ( NULL IS NOT NULL )
----

query IIIIIII rowsort label-9835
SELECT * FROM tab1 cor0 WHERE ( NULL IS NOT NULL )
----

query IIIIIII rowsort label-9835
SELECT * FROM tab2 cor0 WHERE ( NULL IS NOT NULL )
----

query IIIIIII rowsort label-9835
SELECT * FROM tab3 cor0 WHERE ( NULL IS NOT NULL )
----

query IIIIIII rowsort label-9835
SELECT * FROM tab4 cor0 WHERE ( NULL IS NOT NULL )
----

query IIIIIII rowsort label-9840
SELECT ALL * FROM tab0 AS cor0 WHERE 34 IN ( + - ( + col0 ) )
----

query IIIIIII rowsort label-9840
SELECT ALL * FROM tab1 AS cor0 WHERE 34 IN ( + - ( + col0 ) )
----

query IIIIIII rowsort label-9840
SELECT ALL * FROM tab2 AS cor0 WHERE 34 IN ( + - ( + col0 ) )
----

query IIIIIII rowsort label-9840
SELECT ALL * FROM tab3 AS cor0 WHERE 34 IN ( + - ( + col0 ) )
----

query IIIIIII rowsort label-9840
SELECT ALL * FROM tab4 AS cor0 WHERE 34 IN ( + - ( + col0 ) )
----

query I rowsort label-9845
SELECT - AVG ( ALL col3 ) FROM tab0 WHERE NULL > + col3 + - col4
----
NULL

query I rowsort label-9845
SELECT - AVG ( ALL col3 ) FROM tab1 WHERE NULL > + col3 + - col4
----
NULL

query I rowsort label-9845
SELECT - AVG ( ALL col3 ) FROM tab2 WHERE NULL > + col3 + - col4
----
NULL

query I rowsort label-9845
SELECT - AVG ( ALL col3 ) FROM tab3 WHERE NULL > + col3 + - col4
----
NULL

query I rowsort label-9845
SELECT - AVG ( ALL col3 ) FROM tab4 WHERE NULL > + col3 + - col4
----
NULL

query IIIIIII rowsort label-9850
SELECT * FROM tab0 WHERE 76 - 99 * - col4 + + 64 <> NULL
----

query IIIIIII rowsort label-9850
SELECT * FROM tab1 WHERE 76 - 99 * - col4 + + 64 <> NULL
----

query IIIIIII rowsort label-9850
SELECT * FROM tab2 WHERE 76 - 99 * - col4 + + 64 <> NULL
----

query IIIIIII rowsort label-9850
SELECT * FROM tab3 WHERE 76 - 99 * - col4 + + 64 <> NULL
----

query IIIIIII rowsort label-9850
SELECT * FROM tab4 WHERE 76 - 99 * - col4 + + 64 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab0 WHERE NOT - + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab0 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab1 WHERE NOT - + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab1 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab2 WHERE NOT - + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab2 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab3 WHERE NOT - + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab3 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab4 WHERE NOT - + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9855
SELECT ALL * FROM tab4 WHERE NOT - + CAST ( NULL AS INTEGER ) IS NULL
----

query I rowsort label-9860
SELECT DISTINCT - ( + - 40 ) FROM tab0 AS cor0 WHERE NOT NULL > - 91
----

query I rowsort label-9860
SELECT DISTINCT - ( + - 40 ) FROM tab1 AS cor0 WHERE NOT NULL > - 91
----

query I rowsort label-9860
SELECT DISTINCT - ( + - 40 ) FROM tab2 AS cor0 WHERE NOT NULL > - 91
----

query I rowsort label-9860
SELECT DISTINCT - ( + - 40 ) FROM tab3 AS cor0 WHERE NOT NULL > - 91
----

query I rowsort label-9860
SELECT DISTINCT - ( + - 40 ) FROM tab4 AS cor0 WHERE NOT NULL > - 91
----

query IIIIIII rowsort label-9865
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 81 < NULL
----

query IIIIIII rowsort label-9865
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 81 < NULL
----

query IIIIIII rowsort label-9865
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 81 < NULL
----

query IIIIIII rowsort label-9865
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 81 < NULL
----

query IIIIIII rowsort label-9865
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 81 < NULL
----

query IIIIIII rowsort label-9870
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + col0 + - 44
----

query IIIIIII rowsort label-9870
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + col0 + - 44
----

query IIIIIII rowsort label-9870
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + col0 + - 44
----

query IIIIIII rowsort label-9870
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + col0 + - 44
----

query IIIIIII rowsort label-9870
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + col0 + - 44
----

query IIIIIII rowsort label-9875
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) > NULL
----

query IIIIIII rowsort label-9875
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) > NULL
----

query IIIIIII rowsort label-9875
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) > NULL
----

query IIIIIII rowsort label-9875
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) > NULL
----

query IIIIIII rowsort label-9875
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-9880
SELECT - 3 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9880
SELECT - 3 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9880
SELECT - 3 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9880
SELECT - 3 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-9880
SELECT - 3 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-9885
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( 31 ) > NULL
----

query IIIIIII rowsort label-9885
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( 31 ) > NULL
----

query IIIIIII rowsort label-9885
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( 31 ) > NULL
----

query IIIIIII rowsort label-9885
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( 31 ) > NULL
----

query IIIIIII rowsort label-9885
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( 31 ) > NULL
----

query I rowsort label-9890
SELECT DISTINCT + 59 + + - col3 FROM tab0 AS cor0 WHERE ( NULL ) >= col0 + - col0
----

query I rowsort label-9890
SELECT DISTINCT + 59 + + - col3 FROM tab1 AS cor0 WHERE ( NULL ) >= col0 + - col0
----

query I rowsort label-9890
SELECT DISTINCT + 59 + + - col3 FROM tab2 AS cor0 WHERE ( NULL ) >= col0 + - col0
----

query I rowsort label-9890
SELECT DISTINCT + 59 + + - col3 FROM tab3 AS cor0 WHERE ( NULL ) >= col0 + - col0
----

query I rowsort label-9890
SELECT DISTINCT + 59 + + - col3 FROM tab4 AS cor0 WHERE ( NULL ) >= col0 + - col0
----

query I rowsort label-9895
SELECT - 34 FROM tab0 WHERE + + col1 <> NULL
----

query I rowsort label-9895
SELECT - 34 FROM tab1 WHERE + + col1 <> NULL
----

query I rowsort label-9895
SELECT - 34 FROM tab2 WHERE + + col1 <> NULL
----

query I rowsort label-9895
SELECT - 34 FROM tab3 WHERE + + col1 <> NULL
----

query I rowsort label-9895
SELECT - 34 FROM tab4 WHERE + + col1 <> NULL
----

query I rowsort label-9900
SELECT + col0 FROM tab0 WHERE - col1 * + col1 + - col1 + col0 NOT IN ( + col0 * + col0, - col0 * - - 51 )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9900
SELECT + col0 FROM tab1 WHERE - col1 * + col1 + - col1 + col0 NOT IN ( + col0 * + col0, - col0 * - - 51 )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9900
SELECT + col0 FROM tab2 WHERE - col1 * + col1 + - col1 + col0 NOT IN ( + col0 * + col0, - col0 * - - 51 )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9900
SELECT + col0 FROM tab3 WHERE - col1 * + col1 + - col1 + col0 NOT IN ( + col0 * + col0, - col0 * - - 51 )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

query I rowsort label-9900
SELECT + col0 FROM tab4 WHERE - col1 * + col1 + - col1 + col0 NOT IN ( + col0 * + col0, - col0 * - - 51 )
----
100 values hashing to 0af64318c9b11f2a7d97f341078e58ef

onlyif mysql # aggregate syntax: 
query I rowsort label-9905
SELECT DISTINCT + - MIN( ALL - + col3 ) AS col1 FROM tab0 WHERE + + 44 <> + 83
----
9951

skipif mysql # not compatible
query I rowsort label-9905
SELECT DISTINCT + - MIN ( ALL - + col3 ) AS col1 FROM tab0 WHERE + + 44 <> + 83
----
9951

onlyif mysql # aggregate syntax: 
query I rowsort label-9905
SELECT DISTINCT + - MIN( ALL - + col3 ) AS col1 FROM tab1 WHERE + + 44 <> + 83
----
9951

skipif mysql # not compatible
query I rowsort label-9905
SELECT DISTINCT + - MIN ( ALL - + col3 ) AS col1 FROM tab1 WHERE + + 44 <> + 83
----
9951

onlyif mysql # aggregate syntax: 
query I rowsort label-9905
SELECT DISTINCT + - MIN( ALL - + col3 ) AS col1 FROM tab2 WHERE + + 44 <> + 83
----
9951

skipif mysql # not compatible
query I rowsort label-9905
SELECT DISTINCT + - MIN ( ALL - + col3 ) AS col1 FROM tab2 WHERE + + 44 <> + 83
----
9951

onlyif mysql # aggregate syntax: 
query I rowsort label-9905
SELECT DISTINCT + - MIN( ALL - + col3 ) AS col1 FROM tab3 WHERE + + 44 <> + 83
----
9951

skipif mysql # not compatible
query I rowsort label-9905
SELECT DISTINCT + - MIN ( ALL - + col3 ) AS col1 FROM tab3 WHERE + + 44 <> + 83
----
9951

onlyif mysql # aggregate syntax: 
query I rowsort label-9905
SELECT DISTINCT + - MIN( ALL - + col3 ) AS col1 FROM tab4 WHERE + + 44 <> + 83
----
9951

skipif mysql # not compatible
query I rowsort label-9905
SELECT DISTINCT + - MIN ( ALL - + col3 ) AS col1 FROM tab4 WHERE + + 44 <> + 83
----
9951

query IIIIIII rowsort label-9910
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= col1
----

query IIIIIII rowsort label-9910
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= col1
----

query IIIIIII rowsort label-9910
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= col1
----

query IIIIIII rowsort label-9910
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= col1
----

query IIIIIII rowsort label-9910
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= col1
----

query IIIIIII rowsort label-9915
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT + - ( + + 14 ) / - col0 * col0 = col0 )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT + - ( + + 14 ) / - col0 * col0 = col0 )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT + - ( + + 14 ) / - col0 * col0 = col0 )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT + - ( + + 14 ) / - col0 * col0 = col0 )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT + - ( + + 14 ) / - col0 * col0 = col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9920
SELECT DISTINCT - col4 col3 FROM tab0 WHERE NOT - col0 * - 6 BETWEEN + 10 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9920
SELECT DISTINCT - col4 col3 FROM tab1 WHERE NOT - col0 * - 6 BETWEEN + 10 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9920
SELECT DISTINCT - col4 col3 FROM tab2 WHERE NOT - col0 * - 6 BETWEEN + 10 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9920
SELECT DISTINCT - col4 col3 FROM tab3 WHERE NOT - col0 * - 6 BETWEEN + 10 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9920
SELECT DISTINCT - col4 col3 FROM tab4 WHERE NOT - col0 * - 6 BETWEEN + 10 AND NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab0 AS cor0 WHERE 98 + + + 97 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab1 AS cor0 WHERE 98 + + + 97 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab2 AS cor0 WHERE 98 + + + 97 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab3 AS cor0 WHERE 98 + + + 97 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab4 AS cor0 WHERE 98 + + + 97 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + - ( - 13 ) >= - + 67
----

skipif mysql # not compatible
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + - ( - 13 ) >= - + 67
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + - ( - 13 ) >= - + 67
----

skipif mysql # not compatible
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + - ( - 13 ) >= - + 67
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + - ( - 13 ) >= - + 67
----

skipif mysql # not compatible
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + - ( - 13 ) >= - + 67
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + - ( - 13 ) >= - + 67
----

skipif mysql # not compatible
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + - ( - 13 ) >= - + 67
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) + - ( - 13 ) >= - + 67
----

skipif mysql # not compatible
query IIIIIII rowsort label-9930
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) + - ( - 13 ) >= - + 67
----

query I rowsort label-9935
SELECT ALL + col3 FROM tab0 cor0 WHERE NOT 64 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9935
SELECT ALL + col3 FROM tab1 cor0 WHERE NOT 64 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9935
SELECT ALL + col3 FROM tab2 cor0 WHERE NOT 64 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9935
SELECT ALL + col3 FROM tab3 cor0 WHERE NOT 64 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

query I rowsort label-9935
SELECT ALL + col3 FROM tab4 cor0 WHERE NOT 64 IS NULL
----
100 values hashing to 41acec0d69caaf0b594f39720bb65609

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9940
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab0 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9940
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab0 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9940
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab1 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9940
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab1 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9940
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab2 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9940
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab2 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9940
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab3 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9940
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab3 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9940
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab4 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-9940
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab4 WHERE NOT - 64 IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-9945
SELECT * FROM tab0 AS cor0 WHERE ( - ( + col0 ) * 19 + - - col0 ) > ( + col1 + col0 )
----

query IIIIIII rowsort label-9945
SELECT * FROM tab1 AS cor0 WHERE ( - ( + col0 ) * 19 + - - col0 ) > ( + col1 + col0 )
----

query IIIIIII rowsort label-9945
SELECT * FROM tab2 AS cor0 WHERE ( - ( + col0 ) * 19 + - - col0 ) > ( + col1 + col0 )
----

query IIIIIII rowsort label-9945
SELECT * FROM tab3 AS cor0 WHERE ( - ( + col0 ) * 19 + - - col0 ) > ( + col1 + col0 )
----

query IIIIIII rowsort label-9945
SELECT * FROM tab4 AS cor0 WHERE ( - ( + col0 ) * 19 + - - col0 ) > ( + col1 + col0 )
----

query I rowsort label-9950
SELECT - col3 FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-9950
SELECT - col3 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-9950
SELECT - col3 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-9950
SELECT - col3 FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-9950
SELECT - col3 FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9955
SELECT ALL * FROM tab0 AS cor0 WHERE ( 21 <= NULL )
----

query IIIIIII rowsort label-9955
SELECT ALL * FROM tab1 AS cor0 WHERE ( 21 <= NULL )
----

query IIIIIII rowsort label-9955
SELECT ALL * FROM tab2 AS cor0 WHERE ( 21 <= NULL )
----

query IIIIIII rowsort label-9955
SELECT ALL * FROM tab3 AS cor0 WHERE ( 21 <= NULL )
----

query IIIIIII rowsort label-9955
SELECT ALL * FROM tab4 AS cor0 WHERE ( 21 <= NULL )
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab0 WHERE - - 62 * - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab1 WHERE - - 62 * - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab2 WHERE - - 62 * - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab3 WHERE - - 62 * - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab4 WHERE - - 62 * - 6 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9965
SELECT * FROM tab0 WHERE NOT col3 * + col1 * + - 18 - + - col4 - + col3 + col4 * + 78 BETWEEN NULL AND + 61 OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9965
SELECT * FROM tab1 WHERE NOT col3 * + col1 * + - 18 - + - col4 - + col3 + col4 * + 78 BETWEEN NULL AND + 61 OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9965
SELECT * FROM tab2 WHERE NOT col3 * + col1 * + - 18 - + - col4 - + col3 + col4 * + 78 BETWEEN NULL AND + 61 OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9965
SELECT * FROM tab3 WHERE NOT col3 * + col1 * + - 18 - + - col4 - + col3 + col4 * + 78 BETWEEN NULL AND + 61 OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9965
SELECT * FROM tab4 WHERE NOT col3 * + col1 * + - 18 - + - col4 - + col3 + col4 * + 78 BETWEEN NULL AND + 61 OR NULL IS NOT NULL
----

query IIIIIII rowsort label-9970
SELECT ALL * FROM tab0 AS cor0 WHERE ( 57 ) IS NULL
----

query IIIIIII rowsort label-9970
SELECT ALL * FROM tab1 AS cor0 WHERE ( 57 ) IS NULL
----

query IIIIIII rowsort label-9970
SELECT ALL * FROM tab2 AS cor0 WHERE ( 57 ) IS NULL
----

query IIIIIII rowsort label-9970
SELECT ALL * FROM tab3 AS cor0 WHERE ( 57 ) IS NULL
----

query IIIIIII rowsort label-9970
SELECT ALL * FROM tab4 AS cor0 WHERE ( 57 ) IS NULL
----

query IIIIIII rowsort label-9975
SELECT * FROM tab0 AS cor0 WHERE ( col4 + col0 ) <= NULL
----

query IIIIIII rowsort label-9975
SELECT * FROM tab1 AS cor0 WHERE ( col4 + col0 ) <= NULL
----

query IIIIIII rowsort label-9975
SELECT * FROM tab2 AS cor0 WHERE ( col4 + col0 ) <= NULL
----

query IIIIIII rowsort label-9975
SELECT * FROM tab3 AS cor0 WHERE ( col4 + col0 ) <= NULL
----

query IIIIIII rowsort label-9975
SELECT * FROM tab4 AS cor0 WHERE ( col4 + col0 ) <= NULL
----

query I rowsort label-9980
SELECT + col0 FROM tab0 AS cor0 WHERE 29 / + 20 IS NULL
----

query I rowsort label-9980
SELECT + col0 FROM tab1 AS cor0 WHERE 29 / + 20 IS NULL
----

query I rowsort label-9980
SELECT + col0 FROM tab2 AS cor0 WHERE 29 / + 20 IS NULL
----

query I rowsort label-9980
SELECT + col0 FROM tab3 AS cor0 WHERE 29 / + 20 IS NULL
----

query I rowsort label-9980
SELECT + col0 FROM tab4 AS cor0 WHERE 29 / + 20 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9985
SELECT 58 col1 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9985
SELECT 58 col1 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9985
SELECT 58 col1 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9985
SELECT 58 col1 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN + col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9985
SELECT 58 col1 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN + col4 AND NULL
----

query I rowsort label-9990
SELECT 44 AS col4 FROM tab0 cor0 WHERE NOT - col4 * - 28 * + 83 IS NOT NULL AND NULL IS NOT NULL
----

query I rowsort label-9990
SELECT 44 AS col4 FROM tab1 cor0 WHERE NOT - col4 * - 28 * + 83 IS NOT NULL AND NULL IS NOT NULL
----

query I rowsort label-9990
SELECT 44 AS col4 FROM tab2 cor0 WHERE NOT - col4 * - 28 * + 83 IS NOT NULL AND NULL IS NOT NULL
----

query I rowsort label-9990
SELECT 44 AS col4 FROM tab3 cor0 WHERE NOT - col4 * - 28 * + 83 IS NOT NULL AND NULL IS NOT NULL
----

query I rowsort label-9990
SELECT 44 AS col4 FROM tab4 cor0 WHERE NOT - col4 * - 28 * + 83 IS NOT NULL AND NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9995
SELECT DISTINCT + - COUNT( * ) FROM tab0 AS cor0 WHERE - 1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9995
SELECT DISTINCT + - COUNT ( * ) FROM tab0 AS cor0 WHERE - 1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9995
SELECT DISTINCT + - COUNT( * ) FROM tab1 AS cor0 WHERE - 1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9995
SELECT DISTINCT + - COUNT ( * ) FROM tab1 AS cor0 WHERE - 1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9995
SELECT DISTINCT + - COUNT( * ) FROM tab2 AS cor0 WHERE - 1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9995
SELECT DISTINCT + - COUNT ( * ) FROM tab2 AS cor0 WHERE - 1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9995
SELECT DISTINCT + - COUNT( * ) FROM tab3 AS cor0 WHERE - 1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9995
SELECT DISTINCT + - COUNT ( * ) FROM tab3 AS cor0 WHERE - 1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9995
SELECT DISTINCT + - COUNT( * ) FROM tab4 AS cor0 WHERE - 1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-9995
SELECT DISTINCT + - COUNT ( * ) FROM tab4 AS cor0 WHERE - 1 IS NULL
----
0