sqllogictest
Artifact Content
Not logged in

Artifact 6e1ba6cd3e526e3beed62a051b1d92bd616bf963:


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,356,346.29,'emyjj',720,678.28,'mylwf')

statement ok
INSERT INTO tab0 VALUES(1,84,398.55,'sbaji',573,235.64,'dgkbk')

statement ok
INSERT INTO tab0 VALUES(2,525,890.27,'cbpha',690,465.9,'toihb')

statement ok
INSERT INTO tab0 VALUES(3,43,9.3,'bqwdh',223,197.28,'vrkrw')

statement ok
INSERT INTO tab0 VALUES(4,606,129.87,'axjxg',989,259.90,'ylzxx')

statement ok
INSERT INTO tab0 VALUES(5,912,442.38,'uyrso',596,110.71,'gtdhg')

statement ok
INSERT INTO tab0 VALUES(6,512,576.81,'cyvvl',568,457.76,'erkxs')

statement ok
INSERT INTO tab0 VALUES(7,933,226.24,'fkgxz',471,886.45,'bqisj')

statement ok
INSERT INTO tab0 VALUES(8,810,775.69,'sfbbw',36,485.66,'tlesg')

statement ok
INSERT INTO tab0 VALUES(9,3,921.21,'wsyzc',284,468.90,'hpkbx')

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

statement ok
CREATE INDEX idx_tab2_1 ON tab2 (col1,col0 DESC,col3 DESC)

statement ok
CREATE INDEX idx_tab2_2 ON tab2 (col4)

statement ok
CREATE UNIQUE INDEX idx_tab2_3 ON tab2 (col0)

statement ok
CREATE INDEX idx_tab2_4 ON tab2 (col3)

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

statement ok
CREATE INDEX idx_tab3_2 ON tab3 (col4)

statement ok
CREATE INDEX idx_tab3_5 ON tab3 (col0 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 UNIQUE INDEX idx_tab4_0 ON tab4 (col1,col4,col3 DESC)

statement ok
CREATE INDEX idx_tab4_1 ON tab4 (col1,col0)

statement ok
CREATE UNIQUE INDEX idx_tab4_5 ON tab4 (col4)

statement ok
INSERT INTO tab4 SELECT * FROM tab0

query IIIIIII rowsort label-0
SELECT * FROM tab0 WHERE NOT col3 NOT IN ( + 72 + - col1 + - col1 + col3 * + col3 * + 74 )
----

query IIIIIII rowsort label-0
SELECT * FROM tab1 WHERE NOT col3 NOT IN ( + 72 + - col1 + - col1 + col3 * + col3 * + 74 )
----

query IIIIIII rowsort label-0
SELECT * FROM tab2 WHERE NOT col3 NOT IN ( + 72 + - col1 + - col1 + col3 * + col3 * + 74 )
----

query IIIIIII rowsort label-0
SELECT * FROM tab3 WHERE NOT col3 NOT IN ( + 72 + - col1 + - col1 + col3 * + col3 * + 74 )
----

query IIIIIII rowsort label-0
SELECT * FROM tab4 WHERE NOT col3 NOT IN ( + 72 + - col1 + - col1 + col3 * + col3 * + 74 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab0 WHERE NOT + ( - + col0 ) + - col3 NOT IN ( + 61 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab1 WHERE NOT + ( - + col0 ) + - col3 NOT IN ( + 61 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab2 WHERE NOT + ( - + col0 ) + - col3 NOT IN ( + 61 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab3 WHERE NOT + ( - + col0 ) + - col3 NOT IN ( + 61 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab4 WHERE NOT + ( - + col0 ) + - col3 NOT IN ( + 61 )
----

query I rowsort label-10
SELECT DISTINCT 91 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-10
SELECT DISTINCT 91 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-10
SELECT DISTINCT 91 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-10
SELECT DISTINCT 91 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-10
SELECT DISTINCT 91 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-15
SELECT - + 25 FROM tab0 WHERE NOT NULL <> - 58
----

query I rowsort label-15
SELECT - + 25 FROM tab1 WHERE NOT NULL <> - 58
----

query I rowsort label-15
SELECT - + 25 FROM tab2 WHERE NOT NULL <> - 58
----

query I rowsort label-15
SELECT - + 25 FROM tab3 WHERE NOT NULL <> - 58
----

query I rowsort label-15
SELECT - + 25 FROM tab4 WHERE NOT NULL <> - 58
----

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-25
SELECT - 43 col4 FROM tab0 AS cor0 WHERE NULL <> col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-25
SELECT - 43 col4 FROM tab1 AS cor0 WHERE NULL <> col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-25
SELECT - 43 col4 FROM tab2 AS cor0 WHERE NULL <> col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-25
SELECT - 43 col4 FROM tab3 AS cor0 WHERE NULL <> col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-25
SELECT - 43 col4 FROM tab4 AS cor0 WHERE NULL <> col1
----

query IIIIIII rowsort label-30
SELECT ALL * FROM tab0 AS cor0 WHERE - col3 > ( - - col0 )
----

query IIIIIII rowsort label-30
SELECT ALL * FROM tab1 AS cor0 WHERE - col3 > ( - - col0 )
----

query IIIIIII rowsort label-30
SELECT ALL * FROM tab2 AS cor0 WHERE - col3 > ( - - col0 )
----

query IIIIIII rowsort label-30
SELECT ALL * FROM tab3 AS cor0 WHERE - col3 > ( - - col0 )
----

query IIIIIII rowsort label-30
SELECT ALL * FROM tab4 AS cor0 WHERE - col3 > ( - - col0 )
----

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

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

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

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

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

query I rowsort label-40
SELECT + 59 FROM tab0 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-40
SELECT + 59 FROM tab1 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-40
SELECT + 59 FROM tab2 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-40
SELECT + 59 FROM tab3 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-40
SELECT + 59 FROM tab4 AS cor0 WHERE NULL >= - col1
----

query IIIIIII rowsort label-45
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + ( + - col4 ) )
----

query IIIIIII rowsort label-45
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + ( + - col4 ) )
----

query IIIIIII rowsort label-45
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + ( + - col4 ) )
----

query IIIIIII rowsort label-45
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + ( + - col4 ) )
----

query IIIIIII rowsort label-45
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + ( + - col4 ) )
----

query I rowsort label-50
SELECT DISTINCT 35 FROM tab0 WHERE NOT NULL NOT IN ( - col3, - col3 * + - col1 )
----

query I rowsort label-50
SELECT DISTINCT 35 FROM tab1 WHERE NOT NULL NOT IN ( - col3, - col3 * + - col1 )
----

query I rowsort label-50
SELECT DISTINCT 35 FROM tab2 WHERE NOT NULL NOT IN ( - col3, - col3 * + - col1 )
----

query I rowsort label-50
SELECT DISTINCT 35 FROM tab3 WHERE NOT NULL NOT IN ( - col3, - col3 * + - col1 )
----

query I rowsort label-50
SELECT DISTINCT 35 FROM tab4 WHERE NOT NULL NOT IN ( - col3, - col3 * + - col1 )
----

query II rowsort label-55
SELECT - col3, 90 - + col0 AS col5 FROM tab0 WHERE NOT - 7 <> NULL
----

query II rowsort label-55
SELECT - col3, 90 - + col0 AS col5 FROM tab1 WHERE NOT - 7 <> NULL
----

query II rowsort label-55
SELECT - col3, 90 - + col0 AS col5 FROM tab2 WHERE NOT - 7 <> NULL
----

query II rowsort label-55
SELECT - col3, 90 - + col0 AS col5 FROM tab3 WHERE NOT - 7 <> NULL
----

query II rowsort label-55
SELECT - col3, 90 - + col0 AS col5 FROM tab4 WHERE NOT - 7 <> NULL
----

query IIIIIII rowsort label-60
SELECT ALL * FROM tab0 WHERE NOT col0 + - col4 - - col1 IS NOT NULL
----

query IIIIIII rowsort label-60
SELECT ALL * FROM tab1 WHERE NOT col0 + - col4 - - col1 IS NOT NULL
----

query IIIIIII rowsort label-60
SELECT ALL * FROM tab2 WHERE NOT col0 + - col4 - - col1 IS NOT NULL
----

query IIIIIII rowsort label-60
SELECT ALL * FROM tab3 WHERE NOT col0 + - col4 - - col1 IS NOT NULL
----

query IIIIIII rowsort label-60
SELECT ALL * FROM tab4 WHERE NOT col0 + - col4 - - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-65
SELECT ALL - COUNT( * ) FROM tab0 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-65
SELECT ALL - COUNT ( * ) FROM tab0 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-65
SELECT ALL - COUNT( * ) FROM tab1 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-65
SELECT ALL - COUNT ( * ) FROM tab1 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-65
SELECT ALL - COUNT( * ) FROM tab2 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-65
SELECT ALL - COUNT ( * ) FROM tab2 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-65
SELECT ALL - COUNT( * ) FROM tab3 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-65
SELECT ALL - COUNT ( * ) FROM tab3 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-65
SELECT ALL - COUNT( * ) FROM tab4 WHERE NOT CAST( NULL AS DECIMAL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-65
SELECT ALL - COUNT ( * ) FROM tab4 WHERE NOT CAST ( NULL AS REAL ) IS NOT NULL
----
-10

query I rowsort label-70
SELECT ALL + + col1 * + col0 - col1 * + + 96 * + col0 * - col0 + - 47 FROM tab0 cor0 WHERE NOT col3 NOT BETWEEN col3 AND NULL
----

query I rowsort label-70
SELECT ALL + + col1 * + col0 - col1 * + + 96 * + col0 * - col0 + - 47 FROM tab1 cor0 WHERE NOT col3 NOT BETWEEN col3 AND NULL
----

query I rowsort label-70
SELECT ALL + + col1 * + col0 - col1 * + + 96 * + col0 * - col0 + - 47 FROM tab2 cor0 WHERE NOT col3 NOT BETWEEN col3 AND NULL
----

query I rowsort label-70
SELECT ALL + + col1 * + col0 - col1 * + + 96 * + col0 * - col0 + - 47 FROM tab3 cor0 WHERE NOT col3 NOT BETWEEN col3 AND NULL
----

query I rowsort label-70
SELECT ALL + + col1 * + col0 - col1 * + + 96 * + col0 * - col0 + - 47 FROM tab4 cor0 WHERE NOT col3 NOT BETWEEN col3 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-75
SELECT col2 col1 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-75
SELECT col2 col1 FROM tab1 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-75
SELECT col2 col1 FROM tab2 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-75
SELECT col2 col1 FROM tab3 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-75
SELECT col2 col1 FROM tab4 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-80
SELECT ALL - - 20 * - col4 AS col2 FROM tab0 AS cor0 WHERE NOT + col0 * - col4 IS NOT NULL
----

query I rowsort label-80
SELECT ALL - - 20 * - col4 AS col2 FROM tab1 AS cor0 WHERE NOT + col0 * - col4 IS NOT NULL
----

query I rowsort label-80
SELECT ALL - - 20 * - col4 AS col2 FROM tab2 AS cor0 WHERE NOT + col0 * - col4 IS NOT NULL
----

query I rowsort label-80
SELECT ALL - - 20 * - col4 AS col2 FROM tab3 AS cor0 WHERE NOT + col0 * - col4 IS NOT NULL
----

query I rowsort label-80
SELECT ALL - - 20 * - col4 AS col2 FROM tab4 AS cor0 WHERE NOT + col0 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab0 WHERE NULL NOT IN ( + col0 / - col0 / + + 33, col4 * col3 - - 37 )
----

query IIIIIII rowsort label-85
SELECT * FROM tab1 WHERE NULL NOT IN ( + col0 / - col0 / + + 33, col4 * col3 - - 37 )
----

query IIIIIII rowsort label-85
SELECT * FROM tab2 WHERE NULL NOT IN ( + col0 / - col0 / + + 33, col4 * col3 - - 37 )
----

query IIIIIII rowsort label-85
SELECT * FROM tab3 WHERE NULL NOT IN ( + col0 / - col0 / + + 33, col4 * col3 - - 37 )
----

query IIIIIII rowsort label-85
SELECT * FROM tab4 WHERE NULL NOT IN ( + col0 / - col0 / + + 33, col4 * col3 - - 37 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-90
SELECT ALL 14 col2 FROM tab0 AS cor0 WHERE NOT + ( - 0 ) NOT BETWEEN NULL AND ( + - 69 / - 75 / 3 + - ( - + col4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-90
SELECT ALL 14 col2 FROM tab1 AS cor0 WHERE NOT + ( - 0 ) NOT BETWEEN NULL AND ( + - 69 / - 75 / 3 + - ( - + col4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-90
SELECT ALL 14 col2 FROM tab2 AS cor0 WHERE NOT + ( - 0 ) NOT BETWEEN NULL AND ( + - 69 / - 75 / 3 + - ( - + col4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-90
SELECT ALL 14 col2 FROM tab3 AS cor0 WHERE NOT + ( - 0 ) NOT BETWEEN NULL AND ( + - 69 / - 75 / 3 + - ( - + col4 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-90
SELECT ALL 14 col2 FROM tab4 AS cor0 WHERE NOT + ( - 0 ) NOT BETWEEN NULL AND ( + - 69 / - 75 / 3 + - ( - + col4 ) )
----

query I rowsort label-95
SELECT DISTINCT - 46 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-95
SELECT DISTINCT - 46 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-95
SELECT DISTINCT - 46 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-95
SELECT DISTINCT - 46 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-95
SELECT DISTINCT - 46 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-100
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN - col3 + - 57 AND NULL
----

query IIIIIII rowsort label-100
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN - col3 + - 57 AND NULL
----

query IIIIIII rowsort label-100
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN - col3 + - 57 AND NULL
----

query IIIIIII rowsort label-100
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN - col3 + - 57 AND NULL
----

query IIIIIII rowsort label-100
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN - col3 + - 57 AND NULL
----

query I rowsort label-105
SELECT + 29 FROM tab0 AS cor0 WHERE ( - col4 ) >= ( NULL )
----

query I rowsort label-105
SELECT + 29 FROM tab1 AS cor0 WHERE ( - col4 ) >= ( NULL )
----

query I rowsort label-105
SELECT + 29 FROM tab2 AS cor0 WHERE ( - col4 ) >= ( NULL )
----

query I rowsort label-105
SELECT + 29 FROM tab3 AS cor0 WHERE ( - col4 ) >= ( NULL )
----

query I rowsort label-105
SELECT + 29 FROM tab4 AS cor0 WHERE ( - col4 ) >= ( NULL )
----

query IIIIIII rowsort label-110
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - ( - col0 ) AND - - col1
----

query IIIIIII rowsort label-110
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - ( - col0 ) AND - - col1
----

query IIIIIII rowsort label-110
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - ( - col0 ) AND - - col1
----

query IIIIIII rowsort label-110
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - ( - col0 ) AND - - col1
----

query IIIIIII rowsort label-110
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - ( - col0 ) AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-115
SELECT - col3 col3 FROM tab0 WHERE NOT - CAST( - + col3 AS SIGNED ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT - col3 col3 FROM tab0 WHERE NOT - CAST ( - + col3 AS INTEGER ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-115
SELECT - col3 col3 FROM tab1 WHERE NOT - CAST( - + col3 AS SIGNED ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT - col3 col3 FROM tab1 WHERE NOT - CAST ( - + col3 AS INTEGER ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-115
SELECT - col3 col3 FROM tab2 WHERE NOT - CAST( - + col3 AS SIGNED ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT - col3 col3 FROM tab2 WHERE NOT - CAST ( - + col3 AS INTEGER ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-115
SELECT - col3 col3 FROM tab3 WHERE NOT - CAST( - + col3 AS SIGNED ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT - col3 col3 FROM tab3 WHERE NOT - CAST ( - + col3 AS INTEGER ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-115
SELECT - col3 col3 FROM tab4 WHERE NOT - CAST( - + col3 AS SIGNED ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT - col3 col3 FROM tab4 WHERE NOT - CAST ( - + col3 AS INTEGER ) BETWEEN NULL AND col1
----
-223
-471
-573
-596
-720
-989

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

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

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

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

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

query I rowsort label-125
SELECT col4 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-125
SELECT col4 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-125
SELECT col4 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-125
SELECT col4 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-125
SELECT col4 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-130
SELECT ALL - col1 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-130
SELECT ALL - col1 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-130
SELECT ALL - col1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-130
SELECT ALL - col1 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-130
SELECT ALL - col1 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-135
SELECT * FROM tab0 WHERE 45 > NULL
----

query IIIIIII rowsort label-135
SELECT * FROM tab1 WHERE 45 > NULL
----

query IIIIIII rowsort label-135
SELECT * FROM tab2 WHERE 45 > NULL
----

query IIIIIII rowsort label-135
SELECT * FROM tab3 WHERE 45 > NULL
----

query IIIIIII rowsort label-135
SELECT * FROM tab4 WHERE 45 > NULL
----

query IIIIIII rowsort label-140
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( 44 * + 75 * - 15, - col0 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( 44 * + 75 * - 15, - col0 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( 44 * + 75 * - 15, - col0 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( 44 * + 75 * - 15, - col0 )
----

query IIIIIII rowsort label-140
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( 44 * + 75 * - 15, - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) > ( col1 )
----

skipif mysql # not compatible
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) > ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) > ( col1 )
----

skipif mysql # not compatible
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) > ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab2 AS cor0 WHERE + CAST( NULL AS SIGNED ) > ( col1 )
----

skipif mysql # not compatible
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab2 AS cor0 WHERE + CAST ( NULL AS INTEGER ) > ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab3 AS cor0 WHERE + CAST( NULL AS SIGNED ) > ( col1 )
----

skipif mysql # not compatible
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab3 AS cor0 WHERE + CAST ( NULL AS INTEGER ) > ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab4 AS cor0 WHERE + CAST( NULL AS SIGNED ) > ( col1 )
----

skipif mysql # not compatible
query I rowsort label-145
SELECT ALL - col4 AS col2 FROM tab4 AS cor0 WHERE + CAST ( NULL AS INTEGER ) > ( col1 )
----

query II rowsort label-150
SELECT ALL col4 AS col4, col0 * + - 75 * col0 AS col1 FROM tab0 AS cor0 WHERE NULL >= NULL
----

query II rowsort label-150
SELECT ALL col4 AS col4, col0 * + - 75 * col0 AS col1 FROM tab1 AS cor0 WHERE NULL >= NULL
----

query II rowsort label-150
SELECT ALL col4 AS col4, col0 * + - 75 * col0 AS col1 FROM tab2 AS cor0 WHERE NULL >= NULL
----

query II rowsort label-150
SELECT ALL col4 AS col4, col0 * + - 75 * col0 AS col1 FROM tab3 AS cor0 WHERE NULL >= NULL
----

query II rowsort label-150
SELECT ALL col4 AS col4, col0 * + - 75 * col0 AS col1 FROM tab4 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-155
SELECT DISTINCT 99 * - col3 * - col3 + + + ( - col3 ) AS col4 FROM tab0 AS cor0 WHERE NOT + 83 IS NOT NULL
----

query I rowsort label-155
SELECT DISTINCT 99 * - col3 * - col3 + + + ( - col3 ) AS col4 FROM tab1 AS cor0 WHERE NOT + 83 IS NOT NULL
----

query I rowsort label-155
SELECT DISTINCT 99 * - col3 * - col3 + + + ( - col3 ) AS col4 FROM tab2 AS cor0 WHERE NOT + 83 IS NOT NULL
----

query I rowsort label-155
SELECT DISTINCT 99 * - col3 * - col3 + + + ( - col3 ) AS col4 FROM tab3 AS cor0 WHERE NOT + 83 IS NOT NULL
----

query I rowsort label-155
SELECT DISTINCT 99 * - col3 * - col3 + + + ( - col3 ) AS col4 FROM tab4 AS cor0 WHERE NOT + 83 IS NOT NULL
----

query I rowsort label-160
SELECT DISTINCT - 78 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-160
SELECT DISTINCT - 78 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-160
SELECT DISTINCT - 78 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-160
SELECT DISTINCT - 78 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-160
SELECT DISTINCT - 78 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-165
SELECT - CAST( - 45 AS SIGNED ) FROM tab0 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

skipif mysql # not compatible
query I rowsort label-165
SELECT - CAST ( - 45 AS INTEGER ) FROM tab0 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-165
SELECT - CAST( - 45 AS SIGNED ) FROM tab1 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

skipif mysql # not compatible
query I rowsort label-165
SELECT - CAST ( - 45 AS INTEGER ) FROM tab1 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-165
SELECT - CAST( - 45 AS SIGNED ) FROM tab2 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

skipif mysql # not compatible
query I rowsort label-165
SELECT - CAST ( - 45 AS INTEGER ) FROM tab2 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-165
SELECT - CAST( - 45 AS SIGNED ) FROM tab3 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

skipif mysql # not compatible
query I rowsort label-165
SELECT - CAST ( - 45 AS INTEGER ) FROM tab3 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-165
SELECT - CAST( - 45 AS SIGNED ) FROM tab4 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

skipif mysql # not compatible
query I rowsort label-165
SELECT - CAST ( - 45 AS INTEGER ) FROM tab4 WHERE - col1 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT - + col0 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( CAST( NULL AS SIGNED ), - 61 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT - + col0 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( CAST ( NULL AS INTEGER ), - 61 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT - + col0 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( CAST( NULL AS SIGNED ), - 61 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT - + col0 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( CAST ( NULL AS INTEGER ), - 61 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT - + col0 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( CAST( NULL AS SIGNED ), - 61 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT - + col0 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( CAST ( NULL AS INTEGER ), - 61 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT - + col0 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( CAST( NULL AS SIGNED ), - 61 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT - + col0 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( CAST ( NULL AS INTEGER ), - 61 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-170
SELECT - + col0 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( CAST( NULL AS SIGNED ), - 61 )
----

skipif mysql # not compatible
query I rowsort label-170
SELECT - + col0 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( CAST ( NULL AS INTEGER ), - 61 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-180
SELECT col0 AS col4 FROM tab0 AS cor0 WHERE NOT - col0 * 63 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-180
SELECT col0 AS col4 FROM tab1 AS cor0 WHERE NOT - col0 * 63 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-180
SELECT col0 AS col4 FROM tab2 AS cor0 WHERE NOT - col0 * 63 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-180
SELECT col0 AS col4 FROM tab3 AS cor0 WHERE NOT - col0 * 63 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-180
SELECT col0 AS col4 FROM tab4 AS cor0 WHERE NOT - col0 * 63 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-185
SELECT 46 + - 25 AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col0 * - col4 * + 7
----

query I rowsort label-185
SELECT 46 + - 25 AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col0 * - col4 * + 7
----

query I rowsort label-185
SELECT 46 + - 25 AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col0 * - col4 * + 7
----

query I rowsort label-185
SELECT 46 + - 25 AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col0 * - col4 * + 7
----

query I rowsort label-185
SELECT 46 + - 25 AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + + col0 * - col4 * + 7
----

query IIIIIII rowsort label-190
SELECT * FROM tab0 WHERE + + col2 IS NULL
----

query IIIIIII rowsort label-190
SELECT * FROM tab1 WHERE + + col2 IS NULL
----

query IIIIIII rowsort label-190
SELECT * FROM tab2 WHERE + + col2 IS NULL
----

query IIIIIII rowsort label-190
SELECT * FROM tab3 WHERE + + col2 IS NULL
----

query IIIIIII rowsort label-190
SELECT * FROM tab4 WHERE + + col2 IS NULL
----

query I rowsort label-195
SELECT - 3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 0474b919281da374efcdaedfb7ee55ed

query I rowsort label-195
SELECT - 3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 0474b919281da374efcdaedfb7ee55ed

query I rowsort label-195
SELECT - 3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 0474b919281da374efcdaedfb7ee55ed

query I rowsort label-195
SELECT - 3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 0474b919281da374efcdaedfb7ee55ed

query I rowsort label-195
SELECT - 3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 0474b919281da374efcdaedfb7ee55ed

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT DISTINCT 93 + + 14 col4 FROM tab0 AS cor0 WHERE col0 BETWEEN - col4 AND ( - - col3 * + 16 )
----
107

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT DISTINCT 93 + + 14 col4 FROM tab1 AS cor0 WHERE col0 BETWEEN - col4 AND ( - - col3 * + 16 )
----
107

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT DISTINCT 93 + + 14 col4 FROM tab2 AS cor0 WHERE col0 BETWEEN - col4 AND ( - - col3 * + 16 )
----
107

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT DISTINCT 93 + + 14 col4 FROM tab3 AS cor0 WHERE col0 BETWEEN - col4 AND ( - - col3 * + 16 )
----
107

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-200
SELECT DISTINCT 93 + + 14 col4 FROM tab4 AS cor0 WHERE col0 BETWEEN - col4 AND ( - - col3 * + 16 )
----
107

query I rowsort label-205
SELECT ALL col1 * - 47 + - col0 AS col0 FROM tab0 AS cor0 WHERE NOT + 44 + + - 18 IS NOT NULL
----

query I rowsort label-205
SELECT ALL col1 * - 47 + - col0 AS col0 FROM tab1 AS cor0 WHERE NOT + 44 + + - 18 IS NOT NULL
----

query I rowsort label-205
SELECT ALL col1 * - 47 + - col0 AS col0 FROM tab2 AS cor0 WHERE NOT + 44 + + - 18 IS NOT NULL
----

query I rowsort label-205
SELECT ALL col1 * - 47 + - col0 AS col0 FROM tab3 AS cor0 WHERE NOT + 44 + + - 18 IS NOT NULL
----

query I rowsort label-205
SELECT ALL col1 * - 47 + - col0 AS col0 FROM tab4 AS cor0 WHERE NOT + 44 + + - 18 IS NOT NULL
----

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

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

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

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

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

query IIIIIII rowsort label-215
SELECT * FROM tab0 AS cor0 WHERE NULL <> col4
----

query IIIIIII rowsort label-215
SELECT * FROM tab1 AS cor0 WHERE NULL <> col4
----

query IIIIIII rowsort label-215
SELECT * FROM tab2 AS cor0 WHERE NULL <> col4
----

query IIIIIII rowsort label-215
SELECT * FROM tab3 AS cor0 WHERE NULL <> col4
----

query IIIIIII rowsort label-215
SELECT * FROM tab4 AS cor0 WHERE NULL <> col4
----

query I rowsort label-220
SELECT + col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-220
SELECT + col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-220
SELECT + col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-220
SELECT + col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-220
SELECT + col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST( - CAST( 64 AS SIGNED ) AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST ( - CAST ( 64 AS INTEGER ) AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST( - CAST( 64 AS SIGNED ) AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST ( - CAST ( 64 AS INTEGER ) AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST( - CAST( 64 AS SIGNED ) AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST ( - CAST ( 64 AS INTEGER ) AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST( - CAST( 64 AS SIGNED ) AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST ( - CAST ( 64 AS INTEGER ) AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST( - CAST( 64 AS SIGNED ) AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT + + 6 + CAST ( - CAST ( 64 AS INTEGER ) AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-235
SELECT ALL col5 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-235
SELECT ALL col5 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-235
SELECT ALL col5 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-235
SELECT ALL col5 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-235
SELECT ALL col5 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

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

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

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

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

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

query I rowsort label-245
SELECT - col3 FROM tab0 AS cor0 WHERE NOT + col3 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-245
SELECT - col3 FROM tab1 AS cor0 WHERE NOT + col3 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-245
SELECT - col3 FROM tab2 AS cor0 WHERE NOT + col3 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-245
SELECT - col3 FROM tab3 AS cor0 WHERE NOT + col3 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-245
SELECT - col3 FROM tab4 AS cor0 WHERE NOT + col3 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-250
SELECT ALL * FROM tab0 AS cor0 WHERE + ( - + 59 ) IS NULL
----

query IIIIIII rowsort label-250
SELECT ALL * FROM tab1 AS cor0 WHERE + ( - + 59 ) IS NULL
----

query IIIIIII rowsort label-250
SELECT ALL * FROM tab2 AS cor0 WHERE + ( - + 59 ) IS NULL
----

query IIIIIII rowsort label-250
SELECT ALL * FROM tab3 AS cor0 WHERE + ( - + 59 ) IS NULL
----

query IIIIIII rowsort label-250
SELECT ALL * FROM tab4 AS cor0 WHERE + ( - + 59 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-255
SELECT ALL + + col0 col4 FROM tab0 WHERE + - 77 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-255
SELECT ALL + + col0 col4 FROM tab1 WHERE + - 77 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-255
SELECT ALL + + col0 col4 FROM tab2 WHERE + - 77 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-255
SELECT ALL + + col0 col4 FROM tab3 WHERE + - 77 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-255
SELECT ALL + + col0 col4 FROM tab4 WHERE + - 77 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query IIIIIII rowsort label-260
SELECT * FROM tab0 AS cor0 WHERE + 88 < NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab1 AS cor0 WHERE + 88 < NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab2 AS cor0 WHERE + 88 < NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab3 AS cor0 WHERE + 88 < NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab4 AS cor0 WHERE + 88 < NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab0 AS cor0 WHERE + 40 IS NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab1 AS cor0 WHERE + 40 IS NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab2 AS cor0 WHERE + 40 IS NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab3 AS cor0 WHERE + 40 IS NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab4 AS cor0 WHERE + 40 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-275
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND - - 81 * ( col3 )
----

query IIIIIII rowsort label-275
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND - - 81 * ( col3 )
----

query IIIIIII rowsort label-275
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND - - 81 * ( col3 )
----

query IIIIIII rowsort label-275
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND - - 81 * ( col3 )
----

query IIIIIII rowsort label-275
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND - - 81 * ( col3 )
----

query II rowsort label-280
SELECT col1 AS col4, col3 AS col2 FROM tab0 WHERE NOT ( - + col1 ) <> col0
----

query II rowsort label-280
SELECT col1 AS col4, col3 AS col2 FROM tab1 WHERE NOT ( - + col1 ) <> col0
----

query II rowsort label-280
SELECT col1 AS col4, col3 AS col2 FROM tab2 WHERE NOT ( - + col1 ) <> col0
----

query II rowsort label-280
SELECT col1 AS col4, col3 AS col2 FROM tab3 WHERE NOT ( - + col1 ) <> col0
----

query II rowsort label-280
SELECT col1 AS col4, col3 AS col2 FROM tab4 WHERE NOT ( - + col1 ) <> col0
----

query IIIIIII rowsort label-285
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - 53 )
----

query IIIIIII rowsort label-285
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - 53 )
----

query IIIIIII rowsort label-285
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - 53 )
----

query IIIIIII rowsort label-285
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( - 53 )
----

query IIIIIII rowsort label-285
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( - 53 )
----

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

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

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

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

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

query IIIIIII rowsort label-295
SELECT ALL * FROM tab0 WHERE ( NOT NULL > 66 )
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab1 WHERE ( NOT NULL > 66 )
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab2 WHERE ( NOT NULL > 66 )
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab3 WHERE ( NOT NULL > 66 )
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab4 WHERE ( NOT NULL > 66 )
----

query IIIIIII rowsort label-300
SELECT * FROM tab0 WHERE + 94 <= NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab1 WHERE + 94 <= NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab2 WHERE + 94 <= NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab3 WHERE + 94 <= NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab4 WHERE + 94 <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-305
SELECT - CAST( - + 41 AS DECIMAL ) + + 57 FROM tab0 WHERE NOT + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-305
SELECT - CAST ( - + 41 AS REAL ) + + 57 FROM tab0 WHERE NOT + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-305
SELECT - CAST( - + 41 AS DECIMAL ) + + 57 FROM tab1 WHERE NOT + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-305
SELECT - CAST ( - + 41 AS REAL ) + + 57 FROM tab1 WHERE NOT + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-305
SELECT - CAST( - + 41 AS DECIMAL ) + + 57 FROM tab2 WHERE NOT + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-305
SELECT - CAST ( - + 41 AS REAL ) + + 57 FROM tab2 WHERE NOT + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-305
SELECT - CAST( - + 41 AS DECIMAL ) + + 57 FROM tab3 WHERE NOT + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-305
SELECT - CAST ( - + 41 AS REAL ) + + 57 FROM tab3 WHERE NOT + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-305
SELECT - CAST( - + 41 AS DECIMAL ) + + 57 FROM tab4 WHERE NOT + col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-305
SELECT - CAST ( - + 41 AS REAL ) + + 57 FROM tab4 WHERE NOT + col4 IS NOT NULL
----

query II rowsort label-310
SELECT + + col5, + col4 FROM tab0 cor0 WHERE NOT - 97 NOT IN ( + 23 + + col4, col0 + + - 17 )
----

query II rowsort label-310
SELECT + + col5, + col4 FROM tab1 cor0 WHERE NOT - 97 NOT IN ( + 23 + + col4, col0 + + - 17 )
----

query II rowsort label-310
SELECT + + col5, + col4 FROM tab2 cor0 WHERE NOT - 97 NOT IN ( + 23 + + col4, col0 + + - 17 )
----

query II rowsort label-310
SELECT + + col5, + col4 FROM tab3 cor0 WHERE NOT - 97 NOT IN ( + 23 + + col4, col0 + + - 17 )
----

query II rowsort label-310
SELECT + + col5, + col4 FROM tab4 cor0 WHERE NOT - 97 NOT IN ( + 23 + + col4, col0 + + - 17 )
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-320
SELECT col2 AS col5 FROM tab0 AS cor0 WHERE NOT ( NOT + CAST( NULL AS SIGNED ) >= + 3 * - - col0 / - + 39 )
----

skipif mysql # not compatible
query I rowsort label-320
SELECT col2 AS col5 FROM tab0 AS cor0 WHERE NOT ( NOT + CAST ( NULL AS INTEGER ) >= + 3 * - - col0 / - + 39 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-320
SELECT col2 AS col5 FROM tab1 AS cor0 WHERE NOT ( NOT + CAST( NULL AS SIGNED ) >= + 3 * - - col0 / - + 39 )
----

skipif mysql # not compatible
query I rowsort label-320
SELECT col2 AS col5 FROM tab1 AS cor0 WHERE NOT ( NOT + CAST ( NULL AS INTEGER ) >= + 3 * - - col0 / - + 39 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-320
SELECT col2 AS col5 FROM tab2 AS cor0 WHERE NOT ( NOT + CAST( NULL AS SIGNED ) >= + 3 * - - col0 / - + 39 )
----

skipif mysql # not compatible
query I rowsort label-320
SELECT col2 AS col5 FROM tab2 AS cor0 WHERE NOT ( NOT + CAST ( NULL AS INTEGER ) >= + 3 * - - col0 / - + 39 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-320
SELECT col2 AS col5 FROM tab3 AS cor0 WHERE NOT ( NOT + CAST( NULL AS SIGNED ) >= + 3 * - - col0 / - + 39 )
----

skipif mysql # not compatible
query I rowsort label-320
SELECT col2 AS col5 FROM tab3 AS cor0 WHERE NOT ( NOT + CAST ( NULL AS INTEGER ) >= + 3 * - - col0 / - + 39 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-320
SELECT col2 AS col5 FROM tab4 AS cor0 WHERE NOT ( NOT + CAST( NULL AS SIGNED ) >= + 3 * - - col0 / - + 39 )
----

skipif mysql # not compatible
query I rowsort label-320
SELECT col2 AS col5 FROM tab4 AS cor0 WHERE NOT ( NOT + CAST ( NULL AS INTEGER ) >= + 3 * - - col0 / - + 39 )
----

query I rowsort label-325
SELECT ALL col1 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-325
SELECT ALL col1 AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-325
SELECT ALL col1 AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-325
SELECT ALL col1 AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-325
SELECT ALL col1 AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-330
SELECT ALL - - col0, + 80 * col3 col3 FROM tab0 AS cor0 WHERE NOT col3 IS NULL
----
20 values hashing to f0865ae946af040f0a3244fc6ca96612

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-330
SELECT ALL - - col0, + 80 * col3 col3 FROM tab1 AS cor0 WHERE NOT col3 IS NULL
----
20 values hashing to f0865ae946af040f0a3244fc6ca96612

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-330
SELECT ALL - - col0, + 80 * col3 col3 FROM tab2 AS cor0 WHERE NOT col3 IS NULL
----
20 values hashing to f0865ae946af040f0a3244fc6ca96612

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-330
SELECT ALL - - col0, + 80 * col3 col3 FROM tab3 AS cor0 WHERE NOT col3 IS NULL
----
20 values hashing to f0865ae946af040f0a3244fc6ca96612

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-330
SELECT ALL - - col0, + 80 * col3 col3 FROM tab4 AS cor0 WHERE NOT col3 IS NULL
----
20 values hashing to f0865ae946af040f0a3244fc6ca96612

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

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

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

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

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

query IIIIIII rowsort label-340
SELECT * FROM tab0 AS cor0 WHERE NOT - 83 * 75 <= NULL
----

query IIIIIII rowsort label-340
SELECT * FROM tab1 AS cor0 WHERE NOT - 83 * 75 <= NULL
----

query IIIIIII rowsort label-340
SELECT * FROM tab2 AS cor0 WHERE NOT - 83 * 75 <= NULL
----

query IIIIIII rowsort label-340
SELECT * FROM tab3 AS cor0 WHERE NOT - 83 * 75 <= NULL
----

query IIIIIII rowsort label-340
SELECT * FROM tab4 AS cor0 WHERE NOT - 83 * 75 <= NULL
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab0 AS cor0 WHERE 30 <= - 63
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab1 AS cor0 WHERE 30 <= - 63
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab2 AS cor0 WHERE 30 <= - 63
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab3 AS cor0 WHERE 30 <= - 63
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab4 AS cor0 WHERE 30 <= - 63
----

query I rowsort label-350
SELECT DISTINCT col0 AS col1 FROM tab0 AS cor0 WHERE NULL BETWEEN - col0 AND NULL
----

query I rowsort label-350
SELECT DISTINCT col0 AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN - col0 AND NULL
----

query I rowsort label-350
SELECT DISTINCT col0 AS col1 FROM tab2 AS cor0 WHERE NULL BETWEEN - col0 AND NULL
----

query I rowsort label-350
SELECT DISTINCT col0 AS col1 FROM tab3 AS cor0 WHERE NULL BETWEEN - col0 AND NULL
----

query I rowsort label-350
SELECT DISTINCT col0 AS col1 FROM tab4 AS cor0 WHERE NULL BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-355
SELECT * FROM tab0 WHERE NOT - + 32 BETWEEN - 85 AND NULL
----

query IIIIIII rowsort label-355
SELECT * FROM tab1 WHERE NOT - + 32 BETWEEN - 85 AND NULL
----

query IIIIIII rowsort label-355
SELECT * FROM tab2 WHERE NOT - + 32 BETWEEN - 85 AND NULL
----

query IIIIIII rowsort label-355
SELECT * FROM tab3 WHERE NOT - + 32 BETWEEN - 85 AND NULL
----

query IIIIIII rowsort label-355
SELECT * FROM tab4 WHERE NOT - + 32 BETWEEN - 85 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-360
SELECT CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST( NULL AS SIGNED ) * + 46 )
----

skipif mysql # not compatible
query I rowsort label-360
SELECT CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST ( NULL AS INTEGER ) * + 46 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-360
SELECT CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST( NULL AS SIGNED ) * + 46 )
----

skipif mysql # not compatible
query I rowsort label-360
SELECT CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST ( NULL AS INTEGER ) * + 46 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-360
SELECT CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST( NULL AS SIGNED ) * + 46 )
----

skipif mysql # not compatible
query I rowsort label-360
SELECT CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST ( NULL AS INTEGER ) * + 46 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-360
SELECT CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST( NULL AS SIGNED ) * + 46 )
----

skipif mysql # not compatible
query I rowsort label-360
SELECT CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST ( NULL AS INTEGER ) * + 46 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-360
SELECT CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST( NULL AS SIGNED ) * + 46 )
----

skipif mysql # not compatible
query I rowsort label-360
SELECT CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT - - col0 IN ( - 24 * + ( 7 ), CAST ( NULL AS INTEGER ) * + 46 )
----

query IIIIIII rowsort label-365
SELECT ALL * FROM tab0 AS cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-365
SELECT ALL * FROM tab1 AS cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-365
SELECT ALL * FROM tab2 AS cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-365
SELECT ALL * FROM tab3 AS cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-365
SELECT ALL * FROM tab4 AS cor0 WHERE col0 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-370
SELECT DISTINCT 66 * + CAST( NULL AS SIGNED ) + - col0 FROM tab0 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT 66 * + CAST ( NULL AS INTEGER ) + - col0 FROM tab0 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-370
SELECT DISTINCT 66 * + CAST( NULL AS SIGNED ) + - col0 FROM tab1 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT 66 * + CAST ( NULL AS INTEGER ) + - col0 FROM tab1 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-370
SELECT DISTINCT 66 * + CAST( NULL AS SIGNED ) + - col0 FROM tab2 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT 66 * + CAST ( NULL AS INTEGER ) + - col0 FROM tab2 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-370
SELECT DISTINCT 66 * + CAST( NULL AS SIGNED ) + - col0 FROM tab3 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT 66 * + CAST ( NULL AS INTEGER ) + - col0 FROM tab3 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-370
SELECT DISTINCT 66 * + CAST( NULL AS SIGNED ) + - col0 FROM tab4 AS cor0 WHERE NULL <> NULL
----

skipif mysql # not compatible
query I rowsort label-370
SELECT DISTINCT 66 * + CAST ( NULL AS INTEGER ) + - col0 FROM tab4 AS cor0 WHERE NULL <> NULL
----

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

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

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

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

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

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

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

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

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

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

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

skipif mysql # not compatible
query IIIIIII rowsort label-380
SELECT * FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) BETWEEN NULL AND - + CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-380
SELECT * FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) BETWEEN NULL AND - + CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-380
SELECT * FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) BETWEEN NULL AND - + CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-380
SELECT * FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) BETWEEN NULL AND - + CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-380
SELECT * FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) BETWEEN NULL AND - + CAST ( NULL AS INTEGER )
----

query I rowsort label-385
SELECT DISTINCT + - 10 FROM tab0 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-385
SELECT DISTINCT + - 10 FROM tab1 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-385
SELECT DISTINCT + - 10 FROM tab2 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-385
SELECT DISTINCT + - 10 FROM tab3 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-385
SELECT DISTINCT + - 10 FROM tab4 AS cor0 WHERE NOT NULL <> ( NULL )
----

query IIIIIII rowsort label-390
SELECT ALL * FROM tab0 cor0 WHERE NOT ( 90 - - col4 ) >= col4
----

query IIIIIII rowsort label-390
SELECT ALL * FROM tab1 cor0 WHERE NOT ( 90 - - col4 ) >= col4
----

query IIIIIII rowsort label-390
SELECT ALL * FROM tab2 cor0 WHERE NOT ( 90 - - col4 ) >= col4
----

query IIIIIII rowsort label-390
SELECT ALL * FROM tab3 cor0 WHERE NOT ( 90 - - col4 ) >= col4
----

query IIIIIII rowsort label-390
SELECT ALL * FROM tab4 cor0 WHERE NOT ( 90 - - col4 ) >= col4
----

query IIIIIII rowsort label-395
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-395
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-395
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-395
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-395
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + col4
----

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

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

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

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

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

query IIIIIII rowsort label-405
SELECT * FROM tab0 WHERE NOT + 36 IS NOT NULL
----

query IIIIIII rowsort label-405
SELECT * FROM tab1 WHERE NOT + 36 IS NOT NULL
----

query IIIIIII rowsort label-405
SELECT * FROM tab2 WHERE NOT + 36 IS NOT NULL
----

query IIIIIII rowsort label-405
SELECT * FROM tab3 WHERE NOT + 36 IS NOT NULL
----

query IIIIIII rowsort label-405
SELECT * FROM tab4 WHERE NOT + 36 IS NOT NULL
----

query I rowsort label-410
SELECT + col3 FROM tab0 WHERE NOT - 37 - + 90 * - - col3 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-410
SELECT + col3 FROM tab1 WHERE NOT - 37 - + 90 * - - col3 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-410
SELECT + col3 FROM tab2 WHERE NOT - 37 - + 90 * - - col3 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-410
SELECT + col3 FROM tab3 WHERE NOT - 37 - + 90 * - - col3 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-410
SELECT + col3 FROM tab4 WHERE NOT - 37 - + 90 * - - col3 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-415
SELECT * FROM tab0 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-415
SELECT * FROM tab0 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-415
SELECT * FROM tab1 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-415
SELECT * FROM tab1 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-415
SELECT * FROM tab2 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-415
SELECT * FROM tab2 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-415
SELECT * FROM tab3 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-415
SELECT * FROM tab3 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-415
SELECT * FROM tab4 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-415
SELECT * FROM tab4 WHERE NOT + - 71 / - 47 * + 27 * + + ( + CAST ( NULL AS INTEGER ) ) IS NULL
----

query I rowsort label-420
SELECT DISTINCT - col4 * + 52 FROM tab0 WHERE NULL > ( NULL )
----

query I rowsort label-420
SELECT DISTINCT - col4 * + 52 FROM tab1 WHERE NULL > ( NULL )
----

query I rowsort label-420
SELECT DISTINCT - col4 * + 52 FROM tab2 WHERE NULL > ( NULL )
----

query I rowsort label-420
SELECT DISTINCT - col4 * + 52 FROM tab3 WHERE NULL > ( NULL )
----

query I rowsort label-420
SELECT DISTINCT - col4 * + 52 FROM tab4 WHERE NULL > ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-425
SELECT - 33 + - COUNT( * ) FROM tab0 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

skipif mysql # not compatible
query I rowsort label-425
SELECT - 33 + - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

onlyif mysql # aggregate syntax: 
query I rowsort label-425
SELECT - 33 + - COUNT( * ) FROM tab1 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

skipif mysql # not compatible
query I rowsort label-425
SELECT - 33 + - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

onlyif mysql # aggregate syntax: 
query I rowsort label-425
SELECT - 33 + - COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

skipif mysql # not compatible
query I rowsort label-425
SELECT - 33 + - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

onlyif mysql # aggregate syntax: 
query I rowsort label-425
SELECT - 33 + - COUNT( * ) FROM tab3 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

skipif mysql # not compatible
query I rowsort label-425
SELECT - 33 + - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

onlyif mysql # aggregate syntax: 
query I rowsort label-425
SELECT - 33 + - COUNT( * ) FROM tab4 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

skipif mysql # not compatible
query I rowsort label-425
SELECT - 33 + - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + col4 NOT BETWEEN NULL AND - col4 + - + col4
----
-33

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-435
SELECT ALL * FROM tab0 AS cor0 WHERE 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab1 AS cor0 WHERE 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab2 AS cor0 WHERE 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab3 AS cor0 WHERE 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab4 AS cor0 WHERE 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab0 WHERE + - col3 * - 47 * - 68 * ( - - 34 ) + col3 IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab1 WHERE + - col3 * - 47 * - 68 * ( - - 34 ) + col3 IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab2 WHERE + - col3 * - 47 * - 68 * ( - - 34 ) + col3 IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab3 WHERE + - col3 * - 47 * - 68 * ( - - 34 ) + col3 IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab4 WHERE + - col3 * - 47 * - 68 * ( - - 34 ) + col3 IS NULL
----

query IIIIIII rowsort label-445
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 * + col4 * - col3 NOT BETWEEN NULL AND ( 1 * + col4 )
----

query IIIIIII rowsort label-445
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 * + col4 * - col3 NOT BETWEEN NULL AND ( 1 * + col4 )
----

query IIIIIII rowsort label-445
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 * + col4 * - col3 NOT BETWEEN NULL AND ( 1 * + col4 )
----

query IIIIIII rowsort label-445
SELECT * FROM tab3 AS cor0 WHERE NOT - col1 * + col4 * - col3 NOT BETWEEN NULL AND ( 1 * + col4 )
----

query IIIIIII rowsort label-445
SELECT * FROM tab4 AS cor0 WHERE NOT - col1 * + col4 * - col3 NOT BETWEEN NULL AND ( 1 * + col4 )
----

query I rowsort label-450
SELECT + 35 - + - AVG ( + ( + 35 ) ) AS col4 FROM tab0 cor0 WHERE NULL < NULL
----
NULL

query I rowsort label-450
SELECT + 35 - + - AVG ( + ( + 35 ) ) AS col4 FROM tab1 cor0 WHERE NULL < NULL
----
NULL

query I rowsort label-450
SELECT + 35 - + - AVG ( + ( + 35 ) ) AS col4 FROM tab2 cor0 WHERE NULL < NULL
----
NULL

query I rowsort label-450
SELECT + 35 - + - AVG ( + ( + 35 ) ) AS col4 FROM tab3 cor0 WHERE NULL < NULL
----
NULL

query I rowsort label-450
SELECT + 35 - + - AVG ( + ( + 35 ) ) AS col4 FROM tab4 cor0 WHERE NULL < NULL
----
NULL

query IIIIIII rowsort label-455
SELECT * FROM tab0 WHERE NOT + 66 * + col0 + col3 >= NULL
----

query IIIIIII rowsort label-455
SELECT * FROM tab1 WHERE NOT + 66 * + col0 + col3 >= NULL
----

query IIIIIII rowsort label-455
SELECT * FROM tab2 WHERE NOT + 66 * + col0 + col3 >= NULL
----

query IIIIIII rowsort label-455
SELECT * FROM tab3 WHERE NOT + 66 * + col0 + col3 >= NULL
----

query IIIIIII rowsort label-455
SELECT * FROM tab4 WHERE NOT + 66 * + col0 + col3 >= NULL
----

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

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

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

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

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

query IIIIIII rowsort label-465
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col3 - + - 27 + + col3 * + 67 AND NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col3 - + - 27 + + col3 * + 67 AND NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col3 - + - 27 + + col3 * + 67 AND NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN col3 - + - 27 + + col3 * + 67 AND NULL
----

query IIIIIII rowsort label-465
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN col3 - + - 27 + + col3 * + 67 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-470
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-470
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-470
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-470
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-470
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-470
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-470
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-470
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-470
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-470
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT col4 <= + - 4 ) )
----
NULL

query II rowsort label-475
SELECT ALL + col2 AS col2, + 84 * + col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-475
SELECT ALL + col2 AS col2, + 84 * + col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-475
SELECT ALL + col2 AS col2, + 84 * + col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-475
SELECT ALL + col2 AS col2, + 84 * + col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-475
SELECT ALL + col2 AS col2, + 84 * + col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query I rowsort label-485
SELECT 79 * + 89 + - + 6 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-485
SELECT 79 * + 89 + - + 6 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-485
SELECT 79 * + 89 + - + 6 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-485
SELECT 79 * + 89 + - + 6 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-485
SELECT 79 * + 89 + - + 6 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-490
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND col0
----

query IIIIIII rowsort label-490
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND col0
----

query IIIIIII rowsort label-490
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND col0
----

query IIIIIII rowsort label-490
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND col0
----

query IIIIIII rowsort label-490
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND col0
----

query IIIIIII rowsort label-495
SELECT * FROM tab0 AS cor0 WHERE NOT - 84 + + 49 >= NULL
----

query IIIIIII rowsort label-495
SELECT * FROM tab1 AS cor0 WHERE NOT - 84 + + 49 >= NULL
----

query IIIIIII rowsort label-495
SELECT * FROM tab2 AS cor0 WHERE NOT - 84 + + 49 >= NULL
----

query IIIIIII rowsort label-495
SELECT * FROM tab3 AS cor0 WHERE NOT - 84 + + 49 >= NULL
----

query IIIIIII rowsort label-495
SELECT * FROM tab4 AS cor0 WHERE NOT - 84 + + 49 >= NULL
----

query IIIIIII rowsort label-500
SELECT ALL * FROM tab0 WHERE NULL = - + 23 + - - 19
----

query IIIIIII rowsort label-500
SELECT ALL * FROM tab1 WHERE NULL = - + 23 + - - 19
----

query IIIIIII rowsort label-500
SELECT ALL * FROM tab2 WHERE NULL = - + 23 + - - 19
----

query IIIIIII rowsort label-500
SELECT ALL * FROM tab3 WHERE NULL = - + 23 + - - 19
----

query IIIIIII rowsort label-500
SELECT ALL * FROM tab4 WHERE NULL = - + 23 + - - 19
----

query I rowsort label-505
SELECT + col2 FROM tab0 WHERE + - ( + - col3 ) IS NULL
----

query I rowsort label-505
SELECT + col2 FROM tab1 WHERE + - ( + - col3 ) IS NULL
----

query I rowsort label-505
SELECT + col2 FROM tab2 WHERE + - ( + - col3 ) IS NULL
----

query I rowsort label-505
SELECT + col2 FROM tab3 WHERE + - ( + - col3 ) IS NULL
----

query I rowsort label-505
SELECT + col2 FROM tab4 WHERE + - ( + - col3 ) IS NULL
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab0 AS cor0 WHERE 66 IS NULL
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab1 AS cor0 WHERE 66 IS NULL
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab2 AS cor0 WHERE 66 IS NULL
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab3 AS cor0 WHERE 66 IS NULL
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab4 AS cor0 WHERE 66 IS NULL
----

query I rowsort label-515
SELECT DISTINCT - 87 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-515
SELECT DISTINCT - 87 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-515
SELECT DISTINCT - 87 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-515
SELECT DISTINCT - 87 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-515
SELECT DISTINCT - 87 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-525
SELECT 72 * + + SUM( + + col4 ) * - 78 + 11 FROM tab0 WHERE + 93 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-525
SELECT 72 * + + SUM ( + + col4 ) * - 78 + 11 FROM tab0 WHERE + 93 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-525
SELECT 72 * + + SUM( + + col4 ) * - 78 + 11 FROM tab1 WHERE + 93 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-525
SELECT 72 * + + SUM ( + + col4 ) * - 78 + 11 FROM tab1 WHERE + 93 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-525
SELECT 72 * + + SUM( + + col4 ) * - 78 + 11 FROM tab2 WHERE + 93 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-525
SELECT 72 * + + SUM ( + + col4 ) * - 78 + 11 FROM tab2 WHERE + 93 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-525
SELECT 72 * + + SUM( + + col4 ) * - 78 + 11 FROM tab3 WHERE + 93 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-525
SELECT 72 * + + SUM ( + + col4 ) * - 78 + 11 FROM tab3 WHERE + 93 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-525
SELECT 72 * + + SUM( + + col4 ) * - 78 + 11 FROM tab4 WHERE + 93 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-525
SELECT 72 * + + SUM ( + + col4 ) * - 78 + 11 FROM tab4 WHERE + 93 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT + COUNT( * ) AS col0 FROM tab0 WHERE - - 21 / - 16 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT + COUNT ( * ) AS col0 FROM tab0 WHERE - - 21 / - 16 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT + COUNT( * ) AS col0 FROM tab1 WHERE - - 21 / - 16 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT + COUNT ( * ) AS col0 FROM tab1 WHERE - - 21 / - 16 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT + COUNT( * ) AS col0 FROM tab2 WHERE - - 21 / - 16 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT + COUNT ( * ) AS col0 FROM tab2 WHERE - - 21 / - 16 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT + COUNT( * ) AS col0 FROM tab3 WHERE - - 21 / - 16 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT + COUNT ( * ) AS col0 FROM tab3 WHERE - - 21 / - 16 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT + COUNT( * ) AS col0 FROM tab4 WHERE - - 21 / - 16 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT + COUNT ( * ) AS col0 FROM tab4 WHERE - - 21 / - 16 IS NULL
----
0

query I rowsort label-535
SELECT + + 12 + + col0 FROM tab0 WHERE + 61 <= col0
----
368
524
537
618
822
924
945
96

query I rowsort label-535
SELECT + + 12 + + col0 FROM tab1 WHERE + 61 <= col0
----
368
524
537
618
822
924
945
96

query I rowsort label-535
SELECT + + 12 + + col0 FROM tab2 WHERE + 61 <= col0
----
368
524
537
618
822
924
945
96

query I rowsort label-535
SELECT + + 12 + + col0 FROM tab3 WHERE + 61 <= col0
----
368
524
537
618
822
924
945
96

query I rowsort label-535
SELECT + + 12 + + col0 FROM tab4 WHERE + 61 <= col0
----
368
524
537
618
822
924
945
96

query I rowsort label-540
SELECT + 98 + + col1 AS col1 FROM tab0 AS cor0 WHERE NOT ( col1 ) <> NULL
----

query I rowsort label-540
SELECT + 98 + + col1 AS col1 FROM tab1 AS cor0 WHERE NOT ( col1 ) <> NULL
----

query I rowsort label-540
SELECT + 98 + + col1 AS col1 FROM tab2 AS cor0 WHERE NOT ( col1 ) <> NULL
----

query I rowsort label-540
SELECT + 98 + + col1 AS col1 FROM tab3 AS cor0 WHERE NOT ( col1 ) <> NULL
----

query I rowsort label-540
SELECT + 98 + + col1 AS col1 FROM tab4 AS cor0 WHERE NOT ( col1 ) <> NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-545
SELECT DISTINCT COUNT( * ) DIV - 86 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT DISTINCT COUNT ( * ) / - 86 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-545
SELECT DISTINCT COUNT( * ) DIV - 86 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT DISTINCT COUNT ( * ) / - 86 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-545
SELECT DISTINCT COUNT( * ) DIV - 86 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT DISTINCT COUNT ( * ) / - 86 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-545
SELECT DISTINCT COUNT( * ) DIV - 86 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT DISTINCT COUNT ( * ) / - 86 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-545
SELECT DISTINCT COUNT( * ) DIV - 86 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT DISTINCT COUNT ( * ) / - 86 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

query IIIIIII rowsort label-550
SELECT ALL * FROM tab0 WHERE NOT + + 17 >= - col1
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab1 WHERE NOT + + 17 >= - col1
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab2 WHERE NOT + + 17 >= - col1
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab3 WHERE NOT + + 17 >= - col1
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab4 WHERE NOT + + 17 >= - col1
----

query IIIIIII rowsort label-555
SELECT * FROM tab0 WHERE - - 92 * + + col3 = + ( 0 )
----

query IIIIIII rowsort label-555
SELECT * FROM tab1 WHERE - - 92 * + + col3 = + ( 0 )
----

query IIIIIII rowsort label-555
SELECT * FROM tab2 WHERE - - 92 * + + col3 = + ( 0 )
----

query IIIIIII rowsort label-555
SELECT * FROM tab3 WHERE - - 92 * + + col3 = + ( 0 )
----

query IIIIIII rowsort label-555
SELECT * FROM tab4 WHERE - - 92 * + + col3 = + ( 0 )
----

query I rowsort label-560
SELECT ALL col4 AS col5 FROM tab0 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-560
SELECT ALL col4 AS col5 FROM tab1 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-560
SELECT ALL col4 AS col5 FROM tab2 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-560
SELECT ALL col4 AS col5 FROM tab3 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-560
SELECT ALL col4 AS col5 FROM tab4 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab0 AS cor0 WHERE NOT 7 NOT IN ( + ( 10 ) )
----

query IIIIIII rowsort label-565
SELECT * FROM tab1 AS cor0 WHERE NOT 7 NOT IN ( + ( 10 ) )
----

query IIIIIII rowsort label-565
SELECT * FROM tab2 AS cor0 WHERE NOT 7 NOT IN ( + ( 10 ) )
----

query IIIIIII rowsort label-565
SELECT * FROM tab3 AS cor0 WHERE NOT 7 NOT IN ( + ( 10 ) )
----

query IIIIIII rowsort label-565
SELECT * FROM tab4 AS cor0 WHERE NOT 7 NOT IN ( + ( 10 ) )
----

query II rowsort label-570
SELECT + 37 * - 75 AS col2, - col1 + + 3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-570
SELECT + 37 * - 75 AS col2, - col1 + + 3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-570
SELECT + 37 * - 75 AS col2, - col1 + + 3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-570
SELECT + 37 * - 75 AS col2, - col1 + + 3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-570
SELECT + 37 * - 75 AS col2, - col1 + + 3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-575
SELECT ALL - col1, - col1 AS col4 FROM tab0 WHERE ( NULL IS NOT NULL )
----

query II rowsort label-575
SELECT ALL - col1, - col1 AS col4 FROM tab1 WHERE ( NULL IS NOT NULL )
----

query II rowsort label-575
SELECT ALL - col1, - col1 AS col4 FROM tab2 WHERE ( NULL IS NOT NULL )
----

query II rowsort label-575
SELECT ALL - col1, - col1 AS col4 FROM tab3 WHERE ( NULL IS NOT NULL )
----

query II rowsort label-575
SELECT ALL - col1, - col1 AS col4 FROM tab4 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-580
SELECT ALL - col4 FROM tab0 WHERE 82 IS NULL
----

query I rowsort label-580
SELECT ALL - col4 FROM tab1 WHERE 82 IS NULL
----

query I rowsort label-580
SELECT ALL - col4 FROM tab2 WHERE 82 IS NULL
----

query I rowsort label-580
SELECT ALL - col4 FROM tab3 WHERE 82 IS NULL
----

query I rowsort label-580
SELECT ALL - col4 FROM tab4 WHERE 82 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-585
SELECT ALL + CAST( - col3 AS DECIMAL ) FROM tab0 WHERE NULL BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-585
SELECT ALL + CAST ( - col3 AS REAL ) FROM tab0 WHERE NULL BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-585
SELECT ALL + CAST( - col3 AS DECIMAL ) FROM tab1 WHERE NULL BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-585
SELECT ALL + CAST ( - col3 AS REAL ) FROM tab1 WHERE NULL BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-585
SELECT ALL + CAST( - col3 AS DECIMAL ) FROM tab2 WHERE NULL BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-585
SELECT ALL + CAST ( - col3 AS REAL ) FROM tab2 WHERE NULL BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-585
SELECT ALL + CAST( - col3 AS DECIMAL ) FROM tab3 WHERE NULL BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-585
SELECT ALL + CAST ( - col3 AS REAL ) FROM tab3 WHERE NULL BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-585
SELECT ALL + CAST( - col3 AS DECIMAL ) FROM tab4 WHERE NULL BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-585
SELECT ALL + CAST ( - col3 AS REAL ) FROM tab4 WHERE NULL BETWEEN - - col0 AND NULL
----

query I rowsort label-590
SELECT - 80 AS col2 FROM tab0 AS cor0 WHERE ( - col3 ) NOT BETWEEN NULL AND 22
----

query I rowsort label-590
SELECT - 80 AS col2 FROM tab1 AS cor0 WHERE ( - col3 ) NOT BETWEEN NULL AND 22
----

query I rowsort label-590
SELECT - 80 AS col2 FROM tab2 AS cor0 WHERE ( - col3 ) NOT BETWEEN NULL AND 22
----

query I rowsort label-590
SELECT - 80 AS col2 FROM tab3 AS cor0 WHERE ( - col3 ) NOT BETWEEN NULL AND 22
----

query I rowsort label-590
SELECT - 80 AS col2 FROM tab4 AS cor0 WHERE ( - col3 ) NOT BETWEEN NULL AND 22
----

query IIIIIII rowsort label-595
SELECT ALL * FROM tab0 AS cor0 WHERE - col3 * - col4 - col4 IS NULL
----

query IIIIIII rowsort label-595
SELECT ALL * FROM tab1 AS cor0 WHERE - col3 * - col4 - col4 IS NULL
----

query IIIIIII rowsort label-595
SELECT ALL * FROM tab2 AS cor0 WHERE - col3 * - col4 - col4 IS NULL
----

query IIIIIII rowsort label-595
SELECT ALL * FROM tab3 AS cor0 WHERE - col3 * - col4 - col4 IS NULL
----

query IIIIIII rowsort label-595
SELECT ALL * FROM tab4 AS cor0 WHERE - col3 * - col4 - col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT( * ) ) FROM tab0 AS cor0 WHERE 87 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT ( * ) ) FROM tab0 AS cor0 WHERE 87 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT( * ) ) FROM tab1 AS cor0 WHERE 87 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT ( * ) ) FROM tab1 AS cor0 WHERE 87 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT( * ) ) FROM tab2 AS cor0 WHERE 87 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT ( * ) ) FROM tab2 AS cor0 WHERE 87 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT( * ) ) FROM tab3 AS cor0 WHERE 87 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT ( * ) ) FROM tab3 AS cor0 WHERE 87 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT( * ) ) FROM tab4 AS cor0 WHERE 87 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-600
SELECT ALL + - 33 * + ( COUNT ( * ) ) FROM tab4 AS cor0 WHERE 87 IS NULL
----
0

query IIIIIII rowsort label-605
SELECT * FROM tab0 AS cor0 WHERE ( + col1 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-605
SELECT * FROM tab1 AS cor0 WHERE ( + col1 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-605
SELECT * FROM tab2 AS cor0 WHERE ( + col1 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-605
SELECT * FROM tab3 AS cor0 WHERE ( + col1 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-605
SELECT * FROM tab4 AS cor0 WHERE ( + col1 BETWEEN NULL AND NULL )
----

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

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

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

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

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

query I rowsort label-615
SELECT + ( 23 ) AS col5 FROM tab0 WHERE NOT + col1 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-615
SELECT + ( 23 ) AS col5 FROM tab1 WHERE NOT + col1 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-615
SELECT + ( 23 ) AS col5 FROM tab2 WHERE NOT + col1 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-615
SELECT + ( 23 ) AS col5 FROM tab3 WHERE NOT + col1 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-615
SELECT + ( 23 ) AS col5 FROM tab4 WHERE NOT + col1 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query IIIIIII rowsort label-620
SELECT * FROM tab0 AS cor0 WHERE col1 + - - ( - + 13 ) IS NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab1 AS cor0 WHERE col1 + - - ( - + 13 ) IS NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab2 AS cor0 WHERE col1 + - - ( - + 13 ) IS NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab3 AS cor0 WHERE col1 + - - ( - + 13 ) IS NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab4 AS cor0 WHERE col1 + - - ( - + 13 ) IS NULL
----

query IIIIIII rowsort label-625
SELECT ALL * FROM tab0 WHERE NOT 62 + col1 < NULL
----

query IIIIIII rowsort label-625
SELECT ALL * FROM tab1 WHERE NOT 62 + col1 < NULL
----

query IIIIIII rowsort label-625
SELECT ALL * FROM tab2 WHERE NOT 62 + col1 < NULL
----

query IIIIIII rowsort label-625
SELECT ALL * FROM tab3 WHERE NOT 62 + col1 < NULL
----

query IIIIIII rowsort label-625
SELECT ALL * FROM tab4 WHERE NOT 62 + col1 < NULL
----

query I rowsort label-630
SELECT 11 FROM tab0 WHERE NOT NULL > NULL
----

query I rowsort label-630
SELECT 11 FROM tab1 WHERE NOT NULL > NULL
----

query I rowsort label-630
SELECT 11 FROM tab2 WHERE NOT NULL > NULL
----

query I rowsort label-630
SELECT 11 FROM tab3 WHERE NOT NULL > NULL
----

query I rowsort label-630
SELECT 11 FROM tab4 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-635
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN 3 AND - - col0
----

query IIIIIII rowsort label-635
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN 3 AND - - col0
----

query IIIIIII rowsort label-635
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN 3 AND - - col0
----

query IIIIIII rowsort label-635
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN 3 AND - - col0
----

query IIIIIII rowsort label-635
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN 3 AND - - col0
----

query IIIIIII rowsort label-640
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN + col1 AND NULL
----

query IIIIIII rowsort label-640
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN + col1 AND NULL
----

query IIIIIII rowsort label-640
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN + col1 AND NULL
----

query IIIIIII rowsort label-640
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN + col1 AND NULL
----

query IIIIIII rowsort label-640
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN + col1 AND NULL
----

query I rowsort label-645
SELECT col1 * col0 FROM tab0 cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-645
SELECT col1 * col0 FROM tab1 cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-645
SELECT col1 * col0 FROM tab2 cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-645
SELECT col1 * col0 FROM tab3 cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-645
SELECT col1 * col0 FROM tab4 cor0 WHERE NOT NULL <= NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-655
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col4 + - 26
----

query IIIIIII rowsort label-655
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col4 + - 26
----

query IIIIIII rowsort label-655
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col4 + - 26
----

query IIIIIII rowsort label-655
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col4 + - 26
----

query IIIIIII rowsort label-655
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND col4 + - 26
----

query I rowsort label-660
SELECT + 97 AS col3 FROM tab0 AS cor0 WHERE 7 >= - - col0 + + 51
----

query I rowsort label-660
SELECT + 97 AS col3 FROM tab1 AS cor0 WHERE 7 >= - - col0 + + 51
----

query I rowsort label-660
SELECT + 97 AS col3 FROM tab2 AS cor0 WHERE 7 >= - - col0 + + 51
----

query I rowsort label-660
SELECT + 97 AS col3 FROM tab3 AS cor0 WHERE 7 >= - - col0 + + 51
----

query I rowsort label-660
SELECT + 97 AS col3 FROM tab4 AS cor0 WHERE 7 >= - - col0 + + 51
----

query I rowsort label-665
SELECT DISTINCT + + 29 AS col5 FROM tab0 WHERE NOT - ( + col4 ) * - 11 IS NOT NULL
----

query I rowsort label-665
SELECT DISTINCT + + 29 AS col5 FROM tab1 WHERE NOT - ( + col4 ) * - 11 IS NOT NULL
----

query I rowsort label-665
SELECT DISTINCT + + 29 AS col5 FROM tab2 WHERE NOT - ( + col4 ) * - 11 IS NOT NULL
----

query I rowsort label-665
SELECT DISTINCT + + 29 AS col5 FROM tab3 WHERE NOT - ( + col4 ) * - 11 IS NOT NULL
----

query I rowsort label-665
SELECT DISTINCT + + 29 AS col5 FROM tab4 WHERE NOT - ( + col4 ) * - 11 IS NOT NULL
----

query I rowsort label-670
SELECT - ( - col0 ) FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-670
SELECT - ( - col0 ) FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-670
SELECT - ( - col0 ) FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-670
SELECT - ( - col0 ) FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-670
SELECT - ( - col0 ) FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-680
SELECT - col1 col1 FROM tab0 WHERE NULL <> + - 26
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-680
SELECT - col1 col1 FROM tab1 WHERE NULL <> + - 26
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-680
SELECT - col1 col1 FROM tab2 WHERE NULL <> + - 26
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-680
SELECT - col1 col1 FROM tab3 WHERE NULL <> + - 26
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-680
SELECT - col1 col1 FROM tab4 WHERE NULL <> + - 26
----

query I rowsort label-685
SELECT ALL + col3 FROM tab0 WHERE + col3 * + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-685
SELECT ALL + col3 FROM tab1 WHERE + col3 * + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-685
SELECT ALL + col3 FROM tab2 WHERE + col3 * + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-685
SELECT ALL + col3 FROM tab3 WHERE + col3 * + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-685
SELECT ALL + col3 FROM tab4 WHERE + col3 * + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT + 31 + - MIN( - 42 ) FROM tab0 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

skipif mysql # not compatible
query I rowsort label-690
SELECT + 31 + - MIN ( - 42 ) FROM tab0 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT + 31 + - MIN( - 42 ) FROM tab1 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

skipif mysql # not compatible
query I rowsort label-690
SELECT + 31 + - MIN ( - 42 ) FROM tab1 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT + 31 + - MIN( - 42 ) FROM tab2 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

skipif mysql # not compatible
query I rowsort label-690
SELECT + 31 + - MIN ( - 42 ) FROM tab2 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT + 31 + - MIN( - 42 ) FROM tab3 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

skipif mysql # not compatible
query I rowsort label-690
SELECT + 31 + - MIN ( - 42 ) FROM tab3 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT + 31 + - MIN( - 42 ) FROM tab4 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

skipif mysql # not compatible
query I rowsort label-690
SELECT + 31 + - MIN ( - 42 ) FROM tab4 cor0 WHERE NOT - col3 * + col3 * + + col0 + + col4 BETWEEN col1 AND NULL
----
73

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-695
SELECT * FROM tab0 AS cor0 WHERE + CAST( col1 AS DECIMAL ) / - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-695
SELECT * FROM tab0 AS cor0 WHERE + CAST ( col1 AS REAL ) / - col1 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-695
SELECT * FROM tab1 AS cor0 WHERE + CAST( col1 AS DECIMAL ) / - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-695
SELECT * FROM tab1 AS cor0 WHERE + CAST ( col1 AS REAL ) / - col1 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-695
SELECT * FROM tab2 AS cor0 WHERE + CAST( col1 AS DECIMAL ) / - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-695
SELECT * FROM tab2 AS cor0 WHERE + CAST ( col1 AS REAL ) / - col1 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-695
SELECT * FROM tab3 AS cor0 WHERE + CAST( col1 AS DECIMAL ) / - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-695
SELECT * FROM tab3 AS cor0 WHERE + CAST ( col1 AS REAL ) / - col1 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-695
SELECT * FROM tab4 AS cor0 WHERE + CAST( col1 AS DECIMAL ) / - col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-695
SELECT * FROM tab4 AS cor0 WHERE + CAST ( col1 AS REAL ) / - col1 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-705
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL OR NOT NULL BETWEEN + 4 AND - + col4
----

query I rowsort label-705
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL OR NOT NULL BETWEEN + 4 AND - + col4
----

query I rowsort label-705
SELECT DISTINCT + col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL OR NOT NULL BETWEEN + 4 AND - + col4
----

query I rowsort label-705
SELECT DISTINCT + col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL OR NOT NULL BETWEEN + 4 AND - + col4
----

query I rowsort label-705
SELECT DISTINCT + col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL OR NOT NULL BETWEEN + 4 AND - + col4
----

query I rowsort label-710
SELECT - - col3 AS col0 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----

query I rowsort label-710
SELECT - - col3 AS col0 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----

query I rowsort label-710
SELECT - - col3 AS col0 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----

query I rowsort label-710
SELECT - - col3 AS col0 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----

query I rowsort label-710
SELECT - - col3 AS col0 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----

query I rowsort label-715
SELECT - col4 FROM tab0 WHERE NOT + col0 NOT BETWEEN NULL AND + 69
----

query I rowsort label-715
SELECT - col4 FROM tab1 WHERE NOT + col0 NOT BETWEEN NULL AND + 69
----

query I rowsort label-715
SELECT - col4 FROM tab2 WHERE NOT + col0 NOT BETWEEN NULL AND + 69
----

query I rowsort label-715
SELECT - col4 FROM tab3 WHERE NOT + col0 NOT BETWEEN NULL AND + 69
----

query I rowsort label-715
SELECT - col4 FROM tab4 WHERE NOT + col0 NOT BETWEEN NULL AND + 69
----

query I rowsort label-720
SELECT DISTINCT + + col3 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-720
SELECT DISTINCT + + col3 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-720
SELECT DISTINCT + + col3 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-720
SELECT DISTINCT + + col3 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-720
SELECT DISTINCT + + col3 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # aggregate syntax: 
query I rowsort label-725
SELECT ALL 89 + + COUNT( * ) + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

skipif mysql # not compatible
query I rowsort label-725
SELECT ALL 89 + + COUNT ( * ) + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-725
SELECT ALL 89 + + COUNT( * ) + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

skipif mysql # not compatible
query I rowsort label-725
SELECT ALL 89 + + COUNT ( * ) + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-725
SELECT ALL 89 + + COUNT( * ) + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

skipif mysql # not compatible
query I rowsort label-725
SELECT ALL 89 + + COUNT ( * ) + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-725
SELECT ALL 89 + + COUNT( * ) + COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

skipif mysql # not compatible
query I rowsort label-725
SELECT ALL 89 + + COUNT ( * ) + COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-725
SELECT ALL 89 + + COUNT( * ) + COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

skipif mysql # not compatible
query I rowsort label-725
SELECT ALL 89 + + COUNT ( * ) + COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE NOT col4 + - col3 NOT IN ( - col0 )
----
89

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

skipif mysql # not compatible
query IIIIIII rowsort label-730
SELECT * FROM tab0 AS cor0 WHERE - CAST ( - col0 AS INTEGER ) IS NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-730
SELECT * FROM tab1 AS cor0 WHERE - CAST ( - col0 AS INTEGER ) IS NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-730
SELECT * FROM tab2 AS cor0 WHERE - CAST ( - col0 AS INTEGER ) IS NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-730
SELECT * FROM tab3 AS cor0 WHERE - CAST ( - col0 AS INTEGER ) IS NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-730
SELECT * FROM tab4 AS cor0 WHERE - CAST ( - col0 AS INTEGER ) IS NULL
----

query I rowsort label-735
SELECT 13 * + col4 * + col0 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - + 12 )
----

query I rowsort label-735
SELECT 13 * + col4 * + col0 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - + 12 )
----

query I rowsort label-735
SELECT 13 * + col4 * + col0 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - + 12 )
----

query I rowsort label-735
SELECT 13 * + col4 * + col0 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - + 12 )
----

query I rowsort label-735
SELECT 13 * + col4 * + col0 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - + 12 )
----

query IIIIIII rowsort label-740
SELECT ALL * FROM tab0 WHERE 85 IS NULL
----

query IIIIIII rowsort label-740
SELECT ALL * FROM tab1 WHERE 85 IS NULL
----

query IIIIIII rowsort label-740
SELECT ALL * FROM tab2 WHERE 85 IS NULL
----

query IIIIIII rowsort label-740
SELECT ALL * FROM tab3 WHERE 85 IS NULL
----

query IIIIIII rowsort label-740
SELECT ALL * FROM tab4 WHERE 85 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab0 WHERE col0 + - col3 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab1 WHERE col0 + - col3 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab2 WHERE col0 + - col3 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab3 WHERE col0 + - col3 IS NULL
----

query IIIIIII rowsort label-745
SELECT ALL * FROM tab4 WHERE col0 + - col3 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT DISTINCT - SUM( col4 ) AS col0 FROM tab0 WHERE NOT NULL < - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT - SUM ( col4 ) AS col0 FROM tab0 WHERE NOT NULL < - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT DISTINCT - SUM( col4 ) AS col0 FROM tab1 WHERE NOT NULL < - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT - SUM ( col4 ) AS col0 FROM tab1 WHERE NOT NULL < - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT DISTINCT - SUM( col4 ) AS col0 FROM tab2 WHERE NOT NULL < - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT - SUM ( col4 ) AS col0 FROM tab2 WHERE NOT NULL < - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT DISTINCT - SUM( col4 ) AS col0 FROM tab3 WHERE NOT NULL < - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT - SUM ( col4 ) AS col0 FROM tab3 WHERE NOT NULL < - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT DISTINCT - SUM( col4 ) AS col0 FROM tab4 WHERE NOT NULL < - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT DISTINCT - SUM ( col4 ) AS col0 FROM tab4 WHERE NOT NULL < - col0
----
NULL

query IIIIIII rowsort label-755
SELECT * FROM tab0 WHERE NOT + col3 <> 5
----

query IIIIIII rowsort label-755
SELECT * FROM tab1 WHERE NOT + col3 <> 5
----

query IIIIIII rowsort label-755
SELECT * FROM tab2 WHERE NOT + col3 <> 5
----

query IIIIIII rowsort label-755
SELECT * FROM tab3 WHERE NOT + col3 <> 5
----

query IIIIIII rowsort label-755
SELECT * FROM tab4 WHERE NOT + col3 <> 5
----

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

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

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

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

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

query I rowsort label-765
SELECT - ( 26 ) * - col1 AS col1 FROM tab0 WHERE col0 * + 87 < - col0
----

query I rowsort label-765
SELECT - ( 26 ) * - col1 AS col1 FROM tab1 WHERE col0 * + 87 < - col0
----

query I rowsort label-765
SELECT - ( 26 ) * - col1 AS col1 FROM tab2 WHERE col0 * + 87 < - col0
----

query I rowsort label-765
SELECT - ( 26 ) * - col1 AS col1 FROM tab3 WHERE col0 * + 87 < - col0
----

query I rowsort label-765
SELECT - ( 26 ) * - col1 AS col1 FROM tab4 WHERE col0 * + 87 < - col0
----

query IIIIIII rowsort label-770
SELECT ALL * FROM tab0 WHERE NOT col3 / + col4 NOT IN ( - 48 )
----

query IIIIIII rowsort label-770
SELECT ALL * FROM tab1 WHERE NOT col3 / + col4 NOT IN ( - 48 )
----

query IIIIIII rowsort label-770
SELECT ALL * FROM tab2 WHERE NOT col3 / + col4 NOT IN ( - 48 )
----

query IIIIIII rowsort label-770
SELECT ALL * FROM tab3 WHERE NOT col3 / + col4 NOT IN ( - 48 )
----

query IIIIIII rowsort label-770
SELECT ALL * FROM tab4 WHERE NOT col3 / + col4 NOT IN ( - 48 )
----

query IIIIIII rowsort label-775
SELECT * FROM tab0 WHERE NULL BETWEEN ( col4 + 13 ) AND 28 * 55 + 98 / 55
----

query IIIIIII rowsort label-775
SELECT * FROM tab1 WHERE NULL BETWEEN ( col4 + 13 ) AND 28 * 55 + 98 / 55
----

query IIIIIII rowsort label-775
SELECT * FROM tab2 WHERE NULL BETWEEN ( col4 + 13 ) AND 28 * 55 + 98 / 55
----

query IIIIIII rowsort label-775
SELECT * FROM tab3 WHERE NULL BETWEEN ( col4 + 13 ) AND 28 * 55 + 98 / 55
----

query IIIIIII rowsort label-775
SELECT * FROM tab4 WHERE NULL BETWEEN ( col4 + 13 ) AND 28 * 55 + 98 / 55
----

query IIIIIII rowsort label-780
SELECT * FROM tab0 WHERE NOT 48 + - col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-780
SELECT * FROM tab1 WHERE NOT 48 + - col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-780
SELECT * FROM tab2 WHERE NOT 48 + - col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-780
SELECT * FROM tab3 WHERE NOT 48 + - col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-780
SELECT * FROM tab4 WHERE NOT 48 + - col4 BETWEEN NULL AND NULL
----

query I rowsort label-785
SELECT ALL + col2 AS col3 FROM tab0 WHERE NULL < NULL
----

query I rowsort label-785
SELECT ALL + col2 AS col3 FROM tab1 WHERE NULL < NULL
----

query I rowsort label-785
SELECT ALL + col2 AS col3 FROM tab2 WHERE NULL < NULL
----

query I rowsort label-785
SELECT ALL + col2 AS col3 FROM tab3 WHERE NULL < NULL
----

query I rowsort label-785
SELECT ALL + col2 AS col3 FROM tab4 WHERE NULL < NULL
----

query I rowsort label-790
SELECT DISTINCT + col0 FROM tab0 WHERE NOT 51 * + 3 < NULL
----

query I rowsort label-790
SELECT DISTINCT + col0 FROM tab1 WHERE NOT 51 * + 3 < NULL
----

query I rowsort label-790
SELECT DISTINCT + col0 FROM tab2 WHERE NOT 51 * + 3 < NULL
----

query I rowsort label-790
SELECT DISTINCT + col0 FROM tab3 WHERE NOT 51 * + 3 < NULL
----

query I rowsort label-790
SELECT DISTINCT + col0 FROM tab4 WHERE NOT 51 * + 3 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-795
SELECT ALL MIN( + 40 ) AS col2 FROM tab0 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

skipif mysql # not compatible
query I rowsort label-795
SELECT ALL MIN ( + 40 ) AS col2 FROM tab0 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-795
SELECT ALL MIN( + 40 ) AS col2 FROM tab1 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

skipif mysql # not compatible
query I rowsort label-795
SELECT ALL MIN ( + 40 ) AS col2 FROM tab1 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-795
SELECT ALL MIN( + 40 ) AS col2 FROM tab2 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

skipif mysql # not compatible
query I rowsort label-795
SELECT ALL MIN ( + 40 ) AS col2 FROM tab2 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-795
SELECT ALL MIN( + 40 ) AS col2 FROM tab3 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

skipif mysql # not compatible
query I rowsort label-795
SELECT ALL MIN ( + 40 ) AS col2 FROM tab3 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-795
SELECT ALL MIN( + 40 ) AS col2 FROM tab4 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

skipif mysql # not compatible
query I rowsort label-795
SELECT ALL MIN ( + 40 ) AS col2 FROM tab4 WHERE NOT - col1 * ( - 52 ) NOT IN ( + 77 )
----
NULL

query I rowsort label-800
SELECT DISTINCT col1 FROM tab0 WHERE NULL >= ( NULL )
----

query I rowsort label-800
SELECT DISTINCT col1 FROM tab1 WHERE NULL >= ( NULL )
----

query I rowsort label-800
SELECT DISTINCT col1 FROM tab2 WHERE NULL >= ( NULL )
----

query I rowsort label-800
SELECT DISTINCT col1 FROM tab3 WHERE NULL >= ( NULL )
----

query I rowsort label-800
SELECT DISTINCT col1 FROM tab4 WHERE NULL >= ( NULL )
----

query IIIIIII rowsort label-805
SELECT * FROM tab0 WHERE NOT NULL IN ( 43 * - col3 )
----

query IIIIIII rowsort label-805
SELECT * FROM tab1 WHERE NOT NULL IN ( 43 * - col3 )
----

query IIIIIII rowsort label-805
SELECT * FROM tab2 WHERE NOT NULL IN ( 43 * - col3 )
----

query IIIIIII rowsort label-805
SELECT * FROM tab3 WHERE NOT NULL IN ( 43 * - col3 )
----

query IIIIIII rowsort label-805
SELECT * FROM tab4 WHERE NOT NULL IN ( 43 * - col3 )
----

query I rowsort label-810
SELECT - col4 * + 40 AS col5 FROM tab0 WHERE NULL NOT IN ( col1 + - 43 )
----

query I rowsort label-810
SELECT - col4 * + 40 AS col5 FROM tab1 WHERE NULL NOT IN ( col1 + - 43 )
----

query I rowsort label-810
SELECT - col4 * + 40 AS col5 FROM tab2 WHERE NULL NOT IN ( col1 + - 43 )
----

query I rowsort label-810
SELECT - col4 * + 40 AS col5 FROM tab3 WHERE NULL NOT IN ( col1 + - 43 )
----

query I rowsort label-810
SELECT - col4 * + 40 AS col5 FROM tab4 WHERE NULL NOT IN ( col1 + - 43 )
----

query IIIIIII rowsort label-815
SELECT ALL * FROM tab0 WHERE NOT + col4 * - col0 <> col0
----

query IIIIIII rowsort label-815
SELECT ALL * FROM tab1 WHERE NOT + col4 * - col0 <> col0
----

query IIIIIII rowsort label-815
SELECT ALL * FROM tab2 WHERE NOT + col4 * - col0 <> col0
----

query IIIIIII rowsort label-815
SELECT ALL * FROM tab3 WHERE NOT + col4 * - col0 <> col0
----

query IIIIIII rowsort label-815
SELECT ALL * FROM tab4 WHERE NOT + col4 * - col0 <> col0
----

query IIIIIII rowsort label-820
SELECT * FROM tab0 AS cor0 WHERE NOT col4 <> - 72 * - 61
----

query IIIIIII rowsort label-820
SELECT * FROM tab1 AS cor0 WHERE NOT col4 <> - 72 * - 61
----

query IIIIIII rowsort label-820
SELECT * FROM tab2 AS cor0 WHERE NOT col4 <> - 72 * - 61
----

query IIIIIII rowsort label-820
SELECT * FROM tab3 AS cor0 WHERE NOT col4 <> - 72 * - 61
----

query IIIIIII rowsort label-820
SELECT * FROM tab4 AS cor0 WHERE NOT col4 <> - 72 * - 61
----

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

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

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

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

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

query IIIIIII rowsort label-830
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-830
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-830
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-830
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( col3 )
----

query IIIIIII rowsort label-830
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( col3 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-835
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) AS col5 FROM tab0 WHERE col3 > ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-835
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) AS col5 FROM tab0 WHERE col3 > ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-835
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) AS col5 FROM tab1 WHERE col3 > ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-835
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) AS col5 FROM tab1 WHERE col3 > ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-835
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) AS col5 FROM tab2 WHERE col3 > ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-835
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) AS col5 FROM tab2 WHERE col3 > ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-835
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) AS col5 FROM tab3 WHERE col3 > ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-835
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) AS col5 FROM tab3 WHERE col3 > ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-835
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) AS col5 FROM tab4 WHERE col3 > ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-835
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) AS col5 FROM tab4 WHERE col3 > ( NULL )
----
0

query IIIIIII rowsort label-840
SELECT ALL * FROM tab0 WHERE ( NULL ) NOT BETWEEN + 87 + 75 AND ( + col1 / + col0 + - col0 )
----

query IIIIIII rowsort label-840
SELECT ALL * FROM tab1 WHERE ( NULL ) NOT BETWEEN + 87 + 75 AND ( + col1 / + col0 + - col0 )
----

query IIIIIII rowsort label-840
SELECT ALL * FROM tab2 WHERE ( NULL ) NOT BETWEEN + 87 + 75 AND ( + col1 / + col0 + - col0 )
----

query IIIIIII rowsort label-840
SELECT ALL * FROM tab3 WHERE ( NULL ) NOT BETWEEN + 87 + 75 AND ( + col1 / + col0 + - col0 )
----

query IIIIIII rowsort label-840
SELECT ALL * FROM tab4 WHERE ( NULL ) NOT BETWEEN + 87 + 75 AND ( + col1 / + col0 + - col0 )
----

query I rowsort label-845
SELECT + col5 AS col5 FROM tab0 WHERE NOT ( + 69 ) < - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-845
SELECT + col5 AS col5 FROM tab1 WHERE NOT ( + 69 ) < - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-845
SELECT + col5 AS col5 FROM tab2 WHERE NOT ( + 69 ) < - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-845
SELECT + col5 AS col5 FROM tab3 WHERE NOT ( + 69 ) < - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-845
SELECT + col5 AS col5 FROM tab4 WHERE NOT ( + 69 ) < - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-850
SELECT ALL * FROM tab0 WHERE + 32 * - col0 + - CAST( NULL AS DECIMAL ) BETWEEN NULL AND ( ( 85 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-850
SELECT ALL * FROM tab0 WHERE + 32 * - col0 + - CAST ( NULL AS REAL ) BETWEEN NULL AND ( ( 85 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-850
SELECT ALL * FROM tab1 WHERE + 32 * - col0 + - CAST( NULL AS DECIMAL ) BETWEEN NULL AND ( ( 85 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-850
SELECT ALL * FROM tab1 WHERE + 32 * - col0 + - CAST ( NULL AS REAL ) BETWEEN NULL AND ( ( 85 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-850
SELECT ALL * FROM tab2 WHERE + 32 * - col0 + - CAST( NULL AS DECIMAL ) BETWEEN NULL AND ( ( 85 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-850
SELECT ALL * FROM tab2 WHERE + 32 * - col0 + - CAST ( NULL AS REAL ) BETWEEN NULL AND ( ( 85 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-850
SELECT ALL * FROM tab3 WHERE + 32 * - col0 + - CAST( NULL AS DECIMAL ) BETWEEN NULL AND ( ( 85 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-850
SELECT ALL * FROM tab3 WHERE + 32 * - col0 + - CAST ( NULL AS REAL ) BETWEEN NULL AND ( ( 85 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-850
SELECT ALL * FROM tab4 WHERE + 32 * - col0 + - CAST( NULL AS DECIMAL ) BETWEEN NULL AND ( ( 85 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-850
SELECT ALL * FROM tab4 WHERE + 32 * - col0 + - CAST ( NULL AS REAL ) BETWEEN NULL AND ( ( 85 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-855
SELECT ALL CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) * col4 AS col2 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-855
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) * col4 AS col2 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-855
SELECT ALL CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) * col4 AS col2 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-855
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) * col4 AS col2 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-855
SELECT ALL CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) * col4 AS col2 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-855
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) * col4 AS col2 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-855
SELECT ALL CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) * col4 AS col2 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-855
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) * col4 AS col2 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-855
SELECT ALL CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) * col4 AS col2 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-855
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) * col4 AS col2 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-860
SELECT - 67 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-860
SELECT - 67 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-860
SELECT - 67 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-860
SELECT - 67 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-860
SELECT - 67 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-865
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( - 88 - col4 )
----

query IIIIIII rowsort label-865
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( - 88 - col4 )
----

query IIIIIII rowsort label-865
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( - 88 - col4 )
----

query IIIIIII rowsort label-865
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( - 88 - col4 )
----

query IIIIIII rowsort label-865
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( - 88 - col4 )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab0 AS cor0 WHERE + col1 + - ( + ( + col3 ) ) IN ( 53 - col3 / - col4 )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab1 AS cor0 WHERE + col1 + - ( + ( + col3 ) ) IN ( 53 - col3 / - col4 )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 + - ( + ( + col3 ) ) IN ( 53 - col3 / - col4 )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab3 AS cor0 WHERE + col1 + - ( + ( + col3 ) ) IN ( 53 - col3 / - col4 )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab4 AS cor0 WHERE + col1 + - ( + ( + col3 ) ) IN ( 53 - col3 / - col4 )
----

query IIIIIII rowsort label-875
SELECT * FROM tab0 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-875
SELECT * FROM tab1 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-875
SELECT * FROM tab2 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-875
SELECT * FROM tab3 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-875
SELECT * FROM tab4 AS cor0 WHERE - 97 IS NULL
----

query I rowsort label-880
SELECT + 51 AS col2 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-880
SELECT + 51 AS col2 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-880
SELECT + 51 AS col2 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-880
SELECT + 51 AS col2 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-880
SELECT + 51 AS col2 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query IIIIIII rowsort label-885
SELECT * FROM tab0 WHERE NOT ( col1 ) NOT IN ( + ( 38 ) * col1 - - 40 * col4 )
----

query IIIIIII rowsort label-885
SELECT * FROM tab1 WHERE NOT ( col1 ) NOT IN ( + ( 38 ) * col1 - - 40 * col4 )
----

query IIIIIII rowsort label-885
SELECT * FROM tab2 WHERE NOT ( col1 ) NOT IN ( + ( 38 ) * col1 - - 40 * col4 )
----

query IIIIIII rowsort label-885
SELECT * FROM tab3 WHERE NOT ( col1 ) NOT IN ( + ( 38 ) * col1 - - 40 * col4 )
----

query IIIIIII rowsort label-885
SELECT * FROM tab4 WHERE NOT ( col1 ) NOT IN ( + ( 38 ) * col1 - - 40 * col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-890
SELECT ALL col2 col2 FROM tab0 WHERE 70 NOT IN ( + col0 * 7 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-890
SELECT ALL col2 col2 FROM tab1 WHERE 70 NOT IN ( + col0 * 7 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-890
SELECT ALL col2 col2 FROM tab2 WHERE 70 NOT IN ( + col0 * 7 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-890
SELECT ALL col2 col2 FROM tab3 WHERE 70 NOT IN ( + col0 * 7 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-890
SELECT ALL col2 col2 FROM tab4 WHERE 70 NOT IN ( + col0 * 7 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-895
SELECT DISTINCT - col4 + col1 AS col0 FROM tab0 WHERE col1 IN ( col0 * - col4 )
----

query I rowsort label-895
SELECT DISTINCT - col4 + col1 AS col0 FROM tab1 WHERE col1 IN ( col0 * - col4 )
----

query I rowsort label-895
SELECT DISTINCT - col4 + col1 AS col0 FROM tab2 WHERE col1 IN ( col0 * - col4 )
----

query I rowsort label-895
SELECT DISTINCT - col4 + col1 AS col0 FROM tab3 WHERE col1 IN ( col0 * - col4 )
----

query I rowsort label-895
SELECT DISTINCT - col4 + col1 AS col0 FROM tab4 WHERE col1 IN ( col0 * - col4 )
----

query I rowsort label-900
SELECT DISTINCT - 40 FROM tab0 WHERE ( - 24 ) IS NULL
----

query I rowsort label-900
SELECT DISTINCT - 40 FROM tab1 WHERE ( - 24 ) IS NULL
----

query I rowsort label-900
SELECT DISTINCT - 40 FROM tab2 WHERE ( - 24 ) IS NULL
----

query I rowsort label-900
SELECT DISTINCT - 40 FROM tab3 WHERE ( - 24 ) IS NULL
----

query I rowsort label-900
SELECT DISTINCT - 40 FROM tab4 WHERE ( - 24 ) IS NULL
----

query I rowsort label-905
SELECT - col3 * + col3 - + col3 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-905
SELECT - col3 * + col3 - + col3 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-905
SELECT - col3 * + col3 - + col3 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-905
SELECT - col3 * + col3 - + col3 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-905
SELECT - col3 * + col3 - + col3 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-910
SELECT * FROM tab0 AS cor0 WHERE NOT col3 * 39 - CAST( col0 + + col4 * col4 AS SIGNED ) NOT BETWEEN - 27 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-910
SELECT * FROM tab0 AS cor0 WHERE NOT col3 * 39 - CAST ( col0 + + col4 * col4 AS INTEGER ) NOT BETWEEN - 27 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-910
SELECT * FROM tab1 AS cor0 WHERE NOT col3 * 39 - CAST( col0 + + col4 * col4 AS SIGNED ) NOT BETWEEN - 27 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-910
SELECT * FROM tab1 AS cor0 WHERE NOT col3 * 39 - CAST ( col0 + + col4 * col4 AS INTEGER ) NOT BETWEEN - 27 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-910
SELECT * FROM tab2 AS cor0 WHERE NOT col3 * 39 - CAST( col0 + + col4 * col4 AS SIGNED ) NOT BETWEEN - 27 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-910
SELECT * FROM tab2 AS cor0 WHERE NOT col3 * 39 - CAST ( col0 + + col4 * col4 AS INTEGER ) NOT BETWEEN - 27 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-910
SELECT * FROM tab3 AS cor0 WHERE NOT col3 * 39 - CAST( col0 + + col4 * col4 AS SIGNED ) NOT BETWEEN - 27 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-910
SELECT * FROM tab3 AS cor0 WHERE NOT col3 * 39 - CAST ( col0 + + col4 * col4 AS INTEGER ) NOT BETWEEN - 27 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-910
SELECT * FROM tab4 AS cor0 WHERE NOT col3 * 39 - CAST( col0 + + col4 * col4 AS SIGNED ) NOT BETWEEN - 27 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-910
SELECT * FROM tab4 AS cor0 WHERE NOT col3 * 39 - CAST ( col0 + + col4 * col4 AS INTEGER ) NOT BETWEEN - 27 AND NULL
----

query IIIIIII rowsort label-915
SELECT ALL * FROM tab0 cor0 WHERE NOT 43 IS NOT NULL
----

query IIIIIII rowsort label-915
SELECT ALL * FROM tab1 cor0 WHERE NOT 43 IS NOT NULL
----

query IIIIIII rowsort label-915
SELECT ALL * FROM tab2 cor0 WHERE NOT 43 IS NOT NULL
----

query IIIIIII rowsort label-915
SELECT ALL * FROM tab3 cor0 WHERE NOT 43 IS NOT NULL
----

query IIIIIII rowsort label-915
SELECT ALL * FROM tab4 cor0 WHERE NOT 43 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-920
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab0 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-920
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab0 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-920
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab1 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-920
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab1 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-920
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab2 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-920
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab2 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-920
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab3 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-920
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab3 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-920
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab4 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-920
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab4 cor0 WHERE + col3 NOT IN ( col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-925
SELECT - col4 AS col5 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-925
SELECT - col4 AS col5 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-925
SELECT - col4 AS col5 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-925
SELECT - col4 AS col5 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-925
SELECT - col4 AS col5 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-930
SELECT 52 FROM tab0 AS cor0 WHERE NOT col0 >= ( NULL )
----

query I rowsort label-930
SELECT 52 FROM tab1 AS cor0 WHERE NOT col0 >= ( NULL )
----

query I rowsort label-930
SELECT 52 FROM tab2 AS cor0 WHERE NOT col0 >= ( NULL )
----

query I rowsort label-930
SELECT 52 FROM tab3 AS cor0 WHERE NOT col0 >= ( NULL )
----

query I rowsort label-930
SELECT 52 FROM tab4 AS cor0 WHERE NOT col0 >= ( NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-935
SELECT 91 + - SUM( - ( col1 ) ) * 69 FROM tab0 AS cor0 WHERE NOT col0 / + 97 + + CAST( NULL AS SIGNED ) * col4 IN ( col1 )
----
NULL

skipif mysql # not compatible
query I rowsort label-935
SELECT 91 + - SUM ( - ( col1 ) ) * 69 FROM tab0 AS cor0 WHERE NOT col0 / + 97 + + CAST ( NULL AS INTEGER ) * col4 IN ( col1 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-935
SELECT 91 + - SUM( - ( col1 ) ) * 69 FROM tab1 AS cor0 WHERE NOT col0 / + 97 + + CAST( NULL AS SIGNED ) * col4 IN ( col1 )
----
NULL

skipif mysql # not compatible
query I rowsort label-935
SELECT 91 + - SUM ( - ( col1 ) ) * 69 FROM tab1 AS cor0 WHERE NOT col0 / + 97 + + CAST ( NULL AS INTEGER ) * col4 IN ( col1 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-935
SELECT 91 + - SUM( - ( col1 ) ) * 69 FROM tab2 AS cor0 WHERE NOT col0 / + 97 + + CAST( NULL AS SIGNED ) * col4 IN ( col1 )
----
NULL

skipif mysql # not compatible
query I rowsort label-935
SELECT 91 + - SUM ( - ( col1 ) ) * 69 FROM tab2 AS cor0 WHERE NOT col0 / + 97 + + CAST ( NULL AS INTEGER ) * col4 IN ( col1 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-935
SELECT 91 + - SUM( - ( col1 ) ) * 69 FROM tab3 AS cor0 WHERE NOT col0 / + 97 + + CAST( NULL AS SIGNED ) * col4 IN ( col1 )
----
NULL

skipif mysql # not compatible
query I rowsort label-935
SELECT 91 + - SUM ( - ( col1 ) ) * 69 FROM tab3 AS cor0 WHERE NOT col0 / + 97 + + CAST ( NULL AS INTEGER ) * col4 IN ( col1 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-935
SELECT 91 + - SUM( - ( col1 ) ) * 69 FROM tab4 AS cor0 WHERE NOT col0 / + 97 + + CAST( NULL AS SIGNED ) * col4 IN ( col1 )
----
NULL

skipif mysql # not compatible
query I rowsort label-935
SELECT 91 + - SUM ( - ( col1 ) ) * 69 FROM tab4 AS cor0 WHERE NOT col0 / + 97 + + CAST ( NULL AS INTEGER ) * col4 IN ( col1 )
----
NULL

query IIIIIII rowsort label-940
SELECT * FROM tab0 WHERE - col0 + + 17 IS NULL
----

query IIIIIII rowsort label-940
SELECT * FROM tab1 WHERE - col0 + + 17 IS NULL
----

query IIIIIII rowsort label-940
SELECT * FROM tab2 WHERE - col0 + + 17 IS NULL
----

query IIIIIII rowsort label-940
SELECT * FROM tab3 WHERE - col0 + + 17 IS NULL
----

query IIIIIII rowsort label-940
SELECT * FROM tab4 WHERE - col0 + + 17 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-945
SELECT DISTINCT COUNT( + 68 ) AS col3 FROM tab0 WHERE NOT + CAST( - + col3 AS SIGNED ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT COUNT ( + 68 ) AS col3 FROM tab0 WHERE NOT + CAST ( - + col3 AS INTEGER ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-945
SELECT DISTINCT COUNT( + 68 ) AS col3 FROM tab1 WHERE NOT + CAST( - + col3 AS SIGNED ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT COUNT ( + 68 ) AS col3 FROM tab1 WHERE NOT + CAST ( - + col3 AS INTEGER ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-945
SELECT DISTINCT COUNT( + 68 ) AS col3 FROM tab2 WHERE NOT + CAST( - + col3 AS SIGNED ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT COUNT ( + 68 ) AS col3 FROM tab2 WHERE NOT + CAST ( - + col3 AS INTEGER ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-945
SELECT DISTINCT COUNT( + 68 ) AS col3 FROM tab3 WHERE NOT + CAST( - + col3 AS SIGNED ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT COUNT ( + 68 ) AS col3 FROM tab3 WHERE NOT + CAST ( - + col3 AS INTEGER ) IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-945
SELECT DISTINCT COUNT( + 68 ) AS col3 FROM tab4 WHERE NOT + CAST( - + col3 AS SIGNED ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-945
SELECT DISTINCT COUNT ( + 68 ) AS col3 FROM tab4 WHERE NOT + CAST ( - + col3 AS INTEGER ) IS NOT NULL
----
0

query IIIIIII rowsort label-950
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = 84
----

query IIIIIII rowsort label-950
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = 84
----

query IIIIIII rowsort label-950
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = 84
----

query IIIIIII rowsort label-950
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = 84
----

query IIIIIII rowsort label-950
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = 84
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-960
SELECT ALL + 90 - + + 6 + - 2 AS col4 FROM tab0 WHERE ( col1 ) IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-960
SELECT ALL + 90 - + + 6 + - 2 AS col4 FROM tab1 WHERE ( col1 ) IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-960
SELECT ALL + 90 - + + 6 + - 2 AS col4 FROM tab2 WHERE ( col1 ) IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-960
SELECT ALL + 90 - + + 6 + - 2 AS col4 FROM tab3 WHERE ( col1 ) IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-960
SELECT ALL + 90 - + + 6 + - 2 AS col4 FROM tab4 WHERE ( col1 ) IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-965
SELECT ALL - 7 FROM tab0 WHERE NOT ( 76 * + col1 ) IS NOT NULL
----

query I rowsort label-965
SELECT ALL - 7 FROM tab1 WHERE NOT ( 76 * + col1 ) IS NOT NULL
----

query I rowsort label-965
SELECT ALL - 7 FROM tab2 WHERE NOT ( 76 * + col1 ) IS NOT NULL
----

query I rowsort label-965
SELECT ALL - 7 FROM tab3 WHERE NOT ( 76 * + col1 ) IS NOT NULL
----

query I rowsort label-965
SELECT ALL - 7 FROM tab4 WHERE NOT ( 76 * + col1 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-970
SELECT COUNT( * ) + + - 48 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
-48

skipif mysql # not compatible
query I rowsort label-970
SELECT COUNT ( * ) + + - 48 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-970
SELECT COUNT( * ) + + - 48 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
-48

skipif mysql # not compatible
query I rowsort label-970
SELECT COUNT ( * ) + + - 48 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-970
SELECT COUNT( * ) + + - 48 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
-48

skipif mysql # not compatible
query I rowsort label-970
SELECT COUNT ( * ) + + - 48 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-970
SELECT COUNT( * ) + + - 48 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
-48

skipif mysql # not compatible
query I rowsort label-970
SELECT COUNT ( * ) + + - 48 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-970
SELECT COUNT( * ) + + - 48 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
-48

skipif mysql # not compatible
query I rowsort label-970
SELECT COUNT ( * ) + + - 48 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
-48

query I rowsort label-975
SELECT 85 FROM tab0 AS cor0 WHERE 47 IS NOT NULL
----
10 values hashing to 69a379b8930ed0ca6f0d66952f0b0cde

query I rowsort label-975
SELECT 85 FROM tab1 AS cor0 WHERE 47 IS NOT NULL
----
10 values hashing to 69a379b8930ed0ca6f0d66952f0b0cde

query I rowsort label-975
SELECT 85 FROM tab2 AS cor0 WHERE 47 IS NOT NULL
----
10 values hashing to 69a379b8930ed0ca6f0d66952f0b0cde

query I rowsort label-975
SELECT 85 FROM tab3 AS cor0 WHERE 47 IS NOT NULL
----
10 values hashing to 69a379b8930ed0ca6f0d66952f0b0cde

query I rowsort label-975
SELECT 85 FROM tab4 AS cor0 WHERE 47 IS NOT NULL
----
10 values hashing to 69a379b8930ed0ca6f0d66952f0b0cde

query I rowsort label-980
SELECT DISTINCT col3 FROM tab0 cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-980
SELECT DISTINCT col3 FROM tab1 cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-980
SELECT DISTINCT col3 FROM tab2 cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-980
SELECT DISTINCT col3 FROM tab3 cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-980
SELECT DISTINCT col3 FROM tab4 cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-985
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-985
SELECT ALL CAST( NULL AS SIGNED ) FROM tab1 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab1 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-985
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-985
SELECT ALL CAST( NULL AS SIGNED ) FROM tab3 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab3 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-985
SELECT ALL CAST( NULL AS SIGNED ) FROM tab4 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab4 WHERE ( NULL ) IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-990
SELECT ALL * FROM tab0 AS cor0 WHERE 96 + + col3 IS NULL
----

query IIIIIII rowsort label-990
SELECT ALL * FROM tab1 AS cor0 WHERE 96 + + col3 IS NULL
----

query IIIIIII rowsort label-990
SELECT ALL * FROM tab2 AS cor0 WHERE 96 + + col3 IS NULL
----

query IIIIIII rowsort label-990
SELECT ALL * FROM tab3 AS cor0 WHERE 96 + + col3 IS NULL
----

query IIIIIII rowsort label-990
SELECT ALL * FROM tab4 AS cor0 WHERE 96 + + col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT 43 * col1 * 87 col1 FROM tab0 AS cor0 WHERE col3 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT 43 * col1 * 87 col1 FROM tab1 AS cor0 WHERE col3 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT 43 * col1 * 87 col1 FROM tab2 AS cor0 WHERE col3 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT 43 * col1 * 87 col1 FROM tab3 AS cor0 WHERE col3 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT 43 * col1 * 87 col1 FROM tab4 AS cor0 WHERE col3 <> NULL
----

query I rowsort label-1000
SELECT + 67 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN col1 AND + + col3
----

query I rowsort label-1000
SELECT + 67 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN col1 AND + + col3
----

query I rowsort label-1000
SELECT + 67 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN col1 AND + + col3
----

query I rowsort label-1000
SELECT + 67 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN col1 AND + + col3
----

query I rowsort label-1000
SELECT + 67 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN col1 AND + + col3
----

query IIIIIII rowsort label-1005
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = + - 63 OR ( - col1 ) = col1
----

query IIIIIII rowsort label-1005
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = + - 63 OR ( - col1 ) = col1
----

query IIIIIII rowsort label-1005
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = + - 63 OR ( - col1 ) = col1
----

query IIIIIII rowsort label-1005
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = + - 63 OR ( - col1 ) = col1
----

query IIIIIII rowsort label-1005
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = + - 63 OR ( - col1 ) = col1
----

query I rowsort label-1010
SELECT DISTINCT + + col3 AS col2 FROM tab0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1010
SELECT DISTINCT + + col3 AS col2 FROM tab1 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1010
SELECT DISTINCT + + col3 AS col2 FROM tab2 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1010
SELECT DISTINCT + + col3 AS col2 FROM tab3 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1010
SELECT DISTINCT + + col3 AS col2 FROM tab4 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1015
SELECT col1 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1015
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1015
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1015
SELECT col1 AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1015
SELECT col1 AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query II rowsort label-1025
SELECT DISTINCT col1 - + - 95, + col0 * + 95 FROM tab0 AS cor0 WHERE NOT NULL IS NULL AND col1 - 9 NOT IN ( ( + 39 ), 61 )
----

query II rowsort label-1025
SELECT DISTINCT col1 - + - 95, + col0 * + 95 FROM tab1 AS cor0 WHERE NOT NULL IS NULL AND col1 - 9 NOT IN ( ( + 39 ), 61 )
----

query II rowsort label-1025
SELECT DISTINCT col1 - + - 95, + col0 * + 95 FROM tab2 AS cor0 WHERE NOT NULL IS NULL AND col1 - 9 NOT IN ( ( + 39 ), 61 )
----

query II rowsort label-1025
SELECT DISTINCT col1 - + - 95, + col0 * + 95 FROM tab3 AS cor0 WHERE NOT NULL IS NULL AND col1 - 9 NOT IN ( ( + 39 ), 61 )
----

query II rowsort label-1025
SELECT DISTINCT col1 - + - 95, + col0 * + 95 FROM tab4 AS cor0 WHERE NOT NULL IS NULL AND col1 - 9 NOT IN ( ( + 39 ), 61 )
----

onlyif mysql # aggregate syntax: 
query II rowsort label-1030
SELECT - 84 AS col5, COUNT( * ) FROM tab0 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

skipif mysql # not compatible
query II rowsort label-1030
SELECT - 84 AS col5, COUNT ( * ) FROM tab0 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

onlyif mysql # aggregate syntax: 
query II rowsort label-1030
SELECT - 84 AS col5, COUNT( * ) FROM tab1 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

skipif mysql # not compatible
query II rowsort label-1030
SELECT - 84 AS col5, COUNT ( * ) FROM tab1 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

onlyif mysql # aggregate syntax: 
query II rowsort label-1030
SELECT - 84 AS col5, COUNT( * ) FROM tab2 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

skipif mysql # not compatible
query II rowsort label-1030
SELECT - 84 AS col5, COUNT ( * ) FROM tab2 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

onlyif mysql # aggregate syntax: 
query II rowsort label-1030
SELECT - 84 AS col5, COUNT( * ) FROM tab3 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

skipif mysql # not compatible
query II rowsort label-1030
SELECT - 84 AS col5, COUNT ( * ) FROM tab3 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

onlyif mysql # aggregate syntax: 
query II rowsort label-1030
SELECT - 84 AS col5, COUNT( * ) FROM tab4 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

skipif mysql # not compatible
query II rowsort label-1030
SELECT - 84 AS col5, COUNT ( * ) FROM tab4 AS cor0 WHERE - col4 + + ( col1 ) NOT IN ( + 31 * col4 + 66 - + col0 )
----
-84
10

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab0 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST( + col4 AS SIGNED ) * ( + 48 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab0 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST ( + col4 AS INTEGER ) * ( + 48 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab1 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST( + col4 AS SIGNED ) * ( + 48 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab1 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST ( + col4 AS INTEGER ) * ( + 48 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab2 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST( + col4 AS SIGNED ) * ( + 48 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab2 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST ( + col4 AS INTEGER ) * ( + 48 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab3 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST( + col4 AS SIGNED ) * ( + 48 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab3 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST ( + col4 AS INTEGER ) * ( + 48 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab4 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST( + col4 AS SIGNED ) * ( + 48 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab4 AS cor0 WHERE ( col0 ) IN ( 97, ( - col1 ) * + - col4 * + CAST ( + col4 AS INTEGER ) * ( + 48 ) )
----

query I rowsort label-1040
SELECT col3 + + col0 FROM tab0 WHERE col1 / - col0 IS NULL
----

query I rowsort label-1040
SELECT col3 + + col0 FROM tab1 WHERE col1 / - col0 IS NULL
----

query I rowsort label-1040
SELECT col3 + + col0 FROM tab2 WHERE col1 / - col0 IS NULL
----

query I rowsort label-1040
SELECT col3 + + col0 FROM tab3 WHERE col1 / - col0 IS NULL
----

query I rowsort label-1040
SELECT col3 + + col0 FROM tab4 WHERE col1 / - col0 IS NULL
----

query II rowsort label-1045
SELECT ALL - 69, col1 / col4 AS col3 FROM tab0 WHERE - col0 * 62 IS NULL
----

query II rowsort label-1045
SELECT ALL - 69, col1 / col4 AS col3 FROM tab1 WHERE - col0 * 62 IS NULL
----

query II rowsort label-1045
SELECT ALL - 69, col1 / col4 AS col3 FROM tab2 WHERE - col0 * 62 IS NULL
----

query II rowsort label-1045
SELECT ALL - 69, col1 / col4 AS col3 FROM tab3 WHERE - col0 * 62 IS NULL
----

query II rowsort label-1045
SELECT ALL - 69, col1 / col4 AS col3 FROM tab4 WHERE - col0 * 62 IS NULL
----

query IIIIIII rowsort label-1050
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - ( - col3 ) AND + 50
----

query IIIIIII rowsort label-1050
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - ( - col3 ) AND + 50
----

query IIIIIII rowsort label-1050
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - ( - col3 ) AND + 50
----

query IIIIIII rowsort label-1050
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - ( - col3 ) AND + 50
----

query IIIIIII rowsort label-1050
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - ( - col3 ) AND + 50
----

query IIIIIII rowsort label-1055
SELECT * FROM tab0 WHERE NOT + - 44 * + 50 + - + col3 + + + col3 * - - 56 + 58 NOT BETWEEN + col4 AND 9
----

query IIIIIII rowsort label-1055
SELECT * FROM tab1 WHERE NOT + - 44 * + 50 + - + col3 + + + col3 * - - 56 + 58 NOT BETWEEN + col4 AND 9
----

query IIIIIII rowsort label-1055
SELECT * FROM tab2 WHERE NOT + - 44 * + 50 + - + col3 + + + col3 * - - 56 + 58 NOT BETWEEN + col4 AND 9
----

query IIIIIII rowsort label-1055
SELECT * FROM tab3 WHERE NOT + - 44 * + 50 + - + col3 + + + col3 * - - 56 + 58 NOT BETWEEN + col4 AND 9
----

query IIIIIII rowsort label-1055
SELECT * FROM tab4 WHERE NOT + - 44 * + 50 + - + col3 + + + col3 * - - 56 + 58 NOT BETWEEN + col4 AND 9
----

query IIIIIII rowsort label-1060
SELECT ALL * FROM tab0 WHERE - col4 + - col0 / + - col1 - + col3 + 50 > + col4 * + 26
----

query IIIIIII rowsort label-1060
SELECT ALL * FROM tab1 WHERE - col4 + - col0 / + - col1 - + col3 + 50 > + col4 * + 26
----

query IIIIIII rowsort label-1060
SELECT ALL * FROM tab2 WHERE - col4 + - col0 / + - col1 - + col3 + 50 > + col4 * + 26
----

query IIIIIII rowsort label-1060
SELECT ALL * FROM tab3 WHERE - col4 + - col0 / + - col1 - + col3 + 50 > + col4 * + 26
----

query IIIIIII rowsort label-1060
SELECT ALL * FROM tab4 WHERE - col4 + - col0 / + - col1 - + col3 + 50 > + col4 * + 26
----

query IIIIIII rowsort label-1065
SELECT * FROM tab0 cor0 WHERE NOT col3 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1065
SELECT * FROM tab1 cor0 WHERE NOT col3 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1065
SELECT * FROM tab2 cor0 WHERE NOT col3 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1065
SELECT * FROM tab3 cor0 WHERE NOT col3 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1065
SELECT * FROM tab4 cor0 WHERE NOT col3 * - col4 IS NOT NULL
----

query I rowsort label-1070
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NOT col0 / - 17 IS NOT NULL
----

query I rowsort label-1070
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT col0 / - 17 IS NOT NULL
----

query I rowsort label-1070
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT col0 / - 17 IS NOT NULL
----

query I rowsort label-1070
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NOT col0 / - 17 IS NOT NULL
----

query I rowsort label-1070
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NOT col0 / - 17 IS NOT NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab0 WHERE - + ( + - col4 ) > NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab1 WHERE - + ( + - col4 ) > NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab2 WHERE - + ( + - col4 ) > NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab3 WHERE - + ( + - col4 ) > NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab4 WHERE - + ( + - col4 ) > NULL
----

query IIIIIII rowsort label-1080
SELECT * FROM tab0 WHERE ( + col4 ) IS NULL
----

query IIIIIII rowsort label-1080
SELECT * FROM tab1 WHERE ( + col4 ) IS NULL
----

query IIIIIII rowsort label-1080
SELECT * FROM tab2 WHERE ( + col4 ) IS NULL
----

query IIIIIII rowsort label-1080
SELECT * FROM tab3 WHERE ( + col4 ) IS NULL
----

query IIIIIII rowsort label-1080
SELECT * FROM tab4 WHERE ( + col4 ) IS NULL
----

query II rowsort label-1085
SELECT 45, + col4 FROM tab0 WHERE col0 IS NULL
----

query II rowsort label-1085
SELECT 45, + col4 FROM tab1 WHERE col0 IS NULL
----

query II rowsort label-1085
SELECT 45, + col4 FROM tab2 WHERE col0 IS NULL
----

query II rowsort label-1085
SELECT 45, + col4 FROM tab3 WHERE col0 IS NULL
----

query II rowsort label-1085
SELECT 45, + col4 FROM tab4 WHERE col0 IS NULL
----

query I rowsort label-1090
SELECT 68 * + + 75 - col4 FROM tab0 WHERE NULL = + col0
----

query I rowsort label-1090
SELECT 68 * + + 75 - col4 FROM tab1 WHERE NULL = + col0
----

query I rowsort label-1090
SELECT 68 * + + 75 - col4 FROM tab2 WHERE NULL = + col0
----

query I rowsort label-1090
SELECT 68 * + + 75 - col4 FROM tab3 WHERE NULL = + col0
----

query I rowsort label-1090
SELECT 68 * + + 75 - col4 FROM tab4 WHERE NULL = + col0
----

query IIIIIII rowsort label-1095
SELECT * FROM tab0 AS cor0 WHERE NOT col0 * + 59 NOT IN ( + - col4 )
----

query IIIIIII rowsort label-1095
SELECT * FROM tab1 AS cor0 WHERE NOT col0 * + 59 NOT IN ( + - col4 )
----

query IIIIIII rowsort label-1095
SELECT * FROM tab2 AS cor0 WHERE NOT col0 * + 59 NOT IN ( + - col4 )
----

query IIIIIII rowsort label-1095
SELECT * FROM tab3 AS cor0 WHERE NOT col0 * + 59 NOT IN ( + - col4 )
----

query IIIIIII rowsort label-1095
SELECT * FROM tab4 AS cor0 WHERE NOT col0 * + 59 NOT IN ( + - col4 )
----

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

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

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

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

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

query I rowsort label-1105
SELECT ALL + 27 FROM tab0 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1105
SELECT ALL + 27 FROM tab1 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1105
SELECT ALL + 27 FROM tab2 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1105
SELECT ALL + 27 FROM tab3 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1105
SELECT ALL + 27 FROM tab4 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-1110
SELECT - col0 AS col3 FROM tab0 WHERE - 61 < NULL
----

query I rowsort label-1110
SELECT - col0 AS col3 FROM tab1 WHERE - 61 < NULL
----

query I rowsort label-1110
SELECT - col0 AS col3 FROM tab2 WHERE - 61 < NULL
----

query I rowsort label-1110
SELECT - col0 AS col3 FROM tab3 WHERE - 61 < NULL
----

query I rowsort label-1110
SELECT - col0 AS col3 FROM tab4 WHERE - 61 < NULL
----

query IIIIIII rowsort label-1115
SELECT * FROM tab0 WHERE NULL NOT BETWEEN - 82 * + - col3 AND ( - 86 )
----

query IIIIIII rowsort label-1115
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - 82 * + - col3 AND ( - 86 )
----

query IIIIIII rowsort label-1115
SELECT * FROM tab2 WHERE NULL NOT BETWEEN - 82 * + - col3 AND ( - 86 )
----

query IIIIIII rowsort label-1115
SELECT * FROM tab3 WHERE NULL NOT BETWEEN - 82 * + - col3 AND ( - 86 )
----

query IIIIIII rowsort label-1115
SELECT * FROM tab4 WHERE NULL NOT BETWEEN - 82 * + - col3 AND ( - 86 )
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab0 AS cor0 WHERE col0 IS NULL OR - col4 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab1 AS cor0 WHERE col0 IS NULL OR - col4 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab2 AS cor0 WHERE col0 IS NULL OR - col4 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab3 AS cor0 WHERE col0 IS NULL OR - col4 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab4 AS cor0 WHERE col0 IS NULL OR - col4 IS NULL
----

query I rowsort label-1125
SELECT - col3 * + col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1125
SELECT - col3 * + col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1125
SELECT - col3 * + col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1125
SELECT - col3 * + col0 AS col0 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1125
SELECT - col3 * + col0 AS col0 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1130
SELECT DISTINCT + 45 + + 96 + - col1 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-1130
SELECT DISTINCT + 45 + + 96 + - col1 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-1130
SELECT DISTINCT + 45 + + 96 + - col1 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-1130
SELECT DISTINCT + 45 + + 96 + - col1 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-1130
SELECT DISTINCT + 45 + + 96 + - col1 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-1135
SELECT DISTINCT - col4 - + col4 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT DISTINCT - col4 - + col4 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT DISTINCT - col4 - + col4 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT DISTINCT - col4 - + col4 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT DISTINCT - col4 - + col4 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT + 29 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT + 29 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT + 29 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT + 29 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT + 29 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1145
SELECT * FROM tab0 WHERE NULL BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-1145
SELECT * FROM tab1 WHERE NULL BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-1145
SELECT * FROM tab2 WHERE NULL BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-1145
SELECT * FROM tab3 WHERE NULL BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-1145
SELECT * FROM tab4 WHERE NULL BETWEEN - col3 AND NULL
----

query IIIIIII rowsort label-1150
SELECT ALL * FROM tab0 cor0 WHERE - 51 * - 62 <= - col3
----

query IIIIIII rowsort label-1150
SELECT ALL * FROM tab1 cor0 WHERE - 51 * - 62 <= - col3
----

query IIIIIII rowsort label-1150
SELECT ALL * FROM tab2 cor0 WHERE - 51 * - 62 <= - col3
----

query IIIIIII rowsort label-1150
SELECT ALL * FROM tab3 cor0 WHERE - 51 * - 62 <= - col3
----

query IIIIIII rowsort label-1150
SELECT ALL * FROM tab4 cor0 WHERE - 51 * - 62 <= - col3
----

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

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

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

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

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

query I rowsort label-1160
SELECT ALL 90 + - col0 FROM tab0 AS cor0 WHERE ( 42 + 17 + - - 35 + 72 ) IS NULL
----

query I rowsort label-1160
SELECT ALL 90 + - col0 FROM tab1 AS cor0 WHERE ( 42 + 17 + - - 35 + 72 ) IS NULL
----

query I rowsort label-1160
SELECT ALL 90 + - col0 FROM tab2 AS cor0 WHERE ( 42 + 17 + - - 35 + 72 ) IS NULL
----

query I rowsort label-1160
SELECT ALL 90 + - col0 FROM tab3 AS cor0 WHERE ( 42 + 17 + - - 35 + 72 ) IS NULL
----

query I rowsort label-1160
SELECT ALL 90 + - col0 FROM tab4 AS cor0 WHERE ( 42 + 17 + - - 35 + 72 ) IS NULL
----

query I rowsort label-1165
SELECT + col5 AS col5 FROM tab0 cor0 WHERE + 90 * col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1165
SELECT + col5 AS col5 FROM tab1 cor0 WHERE + 90 * col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1165
SELECT + col5 AS col5 FROM tab2 cor0 WHERE + 90 * col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1165
SELECT + col5 AS col5 FROM tab3 cor0 WHERE + 90 * col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1165
SELECT + col5 AS col5 FROM tab4 cor0 WHERE + 90 * col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-1170
SELECT * FROM tab0 AS cor0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-1170
SELECT * FROM tab1 AS cor0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-1170
SELECT * FROM tab2 AS cor0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-1170
SELECT * FROM tab3 AS cor0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-1170
SELECT * FROM tab4 AS cor0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-1175
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col3 * + col4 AND - + ( - col0 ) + - col3
----

query IIIIIII rowsort label-1175
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + col3 * + col4 AND - + ( - col0 ) + - col3
----

query IIIIIII rowsort label-1175
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + col3 * + col4 AND - + ( - col0 ) + - col3
----

query IIIIIII rowsort label-1175
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + col3 * + col4 AND - + ( - col0 ) + - col3
----

query IIIIIII rowsort label-1175
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + col3 * + col4 AND - + ( - col0 ) + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif mysql # not compatible
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif mysql # not compatible
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif mysql # not compatible
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif mysql # not compatible
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif mysql # not compatible
query I rowsort label-1180
SELECT DISTINCT + col3 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) / - + col0 + + + 39 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-1185
SELECT ALL * FROM tab0 WHERE NOT + 66 <> ( - col0 * + 32 * - + 68 / + col1 )
----

query IIIIIII rowsort label-1185
SELECT ALL * FROM tab1 WHERE NOT + 66 <> ( - col0 * + 32 * - + 68 / + col1 )
----

query IIIIIII rowsort label-1185
SELECT ALL * FROM tab2 WHERE NOT + 66 <> ( - col0 * + 32 * - + 68 / + col1 )
----

query IIIIIII rowsort label-1185
SELECT ALL * FROM tab3 WHERE NOT + 66 <> ( - col0 * + 32 * - + 68 / + col1 )
----

query IIIIIII rowsort label-1185
SELECT ALL * FROM tab4 WHERE NOT + 66 <> ( - col0 * + 32 * - + 68 / + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1190
SELECT col2 col5 FROM tab0 WHERE NOT col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1190
SELECT col2 col5 FROM tab1 WHERE NOT col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1190
SELECT col2 col5 FROM tab2 WHERE NOT col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1190
SELECT col2 col5 FROM tab3 WHERE NOT col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1190
SELECT col2 col5 FROM tab4 WHERE NOT col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab0 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab0 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab1 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab1 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab2 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab2 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab3 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab3 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab4 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1195
SELECT ALL * FROM tab4 WHERE NOT + - col4 NOT BETWEEN NULL AND CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab0 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST( NULL AS SIGNED ) / ( col3 )
----

skipif mysql # not compatible
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab0 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST ( NULL AS INTEGER ) / ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab1 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST( NULL AS SIGNED ) / ( col3 )
----

skipif mysql # not compatible
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab1 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST ( NULL AS INTEGER ) / ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab2 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST( NULL AS SIGNED ) / ( col3 )
----

skipif mysql # not compatible
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab2 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST ( NULL AS INTEGER ) / ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab3 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST( NULL AS SIGNED ) / ( col3 )
----

skipif mysql # not compatible
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab3 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST ( NULL AS INTEGER ) / ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab4 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST( NULL AS SIGNED ) / ( col3 )
----

skipif mysql # not compatible
query I rowsort label-1200
SELECT DISTINCT + + 50 * - col1 AS col0 FROM tab4 WHERE NOT NULL BETWEEN - col1 * + col3 * - col0 - - 51 AND - CAST ( NULL AS INTEGER ) / ( col3 )
----

query I rowsort label-1205
SELECT + - col1 FROM tab0 cor0 WHERE ( - 50 ) < NULL
----

query I rowsort label-1205
SELECT + - col1 FROM tab1 cor0 WHERE ( - 50 ) < NULL
----

query I rowsort label-1205
SELECT + - col1 FROM tab2 cor0 WHERE ( - 50 ) < NULL
----

query I rowsort label-1205
SELECT + - col1 FROM tab3 cor0 WHERE ( - 50 ) < NULL
----

query I rowsort label-1205
SELECT + - col1 FROM tab4 cor0 WHERE ( - 50 ) < NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab0 WHERE NOT NULL < + + 49
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab1 WHERE NOT NULL < + + 49
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab2 WHERE NOT NULL < + + 49
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab3 WHERE NOT NULL < + + 49
----

query IIIIIII rowsort label-1215
SELECT ALL * FROM tab4 WHERE NOT NULL < + + 49
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1225
SELECT ALL col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1225
SELECT ALL col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1225
SELECT ALL col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1225
SELECT ALL col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1225
SELECT ALL col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1230
SELECT * FROM tab0 WHERE NOT 17 - - CAST ( 72 AS INTEGER ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1230
SELECT * FROM tab1 WHERE NOT 17 - - CAST ( 72 AS INTEGER ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1230
SELECT * FROM tab2 WHERE NOT 17 - - CAST ( 72 AS INTEGER ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1230
SELECT * FROM tab3 WHERE NOT 17 - - CAST ( 72 AS INTEGER ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1230
SELECT * FROM tab4 WHERE NOT 17 - - CAST ( 72 AS INTEGER ) IS NOT NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab0 WHERE NOT - 75 < NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab1 WHERE NOT - 75 < NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab2 WHERE NOT - 75 < NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab3 WHERE NOT - 75 < NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab4 WHERE NOT - 75 < NULL
----

query I rowsort label-1240
SELECT ALL - col1 FROM tab0 WHERE ( + col0 ) <> NULL
----

query I rowsort label-1240
SELECT ALL - col1 FROM tab1 WHERE ( + col0 ) <> NULL
----

query I rowsort label-1240
SELECT ALL - col1 FROM tab2 WHERE ( + col0 ) <> NULL
----

query I rowsort label-1240
SELECT ALL - col1 FROM tab3 WHERE ( + col0 ) <> NULL
----

query I rowsort label-1240
SELECT ALL - col1 FROM tab4 WHERE ( + col0 ) <> NULL
----

query I rowsort label-1245
SELECT DISTINCT - + col3 AS col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col0 - - col1 AND + col1 AND NOT ( NOT + 21 * col0 > NULL )
----

query I rowsort label-1245
SELECT DISTINCT - + col3 AS col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col0 - - col1 AND + col1 AND NOT ( NOT + 21 * col0 > NULL )
----

query I rowsort label-1245
SELECT DISTINCT - + col3 AS col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col0 - - col1 AND + col1 AND NOT ( NOT + 21 * col0 > NULL )
----

query I rowsort label-1245
SELECT DISTINCT - + col3 AS col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col0 - - col1 AND + col1 AND NOT ( NOT + 21 * col0 > NULL )
----

query I rowsort label-1245
SELECT DISTINCT - + col3 AS col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col0 - - col1 AND + col1 AND NOT ( NOT + 21 * col0 > NULL )
----

query IIIIIII rowsort label-1250
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND 96
----

query IIIIIII rowsort label-1250
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND 96
----

query IIIIIII rowsort label-1250
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND 96
----

query IIIIIII rowsort label-1250
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND 96
----

query IIIIIII rowsort label-1250
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND 96
----

query IIIIIII rowsort label-1255
SELECT * FROM tab0 WHERE ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab1 WHERE ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab2 WHERE ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab3 WHERE ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab4 WHERE ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab0 WHERE NOT + 70 NOT IN ( + - 16, col1 )
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab1 WHERE NOT + 70 NOT IN ( + - 16, col1 )
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab2 WHERE NOT + 70 NOT IN ( + - 16, col1 )
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab3 WHERE NOT + 70 NOT IN ( + - 16, col1 )
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab4 WHERE NOT + 70 NOT IN ( + - 16, col1 )
----

query I rowsort label-1265
SELECT ALL - + 0 AS col3 FROM tab0 cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1265
SELECT ALL - + 0 AS col3 FROM tab1 cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1265
SELECT ALL - + 0 AS col3 FROM tab2 cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1265
SELECT ALL - + 0 AS col3 FROM tab3 cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1265
SELECT ALL - + 0 AS col3 FROM tab4 cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-1270
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( + col3 )
----

query IIIIIII rowsort label-1270
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( + col3 )
----

query IIIIIII rowsort label-1270
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( + col3 )
----

query IIIIIII rowsort label-1270
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( + col3 )
----

query IIIIIII rowsort label-1270
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( + col3 )
----

query IIIIIII rowsort label-1275
SELECT * FROM tab0 AS cor0 WHERE - ( - 40 ) BETWEEN 36 AND NULL
----

query IIIIIII rowsort label-1275
SELECT * FROM tab1 AS cor0 WHERE - ( - 40 ) BETWEEN 36 AND NULL
----

query IIIIIII rowsort label-1275
SELECT * FROM tab2 AS cor0 WHERE - ( - 40 ) BETWEEN 36 AND NULL
----

query IIIIIII rowsort label-1275
SELECT * FROM tab3 AS cor0 WHERE - ( - 40 ) BETWEEN 36 AND NULL
----

query IIIIIII rowsort label-1275
SELECT * FROM tab4 AS cor0 WHERE - ( - 40 ) BETWEEN 36 AND NULL
----

query IIIIIII rowsort label-1280
SELECT * FROM tab0 WHERE NULL < - - 95 + + - 50
----

query IIIIIII rowsort label-1280
SELECT * FROM tab1 WHERE NULL < - - 95 + + - 50
----

query IIIIIII rowsort label-1280
SELECT * FROM tab2 WHERE NULL < - - 95 + + - 50
----

query IIIIIII rowsort label-1280
SELECT * FROM tab3 WHERE NULL < - - 95 + + - 50
----

query IIIIIII rowsort label-1280
SELECT * FROM tab4 WHERE NULL < - - 95 + + - 50
----

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

skipif mysql # not compatible
query I rowsort label-1285
SELECT - 36 * - - COUNT ( * ) AS col4 FROM tab0 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-1285
SELECT - 36 * - - COUNT ( * ) AS col4 FROM tab1 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-1285
SELECT - 36 * - - COUNT ( * ) AS col4 FROM tab2 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-1285
SELECT - 36 * - - COUNT ( * ) AS col4 FROM tab3 WHERE NULL IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-1285
SELECT - 36 * - - COUNT ( * ) AS col4 FROM tab4 WHERE NULL IS NOT NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

skipif mysql # not compatible
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

skipif mysql # not compatible
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

skipif mysql # not compatible
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST( NULL AS SIGNED ) ) FROM tab3 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

skipif mysql # not compatible
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST ( NULL AS INTEGER ) ) FROM tab3 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST( NULL AS SIGNED ) ) FROM tab4 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

skipif mysql # not compatible
query II rowsort label-1290
SELECT DISTINCT - + col3, ( + CAST ( NULL AS INTEGER ) ) FROM tab4 AS cor0 WHERE ( - 50 ) IS NOT NULL
----
20 values hashing to d6372b1c33aa9f90234daf8391891919

query IIIIIII rowsort label-1295
SELECT * FROM tab0 AS cor0 WHERE NOT col3 + - col0 <> col3
----

query IIIIIII rowsort label-1295
SELECT * FROM tab1 AS cor0 WHERE NOT col3 + - col0 <> col3
----

query IIIIIII rowsort label-1295
SELECT * FROM tab2 AS cor0 WHERE NOT col3 + - col0 <> col3
----

query IIIIIII rowsort label-1295
SELECT * FROM tab3 AS cor0 WHERE NOT col3 + - col0 <> col3
----

query IIIIIII rowsort label-1295
SELECT * FROM tab4 AS cor0 WHERE NOT col3 + - col0 <> col3
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1305
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <> - 23 + col0
----

query IIIIIII rowsort label-1305
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <> - 23 + col0
----

query IIIIIII rowsort label-1305
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <> - 23 + col0
----

query IIIIIII rowsort label-1305
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <> - 23 + col0
----

query IIIIIII rowsort label-1305
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <> - 23 + col0
----

query I rowsort label-1310
SELECT DISTINCT - 37 FROM tab0 AS cor0 WHERE + 79 * + - 97 < - col1
----
-37

query I rowsort label-1310
SELECT DISTINCT - 37 FROM tab1 AS cor0 WHERE + 79 * + - 97 < - col1
----
-37

query I rowsort label-1310
SELECT DISTINCT - 37 FROM tab2 AS cor0 WHERE + 79 * + - 97 < - col1
----
-37

query I rowsort label-1310
SELECT DISTINCT - 37 FROM tab3 AS cor0 WHERE + 79 * + - 97 < - col1
----
-37

query I rowsort label-1310
SELECT DISTINCT - 37 FROM tab4 AS cor0 WHERE + 79 * + - 97 < - col1
----
-37

query IIIIIII rowsort label-1315
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = 79
----

query IIIIIII rowsort label-1315
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = 79
----

query IIIIIII rowsort label-1315
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = 79
----

query IIIIIII rowsort label-1315
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = 79
----

query IIIIIII rowsort label-1315
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = 79
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1320
SELECT + + col5 FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query I rowsort label-1320
SELECT + + col5 FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1320
SELECT + + col5 FROM tab1 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query I rowsort label-1320
SELECT + + col5 FROM tab1 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1320
SELECT + + col5 FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query I rowsort label-1320
SELECT + + col5 FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1320
SELECT + + col5 FROM tab3 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query I rowsort label-1320
SELECT + + col5 FROM tab3 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1320
SELECT + + col5 FROM tab4 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query I rowsort label-1320
SELECT + + col5 FROM tab4 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) < NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1330
SELECT * FROM tab0 WHERE + - 63 BETWEEN - col4 + + + col3 * + 8 + - col1 * - 34 * - + 46 AND NULL
----

query IIIIIII rowsort label-1330
SELECT * FROM tab1 WHERE + - 63 BETWEEN - col4 + + + col3 * + 8 + - col1 * - 34 * - + 46 AND NULL
----

query IIIIIII rowsort label-1330
SELECT * FROM tab2 WHERE + - 63 BETWEEN - col4 + + + col3 * + 8 + - col1 * - 34 * - + 46 AND NULL
----

query IIIIIII rowsort label-1330
SELECT * FROM tab3 WHERE + - 63 BETWEEN - col4 + + + col3 * + 8 + - col1 * - 34 * - + 46 AND NULL
----

query IIIIIII rowsort label-1330
SELECT * FROM tab4 WHERE + - 63 BETWEEN - col4 + + + col3 * + 8 + - col1 * - 34 * - + 46 AND NULL
----

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

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

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

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

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

query IIIIIIIIIIIIII rowsort label-1340
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT + 22 + 21 <= NULL
----

query IIIIIIIIIIIIII rowsort label-1340
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT + 22 + 21 <= NULL
----

query IIIIIIIIIIIIII rowsort label-1340
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT + 22 + 21 <= NULL
----

query IIIIIIIIIIIIII rowsort label-1340
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NOT + 22 + 21 <= NULL
----

query IIIIIIIIIIIIII rowsort label-1340
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NOT + 22 + 21 <= NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1350
SELECT ALL + col5 AS col5 FROM tab0 AS cor0 WHERE NOT 77 * + col0 <> col1
----

query I rowsort label-1350
SELECT ALL + col5 AS col5 FROM tab1 AS cor0 WHERE NOT 77 * + col0 <> col1
----

query I rowsort label-1350
SELECT ALL + col5 AS col5 FROM tab2 AS cor0 WHERE NOT 77 * + col0 <> col1
----

query I rowsort label-1350
SELECT ALL + col5 AS col5 FROM tab3 AS cor0 WHERE NOT 77 * + col0 <> col1
----

query I rowsort label-1350
SELECT ALL + col5 AS col5 FROM tab4 AS cor0 WHERE NOT 77 * + col0 <> col1
----

query IIIIIII rowsort label-1355
SELECT * FROM tab0 WHERE NOT NULL > - 97 + + + 47
----

query IIIIIII rowsort label-1355
SELECT * FROM tab1 WHERE NOT NULL > - 97 + + + 47
----

query IIIIIII rowsort label-1355
SELECT * FROM tab2 WHERE NOT NULL > - 97 + + + 47
----

query IIIIIII rowsort label-1355
SELECT * FROM tab3 WHERE NOT NULL > - 97 + + + 47
----

query IIIIIII rowsort label-1355
SELECT * FROM tab4 WHERE NOT NULL > - 97 + + + 47
----

query I rowsort label-1360
SELECT DISTINCT + col3 + 1 AS col4 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-1360
SELECT DISTINCT + col3 + 1 AS col4 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-1360
SELECT DISTINCT + col3 + 1 AS col4 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-1360
SELECT DISTINCT + col3 + 1 AS col4 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-1360
SELECT DISTINCT + col3 + 1 AS col4 FROM tab4 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-1365
SELECT ALL col0 AS col4, + col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL < col3 / 54
----

query II rowsort label-1365
SELECT ALL col0 AS col4, + col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL < col3 / 54
----

query II rowsort label-1365
SELECT ALL col0 AS col4, + col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL < col3 / 54
----

query II rowsort label-1365
SELECT ALL col0 AS col4, + col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL < col3 / 54
----

query II rowsort label-1365
SELECT ALL col0 AS col4, + col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL < col3 / 54
----

query I rowsort label-1370
SELECT col4 FROM tab0 AS cor0 WHERE - 51 = - + col4 + - 35
----

query I rowsort label-1370
SELECT col4 FROM tab1 AS cor0 WHERE - 51 = - + col4 + - 35
----

query I rowsort label-1370
SELECT col4 FROM tab2 AS cor0 WHERE - 51 = - + col4 + - 35
----

query I rowsort label-1370
SELECT col4 FROM tab3 AS cor0 WHERE - 51 = - + col4 + - 35
----

query I rowsort label-1370
SELECT col4 FROM tab4 AS cor0 WHERE - 51 = - + col4 + - 35
----

query I rowsort label-1375
SELECT + 55 FROM tab0 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-1375
SELECT + 55 FROM tab1 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-1375
SELECT + 55 FROM tab2 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-1375
SELECT + 55 FROM tab3 cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-1375
SELECT + 55 FROM tab4 cor0 WHERE ( NULL ) > NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1380
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1380
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1380
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1380
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1380
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1380
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1380
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1380
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1380
SELECT - MIN( - CAST( NULL AS SIGNED ) ) AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1380
SELECT - MIN ( - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-1385
SELECT ALL ( - - 19 ) FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1385
SELECT ALL ( - - 19 ) FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1385
SELECT ALL ( - - 19 ) FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1385
SELECT ALL ( - - 19 ) FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1385
SELECT ALL ( - - 19 ) FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1400
SELECT * FROM tab0 cor0 WHERE ( NULL ) = - col1
----

query IIIIIII rowsort label-1400
SELECT * FROM tab1 cor0 WHERE ( NULL ) = - col1
----

query IIIIIII rowsort label-1400
SELECT * FROM tab2 cor0 WHERE ( NULL ) = - col1
----

query IIIIIII rowsort label-1400
SELECT * FROM tab3 cor0 WHERE ( NULL ) = - col1
----

query IIIIIII rowsort label-1400
SELECT * FROM tab4 cor0 WHERE ( NULL ) = - col1
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-1410
SELECT DISTINCT + + COUNT( * ) AS col1 FROM tab0 WHERE - col3 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1410
SELECT DISTINCT + + COUNT ( * ) AS col1 FROM tab0 WHERE - col3 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1410
SELECT DISTINCT + + COUNT( * ) AS col1 FROM tab1 WHERE - col3 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1410
SELECT DISTINCT + + COUNT ( * ) AS col1 FROM tab1 WHERE - col3 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1410
SELECT DISTINCT + + COUNT( * ) AS col1 FROM tab2 WHERE - col3 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1410
SELECT DISTINCT + + COUNT ( * ) AS col1 FROM tab2 WHERE - col3 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1410
SELECT DISTINCT + + COUNT( * ) AS col1 FROM tab3 WHERE - col3 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1410
SELECT DISTINCT + + COUNT ( * ) AS col1 FROM tab3 WHERE - col3 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1410
SELECT DISTINCT + + COUNT( * ) AS col1 FROM tab4 WHERE - col3 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1410
SELECT DISTINCT + + COUNT ( * ) AS col1 FROM tab4 WHERE - col3 IS NOT NULL
----
10

query I rowsort label-1415
SELECT - col0 AS col4 FROM tab0 WHERE NOT - 42 IS NOT NULL
----

query I rowsort label-1415
SELECT - col0 AS col4 FROM tab1 WHERE NOT - 42 IS NOT NULL
----

query I rowsort label-1415
SELECT - col0 AS col4 FROM tab2 WHERE NOT - 42 IS NOT NULL
----

query I rowsort label-1415
SELECT - col0 AS col4 FROM tab3 WHERE NOT - 42 IS NOT NULL
----

query I rowsort label-1415
SELECT - col0 AS col4 FROM tab4 WHERE NOT - 42 IS NOT NULL
----

query I rowsort label-1420
SELECT + col3 * - 61 AS col1 FROM tab0 AS cor0 WHERE + 20 + - + 69 * + + col1 = NULL
----

query I rowsort label-1420
SELECT + col3 * - 61 AS col1 FROM tab1 AS cor0 WHERE + 20 + - + 69 * + + col1 = NULL
----

query I rowsort label-1420
SELECT + col3 * - 61 AS col1 FROM tab2 AS cor0 WHERE + 20 + - + 69 * + + col1 = NULL
----

query I rowsort label-1420
SELECT + col3 * - 61 AS col1 FROM tab3 AS cor0 WHERE + 20 + - + 69 * + + col1 = NULL
----

query I rowsort label-1420
SELECT + col3 * - 61 AS col1 FROM tab4 AS cor0 WHERE + 20 + - + 69 * + + col1 = NULL
----

query I rowsort label-1425
SELECT - - 91 FROM tab0 WHERE - col4 <= - col4 * col1
----

query I rowsort label-1425
SELECT - - 91 FROM tab1 WHERE - col4 <= - col4 * col1
----

query I rowsort label-1425
SELECT - - 91 FROM tab2 WHERE - col4 <= - col4 * col1
----

query I rowsort label-1425
SELECT - - 91 FROM tab3 WHERE - col4 <= - col4 * col1
----

query I rowsort label-1425
SELECT - - 91 FROM tab4 WHERE - col4 <= - col4 * col1
----

query IIIIIII rowsort label-1430
SELECT * FROM tab0 AS cor0 WHERE NOT col3 IN ( 47, + ( - - col0 ), + + col0 + - col4, + + col3, - + 48 )
----

query IIIIIII rowsort label-1430
SELECT * FROM tab1 AS cor0 WHERE NOT col3 IN ( 47, + ( - - col0 ), + + col0 + - col4, + + col3, - + 48 )
----

query IIIIIII rowsort label-1430
SELECT * FROM tab2 AS cor0 WHERE NOT col3 IN ( 47, + ( - - col0 ), + + col0 + - col4, + + col3, - + 48 )
----

query IIIIIII rowsort label-1430
SELECT * FROM tab3 AS cor0 WHERE NOT col3 IN ( 47, + ( - - col0 ), + + col0 + - col4, + + col3, - + 48 )
----

query IIIIIII rowsort label-1430
SELECT * FROM tab4 AS cor0 WHERE NOT col3 IN ( 47, + ( - - col0 ), + + col0 + - col4, + + col3, - + 48 )
----

query I rowsort label-1435
SELECT - + 75 AS col0 FROM tab0 AS cor0 WHERE 75 - + + col0 - + col4 > NULL
----

query I rowsort label-1435
SELECT - + 75 AS col0 FROM tab1 AS cor0 WHERE 75 - + + col0 - + col4 > NULL
----

query I rowsort label-1435
SELECT - + 75 AS col0 FROM tab2 AS cor0 WHERE 75 - + + col0 - + col4 > NULL
----

query I rowsort label-1435
SELECT - + 75 AS col0 FROM tab3 AS cor0 WHERE 75 - + + col0 - + col4 > NULL
----

query I rowsort label-1435
SELECT - + 75 AS col0 FROM tab4 AS cor0 WHERE 75 - + + col0 - + col4 > NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) IN ( 30, + col1 * + col4 * - col4, - - col1 + + col0, col4, - col3 / + col1 )
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) IN ( 30, + col1 * + col4 * - col4, - - col1 + + col0, col4, - col3 / + col1 )
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IN ( 30, + col1 * + col4 * - col4, - - col1 + + col0, col4, - col3 / + col1 )
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) IN ( 30, + col1 * + col4 * - col4, - - col1 + + col0, col4, - col3 / + col1 )
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) IN ( 30, + col1 * + col4 * - col4, - - col1 + + col0, col4, - col3 / + col1 )
----

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

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

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

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

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

query I rowsort label-1450
SELECT + col2 AS col1 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT + col2 AS col1 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT + col2 AS col1 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT + col2 AS col1 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1450
SELECT + col2 AS col1 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1455
SELECT - col0 AS col5 FROM tab0 AS cor0 WHERE NOT col0 < NULL
----

query I rowsort label-1455
SELECT - col0 AS col5 FROM tab1 AS cor0 WHERE NOT col0 < NULL
----

query I rowsort label-1455
SELECT - col0 AS col5 FROM tab2 AS cor0 WHERE NOT col0 < NULL
----

query I rowsort label-1455
SELECT - col0 AS col5 FROM tab3 AS cor0 WHERE NOT col0 < NULL
----

query I rowsort label-1455
SELECT - col0 AS col5 FROM tab4 AS cor0 WHERE NOT col0 < NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1465
SELECT ALL * FROM tab0 AS cor0 WHERE + 7 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1465
SELECT ALL * FROM tab1 AS cor0 WHERE + 7 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1465
SELECT ALL * FROM tab2 AS cor0 WHERE + 7 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1465
SELECT ALL * FROM tab3 AS cor0 WHERE + 7 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1465
SELECT ALL * FROM tab4 AS cor0 WHERE + 7 BETWEEN NULL AND NULL
----

query I rowsort label-1470
SELECT - - ( col0 ) AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-1470
SELECT - - ( col0 ) AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-1470
SELECT - - ( col0 ) AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-1470
SELECT - - ( col0 ) AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-1470
SELECT - - ( col0 ) AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) > NULL
----

query I rowsort label-1475
SELECT + col1 AS col3 FROM tab0 cor0 WHERE NOT - 43 IS NOT NULL
----

query I rowsort label-1475
SELECT + col1 AS col3 FROM tab1 cor0 WHERE NOT - 43 IS NOT NULL
----

query I rowsort label-1475
SELECT + col1 AS col3 FROM tab2 cor0 WHERE NOT - 43 IS NOT NULL
----

query I rowsort label-1475
SELECT + col1 AS col3 FROM tab3 cor0 WHERE NOT - 43 IS NOT NULL
----

query I rowsort label-1475
SELECT + col1 AS col3 FROM tab4 cor0 WHERE NOT - 43 IS NOT NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( + col1 ) + 10 AND NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( + col1 ) + 10 AND NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( + col1 ) + 10 AND NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( + col1 ) + 10 AND NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( + col1 ) + 10 AND NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1490
SELECT 20 AS col2 FROM tab0 AS cor0 WHERE NULL BETWEEN + CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1490
SELECT 20 AS col2 FROM tab0 AS cor0 WHERE NULL BETWEEN + CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1490
SELECT 20 AS col2 FROM tab1 AS cor0 WHERE NULL BETWEEN + CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1490
SELECT 20 AS col2 FROM tab1 AS cor0 WHERE NULL BETWEEN + CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1490
SELECT 20 AS col2 FROM tab2 AS cor0 WHERE NULL BETWEEN + CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1490
SELECT 20 AS col2 FROM tab2 AS cor0 WHERE NULL BETWEEN + CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1490
SELECT 20 AS col2 FROM tab3 AS cor0 WHERE NULL BETWEEN + CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1490
SELECT 20 AS col2 FROM tab3 AS cor0 WHERE NULL BETWEEN + CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1490
SELECT 20 AS col2 FROM tab4 AS cor0 WHERE NULL BETWEEN + CAST( col3 AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1490
SELECT 20 AS col2 FROM tab4 AS cor0 WHERE NULL BETWEEN + CAST ( col3 AS INTEGER ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT - COUNT( * ) AS col1 FROM tab0 WHERE + 77 - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT - COUNT ( * ) AS col1 FROM tab0 WHERE + 77 - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT - COUNT( * ) AS col1 FROM tab1 WHERE + 77 - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT - COUNT ( * ) AS col1 FROM tab1 WHERE + 77 - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT - COUNT( * ) AS col1 FROM tab2 WHERE + 77 - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT - COUNT ( * ) AS col1 FROM tab2 WHERE + 77 - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT - COUNT( * ) AS col1 FROM tab3 WHERE + 77 - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT - COUNT ( * ) AS col1 FROM tab3 WHERE + 77 - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT - COUNT( * ) AS col1 FROM tab4 WHERE + 77 - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-1495
SELECT - COUNT ( * ) AS col1 FROM tab4 WHERE + 77 - col3 IS NULL
----
0

query I rowsort label-1500
SELECT + 89 AS col1 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-1500
SELECT + 89 AS col1 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-1500
SELECT + 89 AS col1 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-1500
SELECT + 89 AS col1 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-1500
SELECT + 89 AS col1 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

onlyif mysql # aggregate syntax: 
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN( + 30 ) + - 17 col4 FROM tab0 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN ( + 30 ) + - 17 col4 FROM tab0 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

onlyif mysql # aggregate syntax: 
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN( + 30 ) + - 17 col4 FROM tab1 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN ( + 30 ) + - 17 col4 FROM tab1 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

onlyif mysql # aggregate syntax: 
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN( + 30 ) + - 17 col4 FROM tab2 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN ( + 30 ) + - 17 col4 FROM tab2 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

onlyif mysql # aggregate syntax: 
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN( + 30 ) + - 17 col4 FROM tab3 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN ( + 30 ) + - 17 col4 FROM tab3 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

onlyif mysql # aggregate syntax: 
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN( + 30 ) + - 17 col4 FROM tab4 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1505
SELECT DISTINCT - 91 + + MIN ( + 30 ) + - 17 col4 FROM tab4 WHERE NOT + col0 IN ( ( - - col4 ), + col4 )
----
-78

query I rowsort label-1510
SELECT DISTINCT - 21 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-21

query I rowsort label-1510
SELECT DISTINCT - 21 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-21

query I rowsort label-1510
SELECT DISTINCT - 21 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-21

query I rowsort label-1510
SELECT DISTINCT - 21 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-21

query I rowsort label-1510
SELECT DISTINCT - 21 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-21

query I rowsort label-1515
SELECT ALL ( col0 ) AS col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1515
SELECT ALL ( col0 ) AS col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1515
SELECT ALL ( col0 ) AS col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1515
SELECT ALL ( col0 ) AS col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1515
SELECT ALL ( col0 ) AS col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1520
SELECT + col4 * - 73 + + col4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-1520
SELECT + col4 * - 73 + + col4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-1520
SELECT + col4 * - 73 + + col4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-1520
SELECT + col4 * - 73 + + col4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-1520
SELECT + col4 * - 73 + + col4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-1525
SELECT - col1 FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-1525
SELECT - col1 FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-1525
SELECT - col1 FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-1525
SELECT - col1 FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-1525
SELECT - col1 FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT + MAX( DISTINCT - - 67 ) FROM tab0 AS cor0 WHERE NOT - col3 IS NULL
----
67

skipif mysql # not compatible
query I rowsort label-1530
SELECT + MAX ( DISTINCT - - 67 ) FROM tab0 AS cor0 WHERE NOT - col3 IS NULL
----
67

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT + MAX( DISTINCT - - 67 ) FROM tab1 AS cor0 WHERE NOT - col3 IS NULL
----
67

skipif mysql # not compatible
query I rowsort label-1530
SELECT + MAX ( DISTINCT - - 67 ) FROM tab1 AS cor0 WHERE NOT - col3 IS NULL
----
67

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT + MAX( DISTINCT - - 67 ) FROM tab2 AS cor0 WHERE NOT - col3 IS NULL
----
67

skipif mysql # not compatible
query I rowsort label-1530
SELECT + MAX ( DISTINCT - - 67 ) FROM tab2 AS cor0 WHERE NOT - col3 IS NULL
----
67

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT + MAX( DISTINCT - - 67 ) FROM tab3 AS cor0 WHERE NOT - col3 IS NULL
----
67

skipif mysql # not compatible
query I rowsort label-1530
SELECT + MAX ( DISTINCT - - 67 ) FROM tab3 AS cor0 WHERE NOT - col3 IS NULL
----
67

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT + MAX( DISTINCT - - 67 ) FROM tab4 AS cor0 WHERE NOT - col3 IS NULL
----
67

skipif mysql # not compatible
query I rowsort label-1530
SELECT + MAX ( DISTINCT - - 67 ) FROM tab4 AS cor0 WHERE NOT - col3 IS NULL
----
67

query I rowsort label-1535
SELECT DISTINCT + col0 AS col3 FROM tab0 AS cor0 WHERE NOT col1 + + col3 IS NOT NULL
----

query I rowsort label-1535
SELECT DISTINCT + col0 AS col3 FROM tab1 AS cor0 WHERE NOT col1 + + col3 IS NOT NULL
----

query I rowsort label-1535
SELECT DISTINCT + col0 AS col3 FROM tab2 AS cor0 WHERE NOT col1 + + col3 IS NOT NULL
----

query I rowsort label-1535
SELECT DISTINCT + col0 AS col3 FROM tab3 AS cor0 WHERE NOT col1 + + col3 IS NOT NULL
----

query I rowsort label-1535
SELECT DISTINCT + col0 AS col3 FROM tab4 AS cor0 WHERE NOT col1 + + col3 IS NOT NULL
----

query I rowsort label-1540
SELECT DISTINCT - col0 FROM tab0 cor0 WHERE col4 + + col0 * ( - - col0 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1540
SELECT DISTINCT - col0 FROM tab1 cor0 WHERE col4 + + col0 * ( - - col0 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1540
SELECT DISTINCT - col0 FROM tab2 cor0 WHERE col4 + + col0 * ( - - col0 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1540
SELECT DISTINCT - col0 FROM tab3 cor0 WHERE col4 + + col0 * ( - - col0 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1540
SELECT DISTINCT - col0 FROM tab4 cor0 WHERE col4 + + col0 * ( - - col0 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1545
SELECT - + col3 / + ( - - col4 ) FROM tab0 WHERE NULL <> + 39 / - 87
----

query I rowsort label-1545
SELECT - + col3 / + ( - - col4 ) FROM tab1 WHERE NULL <> + 39 / - 87
----

query I rowsort label-1545
SELECT - + col3 / + ( - - col4 ) FROM tab2 WHERE NULL <> + 39 / - 87
----

query I rowsort label-1545
SELECT - + col3 / + ( - - col4 ) FROM tab3 WHERE NULL <> + 39 / - 87
----

query I rowsort label-1545
SELECT - + col3 / + ( - - col4 ) FROM tab4 WHERE NULL <> + 39 / - 87
----

query I rowsort label-1550
SELECT - 48 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1550
SELECT - 48 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1550
SELECT - 48 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1550
SELECT - 48 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1550
SELECT - 48 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1555
SELECT ALL + - 21 AS col5 FROM tab0 cor0 WHERE col4 IS NULL
----

query I rowsort label-1555
SELECT ALL + - 21 AS col5 FROM tab1 cor0 WHERE col4 IS NULL
----

query I rowsort label-1555
SELECT ALL + - 21 AS col5 FROM tab2 cor0 WHERE col4 IS NULL
----

query I rowsort label-1555
SELECT ALL + - 21 AS col5 FROM tab3 cor0 WHERE col4 IS NULL
----

query I rowsort label-1555
SELECT ALL + - 21 AS col5 FROM tab4 cor0 WHERE col4 IS NULL
----

query I rowsort label-1560
SELECT DISTINCT + col3 FROM tab0 WHERE NOT - col3 < NULL
----

query I rowsort label-1560
SELECT DISTINCT + col3 FROM tab1 WHERE NOT - col3 < NULL
----

query I rowsort label-1560
SELECT DISTINCT + col3 FROM tab2 WHERE NOT - col3 < NULL
----

query I rowsort label-1560
SELECT DISTINCT + col3 FROM tab3 WHERE NOT - col3 < NULL
----

query I rowsort label-1560
SELECT DISTINCT + col3 FROM tab4 WHERE NOT - col3 < NULL
----

query II rowsort label-1565
SELECT ALL + + col0 AS col5, 57 AS col3 FROM tab0 WHERE NOT NULL < NULL
----

query II rowsort label-1565
SELECT ALL + + col0 AS col5, 57 AS col3 FROM tab1 WHERE NOT NULL < NULL
----

query II rowsort label-1565
SELECT ALL + + col0 AS col5, 57 AS col3 FROM tab2 WHERE NOT NULL < NULL
----

query II rowsort label-1565
SELECT ALL + + col0 AS col5, 57 AS col3 FROM tab3 WHERE NOT NULL < NULL
----

query II rowsort label-1565
SELECT ALL + + col0 AS col5, 57 AS col3 FROM tab4 WHERE NOT NULL < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1570
SELECT ALL - - MIN( ALL - - 49 ) FROM tab0 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL - - MIN ( ALL - - 49 ) FROM tab0 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1570
SELECT ALL - - MIN( ALL - - 49 ) FROM tab1 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL - - MIN ( ALL - - 49 ) FROM tab1 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1570
SELECT ALL - - MIN( ALL - - 49 ) FROM tab2 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL - - MIN ( ALL - - 49 ) FROM tab2 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1570
SELECT ALL - - MIN( ALL - - 49 ) FROM tab3 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL - - MIN ( ALL - - 49 ) FROM tab3 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1570
SELECT ALL - - MIN( ALL - - 49 ) FROM tab4 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL - - MIN ( ALL - - 49 ) FROM tab4 WHERE NOT + + col4 BETWEEN NULL AND NULL
----
NULL

query I rowsort label-1575
SELECT - col0 FROM tab0 WHERE NOT col3 IS NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1575
SELECT - col0 FROM tab1 WHERE NOT col3 IS NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1575
SELECT - col0 FROM tab2 WHERE NOT col3 IS NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1575
SELECT - col0 FROM tab3 WHERE NOT col3 IS NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1575
SELECT - col0 FROM tab4 WHERE NOT col3 IS NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query IIIIIII rowsort label-1580
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND ( + col4 + + 58 )
----

query IIIIIII rowsort label-1580
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND ( + col4 + + 58 )
----

query IIIIIII rowsort label-1580
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND ( + col4 + + 58 )
----

query IIIIIII rowsort label-1580
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND ( + col4 + + 58 )
----

query IIIIIII rowsort label-1580
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND ( + col4 + + 58 )
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab0 AS cor0 WHERE - ( col1 ) * + - 57 * col1 IS NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab1 AS cor0 WHERE - ( col1 ) * + - 57 * col1 IS NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab2 AS cor0 WHERE - ( col1 ) * + - 57 * col1 IS NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab3 AS cor0 WHERE - ( col1 ) * + - 57 * col1 IS NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab4 AS cor0 WHERE - ( col1 ) * + - 57 * col1 IS NULL
----

query I rowsort label-1590
SELECT DISTINCT - col4 FROM tab0 WHERE ( NULL ) NOT IN ( + col3 * - col1, - col1, - col1 )
----

query I rowsort label-1590
SELECT DISTINCT - col4 FROM tab1 WHERE ( NULL ) NOT IN ( + col3 * - col1, - col1, - col1 )
----

query I rowsort label-1590
SELECT DISTINCT - col4 FROM tab2 WHERE ( NULL ) NOT IN ( + col3 * - col1, - col1, - col1 )
----

query I rowsort label-1590
SELECT DISTINCT - col4 FROM tab3 WHERE ( NULL ) NOT IN ( + col3 * - col1, - col1, - col1 )
----

query I rowsort label-1590
SELECT DISTINCT - col4 FROM tab4 WHERE ( NULL ) NOT IN ( + col3 * - col1, - col1, - col1 )
----

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

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

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

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

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

query I rowsort label-1600
SELECT ALL + col2 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1600
SELECT ALL + col2 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1600
SELECT ALL + col2 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1600
SELECT ALL + col2 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1600
SELECT ALL + col2 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT DISTINCT + - 7 col0 FROM tab0 AS cor0 WHERE + 65 + - + col1 IS NOT NULL
----
-7

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT DISTINCT + - 7 col0 FROM tab1 AS cor0 WHERE + 65 + - + col1 IS NOT NULL
----
-7

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT DISTINCT + - 7 col0 FROM tab2 AS cor0 WHERE + 65 + - + col1 IS NOT NULL
----
-7

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT DISTINCT + - 7 col0 FROM tab3 AS cor0 WHERE + 65 + - + col1 IS NOT NULL
----
-7

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT DISTINCT + - 7 col0 FROM tab4 AS cor0 WHERE + 65 + - + col1 IS NOT NULL
----
-7

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

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

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

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

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

query II rowsort label-1615
SELECT ALL 11 - - + col4 AS col1, - col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1615
SELECT ALL 11 - - + col4 AS col1, - col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1615
SELECT ALL 11 - - + col4 AS col1, - col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1615
SELECT ALL 11 - - + col4 AS col1, - col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1615
SELECT ALL 11 - - + col4 AS col1, - col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 1 NOT BETWEEN + col3 AND + ( + col4 )
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 1 NOT BETWEEN + col3 AND + ( + col4 )
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 1 NOT BETWEEN + col3 AND + ( + col4 )
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 1 NOT BETWEEN + col3 AND + ( + col4 )
----

query IIIIIII rowsort label-1620
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 1 NOT BETWEEN + col3 AND + ( + col4 )
----

query I rowsort label-1625
SELECT ALL + 51 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + col0
----

query I rowsort label-1625
SELECT ALL + 51 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + col0
----

query I rowsort label-1625
SELECT ALL + 51 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + col0
----

query I rowsort label-1625
SELECT ALL + 51 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + col0
----

query I rowsort label-1625
SELECT ALL + 51 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + col0
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col0 * 90 * + - 46 <= NULL
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 * 90 * + - 46 <= NULL
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col0 * 90 * + - 46 <= NULL
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col0 * 90 * + - 46 <= NULL
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col0 * 90 * + - 46 <= NULL
----

query I rowsort label-1635
SELECT - col0 AS col5 FROM tab0 WHERE - col3 NOT IN ( + - ( - + 94 ) * + + col0 * + col3 + - col3 + 9, col3 * + col4 - - col0 )
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1635
SELECT - col0 AS col5 FROM tab1 WHERE - col3 NOT IN ( + - ( - + 94 ) * + + col0 * + col3 + - col3 + 9, col3 * + col4 - - col0 )
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1635
SELECT - col0 AS col5 FROM tab2 WHERE - col3 NOT IN ( + - ( - + 94 ) * + + col0 * + col3 + - col3 + 9, col3 * + col4 - - col0 )
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1635
SELECT - col0 AS col5 FROM tab3 WHERE - col3 NOT IN ( + - ( - + 94 ) * + + col0 * + col3 + - col3 + 9, col3 * + col4 - - col0 )
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1635
SELECT - col0 AS col5 FROM tab4 WHERE - col3 NOT IN ( + - ( - + 94 ) * + + col0 * + col3 + - col3 + 9, col3 * + col4 - - col0 )
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1640
SELECT * FROM tab0 WHERE + + col4 * col0 + + CAST( NULL AS SIGNED ) <> - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1640
SELECT * FROM tab0 WHERE + + col4 * col0 + + CAST ( NULL AS INTEGER ) <> - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1640
SELECT * FROM tab1 WHERE + + col4 * col0 + + CAST( NULL AS SIGNED ) <> - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1640
SELECT * FROM tab1 WHERE + + col4 * col0 + + CAST ( NULL AS INTEGER ) <> - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1640
SELECT * FROM tab2 WHERE + + col4 * col0 + + CAST( NULL AS SIGNED ) <> - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1640
SELECT * FROM tab2 WHERE + + col4 * col0 + + CAST ( NULL AS INTEGER ) <> - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1640
SELECT * FROM tab3 WHERE + + col4 * col0 + + CAST( NULL AS SIGNED ) <> - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1640
SELECT * FROM tab3 WHERE + + col4 * col0 + + CAST ( NULL AS INTEGER ) <> - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1640
SELECT * FROM tab4 WHERE + + col4 * col0 + + CAST( NULL AS SIGNED ) <> - col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1640
SELECT * FROM tab4 WHERE + + col4 * col0 + + CAST ( NULL AS INTEGER ) <> - col3
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-1650
SELECT ALL + COUNT( - col1 ) + 55 AS col0 FROM tab0 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

skipif mysql # not compatible
query I rowsort label-1650
SELECT ALL + COUNT ( - col1 ) + 55 AS col0 FROM tab0 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

onlyif mysql # aggregate syntax: 
query I rowsort label-1650
SELECT ALL + COUNT( - col1 ) + 55 AS col0 FROM tab1 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

skipif mysql # not compatible
query I rowsort label-1650
SELECT ALL + COUNT ( - col1 ) + 55 AS col0 FROM tab1 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

onlyif mysql # aggregate syntax: 
query I rowsort label-1650
SELECT ALL + COUNT( - col1 ) + 55 AS col0 FROM tab2 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

skipif mysql # not compatible
query I rowsort label-1650
SELECT ALL + COUNT ( - col1 ) + 55 AS col0 FROM tab2 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

onlyif mysql # aggregate syntax: 
query I rowsort label-1650
SELECT ALL + COUNT( - col1 ) + 55 AS col0 FROM tab3 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

skipif mysql # not compatible
query I rowsort label-1650
SELECT ALL + COUNT ( - col1 ) + 55 AS col0 FROM tab3 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

onlyif mysql # aggregate syntax: 
query I rowsort label-1650
SELECT ALL + COUNT( - col1 ) + 55 AS col0 FROM tab4 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

skipif mysql # not compatible
query I rowsort label-1650
SELECT ALL + COUNT ( - col1 ) + 55 AS col0 FROM tab4 AS cor0 WHERE + 91 * - col1 * col4 BETWEEN col3 * + + 22 AND col0
----
55

query IIIIIII rowsort label-1655
SELECT ALL * FROM tab0 WHERE NULL BETWEEN NULL AND + - 88
----

query IIIIIII rowsort label-1655
SELECT ALL * FROM tab1 WHERE NULL BETWEEN NULL AND + - 88
----

query IIIIIII rowsort label-1655
SELECT ALL * FROM tab2 WHERE NULL BETWEEN NULL AND + - 88
----

query IIIIIII rowsort label-1655
SELECT ALL * FROM tab3 WHERE NULL BETWEEN NULL AND + - 88
----

query IIIIIII rowsort label-1655
SELECT ALL * FROM tab4 WHERE NULL BETWEEN NULL AND + - 88
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1660
SELECT + COUNT( * ) AS col1 FROM tab0 WHERE - - 17 > + + 99
----
0

skipif mysql # not compatible
query I rowsort label-1660
SELECT + COUNT ( * ) AS col1 FROM tab0 WHERE - - 17 > + + 99
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1660
SELECT + COUNT( * ) AS col1 FROM tab1 WHERE - - 17 > + + 99
----
0

skipif mysql # not compatible
query I rowsort label-1660
SELECT + COUNT ( * ) AS col1 FROM tab1 WHERE - - 17 > + + 99
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1660
SELECT + COUNT( * ) AS col1 FROM tab2 WHERE - - 17 > + + 99
----
0

skipif mysql # not compatible
query I rowsort label-1660
SELECT + COUNT ( * ) AS col1 FROM tab2 WHERE - - 17 > + + 99
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1660
SELECT + COUNT( * ) AS col1 FROM tab3 WHERE - - 17 > + + 99
----
0

skipif mysql # not compatible
query I rowsort label-1660
SELECT + COUNT ( * ) AS col1 FROM tab3 WHERE - - 17 > + + 99
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1660
SELECT + COUNT( * ) AS col1 FROM tab4 WHERE - - 17 > + + 99
----
0

skipif mysql # not compatible
query I rowsort label-1660
SELECT + COUNT ( * ) AS col1 FROM tab4 WHERE - - 17 > + + 99
----
0

query IIIIIII rowsort label-1665
SELECT * FROM tab0 WHERE + + 53 IS NULL
----

query IIIIIII rowsort label-1665
SELECT * FROM tab1 WHERE + + 53 IS NULL
----

query IIIIIII rowsort label-1665
SELECT * FROM tab2 WHERE + + 53 IS NULL
----

query IIIIIII rowsort label-1665
SELECT * FROM tab3 WHERE + + 53 IS NULL
----

query IIIIIII rowsort label-1665
SELECT * FROM tab4 WHERE + + 53 IS NULL
----

query I rowsort label-1670
SELECT DISTINCT - col3 AS col0 FROM tab0 WHERE + col3 * + 70 IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-1670
SELECT DISTINCT - col3 AS col0 FROM tab1 WHERE + col3 * + 70 IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-1670
SELECT DISTINCT - col3 AS col0 FROM tab2 WHERE + col3 * + 70 IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-1670
SELECT DISTINCT - col3 AS col0 FROM tab3 WHERE + col3 * + 70 IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-1670
SELECT DISTINCT - col3 AS col0 FROM tab4 WHERE + col3 * + 70 IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-1675
SELECT - + col1 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT - + col1 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT - + col1 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT - + col1 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT - + col1 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-1680
SELECT 71 / col1 - + col0 FROM tab0 WHERE + 84 * - col0 <= NULL
----

query I rowsort label-1680
SELECT 71 / col1 - + col0 FROM tab1 WHERE + 84 * - col0 <= NULL
----

query I rowsort label-1680
SELECT 71 / col1 - + col0 FROM tab2 WHERE + 84 * - col0 <= NULL
----

query I rowsort label-1680
SELECT 71 / col1 - + col0 FROM tab3 WHERE + 84 * - col0 <= NULL
----

query I rowsort label-1680
SELECT 71 / col1 - + col0 FROM tab4 WHERE + 84 * - col0 <= NULL
----

query IIIIIII rowsort label-1685
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( 86 + 91, + col3 )
----

query IIIIIII rowsort label-1685
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( 86 + 91, + col3 )
----

query IIIIIII rowsort label-1685
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( 86 + 91, + col3 )
----

query IIIIIII rowsort label-1685
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( 86 + 91, + col3 )
----

query IIIIIII rowsort label-1685
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( 86 + 91, + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab0 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab0 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab1 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab1 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab2 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab2 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab3 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab3 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab4 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1690
SELECT DISTINCT - - 38 * col0 + + 99 + - + col4 - - - 40 * col3 FROM tab4 AS cor0 WHERE NOT - 16 NOT BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab0 cor0 WHERE NOT - ( + + CAST( 46 AS SIGNED ) ) + - ( + - 43 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab0 cor0 WHERE NOT - ( + + CAST ( 46 AS INTEGER ) ) + - ( + - 43 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab1 cor0 WHERE NOT - ( + + CAST( 46 AS SIGNED ) ) + - ( + - 43 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab1 cor0 WHERE NOT - ( + + CAST ( 46 AS INTEGER ) ) + - ( + - 43 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab2 cor0 WHERE NOT - ( + + CAST( 46 AS SIGNED ) ) + - ( + - 43 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab2 cor0 WHERE NOT - ( + + CAST ( 46 AS INTEGER ) ) + - ( + - 43 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab3 cor0 WHERE NOT - ( + + CAST( 46 AS SIGNED ) ) + - ( + - 43 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab3 cor0 WHERE NOT - ( + + CAST ( 46 AS INTEGER ) ) + - ( + - 43 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab4 cor0 WHERE NOT - ( + + CAST( 46 AS SIGNED ) ) + - ( + - 43 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab4 cor0 WHERE NOT - ( + + CAST ( 46 AS INTEGER ) ) + - ( + - 43 ) <> NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab0 WHERE CAST( + col0 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab0 WHERE CAST ( + col0 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab1 WHERE CAST( + col0 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab1 WHERE CAST ( + col0 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab2 WHERE CAST( + col0 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab2 WHERE CAST ( + col0 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab3 WHERE CAST( + col0 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab3 WHERE CAST ( + col0 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab4 WHERE CAST( + col0 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1710
SELECT + + col3 AS col5 FROM tab4 WHERE CAST ( + col0 AS INTEGER ) IS NULL
----

query I rowsort label-1715
SELECT col0 + + col1 + col1 FROM tab0 WHERE ( - col4 + + col0 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-1715
SELECT col0 + + col1 + col1 FROM tab1 WHERE ( - col4 + + col0 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-1715
SELECT col0 + + col1 + col1 FROM tab2 WHERE ( - col4 + + col0 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-1715
SELECT col0 + + col1 + col1 FROM tab3 WHERE ( - col4 + + col0 ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-1715
SELECT col0 + + col1 + col1 FROM tab4 WHERE ( - col4 + + col0 ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1720
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + 88
----

query IIIIIII rowsort label-1720
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + 88
----

query IIIIIII rowsort label-1720
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + 88
----

query IIIIIII rowsort label-1720
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + 88
----

query IIIIIII rowsort label-1720
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 NOT BETWEEN NULL AND + 88
----

query I rowsort label-1725
SELECT ( col1 ) * - col1 FROM tab0 WHERE col3 IS NULL
----

query I rowsort label-1725
SELECT ( col1 ) * - col1 FROM tab1 WHERE col3 IS NULL
----

query I rowsort label-1725
SELECT ( col1 ) * - col1 FROM tab2 WHERE col3 IS NULL
----

query I rowsort label-1725
SELECT ( col1 ) * - col1 FROM tab3 WHERE col3 IS NULL
----

query I rowsort label-1725
SELECT ( col1 ) * - col1 FROM tab4 WHERE col3 IS NULL
----

query I rowsort label-1730
SELECT col3 + col0 FROM tab0 WHERE NOT ( - 99 ) * - col0 IS NULL
----
10 values hashing to 8dbc4b415dd79987c249ffbd3e8c84fb

query I rowsort label-1730
SELECT col3 + col0 FROM tab1 WHERE NOT ( - 99 ) * - col0 IS NULL
----
10 values hashing to 8dbc4b415dd79987c249ffbd3e8c84fb

query I rowsort label-1730
SELECT col3 + col0 FROM tab2 WHERE NOT ( - 99 ) * - col0 IS NULL
----
10 values hashing to 8dbc4b415dd79987c249ffbd3e8c84fb

query I rowsort label-1730
SELECT col3 + col0 FROM tab3 WHERE NOT ( - 99 ) * - col0 IS NULL
----
10 values hashing to 8dbc4b415dd79987c249ffbd3e8c84fb

query I rowsort label-1730
SELECT col3 + col0 FROM tab4 WHERE NOT ( - 99 ) * - col0 IS NULL
----
10 values hashing to 8dbc4b415dd79987c249ffbd3e8c84fb

onlyif mysql # DIV for integer division: 
query I rowsort label-1735
SELECT + 77 DIV + ( ( - 11 ) ) + + 69 AS col0 FROM tab0 WHERE NOT ( + ( - col1 ) DIV 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

skipif mysql # not compatible
query I rowsort label-1735
SELECT + 77 / + ( ( - 11 ) ) + + 69 AS col0 FROM tab0 WHERE NOT ( + ( - col1 ) / 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

onlyif mysql # DIV for integer division: 
query I rowsort label-1735
SELECT + 77 DIV + ( ( - 11 ) ) + + 69 AS col0 FROM tab1 WHERE NOT ( + ( - col1 ) DIV 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

skipif mysql # not compatible
query I rowsort label-1735
SELECT + 77 / + ( ( - 11 ) ) + + 69 AS col0 FROM tab1 WHERE NOT ( + ( - col1 ) / 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

onlyif mysql # DIV for integer division: 
query I rowsort label-1735
SELECT + 77 DIV + ( ( - 11 ) ) + + 69 AS col0 FROM tab2 WHERE NOT ( + ( - col1 ) DIV 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

skipif mysql # not compatible
query I rowsort label-1735
SELECT + 77 / + ( ( - 11 ) ) + + 69 AS col0 FROM tab2 WHERE NOT ( + ( - col1 ) / 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

onlyif mysql # DIV for integer division: 
query I rowsort label-1735
SELECT + 77 DIV + ( ( - 11 ) ) + + 69 AS col0 FROM tab3 WHERE NOT ( + ( - col1 ) DIV 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

skipif mysql # not compatible
query I rowsort label-1735
SELECT + 77 / + ( ( - 11 ) ) + + 69 AS col0 FROM tab3 WHERE NOT ( + ( - col1 ) / 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

onlyif mysql # DIV for integer division: 
query I rowsort label-1735
SELECT + 77 DIV + ( ( - 11 ) ) + + 69 AS col0 FROM tab4 WHERE NOT ( + ( - col1 ) DIV 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

skipif mysql # not compatible
query I rowsort label-1735
SELECT + 77 / + ( ( - 11 ) ) + + 69 AS col0 FROM tab4 WHERE NOT ( + ( - col1 ) / 46 + col0 * col1 ) IS NULL
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query I rowsort label-1740
SELECT 51 FROM tab0 WHERE ( NULL ) IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1740
SELECT 51 FROM tab1 WHERE ( NULL ) IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1740
SELECT 51 FROM tab2 WHERE ( NULL ) IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1740
SELECT 51 FROM tab3 WHERE ( NULL ) IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1740
SELECT 51 FROM tab4 WHERE ( NULL ) IS NULL
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

onlyif mysql # DIV for integer division: 
query I rowsort label-1745
SELECT + 98 DIV 36 + col0 FROM tab0 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

skipif mysql # not compatible
query I rowsort label-1745
SELECT + 98 / 36 + col0 FROM tab0 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

onlyif mysql # DIV for integer division: 
query I rowsort label-1745
SELECT + 98 DIV 36 + col0 FROM tab1 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

skipif mysql # not compatible
query I rowsort label-1745
SELECT + 98 / 36 + col0 FROM tab1 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

onlyif mysql # DIV for integer division: 
query I rowsort label-1745
SELECT + 98 DIV 36 + col0 FROM tab2 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

skipif mysql # not compatible
query I rowsort label-1745
SELECT + 98 / 36 + col0 FROM tab2 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

onlyif mysql # DIV for integer division: 
query I rowsort label-1745
SELECT + 98 DIV 36 + col0 FROM tab3 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

skipif mysql # not compatible
query I rowsort label-1745
SELECT + 98 / 36 + col0 FROM tab3 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

onlyif mysql # DIV for integer division: 
query I rowsort label-1745
SELECT + 98 DIV 36 + col0 FROM tab4 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

skipif mysql # not compatible
query I rowsort label-1745
SELECT + 98 / 36 + col0 FROM tab4 WHERE ( + 54 ) IS NOT NULL
----
10 values hashing to ed3364551a1f2bdbc54f178d561b893b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1750
SELECT DISTINCT + CAST( col0 AS SIGNED ) + 45 * + 58 FROM tab0 WHERE NULL >= ( col1 + col3 * - col0 )
----

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + 45 * + 58 FROM tab0 WHERE NULL >= ( col1 + col3 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1750
SELECT DISTINCT + CAST( col0 AS SIGNED ) + 45 * + 58 FROM tab1 WHERE NULL >= ( col1 + col3 * - col0 )
----

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + 45 * + 58 FROM tab1 WHERE NULL >= ( col1 + col3 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1750
SELECT DISTINCT + CAST( col0 AS SIGNED ) + 45 * + 58 FROM tab2 WHERE NULL >= ( col1 + col3 * - col0 )
----

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + 45 * + 58 FROM tab2 WHERE NULL >= ( col1 + col3 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1750
SELECT DISTINCT + CAST( col0 AS SIGNED ) + 45 * + 58 FROM tab3 WHERE NULL >= ( col1 + col3 * - col0 )
----

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + 45 * + 58 FROM tab3 WHERE NULL >= ( col1 + col3 * - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1750
SELECT DISTINCT + CAST( col0 AS SIGNED ) + 45 * + 58 FROM tab4 WHERE NULL >= ( col1 + col3 * - col0 )
----

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + 45 * + 58 FROM tab4 WHERE NULL >= ( col1 + col3 * - col0 )
----

query I rowsort label-1755
SELECT DISTINCT 69 AS col2 FROM tab0 WHERE NULL < NULL
----

query I rowsort label-1755
SELECT DISTINCT 69 AS col2 FROM tab1 WHERE NULL < NULL
----

query I rowsort label-1755
SELECT DISTINCT 69 AS col2 FROM tab2 WHERE NULL < NULL
----

query I rowsort label-1755
SELECT DISTINCT 69 AS col2 FROM tab3 WHERE NULL < NULL
----

query I rowsort label-1755
SELECT DISTINCT 69 AS col2 FROM tab4 WHERE NULL < NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab0 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab1 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab2 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab3 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab4 WHERE ( - col4 ) IS NULL
----

query I rowsort label-1770
SELECT DISTINCT - col0 AS col3 FROM tab0 WHERE ( col3 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1770
SELECT DISTINCT - col0 AS col3 FROM tab1 WHERE ( col3 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1770
SELECT DISTINCT - col0 AS col3 FROM tab2 WHERE ( col3 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1770
SELECT DISTINCT - col0 AS col3 FROM tab3 WHERE ( col3 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

query I rowsort label-1770
SELECT DISTINCT - col0 AS col3 FROM tab4 WHERE ( col3 ) IS NOT NULL
----
10 values hashing to bd1cf1667900ad6255df024b1a61a4d1

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT ALL COUNT( * ) FROM tab0 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1775
SELECT ALL COUNT ( * ) FROM tab0 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1775
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1775
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT ALL COUNT( * ) FROM tab3 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1775
SELECT ALL COUNT ( * ) FROM tab3 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1775
SELECT ALL COUNT( * ) FROM tab4 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1775
SELECT ALL COUNT ( * ) FROM tab4 WHERE NOT + col0 + - col1 IS NOT NULL
----
0

query I rowsort label-1780
SELECT ALL - 45 AS col3 FROM tab0 WHERE NOT ( - 89 * - 96 + + col0 ) IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-1780
SELECT ALL - 45 AS col3 FROM tab1 WHERE NOT ( - 89 * - 96 + + col0 ) IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-1780
SELECT ALL - 45 AS col3 FROM tab2 WHERE NOT ( - 89 * - 96 + + col0 ) IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-1780
SELECT ALL - 45 AS col3 FROM tab3 WHERE NOT ( - 89 * - 96 + + col0 ) IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-1780
SELECT ALL - 45 AS col3 FROM tab4 WHERE NOT ( - 89 * - 96 + + col0 ) IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query IIIIIII rowsort label-1785
SELECT ALL * FROM tab0 WHERE NOT col4 * - col0 <> NULL
----

query IIIIIII rowsort label-1785
SELECT ALL * FROM tab1 WHERE NOT col4 * - col0 <> NULL
----

query IIIIIII rowsort label-1785
SELECT ALL * FROM tab2 WHERE NOT col4 * - col0 <> NULL
----

query IIIIIII rowsort label-1785
SELECT ALL * FROM tab3 WHERE NOT col4 * - col0 <> NULL
----

query IIIIIII rowsort label-1785
SELECT ALL * FROM tab4 WHERE NOT col4 * - col0 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1790
SELECT - MAX( ALL + 41 ) * 14 AS col5 FROM tab0 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

skipif mysql # not compatible
query I rowsort label-1790
SELECT - MAX ( ALL + 41 ) * 14 AS col5 FROM tab0 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

onlyif mysql # aggregate syntax: 
query I rowsort label-1790
SELECT - MAX( ALL + 41 ) * 14 AS col5 FROM tab1 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

skipif mysql # not compatible
query I rowsort label-1790
SELECT - MAX ( ALL + 41 ) * 14 AS col5 FROM tab1 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

onlyif mysql # aggregate syntax: 
query I rowsort label-1790
SELECT - MAX( ALL + 41 ) * 14 AS col5 FROM tab2 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

skipif mysql # not compatible
query I rowsort label-1790
SELECT - MAX ( ALL + 41 ) * 14 AS col5 FROM tab2 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

onlyif mysql # aggregate syntax: 
query I rowsort label-1790
SELECT - MAX( ALL + 41 ) * 14 AS col5 FROM tab3 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

skipif mysql # not compatible
query I rowsort label-1790
SELECT - MAX ( ALL + 41 ) * 14 AS col5 FROM tab3 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

onlyif mysql # aggregate syntax: 
query I rowsort label-1790
SELECT - MAX( ALL + 41 ) * 14 AS col5 FROM tab4 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

skipif mysql # not compatible
query I rowsort label-1790
SELECT - MAX ( ALL + 41 ) * 14 AS col5 FROM tab4 AS cor0 WHERE NOT - 44 >= + 85 * col4
----
-574

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1795
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 5 AS col0 FROM tab0 WHERE NOT col1 = col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1795
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 5 AS col0 FROM tab0 WHERE NOT col1 = col3
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1795
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 5 AS col0 FROM tab1 WHERE NOT col1 = col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1795
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 5 AS col0 FROM tab1 WHERE NOT col1 = col3
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1795
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 5 AS col0 FROM tab2 WHERE NOT col1 = col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1795
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 5 AS col0 FROM tab2 WHERE NOT col1 = col3
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1795
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 5 AS col0 FROM tab3 WHERE NOT col1 = col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1795
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 5 AS col0 FROM tab3 WHERE NOT col1 = col3
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1795
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + 5 AS col0 FROM tab4 WHERE NOT col1 = col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1795
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + 5 AS col0 FROM tab4 WHERE NOT col1 = col3
----
NULL

query IIIIIII rowsort label-1800
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( 23 + 35 )
----

query IIIIIII rowsort label-1800
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( 23 + 35 )
----

query IIIIIII rowsort label-1800
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( 23 + 35 )
----

query IIIIIII rowsort label-1800
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( 23 + 35 )
----

query IIIIIII rowsort label-1800
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( 23 + 35 )
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( + 42 )
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( + 42 )
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( + 42 )
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( + 42 )
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( + 42 )
----

query IIIIIII rowsort label-1810
SELECT ALL * FROM tab0 cor0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1810
SELECT ALL * FROM tab1 cor0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1810
SELECT ALL * FROM tab2 cor0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1810
SELECT ALL * FROM tab3 cor0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1810
SELECT ALL * FROM tab4 cor0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-1815
SELECT + col4 AS col5 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-1815
SELECT + col4 AS col5 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-1815
SELECT + col4 AS col5 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-1815
SELECT + col4 AS col5 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-1815
SELECT + col4 AS col5 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-1820
SELECT ALL 0 AS col2 FROM tab0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-1820
SELECT ALL 0 AS col2 FROM tab1 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-1820
SELECT ALL 0 AS col2 FROM tab2 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-1820
SELECT ALL 0 AS col2 FROM tab3 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-1820
SELECT ALL 0 AS col2 FROM tab4 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-1825
SELECT DISTINCT 11 * 21 AS col0 FROM tab0 WHERE NOT ( + col0 + - 68 ) IS NOT NULL
----

query I rowsort label-1825
SELECT DISTINCT 11 * 21 AS col0 FROM tab1 WHERE NOT ( + col0 + - 68 ) IS NOT NULL
----

query I rowsort label-1825
SELECT DISTINCT 11 * 21 AS col0 FROM tab2 WHERE NOT ( + col0 + - 68 ) IS NOT NULL
----

query I rowsort label-1825
SELECT DISTINCT 11 * 21 AS col0 FROM tab3 WHERE NOT ( + col0 + - 68 ) IS NOT NULL
----

query I rowsort label-1825
SELECT DISTINCT 11 * 21 AS col0 FROM tab4 WHERE NOT ( + col0 + - 68 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1830
SELECT 76 * + CAST( NULL AS SIGNED ) + col4 col0 FROM tab0 WHERE NOT NULL NOT IN ( 2 * col1 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1830
SELECT 76 * + CAST ( NULL AS INTEGER ) + col4 col0 FROM tab0 WHERE NOT NULL NOT IN ( 2 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1830
SELECT 76 * + CAST( NULL AS SIGNED ) + col4 col0 FROM tab1 WHERE NOT NULL NOT IN ( 2 * col1 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1830
SELECT 76 * + CAST ( NULL AS INTEGER ) + col4 col0 FROM tab1 WHERE NOT NULL NOT IN ( 2 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1830
SELECT 76 * + CAST( NULL AS SIGNED ) + col4 col0 FROM tab2 WHERE NOT NULL NOT IN ( 2 * col1 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1830
SELECT 76 * + CAST ( NULL AS INTEGER ) + col4 col0 FROM tab2 WHERE NOT NULL NOT IN ( 2 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1830
SELECT 76 * + CAST( NULL AS SIGNED ) + col4 col0 FROM tab3 WHERE NOT NULL NOT IN ( 2 * col1 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1830
SELECT 76 * + CAST ( NULL AS INTEGER ) + col4 col0 FROM tab3 WHERE NOT NULL NOT IN ( 2 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1830
SELECT 76 * + CAST( NULL AS SIGNED ) + col4 col0 FROM tab4 WHERE NOT NULL NOT IN ( 2 * col1 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1830
SELECT 76 * + CAST ( NULL AS INTEGER ) + col4 col0 FROM tab4 WHERE NOT NULL NOT IN ( 2 * col1 )
----

query I rowsort label-1835
SELECT col0 AS col1 FROM tab0 WHERE NOT 77 IN ( + 17 )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1835
SELECT col0 AS col1 FROM tab1 WHERE NOT 77 IN ( + 17 )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1835
SELECT col0 AS col1 FROM tab2 WHERE NOT 77 IN ( + 17 )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1835
SELECT col0 AS col1 FROM tab3 WHERE NOT 77 IN ( + 17 )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-1835
SELECT col0 AS col1 FROM tab4 WHERE NOT 77 IN ( + 17 )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query IIIIIII rowsort label-1840
SELECT * FROM tab0 WHERE NOT col1 * - col1 + - 45 IS NOT NULL
----

query IIIIIII rowsort label-1840
SELECT * FROM tab1 WHERE NOT col1 * - col1 + - 45 IS NOT NULL
----

query IIIIIII rowsort label-1840
SELECT * FROM tab2 WHERE NOT col1 * - col1 + - 45 IS NOT NULL
----

query IIIIIII rowsort label-1840
SELECT * FROM tab3 WHERE NOT col1 * - col1 + - 45 IS NOT NULL
----

query IIIIIII rowsort label-1840
SELECT * FROM tab4 WHERE NOT col1 * - col1 + - 45 IS NOT NULL
----

query I rowsort label-1845
SELECT col5 FROM tab0 WHERE NOT 88 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1845
SELECT col5 FROM tab1 WHERE NOT 88 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1845
SELECT col5 FROM tab2 WHERE NOT 88 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1845
SELECT col5 FROM tab3 WHERE NOT 88 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1845
SELECT col5 FROM tab4 WHERE NOT 88 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1850
SELECT DISTINCT + CAST( NULL AS SIGNED ) col5 FROM tab0 WHERE NOT col1 <= - col4 / col0
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1850
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col5 FROM tab0 WHERE NOT col1 <= - col4 / col0
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1850
SELECT DISTINCT + CAST( NULL AS SIGNED ) col5 FROM tab1 WHERE NOT col1 <= - col4 / col0
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1850
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col5 FROM tab1 WHERE NOT col1 <= - col4 / col0
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1850
SELECT DISTINCT + CAST( NULL AS SIGNED ) col5 FROM tab2 WHERE NOT col1 <= - col4 / col0
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1850
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col5 FROM tab2 WHERE NOT col1 <= - col4 / col0
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1850
SELECT DISTINCT + CAST( NULL AS SIGNED ) col5 FROM tab3 WHERE NOT col1 <= - col4 / col0
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1850
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col5 FROM tab3 WHERE NOT col1 <= - col4 / col0
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1850
SELECT DISTINCT + CAST( NULL AS SIGNED ) col5 FROM tab4 WHERE NOT col1 <= - col4 / col0
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1850
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col5 FROM tab4 WHERE NOT col1 <= - col4 / col0
----
NULL

query I rowsort label-1855
SELECT 92 * col3 FROM tab0 WHERE NOT - col1 + - 51 > NULL
----

query I rowsort label-1855
SELECT 92 * col3 FROM tab1 WHERE NOT - col1 + - 51 > NULL
----

query I rowsort label-1855
SELECT 92 * col3 FROM tab2 WHERE NOT - col1 + - 51 > NULL
----

query I rowsort label-1855
SELECT 92 * col3 FROM tab3 WHERE NOT - col1 + - 51 > NULL
----

query I rowsort label-1855
SELECT 92 * col3 FROM tab4 WHERE NOT - col1 + - 51 > NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab0 WHERE NOT ( - col0 - - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab1 WHERE NOT ( - col0 - - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab2 WHERE NOT ( - col0 - - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab3 WHERE NOT ( - col0 - - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1860
SELECT * FROM tab4 WHERE NOT ( - col0 - - col4 ) IS NOT NULL
----

query I rowsort label-1865
SELECT DISTINCT col3 * + col3 + + 43 FROM tab0 WHERE NOT 27 BETWEEN NULL AND NULL
----

query I rowsort label-1865
SELECT DISTINCT col3 * + col3 + + 43 FROM tab1 WHERE NOT 27 BETWEEN NULL AND NULL
----

query I rowsort label-1865
SELECT DISTINCT col3 * + col3 + + 43 FROM tab2 WHERE NOT 27 BETWEEN NULL AND NULL
----

query I rowsort label-1865
SELECT DISTINCT col3 * + col3 + + 43 FROM tab3 WHERE NOT 27 BETWEEN NULL AND NULL
----

query I rowsort label-1865
SELECT DISTINCT col3 * + col3 + + 43 FROM tab4 WHERE NOT 27 BETWEEN NULL AND NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT + 76 DIV - col3 AS col3 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif mysql # not compatible
query I rowsort label-1870
SELECT + 76 / - col3 AS col3 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT + 76 DIV - col3 AS col3 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif mysql # not compatible
query I rowsort label-1870
SELECT + 76 / - col3 AS col3 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT + 76 DIV - col3 AS col3 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif mysql # not compatible
query I rowsort label-1870
SELECT + 76 / - col3 AS col3 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT + 76 DIV - col3 AS col3 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif mysql # not compatible
query I rowsort label-1870
SELECT + 76 / - col3 AS col3 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT + 76 DIV - col3 AS col3 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif mysql # not compatible
query I rowsort label-1870
SELECT + 76 / - col3 AS col3 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 5783dd55dbf4b8613132f6954b280b42

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1875
SELECT + ( 92 ) col0 FROM tab0 WHERE NOT ( - - col4 ) IN ( 54 )
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1875
SELECT + ( 92 ) col0 FROM tab1 WHERE NOT ( - - col4 ) IN ( 54 )
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1875
SELECT + ( 92 ) col0 FROM tab2 WHERE NOT ( - - col4 ) IN ( 54 )
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1875
SELECT + ( 92 ) col0 FROM tab3 WHERE NOT ( - - col4 ) IN ( 54 )
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1875
SELECT + ( 92 ) col0 FROM tab4 WHERE NOT ( - - col4 ) IN ( 54 )
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query IIIIIII rowsort label-1880
SELECT * FROM tab0 WHERE NOT ( NULL NOT BETWEEN + col4 / col1 AND NULL )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab1 WHERE NOT ( NULL NOT BETWEEN + col4 / col1 AND NULL )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab2 WHERE NOT ( NULL NOT BETWEEN + col4 / col1 AND NULL )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab3 WHERE NOT ( NULL NOT BETWEEN + col4 / col1 AND NULL )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab4 WHERE NOT ( NULL NOT BETWEEN + col4 / col1 AND NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1885
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1885
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1885
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1885
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1885
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1885
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1885
SELECT DISTINCT + COUNT( * ) FROM tab3 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1885
SELECT DISTINCT + COUNT ( * ) FROM tab3 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1885
SELECT DISTINCT + COUNT( * ) FROM tab4 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1885
SELECT DISTINCT + COUNT ( * ) FROM tab4 AS cor0 WHERE 94 * col1 IS NOT NULL
----
10

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

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

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

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

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

query I rowsort label-1895
SELECT ALL + col5 AS col3 FROM tab0 AS cor0 WHERE ( - col4 + + + col4 ) NOT IN ( - col1 + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1895
SELECT ALL + col5 AS col3 FROM tab1 AS cor0 WHERE ( - col4 + + + col4 ) NOT IN ( - col1 + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1895
SELECT ALL + col5 AS col3 FROM tab2 AS cor0 WHERE ( - col4 + + + col4 ) NOT IN ( - col1 + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1895
SELECT ALL + col5 AS col3 FROM tab3 AS cor0 WHERE ( - col4 + + + col4 ) NOT IN ( - col1 + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1895
SELECT ALL + col5 AS col3 FROM tab4 AS cor0 WHERE ( - col4 + + + col4 ) NOT IN ( - col1 + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-1900
SELECT * FROM tab0 WHERE ( + col4 ) IN ( col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab1 WHERE ( + col4 ) IN ( col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab2 WHERE ( + col4 ) IN ( col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab3 WHERE ( + col4 ) IN ( col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab4 WHERE ( + col4 ) IN ( col3 )
----

query I rowsort label-1905
SELECT - 2 FROM tab0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1905
SELECT - 2 FROM tab1 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1905
SELECT - 2 FROM tab2 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1905
SELECT - 2 FROM tab3 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1905
SELECT - 2 FROM tab4 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1910
SELECT DISTINCT 34 FROM tab0 AS cor0 WHERE NOT ( 98 ) IS NOT NULL
----

query I rowsort label-1910
SELECT DISTINCT 34 FROM tab1 AS cor0 WHERE NOT ( 98 ) IS NOT NULL
----

query I rowsort label-1910
SELECT DISTINCT 34 FROM tab2 AS cor0 WHERE NOT ( 98 ) IS NOT NULL
----

query I rowsort label-1910
SELECT DISTINCT 34 FROM tab3 AS cor0 WHERE NOT ( 98 ) IS NOT NULL
----

query I rowsort label-1910
SELECT DISTINCT 34 FROM tab4 AS cor0 WHERE NOT ( 98 ) IS NOT NULL
----

query I rowsort label-1915
SELECT ALL col4 FROM tab0 AS cor0 WHERE NOT ( NULL NOT IN ( - 1 + col3 ) )
----

query I rowsort label-1915
SELECT ALL col4 FROM tab1 AS cor0 WHERE NOT ( NULL NOT IN ( - 1 + col3 ) )
----

query I rowsort label-1915
SELECT ALL col4 FROM tab2 AS cor0 WHERE NOT ( NULL NOT IN ( - 1 + col3 ) )
----

query I rowsort label-1915
SELECT ALL col4 FROM tab3 AS cor0 WHERE NOT ( NULL NOT IN ( - 1 + col3 ) )
----

query I rowsort label-1915
SELECT ALL col4 FROM tab4 AS cor0 WHERE NOT ( NULL NOT IN ( - 1 + col3 ) )
----

query I rowsort label-1920
SELECT ALL + 64 AS col0 FROM tab0 AS cor0 WHERE NOT ( col0 ) IS NULL
----
10 values hashing to 62a3920ebd924eaca10a9eb1dc94a81e

query I rowsort label-1920
SELECT ALL + 64 AS col0 FROM tab1 AS cor0 WHERE NOT ( col0 ) IS NULL
----
10 values hashing to 62a3920ebd924eaca10a9eb1dc94a81e

query I rowsort label-1920
SELECT ALL + 64 AS col0 FROM tab2 AS cor0 WHERE NOT ( col0 ) IS NULL
----
10 values hashing to 62a3920ebd924eaca10a9eb1dc94a81e

query I rowsort label-1920
SELECT ALL + 64 AS col0 FROM tab3 AS cor0 WHERE NOT ( col0 ) IS NULL
----
10 values hashing to 62a3920ebd924eaca10a9eb1dc94a81e

query I rowsort label-1920
SELECT ALL + 64 AS col0 FROM tab4 AS cor0 WHERE NOT ( col0 ) IS NULL
----
10 values hashing to 62a3920ebd924eaca10a9eb1dc94a81e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1925
SELECT ALL col1 FROM tab0 WHERE NOT NULL <= ( col3 + + CAST( NULL AS SIGNED ) * + col0 )
----

skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL col1 FROM tab0 WHERE NOT NULL <= ( col3 + + CAST ( NULL AS INTEGER ) * + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1925
SELECT ALL col1 FROM tab1 WHERE NOT NULL <= ( col3 + + CAST( NULL AS SIGNED ) * + col0 )
----

skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL col1 FROM tab1 WHERE NOT NULL <= ( col3 + + CAST ( NULL AS INTEGER ) * + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1925
SELECT ALL col1 FROM tab2 WHERE NOT NULL <= ( col3 + + CAST( NULL AS SIGNED ) * + col0 )
----

skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL col1 FROM tab2 WHERE NOT NULL <= ( col3 + + CAST ( NULL AS INTEGER ) * + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1925
SELECT ALL col1 FROM tab3 WHERE NOT NULL <= ( col3 + + CAST( NULL AS SIGNED ) * + col0 )
----

skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL col1 FROM tab3 WHERE NOT NULL <= ( col3 + + CAST ( NULL AS INTEGER ) * + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1925
SELECT ALL col1 FROM tab4 WHERE NOT NULL <= ( col3 + + CAST( NULL AS SIGNED ) * + col0 )
----

skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL col1 FROM tab4 WHERE NOT NULL <= ( col3 + + CAST ( NULL AS INTEGER ) * + col0 )
----

query IIIIIII rowsort label-1930
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-1930
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-1930
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-1930
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-1930
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) >= NULL
----

query IIIIIII rowsort label-1935
SELECT ALL * FROM tab0 WHERE NOT NULL <= 9
----

query IIIIIII rowsort label-1935
SELECT ALL * FROM tab1 WHERE NOT NULL <= 9
----

query IIIIIII rowsort label-1935
SELECT ALL * FROM tab2 WHERE NOT NULL <= 9
----

query IIIIIII rowsort label-1935
SELECT ALL * FROM tab3 WHERE NOT NULL <= 9
----

query IIIIIII rowsort label-1935
SELECT ALL * FROM tab4 WHERE NOT NULL <= 9
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND 54 * 45
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS REAL ) NOT BETWEEN NULL AND 54 * 45
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND 54 * 45
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS REAL ) NOT BETWEEN NULL AND 54 * 45
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND 54 * 45
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS REAL ) NOT BETWEEN NULL AND 54 * 45
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND 54 * 45
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS REAL ) NOT BETWEEN NULL AND 54 * 45
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND 54 * 45
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS REAL ) NOT BETWEEN NULL AND 54 * 45
----

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

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

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

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

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

query II rowsort label-1950
SELECT DISTINCT + col3, 31 AS col3 FROM tab0 WHERE NOT ( - 16 ) <= NULL
----

query II rowsort label-1950
SELECT DISTINCT + col3, 31 AS col3 FROM tab1 WHERE NOT ( - 16 ) <= NULL
----

query II rowsort label-1950
SELECT DISTINCT + col3, 31 AS col3 FROM tab2 WHERE NOT ( - 16 ) <= NULL
----

query II rowsort label-1950
SELECT DISTINCT + col3, 31 AS col3 FROM tab3 WHERE NOT ( - 16 ) <= NULL
----

query II rowsort label-1950
SELECT DISTINCT + col3, 31 AS col3 FROM tab4 WHERE NOT ( - 16 ) <= NULL
----

query IIIIIII rowsort label-1955
SELECT * FROM tab0 WHERE col0 IN ( - + ( + 2 ) - - 75 )
----

query IIIIIII rowsort label-1955
SELECT * FROM tab1 WHERE col0 IN ( - + ( + 2 ) - - 75 )
----

query IIIIIII rowsort label-1955
SELECT * FROM tab2 WHERE col0 IN ( - + ( + 2 ) - - 75 )
----

query IIIIIII rowsort label-1955
SELECT * FROM tab3 WHERE col0 IN ( - + ( + 2 ) - - 75 )
----

query IIIIIII rowsort label-1955
SELECT * FROM tab4 WHERE col0 IN ( - + ( + 2 ) - - 75 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1965
SELECT + - col1 + - col0 FROM tab0 WHERE - col0 <= NULL
----

query I rowsort label-1965
SELECT + - col1 + - col0 FROM tab1 WHERE - col0 <= NULL
----

query I rowsort label-1965
SELECT + - col1 + - col0 FROM tab2 WHERE - col0 <= NULL
----

query I rowsort label-1965
SELECT + - col1 + - col0 FROM tab3 WHERE - col0 <= NULL
----

query I rowsort label-1965
SELECT + - col1 + - col0 FROM tab4 WHERE - col0 <= NULL
----

query I rowsort label-1970
SELECT ALL 47 AS col2 FROM tab0 WHERE ( NOT - col4 IS NOT NULL )
----

query I rowsort label-1970
SELECT ALL 47 AS col2 FROM tab1 WHERE ( NOT - col4 IS NOT NULL )
----

query I rowsort label-1970
SELECT ALL 47 AS col2 FROM tab2 WHERE ( NOT - col4 IS NOT NULL )
----

query I rowsort label-1970
SELECT ALL 47 AS col2 FROM tab3 WHERE ( NOT - col4 IS NOT NULL )
----

query I rowsort label-1970
SELECT ALL 47 AS col2 FROM tab4 WHERE ( NOT - col4 IS NOT NULL )
----

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

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

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

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

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

query I rowsort label-1980
SELECT ALL + ( - 42 ) AS col0 FROM tab0 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-1980
SELECT ALL + ( - 42 ) AS col0 FROM tab1 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-1980
SELECT ALL + ( - 42 ) AS col0 FROM tab2 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-1980
SELECT ALL + ( - 42 ) AS col0 FROM tab3 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-1980
SELECT ALL + ( - 42 ) AS col0 FROM tab4 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query IIIIIII rowsort label-1985
SELECT * FROM tab0 WHERE ( - - col4 ) < NULL
----

query IIIIIII rowsort label-1985
SELECT * FROM tab1 WHERE ( - - col4 ) < NULL
----

query IIIIIII rowsort label-1985
SELECT * FROM tab2 WHERE ( - - col4 ) < NULL
----

query IIIIIII rowsort label-1985
SELECT * FROM tab3 WHERE ( - - col4 ) < NULL
----

query IIIIIII rowsort label-1985
SELECT * FROM tab4 WHERE ( - - col4 ) < NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT + ( ( - CAST( NULL AS SIGNED ) ) ) FROM tab0 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1995
SELECT + ( ( - CAST ( NULL AS INTEGER ) ) ) FROM tab0 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT + ( ( - CAST( NULL AS SIGNED ) ) ) FROM tab1 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1995
SELECT + ( ( - CAST ( NULL AS INTEGER ) ) ) FROM tab1 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT + ( ( - CAST( NULL AS SIGNED ) ) ) FROM tab2 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1995
SELECT + ( ( - CAST ( NULL AS INTEGER ) ) ) FROM tab2 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT + ( ( - CAST( NULL AS SIGNED ) ) ) FROM tab3 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1995
SELECT + ( ( - CAST ( NULL AS INTEGER ) ) ) FROM tab3 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1995
SELECT + ( ( - CAST( NULL AS SIGNED ) ) ) FROM tab4 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1995
SELECT + ( ( - CAST ( NULL AS INTEGER ) ) ) FROM tab4 AS cor0 WHERE NOT 95 >= + + col3 * col4
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-2000
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col0 ) + col4 - 52 - + 48 + - 70 * col1 / col0 > NULL
----

query IIIIIII rowsort label-2000
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col0 ) + col4 - 52 - + 48 + - 70 * col1 / col0 > NULL
----

query IIIIIII rowsort label-2000
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 ) + col4 - 52 - + 48 + - 70 * col1 / col0 > NULL
----

query IIIIIII rowsort label-2000
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col0 ) + col4 - 52 - + 48 + - 70 * col1 / col0 > NULL
----

query IIIIIII rowsort label-2000
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col0 ) + col4 - 52 - + 48 + - 70 * col1 / col0 > NULL
----

query I rowsort label-2005
SELECT DISTINCT col1 * + 24 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-2005
SELECT DISTINCT col1 * + 24 FROM tab1 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-2005
SELECT DISTINCT col1 * + 24 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-2005
SELECT DISTINCT col1 * + 24 FROM tab3 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-2005
SELECT DISTINCT col1 * + 24 FROM tab4 AS cor0 WHERE NOT NULL = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2010
SELECT DISTINCT + col1 col0 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2010
SELECT DISTINCT + col1 col0 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2010
SELECT DISTINCT + col1 col0 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2010
SELECT DISTINCT + col1 col0 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2010
SELECT DISTINCT + col1 col0 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-2015
SELECT ALL * FROM tab0 WHERE 33 IS NULL
----

query IIIIIII rowsort label-2015
SELECT ALL * FROM tab1 WHERE 33 IS NULL
----

query IIIIIII rowsort label-2015
SELECT ALL * FROM tab2 WHERE 33 IS NULL
----

query IIIIIII rowsort label-2015
SELECT ALL * FROM tab3 WHERE 33 IS NULL
----

query IIIIIII rowsort label-2015
SELECT ALL * FROM tab4 WHERE 33 IS NULL
----

query IIIIIII rowsort label-2020
SELECT * FROM tab0 WHERE + + 9 * - + col4 IS NULL
----

query IIIIIII rowsort label-2020
SELECT * FROM tab1 WHERE + + 9 * - + col4 IS NULL
----

query IIIIIII rowsort label-2020
SELECT * FROM tab2 WHERE + + 9 * - + col4 IS NULL
----

query IIIIIII rowsort label-2020
SELECT * FROM tab3 WHERE + + 9 * - + col4 IS NULL
----

query IIIIIII rowsort label-2020
SELECT * FROM tab4 WHERE + + 9 * - + col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2025
SELECT ALL 67, + CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

skipif mysql # not compatible
query II rowsort label-2025
SELECT ALL 67, + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2025
SELECT ALL 67, + CAST( NULL AS SIGNED ) AS col2 FROM tab1 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

skipif mysql # not compatible
query II rowsort label-2025
SELECT ALL 67, + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2025
SELECT ALL 67, + CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

skipif mysql # not compatible
query II rowsort label-2025
SELECT ALL 67, + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2025
SELECT ALL 67, + CAST( NULL AS SIGNED ) AS col2 FROM tab3 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

skipif mysql # not compatible
query II rowsort label-2025
SELECT ALL 67, + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2025
SELECT ALL 67, + CAST( NULL AS SIGNED ) AS col2 FROM tab4 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

skipif mysql # not compatible
query II rowsort label-2025
SELECT ALL 67, + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 WHERE - col1 * col4 IS NOT NULL
----
20 values hashing to 9bfe9c88719135ad3041fd8ae3893fe1

query I rowsort label-2030
SELECT col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2030
SELECT col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2030
SELECT col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2030
SELECT col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2030
SELECT col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN NULL AND + + col4
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN NULL AND + + col4
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN NULL AND + + col4
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN NULL AND + + col4
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN NULL AND + + col4
----

query I rowsort label-2040
SELECT col4 FROM tab0 AS cor0 WHERE NULL <> col1
----

query I rowsort label-2040
SELECT col4 FROM tab1 AS cor0 WHERE NULL <> col1
----

query I rowsort label-2040
SELECT col4 FROM tab2 AS cor0 WHERE NULL <> col1
----

query I rowsort label-2040
SELECT col4 FROM tab3 AS cor0 WHERE NULL <> col1
----

query I rowsort label-2040
SELECT col4 FROM tab4 AS cor0 WHERE NULL <> col1
----

query II rowsort label-2045
SELECT DISTINCT + col0 AS col4, col4 AS col2 FROM tab0 AS cor0 WHERE NULL <= - 56 * 73
----

query II rowsort label-2045
SELECT DISTINCT + col0 AS col4, col4 AS col2 FROM tab1 AS cor0 WHERE NULL <= - 56 * 73
----

query II rowsort label-2045
SELECT DISTINCT + col0 AS col4, col4 AS col2 FROM tab2 AS cor0 WHERE NULL <= - 56 * 73
----

query II rowsort label-2045
SELECT DISTINCT + col0 AS col4, col4 AS col2 FROM tab3 AS cor0 WHERE NULL <= - 56 * 73
----

query II rowsort label-2045
SELECT DISTINCT + col0 AS col4, col4 AS col2 FROM tab4 AS cor0 WHERE NULL <= - 56 * 73
----

query I rowsort label-2050
SELECT 37 FROM tab0 AS cor0 WHERE + col3 = ( NULL )
----

query I rowsort label-2050
SELECT 37 FROM tab1 AS cor0 WHERE + col3 = ( NULL )
----

query I rowsort label-2050
SELECT 37 FROM tab2 AS cor0 WHERE + col3 = ( NULL )
----

query I rowsort label-2050
SELECT 37 FROM tab3 AS cor0 WHERE + col3 = ( NULL )
----

query I rowsort label-2050
SELECT 37 FROM tab4 AS cor0 WHERE + col3 = ( NULL )
----

query IIIIIII rowsort label-2055
SELECT * FROM tab0 WHERE NOT + 37 IS NOT NULL
----

query IIIIIII rowsort label-2055
SELECT * FROM tab1 WHERE NOT + 37 IS NOT NULL
----

query IIIIIII rowsort label-2055
SELECT * FROM tab2 WHERE NOT + 37 IS NOT NULL
----

query IIIIIII rowsort label-2055
SELECT * FROM tab3 WHERE NOT + 37 IS NOT NULL
----

query IIIIIII rowsort label-2055
SELECT * FROM tab4 WHERE NOT + 37 IS NOT NULL
----

query II rowsort label-2060
SELECT col0 AS col1, col5 AS col0 FROM tab0 WHERE NOT + 80 * + + 74 > NULL
----

query II rowsort label-2060
SELECT col0 AS col1, col5 AS col0 FROM tab1 WHERE NOT + 80 * + + 74 > NULL
----

query II rowsort label-2060
SELECT col0 AS col1, col5 AS col0 FROM tab2 WHERE NOT + 80 * + + 74 > NULL
----

query II rowsort label-2060
SELECT col0 AS col1, col5 AS col0 FROM tab3 WHERE NOT + 80 * + + 74 > NULL
----

query II rowsort label-2060
SELECT col0 AS col1, col5 AS col0 FROM tab4 WHERE NOT + 80 * + + 74 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab0 WHERE CAST( col1 AS SIGNED ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif mysql # not compatible
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab0 WHERE CAST ( col1 AS INTEGER ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab1 WHERE CAST( col1 AS SIGNED ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif mysql # not compatible
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab1 WHERE CAST ( col1 AS INTEGER ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab2 WHERE CAST( col1 AS SIGNED ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif mysql # not compatible
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab2 WHERE CAST ( col1 AS INTEGER ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab3 WHERE CAST( col1 AS SIGNED ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif mysql # not compatible
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab3 WHERE CAST ( col1 AS INTEGER ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab4 WHERE CAST( col1 AS SIGNED ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif mysql # not compatible
query I rowsort label-2065
SELECT - - ( - col3 ) AS col2 FROM tab4 WHERE CAST ( col1 AS INTEGER ) IS NOT NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query II rowsort label-2075
SELECT ALL + MIN( + ( - 35 ) ), 25 FROM tab0 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

skipif mysql # not compatible
query II rowsort label-2075
SELECT ALL + MIN ( + ( - 35 ) ), 25 FROM tab0 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

onlyif mysql # aggregate syntax: 
query II rowsort label-2075
SELECT ALL + MIN( + ( - 35 ) ), 25 FROM tab1 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

skipif mysql # not compatible
query II rowsort label-2075
SELECT ALL + MIN ( + ( - 35 ) ), 25 FROM tab1 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

onlyif mysql # aggregate syntax: 
query II rowsort label-2075
SELECT ALL + MIN( + ( - 35 ) ), 25 FROM tab2 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

skipif mysql # not compatible
query II rowsort label-2075
SELECT ALL + MIN ( + ( - 35 ) ), 25 FROM tab2 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

onlyif mysql # aggregate syntax: 
query II rowsort label-2075
SELECT ALL + MIN( + ( - 35 ) ), 25 FROM tab3 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

skipif mysql # not compatible
query II rowsort label-2075
SELECT ALL + MIN ( + ( - 35 ) ), 25 FROM tab3 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

onlyif mysql # aggregate syntax: 
query II rowsort label-2075
SELECT ALL + MIN( + ( - 35 ) ), 25 FROM tab4 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

skipif mysql # not compatible
query II rowsort label-2075
SELECT ALL + MIN ( + ( - 35 ) ), 25 FROM tab4 AS cor0 WHERE NOT ( NULL ) = + col1 * col3
----
NULL
25

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST( NULL AS SIGNED ) * + col3 AS col0 FROM tab0 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST ( NULL AS INTEGER ) * + col3 AS col0 FROM tab0 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST( NULL AS SIGNED ) * + col3 AS col0 FROM tab1 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST ( NULL AS INTEGER ) * + col3 AS col0 FROM tab1 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST( NULL AS SIGNED ) * + col3 AS col0 FROM tab2 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST ( NULL AS INTEGER ) * + col3 AS col0 FROM tab2 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST( NULL AS SIGNED ) * + col3 AS col0 FROM tab3 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST ( NULL AS INTEGER ) * + col3 AS col0 FROM tab3 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST( NULL AS SIGNED ) * + col3 AS col0 FROM tab4 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2080
SELECT ALL 81 + + col4 + CAST ( NULL AS INTEGER ) * + col3 AS col0 FROM tab4 cor0 WHERE NOT ( 24 ) IS NOT NULL
----

query I rowsort label-2085
SELECT ALL col3 * - col4 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2085
SELECT ALL col3 * - col4 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2085
SELECT ALL col3 * - col4 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2085
SELECT ALL col3 * - col4 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2085
SELECT ALL col3 * - col4 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2090
SELECT ALL + + col3 AS col4 FROM tab0 WHERE - 0 NOT IN ( - - col0, 40 ) OR col1 + - + col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2090
SELECT ALL + + col3 AS col4 FROM tab1 WHERE - 0 NOT IN ( - - col0, 40 ) OR col1 + - + col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2090
SELECT ALL + + col3 AS col4 FROM tab2 WHERE - 0 NOT IN ( - - col0, 40 ) OR col1 + - + col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2090
SELECT ALL + + col3 AS col4 FROM tab3 WHERE - 0 NOT IN ( - - col0, 40 ) OR col1 + - + col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2090
SELECT ALL + + col3 AS col4 FROM tab4 WHERE - 0 NOT IN ( - - col0, 40 ) OR col1 + - + col4 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2095
SELECT + 35 FROM tab0 WHERE NOT col3 IS NULL
----
10 values hashing to c8841c62ebdaaeed71c7f607b244ce2d

query I rowsort label-2095
SELECT + 35 FROM tab1 WHERE NOT col3 IS NULL
----
10 values hashing to c8841c62ebdaaeed71c7f607b244ce2d

query I rowsort label-2095
SELECT + 35 FROM tab2 WHERE NOT col3 IS NULL
----
10 values hashing to c8841c62ebdaaeed71c7f607b244ce2d

query I rowsort label-2095
SELECT + 35 FROM tab3 WHERE NOT col3 IS NULL
----
10 values hashing to c8841c62ebdaaeed71c7f607b244ce2d

query I rowsort label-2095
SELECT + 35 FROM tab4 WHERE NOT col3 IS NULL
----
10 values hashing to c8841c62ebdaaeed71c7f607b244ce2d

query IIIIIII rowsort label-2100
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN - ( + 19 ) * + col0 * + col1 AND - 51
----

query IIIIIII rowsort label-2100
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN - ( + 19 ) * + col0 * + col1 AND - 51
----

query IIIIIII rowsort label-2100
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN - ( + 19 ) * + col0 * + col1 AND - 51
----

query IIIIIII rowsort label-2100
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN - ( + 19 ) * + col0 * + col1 AND - 51
----

query IIIIIII rowsort label-2100
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN - ( + 19 ) * + col0 * + col1 AND - 51
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( + 17 * + col1 / 13 + + col0 ) AND NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( + 17 * + col1 / 13 + + col0 ) AND NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( + 17 * + col1 / 13 + + col0 ) AND NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( + 17 * + col1 / 13 + + col0 ) AND NULL
----

query IIIIIII rowsort label-2105
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( + 17 * + col1 / 13 + + col0 ) AND NULL
----

query I rowsort label-2110
SELECT + + 29 * + 76 AS col4 FROM tab0 AS cor0 WHERE + 38 IS NULL
----

query I rowsort label-2110
SELECT + + 29 * + 76 AS col4 FROM tab1 AS cor0 WHERE + 38 IS NULL
----

query I rowsort label-2110
SELECT + + 29 * + 76 AS col4 FROM tab2 AS cor0 WHERE + 38 IS NULL
----

query I rowsort label-2110
SELECT + + 29 * + 76 AS col4 FROM tab3 AS cor0 WHERE + 38 IS NULL
----

query I rowsort label-2110
SELECT + + 29 * + 76 AS col4 FROM tab4 AS cor0 WHERE + 38 IS NULL
----

query I rowsort label-2115
SELECT DISTINCT 75 AS col4 FROM tab0 cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-2115
SELECT DISTINCT 75 AS col4 FROM tab1 cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-2115
SELECT DISTINCT 75 AS col4 FROM tab2 cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-2115
SELECT DISTINCT 75 AS col4 FROM tab3 cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-2115
SELECT DISTINCT 75 AS col4 FROM tab4 cor0 WHERE NOT ( col2 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT col0 col0 FROM tab0 WHERE NOT - 25 * - 79 >= CAST( 90 AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2120
SELECT col0 col0 FROM tab0 WHERE NOT - 25 * - 79 >= CAST ( 90 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT col0 col0 FROM tab1 WHERE NOT - 25 * - 79 >= CAST( 90 AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2120
SELECT col0 col0 FROM tab1 WHERE NOT - 25 * - 79 >= CAST ( 90 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT col0 col0 FROM tab2 WHERE NOT - 25 * - 79 >= CAST( 90 AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2120
SELECT col0 col0 FROM tab2 WHERE NOT - 25 * - 79 >= CAST ( 90 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT col0 col0 FROM tab3 WHERE NOT - 25 * - 79 >= CAST( 90 AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2120
SELECT col0 col0 FROM tab3 WHERE NOT - 25 * - 79 >= CAST ( 90 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT col0 col0 FROM tab4 WHERE NOT - 25 * - 79 >= CAST( 90 AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2120
SELECT col0 col0 FROM tab4 WHERE NOT - 25 * - 79 >= CAST ( 90 AS INTEGER )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab0 cor0 WHERE NULL <= + col4
----

query IIIIIII rowsort label-2125
SELECT * FROM tab1 cor0 WHERE NULL <= + col4
----

query IIIIIII rowsort label-2125
SELECT * FROM tab2 cor0 WHERE NULL <= + col4
----

query IIIIIII rowsort label-2125
SELECT * FROM tab3 cor0 WHERE NULL <= + col4
----

query IIIIIII rowsort label-2125
SELECT * FROM tab4 cor0 WHERE NULL <= + col4
----

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

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

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

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

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

query IIIIIII rowsort label-2135
SELECT * FROM tab0 cor0 WHERE NULL < ( col0 ) + col1
----

query IIIIIII rowsort label-2135
SELECT * FROM tab1 cor0 WHERE NULL < ( col0 ) + col1
----

query IIIIIII rowsort label-2135
SELECT * FROM tab2 cor0 WHERE NULL < ( col0 ) + col1
----

query IIIIIII rowsort label-2135
SELECT * FROM tab3 cor0 WHERE NULL < ( col0 ) + col1
----

query IIIIIII rowsort label-2135
SELECT * FROM tab4 cor0 WHERE NULL < ( col0 ) + col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2140
SELECT + ( - - MIN( col0 ) ) AS col4 FROM tab0 AS cor0 WHERE NOT - col3 <= 58
----
NULL

skipif mysql # not compatible
query I rowsort label-2140
SELECT + ( - - MIN ( col0 ) ) AS col4 FROM tab0 AS cor0 WHERE NOT - col3 <= 58
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2140
SELECT + ( - - MIN( col0 ) ) AS col4 FROM tab1 AS cor0 WHERE NOT - col3 <= 58
----
NULL

skipif mysql # not compatible
query I rowsort label-2140
SELECT + ( - - MIN ( col0 ) ) AS col4 FROM tab1 AS cor0 WHERE NOT - col3 <= 58
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2140
SELECT + ( - - MIN( col0 ) ) AS col4 FROM tab2 AS cor0 WHERE NOT - col3 <= 58
----
NULL

skipif mysql # not compatible
query I rowsort label-2140
SELECT + ( - - MIN ( col0 ) ) AS col4 FROM tab2 AS cor0 WHERE NOT - col3 <= 58
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2140
SELECT + ( - - MIN( col0 ) ) AS col4 FROM tab3 AS cor0 WHERE NOT - col3 <= 58
----
NULL

skipif mysql # not compatible
query I rowsort label-2140
SELECT + ( - - MIN ( col0 ) ) AS col4 FROM tab3 AS cor0 WHERE NOT - col3 <= 58
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2140
SELECT + ( - - MIN( col0 ) ) AS col4 FROM tab4 AS cor0 WHERE NOT - col3 <= 58
----
NULL

skipif mysql # not compatible
query I rowsort label-2140
SELECT + ( - - MIN ( col0 ) ) AS col4 FROM tab4 AS cor0 WHERE NOT - col3 <= 58
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2145
SELECT - COUNT( * ) * + + 61 FROM tab0 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

skipif mysql # not compatible
query I rowsort label-2145
SELECT - COUNT ( * ) * + + 61 FROM tab0 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

onlyif mysql # aggregate syntax: 
query I rowsort label-2145
SELECT - COUNT( * ) * + + 61 FROM tab1 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

skipif mysql # not compatible
query I rowsort label-2145
SELECT - COUNT ( * ) * + + 61 FROM tab1 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

onlyif mysql # aggregate syntax: 
query I rowsort label-2145
SELECT - COUNT( * ) * + + 61 FROM tab2 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

skipif mysql # not compatible
query I rowsort label-2145
SELECT - COUNT ( * ) * + + 61 FROM tab2 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

onlyif mysql # aggregate syntax: 
query I rowsort label-2145
SELECT - COUNT( * ) * + + 61 FROM tab3 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

skipif mysql # not compatible
query I rowsort label-2145
SELECT - COUNT ( * ) * + + 61 FROM tab3 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

onlyif mysql # aggregate syntax: 
query I rowsort label-2145
SELECT - COUNT( * ) * + + 61 FROM tab4 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

skipif mysql # not compatible
query I rowsort label-2145
SELECT - COUNT ( * ) * + + 61 FROM tab4 AS cor0 WHERE NOT col1 + - + col4 IS NULL
----
-610

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2150
SELECT * FROM tab0 WHERE NOT - + CAST( - - 36 AS DECIMAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

skipif mysql # not compatible
query IIIIIII rowsort label-2150
SELECT * FROM tab0 WHERE NOT - + CAST ( - - 36 AS REAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2150
SELECT * FROM tab1 WHERE NOT - + CAST( - - 36 AS DECIMAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

skipif mysql # not compatible
query IIIIIII rowsort label-2150
SELECT * FROM tab1 WHERE NOT - + CAST ( - - 36 AS REAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2150
SELECT * FROM tab2 WHERE NOT - + CAST( - - 36 AS DECIMAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

skipif mysql # not compatible
query IIIIIII rowsort label-2150
SELECT * FROM tab2 WHERE NOT - + CAST ( - - 36 AS REAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2150
SELECT * FROM tab3 WHERE NOT - + CAST( - - 36 AS DECIMAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

skipif mysql # not compatible
query IIIIIII rowsort label-2150
SELECT * FROM tab3 WHERE NOT - + CAST ( - - 36 AS REAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2150
SELECT * FROM tab4 WHERE NOT - + CAST( - - 36 AS DECIMAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

skipif mysql # not compatible
query IIIIIII rowsort label-2150
SELECT * FROM tab4 WHERE NOT - + CAST ( - - 36 AS REAL ) * - col0 * + col3 NOT BETWEEN NULL AND - 79
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2160
SELECT * FROM tab0 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST( + ( - col3 ) AS SIGNED ) * + + ( + 6 ) * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-2160
SELECT * FROM tab0 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST ( + ( - col3 ) AS INTEGER ) * + + ( + 6 ) * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2160
SELECT * FROM tab1 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST( + ( - col3 ) AS SIGNED ) * + + ( + 6 ) * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-2160
SELECT * FROM tab1 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST ( + ( - col3 ) AS INTEGER ) * + + ( + 6 ) * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2160
SELECT * FROM tab2 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST( + ( - col3 ) AS SIGNED ) * + + ( + 6 ) * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-2160
SELECT * FROM tab2 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST ( + ( - col3 ) AS INTEGER ) * + + ( + 6 ) * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2160
SELECT * FROM tab3 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST( + ( - col3 ) AS SIGNED ) * + + ( + 6 ) * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-2160
SELECT * FROM tab3 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST ( + ( - col3 ) AS INTEGER ) * + + ( + 6 ) * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2160
SELECT * FROM tab4 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST( + ( - col3 ) AS SIGNED ) * + + ( + 6 ) * col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-2160
SELECT * FROM tab4 WHERE NOT - col0 NOT BETWEEN + col3 AND - + CAST ( + ( - col3 ) AS INTEGER ) * + + ( + 6 ) * col4
----

query IIIIIII rowsort label-2165
SELECT * FROM tab0 WHERE 26 <= - 84
----

query IIIIIII rowsort label-2165
SELECT * FROM tab1 WHERE 26 <= - 84
----

query IIIIIII rowsort label-2165
SELECT * FROM tab2 WHERE 26 <= - 84
----

query IIIIIII rowsort label-2165
SELECT * FROM tab3 WHERE 26 <= - 84
----

query IIIIIII rowsort label-2165
SELECT * FROM tab4 WHERE 26 <= - 84
----

query IIIIIII rowsort label-2170
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= - col0
----

query IIIIIII rowsort label-2170
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <= - col0
----

query IIIIIII rowsort label-2170
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <= - col0
----

query IIIIIII rowsort label-2170
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <= - col0
----

query IIIIIII rowsort label-2170
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <= - col0
----

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

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

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

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

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

query I rowsort label-2180
SELECT DISTINCT col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-2180
SELECT DISTINCT col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-2180
SELECT DISTINCT col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-2180
SELECT DISTINCT col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IN ( 84 )
----

query I rowsort label-2180
SELECT DISTINCT col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IN ( 84 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2185
SELECT ALL - COUNT( * ) + + - 30 FROM tab0 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

skipif mysql # not compatible
query I rowsort label-2185
SELECT ALL - COUNT ( * ) + + - 30 FROM tab0 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

onlyif mysql # aggregate syntax: 
query I rowsort label-2185
SELECT ALL - COUNT( * ) + + - 30 FROM tab1 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

skipif mysql # not compatible
query I rowsort label-2185
SELECT ALL - COUNT ( * ) + + - 30 FROM tab1 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

onlyif mysql # aggregate syntax: 
query I rowsort label-2185
SELECT ALL - COUNT( * ) + + - 30 FROM tab2 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

skipif mysql # not compatible
query I rowsort label-2185
SELECT ALL - COUNT ( * ) + + - 30 FROM tab2 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

onlyif mysql # aggregate syntax: 
query I rowsort label-2185
SELECT ALL - COUNT( * ) + + - 30 FROM tab3 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

skipif mysql # not compatible
query I rowsort label-2185
SELECT ALL - COUNT ( * ) + + - 30 FROM tab3 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

onlyif mysql # aggregate syntax: 
query I rowsort label-2185
SELECT ALL - COUNT( * ) + + - 30 FROM tab4 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

skipif mysql # not compatible
query I rowsort label-2185
SELECT ALL - COUNT ( * ) + + - 30 FROM tab4 AS cor0 WHERE NOT + 63 IS NOT NULL
----
-30

query I rowsort label-2190
SELECT ALL - 49 + - 0 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 811d870a43268bd3d71029207d6f25a7

query I rowsort label-2190
SELECT ALL - 49 + - 0 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 811d870a43268bd3d71029207d6f25a7

query I rowsort label-2190
SELECT ALL - 49 + - 0 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 811d870a43268bd3d71029207d6f25a7

query I rowsort label-2190
SELECT ALL - 49 + - 0 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 811d870a43268bd3d71029207d6f25a7

query I rowsort label-2190
SELECT ALL - 49 + - 0 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 811d870a43268bd3d71029207d6f25a7

query I rowsort label-2195
SELECT col1 + col4 FROM tab0 AS cor0 WHERE NOT 80 <> col0 + + col0
----

query I rowsort label-2195
SELECT col1 + col4 FROM tab1 AS cor0 WHERE NOT 80 <> col0 + + col0
----

query I rowsort label-2195
SELECT col1 + col4 FROM tab2 AS cor0 WHERE NOT 80 <> col0 + + col0
----

query I rowsort label-2195
SELECT col1 + col4 FROM tab3 AS cor0 WHERE NOT 80 <> col0 + + col0
----

query I rowsort label-2195
SELECT col1 + col4 FROM tab4 AS cor0 WHERE NOT 80 <> col0 + + col0
----

query I rowsort label-2200
SELECT DISTINCT - col3 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-2200
SELECT DISTINCT - col3 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-2200
SELECT DISTINCT - col3 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-2200
SELECT DISTINCT - col3 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-2200
SELECT DISTINCT - col3 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query IIIIIII rowsort label-2205
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-2205
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-2205
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-2205
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-2205
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-2210
SELECT * FROM tab0 WHERE ( + - 88 ) IS NULL
----

query IIIIIII rowsort label-2210
SELECT * FROM tab1 WHERE ( + - 88 ) IS NULL
----

query IIIIIII rowsort label-2210
SELECT * FROM tab2 WHERE ( + - 88 ) IS NULL
----

query IIIIIII rowsort label-2210
SELECT * FROM tab3 WHERE ( + - 88 ) IS NULL
----

query IIIIIII rowsort label-2210
SELECT * FROM tab4 WHERE ( + - 88 ) IS NULL
----

query IIIIIII rowsort label-2215
SELECT * FROM tab0 AS cor0 WHERE ( + col0 * + - col1 * - col3 IS NULL )
----

query IIIIIII rowsort label-2215
SELECT * FROM tab1 AS cor0 WHERE ( + col0 * + - col1 * - col3 IS NULL )
----

query IIIIIII rowsort label-2215
SELECT * FROM tab2 AS cor0 WHERE ( + col0 * + - col1 * - col3 IS NULL )
----

query IIIIIII rowsort label-2215
SELECT * FROM tab3 AS cor0 WHERE ( + col0 * + - col1 * - col3 IS NULL )
----

query IIIIIII rowsort label-2215
SELECT * FROM tab4 AS cor0 WHERE ( + col0 * + - col1 * - col3 IS NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2220
SELECT col5 col4 FROM tab0 WHERE NOT col0 + - + col4 + + + 44 * + 56 BETWEEN - - col4 + - - col3 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2220
SELECT col5 col4 FROM tab1 WHERE NOT col0 + - + col4 + + + 44 * + 56 BETWEEN - - col4 + - - col3 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2220
SELECT col5 col4 FROM tab2 WHERE NOT col0 + - + col4 + + + 44 * + 56 BETWEEN - - col4 + - - col3 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2220
SELECT col5 col4 FROM tab3 WHERE NOT col0 + - + col4 + + + 44 * + 56 BETWEEN - - col4 + - - col3 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2220
SELECT col5 col4 FROM tab4 WHERE NOT col0 + - + col4 + + + 44 * + 56 BETWEEN - - col4 + - - col3 AND NULL
----

query IIIIIII rowsort label-2225
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IS NOT NULL AND ( NULL ) >= col0
----

query IIIIIII rowsort label-2225
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IS NOT NULL AND ( NULL ) >= col0
----

query IIIIIII rowsort label-2225
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IS NOT NULL AND ( NULL ) >= col0
----

query IIIIIII rowsort label-2225
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IS NOT NULL AND ( NULL ) >= col0
----

query IIIIIII rowsort label-2225
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IS NOT NULL AND ( NULL ) >= col0
----

query I rowsort label-2230
SELECT ALL - - 43 AS col4 FROM tab0 AS cor0 WHERE NOT + 18 * 12 IS NOT NULL
----

query I rowsort label-2230
SELECT ALL - - 43 AS col4 FROM tab1 AS cor0 WHERE NOT + 18 * 12 IS NOT NULL
----

query I rowsort label-2230
SELECT ALL - - 43 AS col4 FROM tab2 AS cor0 WHERE NOT + 18 * 12 IS NOT NULL
----

query I rowsort label-2230
SELECT ALL - - 43 AS col4 FROM tab3 AS cor0 WHERE NOT + 18 * 12 IS NOT NULL
----

query I rowsort label-2230
SELECT ALL - - 43 AS col4 FROM tab4 AS cor0 WHERE NOT + 18 * 12 IS NOT NULL
----

query I rowsort label-2235
SELECT 14 - col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2235
SELECT 14 - col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2235
SELECT 14 - col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2235
SELECT 14 - col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2235
SELECT 14 - col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query I rowsort label-2245
SELECT ALL 64 AS col1 FROM tab0 WHERE NOT - col0 >= ( NULL )
----

query I rowsort label-2245
SELECT ALL 64 AS col1 FROM tab1 WHERE NOT - col0 >= ( NULL )
----

query I rowsort label-2245
SELECT ALL 64 AS col1 FROM tab2 WHERE NOT - col0 >= ( NULL )
----

query I rowsort label-2245
SELECT ALL 64 AS col1 FROM tab3 WHERE NOT - col0 >= ( NULL )
----

query I rowsort label-2245
SELECT ALL 64 AS col1 FROM tab4 WHERE NOT - col0 >= ( NULL )
----

query IIIIIII rowsort label-2250
SELECT * FROM tab0 WHERE NOT - col0 + - col1 - - 30 IS NOT NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab1 WHERE NOT - col0 + - col1 - - 30 IS NOT NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab2 WHERE NOT - col0 + - col1 - - 30 IS NOT NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab3 WHERE NOT - col0 + - col1 - - 30 IS NOT NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab4 WHERE NOT - col0 + - col1 - - 30 IS NOT NULL
----

query I rowsort label-2255
SELECT ALL 90 + + col3 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6e0d098c9efa53b8ae0950331c127807

query I rowsort label-2255
SELECT ALL 90 + + col3 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6e0d098c9efa53b8ae0950331c127807

query I rowsort label-2255
SELECT ALL 90 + + col3 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6e0d098c9efa53b8ae0950331c127807

query I rowsort label-2255
SELECT ALL 90 + + col3 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6e0d098c9efa53b8ae0950331c127807

query I rowsort label-2255
SELECT ALL 90 + + col3 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6e0d098c9efa53b8ae0950331c127807

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2260
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST( - 67 AS SIGNED ) ) AND ( - 23 + 98 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2260
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST ( - 67 AS INTEGER ) ) AND ( - 23 + 98 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2260
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST( - 67 AS SIGNED ) ) AND ( - 23 + 98 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2260
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST ( - 67 AS INTEGER ) ) AND ( - 23 + 98 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2260
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST( - 67 AS SIGNED ) ) AND ( - 23 + 98 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2260
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST ( - 67 AS INTEGER ) ) AND ( - 23 + 98 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2260
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST( - 67 AS SIGNED ) ) AND ( - 23 + 98 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2260
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST ( - 67 AS INTEGER ) ) AND ( - 23 + 98 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2260
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST( - 67 AS SIGNED ) ) AND ( - 23 + 98 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2260
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - - ( + - CAST ( - 67 AS INTEGER ) ) AND ( - 23 + 98 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2265
SELECT ALL 2 * + CAST( ( + - 81 ) AS DECIMAL ) FROM tab0 AS cor0 WHERE NOT 89 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL 2 * + CAST ( ( + - 81 ) AS REAL ) FROM tab0 AS cor0 WHERE NOT 89 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2265
SELECT ALL 2 * + CAST( ( + - 81 ) AS DECIMAL ) FROM tab1 AS cor0 WHERE NOT 89 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL 2 * + CAST ( ( + - 81 ) AS REAL ) FROM tab1 AS cor0 WHERE NOT 89 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2265
SELECT ALL 2 * + CAST( ( + - 81 ) AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT 89 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL 2 * + CAST ( ( + - 81 ) AS REAL ) FROM tab2 AS cor0 WHERE NOT 89 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2265
SELECT ALL 2 * + CAST( ( + - 81 ) AS DECIMAL ) FROM tab3 AS cor0 WHERE NOT 89 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL 2 * + CAST ( ( + - 81 ) AS REAL ) FROM tab3 AS cor0 WHERE NOT 89 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2265
SELECT ALL 2 * + CAST( ( + - 81 ) AS DECIMAL ) FROM tab4 AS cor0 WHERE NOT 89 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL 2 * + CAST ( ( + - 81 ) AS REAL ) FROM tab4 AS cor0 WHERE NOT 89 IS NOT NULL
----

query I rowsort label-2270
SELECT + 11 * col3 * - 51 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2270
SELECT + 11 * col3 * - 51 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2270
SELECT + 11 * col3 * - 51 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2270
SELECT + 11 * col3 * - 51 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2270
SELECT + 11 * col3 * - 51 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2275
SELECT DISTINCT - SUM( ALL - col3 ) FROM tab0 AS cor0 WHERE col5 IS NOT NULL
----
5150

skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT - SUM ( ALL - col3 ) FROM tab0 AS cor0 WHERE col5 IS NOT NULL
----
5150

onlyif mysql # aggregate syntax: 
query I rowsort label-2275
SELECT DISTINCT - SUM( ALL - col3 ) FROM tab1 AS cor0 WHERE col5 IS NOT NULL
----
5150

skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT - SUM ( ALL - col3 ) FROM tab1 AS cor0 WHERE col5 IS NOT NULL
----
5150

onlyif mysql # aggregate syntax: 
query I rowsort label-2275
SELECT DISTINCT - SUM( ALL - col3 ) FROM tab2 AS cor0 WHERE col5 IS NOT NULL
----
5150

skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT - SUM ( ALL - col3 ) FROM tab2 AS cor0 WHERE col5 IS NOT NULL
----
5150

onlyif mysql # aggregate syntax: 
query I rowsort label-2275
SELECT DISTINCT - SUM( ALL - col3 ) FROM tab3 AS cor0 WHERE col5 IS NOT NULL
----
5150

skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT - SUM ( ALL - col3 ) FROM tab3 AS cor0 WHERE col5 IS NOT NULL
----
5150

onlyif mysql # aggregate syntax: 
query I rowsort label-2275
SELECT DISTINCT - SUM( ALL - col3 ) FROM tab4 AS cor0 WHERE col5 IS NOT NULL
----
5150

skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT - SUM ( ALL - col3 ) FROM tab4 AS cor0 WHERE col5 IS NOT NULL
----
5150

onlyif mysql # aggregate syntax: 
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT( * ) AS col1 FROM tab0 WHERE col2 IS NULL
----
-54
0

skipif mysql # not compatible
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT ( * ) AS col1 FROM tab0 WHERE col2 IS NULL
----
-54
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT( * ) AS col1 FROM tab1 WHERE col2 IS NULL
----
-54
0

skipif mysql # not compatible
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT ( * ) AS col1 FROM tab1 WHERE col2 IS NULL
----
-54
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT( * ) AS col1 FROM tab2 WHERE col2 IS NULL
----
-54
0

skipif mysql # not compatible
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT ( * ) AS col1 FROM tab2 WHERE col2 IS NULL
----
-54
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT( * ) AS col1 FROM tab3 WHERE col2 IS NULL
----
-54
0

skipif mysql # not compatible
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT ( * ) AS col1 FROM tab3 WHERE col2 IS NULL
----
-54
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT( * ) AS col1 FROM tab4 WHERE col2 IS NULL
----
-54
0

skipif mysql # not compatible
query II rowsort label-2280
SELECT DISTINCT - 54 AS col0, + COUNT ( * ) AS col1 FROM tab4 WHERE col2 IS NULL
----
-54
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2285
SELECT COUNT( * ) AS col2 FROM tab0 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2285
SELECT COUNT ( * ) AS col2 FROM tab0 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2285
SELECT COUNT( * ) AS col2 FROM tab1 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2285
SELECT COUNT ( * ) AS col2 FROM tab1 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2285
SELECT COUNT( * ) AS col2 FROM tab2 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2285
SELECT COUNT ( * ) AS col2 FROM tab2 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2285
SELECT COUNT( * ) AS col2 FROM tab3 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2285
SELECT COUNT ( * ) AS col2 FROM tab3 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2285
SELECT COUNT( * ) AS col2 FROM tab4 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2285
SELECT COUNT ( * ) AS col2 FROM tab4 WHERE NOT - col4 * - + col0 IS NOT NULL
----
0

query I rowsort label-2290
SELECT - col4 FROM tab0 AS cor0 WHERE + col0 > NULL
----

query I rowsort label-2290
SELECT - col4 FROM tab1 AS cor0 WHERE + col0 > NULL
----

query I rowsort label-2290
SELECT - col4 FROM tab2 AS cor0 WHERE + col0 > NULL
----

query I rowsort label-2290
SELECT - col4 FROM tab3 AS cor0 WHERE + col0 > NULL
----

query I rowsort label-2290
SELECT - col4 FROM tab4 AS cor0 WHERE + col0 > NULL
----

query IIIIIII rowsort label-2295
SELECT * FROM tab0 AS cor0 WHERE 49 = NULL
----

query IIIIIII rowsort label-2295
SELECT * FROM tab1 AS cor0 WHERE 49 = NULL
----

query IIIIIII rowsort label-2295
SELECT * FROM tab2 AS cor0 WHERE 49 = NULL
----

query IIIIIII rowsort label-2295
SELECT * FROM tab3 AS cor0 WHERE 49 = NULL
----

query IIIIIII rowsort label-2295
SELECT * FROM tab4 AS cor0 WHERE 49 = NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2300
SELECT * FROM tab0 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) < 59
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2300
SELECT * FROM tab1 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) < 59
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2300
SELECT * FROM tab2 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) < 59
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2300
SELECT * FROM tab3 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) < 59
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2300
SELECT * FROM tab4 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) < 59
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2305
SELECT ALL - col4 / + col1 / + - 20 col3 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2305
SELECT ALL - col4 / + col1 / + - 20 col3 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2305
SELECT ALL - col4 / + col1 / + - 20 col3 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2305
SELECT ALL - col4 / + col1 / + - 20 col3 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2305
SELECT ALL - col4 / + col1 / + - 20 col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2310
SELECT DISTINCT + 15 AS col5 FROM tab0 AS cor0 WHERE NOT + col4 + + col0 + 12 + + col4 * + ( col1 ) >= NULL
----

query I rowsort label-2310
SELECT DISTINCT + 15 AS col5 FROM tab1 AS cor0 WHERE NOT + col4 + + col0 + 12 + + col4 * + ( col1 ) >= NULL
----

query I rowsort label-2310
SELECT DISTINCT + 15 AS col5 FROM tab2 AS cor0 WHERE NOT + col4 + + col0 + 12 + + col4 * + ( col1 ) >= NULL
----

query I rowsort label-2310
SELECT DISTINCT + 15 AS col5 FROM tab3 AS cor0 WHERE NOT + col4 + + col0 + 12 + + col4 * + ( col1 ) >= NULL
----

query I rowsort label-2310
SELECT DISTINCT + 15 AS col5 FROM tab4 AS cor0 WHERE NOT + col4 + + col0 + 12 + + col4 * + ( col1 ) >= NULL
----

query I rowsort label-2315
SELECT ALL - col0 * - col4 FROM tab0 AS cor0 WHERE - 70 < NULL
----

query I rowsort label-2315
SELECT ALL - col0 * - col4 FROM tab1 AS cor0 WHERE - 70 < NULL
----

query I rowsort label-2315
SELECT ALL - col0 * - col4 FROM tab2 AS cor0 WHERE - 70 < NULL
----

query I rowsort label-2315
SELECT ALL - col0 * - col4 FROM tab3 AS cor0 WHERE - 70 < NULL
----

query I rowsort label-2315
SELECT ALL - col0 * - col4 FROM tab4 AS cor0 WHERE - 70 < NULL
----

query I rowsort label-2320
SELECT DISTINCT + + col3 FROM tab0 AS cor0 WHERE 15 > NULL
----

query I rowsort label-2320
SELECT DISTINCT + + col3 FROM tab1 AS cor0 WHERE 15 > NULL
----

query I rowsort label-2320
SELECT DISTINCT + + col3 FROM tab2 AS cor0 WHERE 15 > NULL
----

query I rowsort label-2320
SELECT DISTINCT + + col3 FROM tab3 AS cor0 WHERE 15 > NULL
----

query I rowsort label-2320
SELECT DISTINCT + + col3 FROM tab4 AS cor0 WHERE 15 > NULL
----

query I rowsort label-2325
SELECT DISTINCT - - ( + col1 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - - col0 AND + + 79
----

query I rowsort label-2325
SELECT DISTINCT - - ( + col1 ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - - col0 AND + + 79
----

query I rowsort label-2325
SELECT DISTINCT - - ( + col1 ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - - col0 AND + + 79
----

query I rowsort label-2325
SELECT DISTINCT - - ( + col1 ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - - col0 AND + + 79
----

query I rowsort label-2325
SELECT DISTINCT - - ( + col1 ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - - col0 AND + + 79
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2330
SELECT ALL + + CAST( NULL AS SIGNED ) + - + 82 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL + + CAST ( NULL AS INTEGER ) + - + 82 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2330
SELECT ALL + + CAST( NULL AS SIGNED ) + - + 82 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL + + CAST ( NULL AS INTEGER ) + - + 82 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2330
SELECT ALL + + CAST( NULL AS SIGNED ) + - + 82 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL + + CAST ( NULL AS INTEGER ) + - + 82 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2330
SELECT ALL + + CAST( NULL AS SIGNED ) + - + 82 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL + + CAST ( NULL AS INTEGER ) + - + 82 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2330
SELECT ALL + + CAST( NULL AS SIGNED ) + - + 82 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2330
SELECT ALL + + CAST ( NULL AS INTEGER ) + - + 82 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab0 AS cor0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab1 AS cor0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab2 AS cor0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab3 AS cor0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-2335
SELECT * FROM tab4 AS cor0 WHERE + 11 IS NULL
----

query IIIIIII rowsort label-2340
SELECT * FROM tab0 AS cor0 WHERE + 63 BETWEEN NULL AND 53 / - col0
----

query IIIIIII rowsort label-2340
SELECT * FROM tab1 AS cor0 WHERE + 63 BETWEEN NULL AND 53 / - col0
----

query IIIIIII rowsort label-2340
SELECT * FROM tab2 AS cor0 WHERE + 63 BETWEEN NULL AND 53 / - col0
----

query IIIIIII rowsort label-2340
SELECT * FROM tab3 AS cor0 WHERE + 63 BETWEEN NULL AND 53 / - col0
----

query IIIIIII rowsort label-2340
SELECT * FROM tab4 AS cor0 WHERE + 63 BETWEEN NULL AND 53 / - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT col3 > - 68 - + col3
----

skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT col3 > - 68 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NOT col3 > - 68 - + col3
----

skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NOT col3 > - 68 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NOT col3 > - 68 - + col3
----

skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NOT col3 > - 68 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST( NULL AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NOT col3 > - 68 - + col3
----

skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST ( NULL AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NOT col3 > - 68 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST( NULL AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NOT col3 > - 68 - + col3
----

skipif mysql # not compatible
query I rowsort label-2345
SELECT DISTINCT 55 + - - CAST ( NULL AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NOT col3 > - 68 - + col3
----

query IIIIIII rowsort label-2350
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN - col4 AND - + ( + col4 )
----

query IIIIIII rowsort label-2350
SELECT * FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN - col4 AND - + ( + col4 )
----

query IIIIIII rowsort label-2350
SELECT * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN - col4 AND - + ( + col4 )
----

query IIIIIII rowsort label-2350
SELECT * FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN - col4 AND - + ( + col4 )
----

query IIIIIII rowsort label-2350
SELECT * FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN - col4 AND - + ( + col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2355
SELECT + - 28 + - - COUNT( * ) AS col5 FROM tab0 WHERE NOT NULL = NULL
----
-28

skipif mysql # not compatible
query I rowsort label-2355
SELECT + - 28 + - - COUNT ( * ) AS col5 FROM tab0 WHERE NOT NULL = NULL
----
-28

onlyif mysql # aggregate syntax: 
query I rowsort label-2355
SELECT + - 28 + - - COUNT( * ) AS col5 FROM tab1 WHERE NOT NULL = NULL
----
-28

skipif mysql # not compatible
query I rowsort label-2355
SELECT + - 28 + - - COUNT ( * ) AS col5 FROM tab1 WHERE NOT NULL = NULL
----
-28

onlyif mysql # aggregate syntax: 
query I rowsort label-2355
SELECT + - 28 + - - COUNT( * ) AS col5 FROM tab2 WHERE NOT NULL = NULL
----
-28

skipif mysql # not compatible
query I rowsort label-2355
SELECT + - 28 + - - COUNT ( * ) AS col5 FROM tab2 WHERE NOT NULL = NULL
----
-28

onlyif mysql # aggregate syntax: 
query I rowsort label-2355
SELECT + - 28 + - - COUNT( * ) AS col5 FROM tab3 WHERE NOT NULL = NULL
----
-28

skipif mysql # not compatible
query I rowsort label-2355
SELECT + - 28 + - - COUNT ( * ) AS col5 FROM tab3 WHERE NOT NULL = NULL
----
-28

onlyif mysql # aggregate syntax: 
query I rowsort label-2355
SELECT + - 28 + - - COUNT( * ) AS col5 FROM tab4 WHERE NOT NULL = NULL
----
-28

skipif mysql # not compatible
query I rowsort label-2355
SELECT + - 28 + - - COUNT ( * ) AS col5 FROM tab4 WHERE NOT NULL = NULL
----
-28

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2365
SELECT DISTINCT + col3 + + 92 * - - 97 FROM tab0 WHERE NOT - + 69 IS NOT NULL
----

query I rowsort label-2365
SELECT DISTINCT + col3 + + 92 * - - 97 FROM tab1 WHERE NOT - + 69 IS NOT NULL
----

query I rowsort label-2365
SELECT DISTINCT + col3 + + 92 * - - 97 FROM tab2 WHERE NOT - + 69 IS NOT NULL
----

query I rowsort label-2365
SELECT DISTINCT + col3 + + 92 * - - 97 FROM tab3 WHERE NOT - + 69 IS NOT NULL
----

query I rowsort label-2365
SELECT DISTINCT + col3 + + 92 * - - 97 FROM tab4 WHERE NOT - + 69 IS NOT NULL
----

query I rowsort label-2370
SELECT DISTINCT - 51 FROM tab0 WHERE col5 IS NULL
----

query I rowsort label-2370
SELECT DISTINCT - 51 FROM tab1 WHERE col5 IS NULL
----

query I rowsort label-2370
SELECT DISTINCT - 51 FROM tab2 WHERE col5 IS NULL
----

query I rowsort label-2370
SELECT DISTINCT - 51 FROM tab3 WHERE col5 IS NULL
----

query I rowsort label-2370
SELECT DISTINCT - 51 FROM tab4 WHERE col5 IS NULL
----

query I rowsort label-2375
SELECT ALL col1 FROM tab0 WHERE col1 IS NULL
----

query I rowsort label-2375
SELECT ALL col1 FROM tab1 WHERE col1 IS NULL
----

query I rowsort label-2375
SELECT ALL col1 FROM tab2 WHERE col1 IS NULL
----

query I rowsort label-2375
SELECT ALL col1 FROM tab3 WHERE col1 IS NULL
----

query I rowsort label-2375
SELECT ALL col1 FROM tab4 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2380
SELECT CAST( NULL AS SIGNED ) FROM tab0 WHERE + CAST( NULL AS SIGNED ) < - col3
----

skipif mysql # not compatible
query I rowsort label-2380
SELECT CAST ( NULL AS INTEGER ) FROM tab0 WHERE + CAST ( NULL AS INTEGER ) < - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2380
SELECT CAST( NULL AS SIGNED ) FROM tab1 WHERE + CAST( NULL AS SIGNED ) < - col3
----

skipif mysql # not compatible
query I rowsort label-2380
SELECT CAST ( NULL AS INTEGER ) FROM tab1 WHERE + CAST ( NULL AS INTEGER ) < - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2380
SELECT CAST( NULL AS SIGNED ) FROM tab2 WHERE + CAST( NULL AS SIGNED ) < - col3
----

skipif mysql # not compatible
query I rowsort label-2380
SELECT CAST ( NULL AS INTEGER ) FROM tab2 WHERE + CAST ( NULL AS INTEGER ) < - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2380
SELECT CAST( NULL AS SIGNED ) FROM tab3 WHERE + CAST( NULL AS SIGNED ) < - col3
----

skipif mysql # not compatible
query I rowsort label-2380
SELECT CAST ( NULL AS INTEGER ) FROM tab3 WHERE + CAST ( NULL AS INTEGER ) < - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2380
SELECT CAST( NULL AS SIGNED ) FROM tab4 WHERE + CAST( NULL AS SIGNED ) < - col3
----

skipif mysql # not compatible
query I rowsort label-2380
SELECT CAST ( NULL AS INTEGER ) FROM tab4 WHERE + CAST ( NULL AS INTEGER ) < - col3
----

query I rowsort label-2385
SELECT + 55 FROM tab0 WHERE + 29 IS NOT NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-2385
SELECT + 55 FROM tab1 WHERE + 29 IS NOT NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-2385
SELECT + 55 FROM tab2 WHERE + 29 IS NOT NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-2385
SELECT + 55 FROM tab3 WHERE + 29 IS NOT NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-2385
SELECT + 55 FROM tab4 WHERE + 29 IS NOT NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query IIIIIII rowsort label-2390
SELECT * FROM tab0 WHERE 72 - col3 <= NULL
----

query IIIIIII rowsort label-2390
SELECT * FROM tab1 WHERE 72 - col3 <= NULL
----

query IIIIIII rowsort label-2390
SELECT * FROM tab2 WHERE 72 - col3 <= NULL
----

query IIIIIII rowsort label-2390
SELECT * FROM tab3 WHERE 72 - col3 <= NULL
----

query IIIIIII rowsort label-2390
SELECT * FROM tab4 WHERE 72 - col3 <= NULL
----

query II rowsort label-2395
SELECT ALL + 42 AS col1, col0 FROM tab0 AS cor0 WHERE NULL <= + col3 / + col4 * + col3 * + ( col1 ) * + 16
----

query II rowsort label-2395
SELECT ALL + 42 AS col1, col0 FROM tab1 AS cor0 WHERE NULL <= + col3 / + col4 * + col3 * + ( col1 ) * + 16
----

query II rowsort label-2395
SELECT ALL + 42 AS col1, col0 FROM tab2 AS cor0 WHERE NULL <= + col3 / + col4 * + col3 * + ( col1 ) * + 16
----

query II rowsort label-2395
SELECT ALL + 42 AS col1, col0 FROM tab3 AS cor0 WHERE NULL <= + col3 / + col4 * + col3 * + ( col1 ) * + 16
----

query II rowsort label-2395
SELECT ALL + 42 AS col1, col0 FROM tab4 AS cor0 WHERE NULL <= + col3 / + col4 * + col3 * + ( col1 ) * + 16
----

query I rowsort label-2400
SELECT ALL + - ( 52 ) FROM tab0 AS cor0 WHERE NULL <> - 9
----

query I rowsort label-2400
SELECT ALL + - ( 52 ) FROM tab1 AS cor0 WHERE NULL <> - 9
----

query I rowsort label-2400
SELECT ALL + - ( 52 ) FROM tab2 AS cor0 WHERE NULL <> - 9
----

query I rowsort label-2400
SELECT ALL + - ( 52 ) FROM tab3 AS cor0 WHERE NULL <> - 9
----

query I rowsort label-2400
SELECT ALL + - ( 52 ) FROM tab4 AS cor0 WHERE NULL <> - 9
----

query I rowsort label-2405
SELECT DISTINCT 76 FROM tab0 AS cor0 WHERE NULL IS NULL
----
76

query I rowsort label-2405
SELECT DISTINCT 76 FROM tab1 AS cor0 WHERE NULL IS NULL
----
76

query I rowsort label-2405
SELECT DISTINCT 76 FROM tab2 AS cor0 WHERE NULL IS NULL
----
76

query I rowsort label-2405
SELECT DISTINCT 76 FROM tab3 AS cor0 WHERE NULL IS NULL
----
76

query I rowsort label-2405
SELECT DISTINCT 76 FROM tab4 AS cor0 WHERE NULL IS NULL
----
76

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2410
SELECT ALL col0 * + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

skipif mysql # not compatible
query II rowsort label-2410
SELECT ALL col0 * + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2410
SELECT ALL col0 * + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

skipif mysql # not compatible
query II rowsort label-2410
SELECT ALL col0 * + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2410
SELECT ALL col0 * + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

skipif mysql # not compatible
query II rowsort label-2410
SELECT ALL col0 * + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2410
SELECT ALL col0 * + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

skipif mysql # not compatible
query II rowsort label-2410
SELECT ALL col0 * + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2410
SELECT ALL col0 * + CAST( NULL AS SIGNED ), col2 AS col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

skipif mysql # not compatible
query II rowsort label-2410
SELECT ALL col0 * + CAST ( NULL AS INTEGER ), col2 AS col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to c28bfbaaee0fa364e85ac2df04794c20

query I rowsort label-2415
SELECT + + col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2415
SELECT + + col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2415
SELECT + + col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2415
SELECT + + col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2415
SELECT + + col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab0 WHERE NOT col4 IS NULL AND NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab1 WHERE NOT col4 IS NULL AND NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab2 WHERE NOT col4 IS NULL AND NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab3 WHERE NOT col4 IS NULL AND NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2420
SELECT * FROM tab4 WHERE NOT col4 IS NULL AND NOT ( NULL ) IS NULL
----

query I rowsort label-2425
SELECT ALL - col3 AS col2 FROM tab0 WHERE NOT NULL <> - col1
----

query I rowsort label-2425
SELECT ALL - col3 AS col2 FROM tab1 WHERE NOT NULL <> - col1
----

query I rowsort label-2425
SELECT ALL - col3 AS col2 FROM tab2 WHERE NOT NULL <> - col1
----

query I rowsort label-2425
SELECT ALL - col3 AS col2 FROM tab3 WHERE NOT NULL <> - col1
----

query I rowsort label-2425
SELECT ALL - col3 AS col2 FROM tab4 WHERE NOT NULL <> - col1
----

query I rowsort label-2430
SELECT + col5 FROM tab0 WHERE NOT - + col3 IS NOT NULL
----

query I rowsort label-2430
SELECT + col5 FROM tab1 WHERE NOT - + col3 IS NOT NULL
----

query I rowsort label-2430
SELECT + col5 FROM tab2 WHERE NOT - + col3 IS NOT NULL
----

query I rowsort label-2430
SELECT + col5 FROM tab3 WHERE NOT - + col3 IS NOT NULL
----

query I rowsort label-2430
SELECT + col5 FROM tab4 WHERE NOT - + col3 IS NOT NULL
----

query I rowsort label-2435
SELECT + col4 * - - col4 AS col1 FROM tab0 WHERE NOT NULL < NULL
----

query I rowsort label-2435
SELECT + col4 * - - col4 AS col1 FROM tab1 WHERE NOT NULL < NULL
----

query I rowsort label-2435
SELECT + col4 * - - col4 AS col1 FROM tab2 WHERE NOT NULL < NULL
----

query I rowsort label-2435
SELECT + col4 * - - col4 AS col1 FROM tab3 WHERE NOT NULL < NULL
----

query I rowsort label-2435
SELECT + col4 * - - col4 AS col1 FROM tab4 WHERE NOT NULL < NULL
----

query I rowsort label-2440
SELECT col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2440
SELECT col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2440
SELECT col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2440
SELECT col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2440
SELECT col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-2445
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) < + col4 * + ( + 39 )
----

query IIIIIII rowsort label-2445
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) < + col4 * + ( + 39 )
----

query IIIIIII rowsort label-2445
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) < + col4 * + ( + 39 )
----

query IIIIIII rowsort label-2445
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) < + col4 * + ( + 39 )
----

query IIIIIII rowsort label-2445
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) < + col4 * + ( + 39 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2450
SELECT ALL 2 + + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL 2 + + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

onlyif mysql # aggregate syntax: 
query I rowsort label-2450
SELECT ALL 2 + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL 2 + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

onlyif mysql # aggregate syntax: 
query I rowsort label-2450
SELECT ALL 2 + + COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL 2 + + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

onlyif mysql # aggregate syntax: 
query I rowsort label-2450
SELECT ALL 2 + + COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL 2 + + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

onlyif mysql # aggregate syntax: 
query I rowsort label-2450
SELECT ALL 2 + + COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

skipif mysql # not compatible
query I rowsort label-2450
SELECT ALL 2 + + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + 34, 6, + - 25 )
----
2

query I rowsort label-2455
SELECT DISTINCT - ( - col3 ) FROM tab0 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2455
SELECT DISTINCT - ( - col3 ) FROM tab1 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2455
SELECT DISTINCT - ( - col3 ) FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2455
SELECT DISTINCT - ( - col3 ) FROM tab3 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2455
SELECT DISTINCT - ( - col3 ) FROM tab4 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2460
SELECT - + col0 col2 FROM tab0 WHERE + - 36 <= - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2460
SELECT - + col0 col2 FROM tab1 WHERE + - 36 <= - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2460
SELECT - + col0 col2 FROM tab2 WHERE + - 36 <= - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2460
SELECT - + col0 col2 FROM tab3 WHERE + - 36 <= - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2460
SELECT - + col0 col2 FROM tab4 WHERE + - 36 <= - + col4
----

query I rowsort label-2465
SELECT DISTINCT - 73 AS col0 FROM tab0 WHERE + + col1 + 35 IS NOT NULL
----
-73

query I rowsort label-2465
SELECT DISTINCT - 73 AS col0 FROM tab1 WHERE + + col1 + 35 IS NOT NULL
----
-73

query I rowsort label-2465
SELECT DISTINCT - 73 AS col0 FROM tab2 WHERE + + col1 + 35 IS NOT NULL
----
-73

query I rowsort label-2465
SELECT DISTINCT - 73 AS col0 FROM tab3 WHERE + + col1 + 35 IS NOT NULL
----
-73

query I rowsort label-2465
SELECT DISTINCT - 73 AS col0 FROM tab4 WHERE + + col1 + 35 IS NOT NULL
----
-73

query I rowsort label-2470
SELECT ALL + col2 FROM tab0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-2470
SELECT ALL + col2 FROM tab1 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-2470
SELECT ALL + col2 FROM tab2 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-2470
SELECT ALL + col2 FROM tab3 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-2470
SELECT ALL + col2 FROM tab4 WHERE ( NULL IS NOT NULL )
----

query II rowsort label-2475
SELECT DISTINCT + 64 AS col2, col4 * - col1 FROM tab0 WHERE NULL > + col0 + - col0
----

query II rowsort label-2475
SELECT DISTINCT + 64 AS col2, col4 * - col1 FROM tab1 WHERE NULL > + col0 + - col0
----

query II rowsort label-2475
SELECT DISTINCT + 64 AS col2, col4 * - col1 FROM tab2 WHERE NULL > + col0 + - col0
----

query II rowsort label-2475
SELECT DISTINCT + 64 AS col2, col4 * - col1 FROM tab3 WHERE NULL > + col0 + - col0
----

query II rowsort label-2475
SELECT DISTINCT + 64 AS col2, col4 * - col1 FROM tab4 WHERE NULL > + col0 + - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2480
SELECT * FROM tab0 WHERE - CAST( - col4 AS SIGNED ) = 65
----

skipif mysql # not compatible
query IIIIIII rowsort label-2480
SELECT * FROM tab0 WHERE - CAST ( - col4 AS INTEGER ) = 65
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2480
SELECT * FROM tab1 WHERE - CAST( - col4 AS SIGNED ) = 65
----

skipif mysql # not compatible
query IIIIIII rowsort label-2480
SELECT * FROM tab1 WHERE - CAST ( - col4 AS INTEGER ) = 65
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2480
SELECT * FROM tab2 WHERE - CAST( - col4 AS SIGNED ) = 65
----

skipif mysql # not compatible
query IIIIIII rowsort label-2480
SELECT * FROM tab2 WHERE - CAST ( - col4 AS INTEGER ) = 65
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2480
SELECT * FROM tab3 WHERE - CAST( - col4 AS SIGNED ) = 65
----

skipif mysql # not compatible
query IIIIIII rowsort label-2480
SELECT * FROM tab3 WHERE - CAST ( - col4 AS INTEGER ) = 65
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2480
SELECT * FROM tab4 WHERE - CAST( - col4 AS SIGNED ) = 65
----

skipif mysql # not compatible
query IIIIIII rowsort label-2480
SELECT * FROM tab4 WHERE - CAST ( - col4 AS INTEGER ) = 65
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab0 WHERE + col1 * + col4 * CAST( NULL AS SIGNED ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

skipif mysql # not compatible
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab0 WHERE + col1 * + col4 * CAST ( NULL AS INTEGER ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab1 WHERE + col1 * + col4 * CAST( NULL AS SIGNED ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

skipif mysql # not compatible
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab1 WHERE + col1 * + col4 * CAST ( NULL AS INTEGER ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab2 WHERE + col1 * + col4 * CAST( NULL AS SIGNED ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

skipif mysql # not compatible
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab2 WHERE + col1 * + col4 * CAST ( NULL AS INTEGER ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab3 WHERE + col1 * + col4 * CAST( NULL AS SIGNED ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

skipif mysql # not compatible
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab3 WHERE + col1 * + col4 * CAST ( NULL AS INTEGER ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab4 WHERE + col1 * + col4 * CAST( NULL AS SIGNED ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

skipif mysql # not compatible
query I rowsort label-2485
SELECT col4 - col4 + + 36 FROM tab4 WHERE + col1 * + col4 * CAST ( NULL AS INTEGER ) * + + col1 NOT BETWEEN + - col4 AND + ( - col3 )
----

query I rowsort label-2490
SELECT ALL + col2 FROM tab0 AS cor0 WHERE 72 * + col1 <= NULL
----

query I rowsort label-2490
SELECT ALL + col2 FROM tab1 AS cor0 WHERE 72 * + col1 <= NULL
----

query I rowsort label-2490
SELECT ALL + col2 FROM tab2 AS cor0 WHERE 72 * + col1 <= NULL
----

query I rowsort label-2490
SELECT ALL + col2 FROM tab3 AS cor0 WHERE 72 * + col1 <= NULL
----

query I rowsort label-2490
SELECT ALL + col2 FROM tab4 AS cor0 WHERE 72 * + col1 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2495
SELECT DISTINCT - col0 col5, - col4 FROM tab0 WHERE NULL < + + col4 + - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2495
SELECT DISTINCT - col0 col5, - col4 FROM tab1 WHERE NULL < + + col4 + - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2495
SELECT DISTINCT - col0 col5, - col4 FROM tab2 WHERE NULL < + + col4 + - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2495
SELECT DISTINCT - col0 col5, - col4 FROM tab3 WHERE NULL < + + col4 + - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2495
SELECT DISTINCT - col0 col5, - col4 FROM tab4 WHERE NULL < + + col4 + - col3
----

query IIIIIII rowsort label-2500
SELECT ALL * FROM tab0 WHERE + - ( - + col3 ) * + + col1 * + col0 > NULL
----

query IIIIIII rowsort label-2500
SELECT ALL * FROM tab1 WHERE + - ( - + col3 ) * + + col1 * + col0 > NULL
----

query IIIIIII rowsort label-2500
SELECT ALL * FROM tab2 WHERE + - ( - + col3 ) * + + col1 * + col0 > NULL
----

query IIIIIII rowsort label-2500
SELECT ALL * FROM tab3 WHERE + - ( - + col3 ) * + + col1 * + col0 > NULL
----

query IIIIIII rowsort label-2500
SELECT ALL * FROM tab4 WHERE + - ( - + col3 ) * + + col1 * + col0 > NULL
----

query I rowsort label-2505
SELECT ALL col2 FROM tab0 cor0 WHERE - col0 <> ( NULL )
----

query I rowsort label-2505
SELECT ALL col2 FROM tab1 cor0 WHERE - col0 <> ( NULL )
----

query I rowsort label-2505
SELECT ALL col2 FROM tab2 cor0 WHERE - col0 <> ( NULL )
----

query I rowsort label-2505
SELECT ALL col2 FROM tab3 cor0 WHERE - col0 <> ( NULL )
----

query I rowsort label-2505
SELECT ALL col2 FROM tab4 cor0 WHERE - col0 <> ( NULL )
----

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

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

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

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

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

query I rowsort label-2515
SELECT ALL + + 58 FROM tab0 WHERE + ( - + col0 ) * col4 IS NOT NULL
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-2515
SELECT ALL + + 58 FROM tab1 WHERE + ( - + col0 ) * col4 IS NOT NULL
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-2515
SELECT ALL + + 58 FROM tab2 WHERE + ( - + col0 ) * col4 IS NOT NULL
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-2515
SELECT ALL + + 58 FROM tab3 WHERE + ( - + col0 ) * col4 IS NOT NULL
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-2515
SELECT ALL + + 58 FROM tab4 WHERE + ( - + col0 ) * col4 IS NOT NULL
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-2520
SELECT - col1 + - 40 * + - 45 FROM tab0 AS cor0 WHERE ( NULL ) >= - 76
----

query I rowsort label-2520
SELECT - col1 + - 40 * + - 45 FROM tab1 AS cor0 WHERE ( NULL ) >= - 76
----

query I rowsort label-2520
SELECT - col1 + - 40 * + - 45 FROM tab2 AS cor0 WHERE ( NULL ) >= - 76
----

query I rowsort label-2520
SELECT - col1 + - 40 * + - 45 FROM tab3 AS cor0 WHERE ( NULL ) >= - 76
----

query I rowsort label-2520
SELECT - col1 + - 40 * + - 45 FROM tab4 AS cor0 WHERE ( NULL ) >= - 76
----

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

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

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

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

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

query I rowsort label-2530
SELECT ALL - 35 FROM tab0 AS cor0 WHERE NOT + 56 * - - 50 IS NOT NULL
----

query I rowsort label-2530
SELECT ALL - 35 FROM tab1 AS cor0 WHERE NOT + 56 * - - 50 IS NOT NULL
----

query I rowsort label-2530
SELECT ALL - 35 FROM tab2 AS cor0 WHERE NOT + 56 * - - 50 IS NOT NULL
----

query I rowsort label-2530
SELECT ALL - 35 FROM tab3 AS cor0 WHERE NOT + 56 * - - 50 IS NOT NULL
----

query I rowsort label-2530
SELECT ALL - 35 FROM tab4 AS cor0 WHERE NOT + 56 * - - 50 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT( * ) ) + COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

skipif mysql # not compatible
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT ( * ) ) + COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT( * ) ) + COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

skipif mysql # not compatible
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT ( * ) ) + COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT( * ) ) + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

skipif mysql # not compatible
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT ( * ) ) + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT( * ) ) + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

skipif mysql # not compatible
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT ( * ) ) + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT( * ) ) + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

skipif mysql # not compatible
query I rowsort label-2535
SELECT DISTINCT + - ( COUNT ( * ) ) + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE NOT col0 * + 65 * 53 < + col4 + col4 + - col3 + + + 38 + col1 - + ( col3 )
----
0

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

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

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

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

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

query IIIIIII rowsort label-2545
SELECT * FROM tab0 WHERE NULL = col1
----

query IIIIIII rowsort label-2545
SELECT * FROM tab1 WHERE NULL = col1
----

query IIIIIII rowsort label-2545
SELECT * FROM tab2 WHERE NULL = col1
----

query IIIIIII rowsort label-2545
SELECT * FROM tab3 WHERE NULL = col1
----

query IIIIIII rowsort label-2545
SELECT * FROM tab4 WHERE NULL = col1
----

query IIIIIII rowsort label-2550
SELECT * FROM tab0 AS cor0 WHERE 13 < NULL
----

query IIIIIII rowsort label-2550
SELECT * FROM tab1 AS cor0 WHERE 13 < NULL
----

query IIIIIII rowsort label-2550
SELECT * FROM tab2 AS cor0 WHERE 13 < NULL
----

query IIIIIII rowsort label-2550
SELECT * FROM tab3 AS cor0 WHERE 13 < NULL
----

query IIIIIII rowsort label-2550
SELECT * FROM tab4 AS cor0 WHERE 13 < NULL
----

query I rowsort label-2555
SELECT ALL - 87 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2555
SELECT ALL - 87 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2555
SELECT ALL - 87 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2555
SELECT ALL - 87 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2555
SELECT ALL - 87 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2560
SELECT ALL + 30 FROM tab0 WHERE 45 IS NULL
----

query I rowsort label-2560
SELECT ALL + 30 FROM tab1 WHERE 45 IS NULL
----

query I rowsort label-2560
SELECT ALL + 30 FROM tab2 WHERE 45 IS NULL
----

query I rowsort label-2560
SELECT ALL + 30 FROM tab3 WHERE 45 IS NULL
----

query I rowsort label-2560
SELECT ALL + 30 FROM tab4 WHERE 45 IS NULL
----

query II rowsort label-2565
SELECT + - col1 AS col2, + col1 AS col3 FROM tab0 AS cor0 WHERE col1 - - - col1 NOT BETWEEN NULL AND NULL
----

query II rowsort label-2565
SELECT + - col1 AS col2, + col1 AS col3 FROM tab1 AS cor0 WHERE col1 - - - col1 NOT BETWEEN NULL AND NULL
----

query II rowsort label-2565
SELECT + - col1 AS col2, + col1 AS col3 FROM tab2 AS cor0 WHERE col1 - - - col1 NOT BETWEEN NULL AND NULL
----

query II rowsort label-2565
SELECT + - col1 AS col2, + col1 AS col3 FROM tab3 AS cor0 WHERE col1 - - - col1 NOT BETWEEN NULL AND NULL
----

query II rowsort label-2565
SELECT + - col1 AS col2, + col1 AS col3 FROM tab4 AS cor0 WHERE col1 - - - col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2570
SELECT * FROM tab0 AS cor0 WHERE ( NOT + 2 * + 0 IS NOT NULL )
----

query IIIIIII rowsort label-2570
SELECT * FROM tab1 AS cor0 WHERE ( NOT + 2 * + 0 IS NOT NULL )
----

query IIIIIII rowsort label-2570
SELECT * FROM tab2 AS cor0 WHERE ( NOT + 2 * + 0 IS NOT NULL )
----

query IIIIIII rowsort label-2570
SELECT * FROM tab3 AS cor0 WHERE ( NOT + 2 * + 0 IS NOT NULL )
----

query IIIIIII rowsort label-2570
SELECT * FROM tab4 AS cor0 WHERE ( NOT + 2 * + 0 IS NOT NULL )
----

query I rowsort label-2575
SELECT col5 AS col2 FROM tab0 WHERE NOT 60 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2575
SELECT col5 AS col2 FROM tab1 WHERE NOT 60 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2575
SELECT col5 AS col2 FROM tab2 WHERE NOT 60 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2575
SELECT col5 AS col2 FROM tab3 WHERE NOT 60 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2575
SELECT col5 AS col2 FROM tab4 WHERE NOT 60 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2580
SELECT ALL 13 col2 FROM tab0 WHERE col1 / + 11 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2580
SELECT ALL 13 col2 FROM tab1 WHERE col1 / + 11 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2580
SELECT ALL 13 col2 FROM tab2 WHERE col1 / + 11 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2580
SELECT ALL 13 col2 FROM tab3 WHERE col1 / + 11 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2580
SELECT ALL 13 col2 FROM tab4 WHERE col1 / + 11 IS NULL
----

query I rowsort label-2585
SELECT col4 FROM tab0 AS cor0 WHERE NULL <> ( NULL )
----

query I rowsort label-2585
SELECT col4 FROM tab1 AS cor0 WHERE NULL <> ( NULL )
----

query I rowsort label-2585
SELECT col4 FROM tab2 AS cor0 WHERE NULL <> ( NULL )
----

query I rowsort label-2585
SELECT col4 FROM tab3 AS cor0 WHERE NULL <> ( NULL )
----

query I rowsort label-2585
SELECT col4 FROM tab4 AS cor0 WHERE NULL <> ( NULL )
----

query I rowsort label-2590
SELECT DISTINCT col4 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-2590
SELECT DISTINCT col4 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-2590
SELECT DISTINCT col4 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-2590
SELECT DISTINCT col4 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-2590
SELECT DISTINCT col4 FROM tab4 WHERE NULL > NULL
----

query I rowsort label-2595
SELECT ALL col5 FROM tab0 WHERE NOT 71 IS NOT NULL
----

query I rowsort label-2595
SELECT ALL col5 FROM tab1 WHERE NOT 71 IS NOT NULL
----

query I rowsort label-2595
SELECT ALL col5 FROM tab2 WHERE NOT 71 IS NOT NULL
----

query I rowsort label-2595
SELECT ALL col5 FROM tab3 WHERE NOT 71 IS NOT NULL
----

query I rowsort label-2595
SELECT ALL col5 FROM tab4 WHERE NOT 71 IS NOT NULL
----

query I rowsort label-2600
SELECT ALL - col4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-2600
SELECT ALL - col4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-2600
SELECT ALL - col4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-2600
SELECT ALL - col4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-2600
SELECT ALL - col4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2605
SELECT - 66 FROM tab0 WHERE - CAST( col1 AS SIGNED ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

skipif mysql # not compatible
query I rowsort label-2605
SELECT - 66 FROM tab0 WHERE - CAST ( col1 AS INTEGER ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2605
SELECT - 66 FROM tab1 WHERE - CAST( col1 AS SIGNED ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

skipif mysql # not compatible
query I rowsort label-2605
SELECT - 66 FROM tab1 WHERE - CAST ( col1 AS INTEGER ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2605
SELECT - 66 FROM tab2 WHERE - CAST( col1 AS SIGNED ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

skipif mysql # not compatible
query I rowsort label-2605
SELECT - 66 FROM tab2 WHERE - CAST ( col1 AS INTEGER ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2605
SELECT - 66 FROM tab3 WHERE - CAST( col1 AS SIGNED ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

skipif mysql # not compatible
query I rowsort label-2605
SELECT - 66 FROM tab3 WHERE - CAST ( col1 AS INTEGER ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2605
SELECT - 66 FROM tab4 WHERE - CAST( col1 AS SIGNED ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

skipif mysql # not compatible
query I rowsort label-2605
SELECT - 66 FROM tab4 WHERE - CAST ( col1 AS INTEGER ) <> + - col4 + 14
----
10 values hashing to 9287ff368e6a3ec0aed111210ae2f4a6

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2615
SELECT ALL * FROM tab0 WHERE NOT - - 29 IS NOT NULL
----

query IIIIIII rowsort label-2615
SELECT ALL * FROM tab1 WHERE NOT - - 29 IS NOT NULL
----

query IIIIIII rowsort label-2615
SELECT ALL * FROM tab2 WHERE NOT - - 29 IS NOT NULL
----

query IIIIIII rowsort label-2615
SELECT ALL * FROM tab3 WHERE NOT - - 29 IS NOT NULL
----

query IIIIIII rowsort label-2615
SELECT ALL * FROM tab4 WHERE NOT - - 29 IS NOT NULL
----

query IIIIIII rowsort label-2620
SELECT * FROM tab0 AS cor0 WHERE NOT 6 > NULL
----

query IIIIIII rowsort label-2620
SELECT * FROM tab1 AS cor0 WHERE NOT 6 > NULL
----

query IIIIIII rowsort label-2620
SELECT * FROM tab2 AS cor0 WHERE NOT 6 > NULL
----

query IIIIIII rowsort label-2620
SELECT * FROM tab3 AS cor0 WHERE NOT 6 > NULL
----

query IIIIIII rowsort label-2620
SELECT * FROM tab4 AS cor0 WHERE NOT 6 > NULL
----

query IIIIIII rowsort label-2625
SELECT * FROM tab0 AS cor0 WHERE NOT ( 76 ) <> - col4 + - - 34
----

query IIIIIII rowsort label-2625
SELECT * FROM tab1 AS cor0 WHERE NOT ( 76 ) <> - col4 + - - 34
----

query IIIIIII rowsort label-2625
SELECT * FROM tab2 AS cor0 WHERE NOT ( 76 ) <> - col4 + - - 34
----

query IIIIIII rowsort label-2625
SELECT * FROM tab3 AS cor0 WHERE NOT ( 76 ) <> - col4 + - - 34
----

query IIIIIII rowsort label-2625
SELECT * FROM tab4 AS cor0 WHERE NOT ( 76 ) <> - col4 + - - 34
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - - COUNT( * ) FROM tab0 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - - COUNT ( * ) FROM tab0 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - - COUNT( * ) FROM tab1 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - - COUNT ( * ) FROM tab1 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - - COUNT( * ) FROM tab2 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - - COUNT ( * ) FROM tab2 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - - COUNT( * ) FROM tab3 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - - COUNT ( * ) FROM tab3 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - - COUNT( * ) FROM tab4 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - - COUNT ( * ) FROM tab4 cor0 WHERE NOT col0 * - 66 IS NULL
----
10

query IIIIIII rowsort label-2635
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + 77 AND + 22
----

query IIIIIII rowsort label-2635
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + 77 AND + 22
----

query IIIIIII rowsort label-2635
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + 77 AND + 22
----

query IIIIIII rowsort label-2635
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN + 77 AND + 22
----

query IIIIIII rowsort label-2635
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN + 77 AND + 22
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT - col1 + + col1 NOT BETWEEN NULL AND - + col0 ) )
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT - col1 + + col1 NOT BETWEEN NULL AND - + col0 ) )
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT - col1 + + col1 NOT BETWEEN NULL AND - + col0 ) )
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT - col1 + + col1 NOT BETWEEN NULL AND - + col0 ) )
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT - col1 + + col1 NOT BETWEEN NULL AND - + col0 ) )
----

query I rowsort label-2645
SELECT DISTINCT - + col3 AS col5 FROM tab0 AS cor0 WHERE NOT NULL <= col4
----

query I rowsort label-2645
SELECT DISTINCT - + col3 AS col5 FROM tab1 AS cor0 WHERE NOT NULL <= col4
----

query I rowsort label-2645
SELECT DISTINCT - + col3 AS col5 FROM tab2 AS cor0 WHERE NOT NULL <= col4
----

query I rowsort label-2645
SELECT DISTINCT - + col3 AS col5 FROM tab3 AS cor0 WHERE NOT NULL <= col4
----

query I rowsort label-2645
SELECT DISTINCT - + col3 AS col5 FROM tab4 AS cor0 WHERE NOT NULL <= col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT DISTINCT MIN( DISTINCT + 59 ) * + 24 AS col4 FROM tab0 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2650
SELECT DISTINCT MIN ( DISTINCT + 59 ) * + 24 AS col4 FROM tab0 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT DISTINCT MIN( DISTINCT + 59 ) * + 24 AS col4 FROM tab1 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2650
SELECT DISTINCT MIN ( DISTINCT + 59 ) * + 24 AS col4 FROM tab1 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT DISTINCT MIN( DISTINCT + 59 ) * + 24 AS col4 FROM tab2 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2650
SELECT DISTINCT MIN ( DISTINCT + 59 ) * + 24 AS col4 FROM tab2 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT DISTINCT MIN( DISTINCT + 59 ) * + 24 AS col4 FROM tab3 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2650
SELECT DISTINCT MIN ( DISTINCT + 59 ) * + 24 AS col4 FROM tab3 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2650
SELECT DISTINCT MIN( DISTINCT + 59 ) * + 24 AS col4 FROM tab4 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2650
SELECT DISTINCT MIN ( DISTINCT + 59 ) * + 24 AS col4 FROM tab4 WHERE NOT 38 - - col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab0 AS cor0 WHERE CAST( - + col1 AS SIGNED ) = + 93
----

skipif mysql # not compatible
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab0 AS cor0 WHERE CAST ( - + col1 AS INTEGER ) = + 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab1 AS cor0 WHERE CAST( - + col1 AS SIGNED ) = + 93
----

skipif mysql # not compatible
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab1 AS cor0 WHERE CAST ( - + col1 AS INTEGER ) = + 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab2 AS cor0 WHERE CAST( - + col1 AS SIGNED ) = + 93
----

skipif mysql # not compatible
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab2 AS cor0 WHERE CAST ( - + col1 AS INTEGER ) = + 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab3 AS cor0 WHERE CAST( - + col1 AS SIGNED ) = + 93
----

skipif mysql # not compatible
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab3 AS cor0 WHERE CAST ( - + col1 AS INTEGER ) = + 93
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab4 AS cor0 WHERE CAST( - + col1 AS SIGNED ) = + 93
----

skipif mysql # not compatible
query IIIIIII rowsort label-2655
SELECT ALL * FROM tab4 AS cor0 WHERE CAST ( - + col1 AS INTEGER ) = + 93
----

query IIIIIII rowsort label-2660
SELECT ALL * FROM tab0 WHERE col1 + + + 62 IS NULL
----

query IIIIIII rowsort label-2660
SELECT ALL * FROM tab1 WHERE col1 + + + 62 IS NULL
----

query IIIIIII rowsort label-2660
SELECT ALL * FROM tab2 WHERE col1 + + + 62 IS NULL
----

query IIIIIII rowsort label-2660
SELECT ALL * FROM tab3 WHERE col1 + + + 62 IS NULL
----

query IIIIIII rowsort label-2660
SELECT ALL * FROM tab4 WHERE col1 + + + 62 IS NULL
----

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

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

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

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

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

query I rowsort label-2670
SELECT + col1 FROM tab0 WHERE NULL = ( NULL )
----

query I rowsort label-2670
SELECT + col1 FROM tab1 WHERE NULL = ( NULL )
----

query I rowsort label-2670
SELECT + col1 FROM tab2 WHERE NULL = ( NULL )
----

query I rowsort label-2670
SELECT + col1 FROM tab3 WHERE NULL = ( NULL )
----

query I rowsort label-2670
SELECT + col1 FROM tab4 WHERE NULL = ( NULL )
----

query I rowsort label-2675
SELECT ALL - 90 * - 36 + 34 * col3 FROM tab0 WHERE NOT - col4 * + 30 IS NULL
----
10 values hashing to dbcd6f862f5158a6ed8995c9da0c81cd

query I rowsort label-2675
SELECT ALL - 90 * - 36 + 34 * col3 FROM tab1 WHERE NOT - col4 * + 30 IS NULL
----
10 values hashing to dbcd6f862f5158a6ed8995c9da0c81cd

query I rowsort label-2675
SELECT ALL - 90 * - 36 + 34 * col3 FROM tab2 WHERE NOT - col4 * + 30 IS NULL
----
10 values hashing to dbcd6f862f5158a6ed8995c9da0c81cd

query I rowsort label-2675
SELECT ALL - 90 * - 36 + 34 * col3 FROM tab3 WHERE NOT - col4 * + 30 IS NULL
----
10 values hashing to dbcd6f862f5158a6ed8995c9da0c81cd

query I rowsort label-2675
SELECT ALL - 90 * - 36 + 34 * col3 FROM tab4 WHERE NOT - col4 * + 30 IS NULL
----
10 values hashing to dbcd6f862f5158a6ed8995c9da0c81cd

query I rowsort label-2680
SELECT ALL col3 AS col1 FROM tab0 WHERE col4 IN ( 18 )
----

query I rowsort label-2680
SELECT ALL col3 AS col1 FROM tab1 WHERE col4 IN ( 18 )
----

query I rowsort label-2680
SELECT ALL col3 AS col1 FROM tab2 WHERE col4 IN ( 18 )
----

query I rowsort label-2680
SELECT ALL col3 AS col1 FROM tab3 WHERE col4 IN ( 18 )
----

query I rowsort label-2680
SELECT ALL col3 AS col1 FROM tab4 WHERE col4 IN ( 18 )
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT DISTINCT - CAST ( + ( + 92 ) AS INTEGER ) col3 FROM tab0 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT DISTINCT - CAST ( + ( + 92 ) AS INTEGER ) col3 FROM tab1 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT DISTINCT - CAST ( + ( + 92 ) AS INTEGER ) col3 FROM tab2 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT DISTINCT - CAST ( + ( + 92 ) AS INTEGER ) col3 FROM tab3 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT DISTINCT - CAST ( + ( + 92 ) AS INTEGER ) col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2690
SELECT 62 AS col0 FROM tab0 WHERE NOT ( col1 ) <> ( + ( col1 ) )
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query I rowsort label-2690
SELECT 62 AS col0 FROM tab1 WHERE NOT ( col1 ) <> ( + ( col1 ) )
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query I rowsort label-2690
SELECT 62 AS col0 FROM tab2 WHERE NOT ( col1 ) <> ( + ( col1 ) )
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query I rowsort label-2690
SELECT 62 AS col0 FROM tab3 WHERE NOT ( col1 ) <> ( + ( col1 ) )
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query I rowsort label-2690
SELECT 62 AS col0 FROM tab4 WHERE NOT ( col1 ) <> ( + ( col1 ) )
----
10 values hashing to d126bcd296c0b5cfbcfdefb19041e85b

query IIIIIII rowsort label-2695
SELECT * FROM tab0 WHERE NOT - col1 * 67 >= NULL
----

query IIIIIII rowsort label-2695
SELECT * FROM tab1 WHERE NOT - col1 * 67 >= NULL
----

query IIIIIII rowsort label-2695
SELECT * FROM tab2 WHERE NOT - col1 * 67 >= NULL
----

query IIIIIII rowsort label-2695
SELECT * FROM tab3 WHERE NOT - col1 * 67 >= NULL
----

query IIIIIII rowsort label-2695
SELECT * FROM tab4 WHERE NOT - col1 * 67 >= NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab0 WHERE 27 IS NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab1 WHERE 27 IS NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab2 WHERE 27 IS NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab3 WHERE 27 IS NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab4 WHERE 27 IS NULL
----

query IIIIIII rowsort label-2705
SELECT * FROM tab0 WHERE col3 * col0 BETWEEN ( - 25 * - 29 ) AND 99
----

query IIIIIII rowsort label-2705
SELECT * FROM tab1 WHERE col3 * col0 BETWEEN ( - 25 * - 29 ) AND 99
----

query IIIIIII rowsort label-2705
SELECT * FROM tab2 WHERE col3 * col0 BETWEEN ( - 25 * - 29 ) AND 99
----

query IIIIIII rowsort label-2705
SELECT * FROM tab3 WHERE col3 * col0 BETWEEN ( - 25 * - 29 ) AND 99
----

query IIIIIII rowsort label-2705
SELECT * FROM tab4 WHERE col3 * col0 BETWEEN ( - 25 * - 29 ) AND 99
----

query I rowsort label-2710
SELECT 11 AS col1 FROM tab0 WHERE NULL BETWEEN ( - col1 + + ( + 22 ) ) AND col0
----

query I rowsort label-2710
SELECT 11 AS col1 FROM tab1 WHERE NULL BETWEEN ( - col1 + + ( + 22 ) ) AND col0
----

query I rowsort label-2710
SELECT 11 AS col1 FROM tab2 WHERE NULL BETWEEN ( - col1 + + ( + 22 ) ) AND col0
----

query I rowsort label-2710
SELECT 11 AS col1 FROM tab3 WHERE NULL BETWEEN ( - col1 + + ( + 22 ) ) AND col0
----

query I rowsort label-2710
SELECT 11 AS col1 FROM tab4 WHERE NULL BETWEEN ( - col1 + + ( + 22 ) ) AND col0
----

query I rowsort label-2715
SELECT ALL col3 / + col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2715
SELECT ALL col3 / + col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2715
SELECT ALL col3 / + col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2715
SELECT ALL col3 / + col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2715
SELECT ALL col3 / + col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2720
SELECT * FROM tab0 WHERE NULL NOT BETWEEN ( + col1 + + col3 ) AND col4
----

query IIIIIII rowsort label-2720
SELECT * FROM tab1 WHERE NULL NOT BETWEEN ( + col1 + + col3 ) AND col4
----

query IIIIIII rowsort label-2720
SELECT * FROM tab2 WHERE NULL NOT BETWEEN ( + col1 + + col3 ) AND col4
----

query IIIIIII rowsort label-2720
SELECT * FROM tab3 WHERE NULL NOT BETWEEN ( + col1 + + col3 ) AND col4
----

query IIIIIII rowsort label-2720
SELECT * FROM tab4 WHERE NULL NOT BETWEEN ( + col1 + + col3 ) AND col4
----

query I rowsort label-2725
SELECT ALL 85 AS col1 FROM tab0 WHERE 96 < NULL
----

query I rowsort label-2725
SELECT ALL 85 AS col1 FROM tab1 WHERE 96 < NULL
----

query I rowsort label-2725
SELECT ALL 85 AS col1 FROM tab2 WHERE 96 < NULL
----

query I rowsort label-2725
SELECT ALL 85 AS col1 FROM tab3 WHERE 96 < NULL
----

query I rowsort label-2725
SELECT ALL 85 AS col1 FROM tab4 WHERE 96 < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) IN ( - col0 / CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) IN ( - col0 / CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IN ( - col0 / CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IN ( - col0 / CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - col0 / CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - col0 / CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) IN ( - col0 / CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) IN ( - col0 / CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) IN ( - col0 / CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2730
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) IN ( - col0 / CAST ( NULL AS REAL ) )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < ( 51 )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < ( 51 )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < ( 51 )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < ( 51 )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < ( 51 )
----

query I rowsort label-2740
SELECT - col3 * col1 FROM tab0 AS cor0 WHERE NOT ( + 48 + col4 ) IS NOT NULL
----

query I rowsort label-2740
SELECT - col3 * col1 FROM tab1 AS cor0 WHERE NOT ( + 48 + col4 ) IS NOT NULL
----

query I rowsort label-2740
SELECT - col3 * col1 FROM tab2 AS cor0 WHERE NOT ( + 48 + col4 ) IS NOT NULL
----

query I rowsort label-2740
SELECT - col3 * col1 FROM tab3 AS cor0 WHERE NOT ( + 48 + col4 ) IS NOT NULL
----

query I rowsort label-2740
SELECT - col3 * col1 FROM tab4 AS cor0 WHERE NOT ( + 48 + col4 ) IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2750
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 8 ) NOT IN ( + col3 * + col1 )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab1 AS cor0 WHERE NOT ( - 8 ) NOT IN ( + col3 * + col1 )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 8 ) NOT IN ( + col3 * + col1 )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab3 AS cor0 WHERE NOT ( - 8 ) NOT IN ( + col3 * + col1 )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab4 AS cor0 WHERE NOT ( - 8 ) NOT IN ( + col3 * + col1 )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2765
SELECT * FROM tab0 AS cor0 WHERE ( col0 + col1 ) <> NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab1 AS cor0 WHERE ( col0 + col1 ) <> NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab2 AS cor0 WHERE ( col0 + col1 ) <> NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab3 AS cor0 WHERE ( col0 + col1 ) <> NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab4 AS cor0 WHERE ( col0 + col1 ) <> NULL
----

query IIIIIII rowsort label-2770
SELECT * FROM tab0 AS cor0 WHERE NULL < 53 + + 45 * + col1
----

query IIIIIII rowsort label-2770
SELECT * FROM tab1 AS cor0 WHERE NULL < 53 + + 45 * + col1
----

query IIIIIII rowsort label-2770
SELECT * FROM tab2 AS cor0 WHERE NULL < 53 + + 45 * + col1
----

query IIIIIII rowsort label-2770
SELECT * FROM tab3 AS cor0 WHERE NULL < 53 + + 45 * + col1
----

query IIIIIII rowsort label-2770
SELECT * FROM tab4 AS cor0 WHERE NULL < 53 + + 45 * + col1
----

query I rowsort label-2775
SELECT 36 + col3 FROM tab0 AS cor0 WHERE NOT - col0 * + col1 + - col3 BETWEEN NULL AND 18 - col1 * - col1
----

query I rowsort label-2775
SELECT 36 + col3 FROM tab1 AS cor0 WHERE NOT - col0 * + col1 + - col3 BETWEEN NULL AND 18 - col1 * - col1
----

query I rowsort label-2775
SELECT 36 + col3 FROM tab2 AS cor0 WHERE NOT - col0 * + col1 + - col3 BETWEEN NULL AND 18 - col1 * - col1
----

query I rowsort label-2775
SELECT 36 + col3 FROM tab3 AS cor0 WHERE NOT - col0 * + col1 + - col3 BETWEEN NULL AND 18 - col1 * - col1
----

query I rowsort label-2775
SELECT 36 + col3 FROM tab4 AS cor0 WHERE NOT - col0 * + col1 + - col3 BETWEEN NULL AND 18 - col1 * - col1
----

query IIIIIII rowsort label-2780
SELECT * FROM tab0 WHERE NOT NULL = + 5
----

query IIIIIII rowsort label-2780
SELECT * FROM tab1 WHERE NOT NULL = + 5
----

query IIIIIII rowsort label-2780
SELECT * FROM tab2 WHERE NOT NULL = + 5
----

query IIIIIII rowsort label-2780
SELECT * FROM tab3 WHERE NOT NULL = + 5
----

query IIIIIII rowsort label-2780
SELECT * FROM tab4 WHERE NOT NULL = + 5
----

query IIIIIII rowsort label-2785
SELECT * FROM tab0 WHERE NOT ( + 24 ) <> 98
----

query IIIIIII rowsort label-2785
SELECT * FROM tab1 WHERE NOT ( + 24 ) <> 98
----

query IIIIIII rowsort label-2785
SELECT * FROM tab2 WHERE NOT ( + 24 ) <> 98
----

query IIIIIII rowsort label-2785
SELECT * FROM tab3 WHERE NOT ( + 24 ) <> 98
----

query IIIIIII rowsort label-2785
SELECT * FROM tab4 WHERE NOT ( + 24 ) <> 98
----

query I rowsort label-2790
SELECT - 44 FROM tab0 WHERE NOT NULL IS NULL OR NOT col3 NOT BETWEEN ( NULL ) AND 61 / - col4
----

query I rowsort label-2790
SELECT - 44 FROM tab1 WHERE NOT NULL IS NULL OR NOT col3 NOT BETWEEN ( NULL ) AND 61 / - col4
----

query I rowsort label-2790
SELECT - 44 FROM tab2 WHERE NOT NULL IS NULL OR NOT col3 NOT BETWEEN ( NULL ) AND 61 / - col4
----

query I rowsort label-2790
SELECT - 44 FROM tab3 WHERE NOT NULL IS NULL OR NOT col3 NOT BETWEEN ( NULL ) AND 61 / - col4
----

query I rowsort label-2790
SELECT - 44 FROM tab4 WHERE NOT NULL IS NULL OR NOT col3 NOT BETWEEN ( NULL ) AND 61 / - col4
----

query I rowsort label-2795
SELECT ALL + col5 AS col2 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2795
SELECT ALL + col5 AS col2 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2795
SELECT ALL + col5 AS col2 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2795
SELECT ALL + col5 AS col2 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2795
SELECT ALL + col5 AS col2 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

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

skipif mysql # not compatible
query I rowsort label-2800
SELECT COUNT ( * ) AS col1 FROM tab0 WHERE NULL BETWEEN - col4 - col4 AND NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2800
SELECT COUNT ( * ) AS col1 FROM tab1 WHERE NULL BETWEEN - col4 - col4 AND NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2800
SELECT COUNT ( * ) AS col1 FROM tab2 WHERE NULL BETWEEN - col4 - col4 AND NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2800
SELECT COUNT ( * ) AS col1 FROM tab3 WHERE NULL BETWEEN - col4 - col4 AND NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2800
SELECT COUNT ( * ) AS col1 FROM tab4 WHERE NULL BETWEEN - col4 - col4 AND NULL
----
0

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

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

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

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

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

query IIIIIII rowsort label-2810
SELECT ALL * FROM tab0 WHERE ( + 56 ) <= NULL
----

query IIIIIII rowsort label-2810
SELECT ALL * FROM tab1 WHERE ( + 56 ) <= NULL
----

query IIIIIII rowsort label-2810
SELECT ALL * FROM tab2 WHERE ( + 56 ) <= NULL
----

query IIIIIII rowsort label-2810
SELECT ALL * FROM tab3 WHERE ( + 56 ) <= NULL
----

query IIIIIII rowsort label-2810
SELECT ALL * FROM tab4 WHERE ( + 56 ) <= NULL
----

query IIIIIII rowsort label-2815
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col0 * + col1 ) NOT BETWEEN ( ( col1 ) ) AND ( NULL )
----

query IIIIIII rowsort label-2815
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col0 * + col1 ) NOT BETWEEN ( ( col1 ) ) AND ( NULL )
----

query IIIIIII rowsort label-2815
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 * + col1 ) NOT BETWEEN ( ( col1 ) ) AND ( NULL )
----

query IIIIIII rowsort label-2815
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col0 * + col1 ) NOT BETWEEN ( ( col1 ) ) AND ( NULL )
----

query IIIIIII rowsort label-2815
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col0 * + col1 ) NOT BETWEEN ( ( col1 ) ) AND ( NULL )
----

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

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

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

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

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

query IIIIIII rowsort label-2825
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - 35 * - col0
----

query IIIIIII rowsort label-2825
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - 35 * - col0
----

query IIIIIII rowsort label-2825
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - 35 * - col0
----

query IIIIIII rowsort label-2825
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - 35 * - col0
----

query IIIIIII rowsort label-2825
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - 35 * - col0
----

query I rowsort label-2830
SELECT DISTINCT 95 AS col3 FROM tab0 AS cor0 WHERE NOT ( + 63 + + - col0 ) IS NOT NULL
----

query I rowsort label-2830
SELECT DISTINCT 95 AS col3 FROM tab1 AS cor0 WHERE NOT ( + 63 + + - col0 ) IS NOT NULL
----

query I rowsort label-2830
SELECT DISTINCT 95 AS col3 FROM tab2 AS cor0 WHERE NOT ( + 63 + + - col0 ) IS NOT NULL
----

query I rowsort label-2830
SELECT DISTINCT 95 AS col3 FROM tab3 AS cor0 WHERE NOT ( + 63 + + - col0 ) IS NOT NULL
----

query I rowsort label-2830
SELECT DISTINCT 95 AS col3 FROM tab4 AS cor0 WHERE NOT ( + 63 + + - col0 ) IS NOT NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2840
SELECT ALL col4 + - col3 col0 FROM tab0 AS cor0 WHERE NOT ( + col4 * - 29 + + col1 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2840
SELECT ALL col4 + - col3 col0 FROM tab1 AS cor0 WHERE NOT ( + col4 * - 29 + + col1 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2840
SELECT ALL col4 + - col3 col0 FROM tab2 AS cor0 WHERE NOT ( + col4 * - 29 + + col1 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2840
SELECT ALL col4 + - col3 col0 FROM tab3 AS cor0 WHERE NOT ( + col4 * - 29 + + col1 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2840
SELECT ALL col4 + - col3 col0 FROM tab4 AS cor0 WHERE NOT ( + col4 * - 29 + + col1 ) IS NOT NULL
----

query I rowsort label-2845
SELECT + col3 AS col0 FROM tab0 WHERE NOT col3 * - + 27 NOT IN ( + col3 - col0 )
----

query I rowsort label-2845
SELECT + col3 AS col0 FROM tab1 WHERE NOT col3 * - + 27 NOT IN ( + col3 - col0 )
----

query I rowsort label-2845
SELECT + col3 AS col0 FROM tab2 WHERE NOT col3 * - + 27 NOT IN ( + col3 - col0 )
----

query I rowsort label-2845
SELECT + col3 AS col0 FROM tab3 WHERE NOT col3 * - + 27 NOT IN ( + col3 - col0 )
----

query I rowsort label-2845
SELECT + col3 AS col0 FROM tab4 WHERE NOT col3 * - + 27 NOT IN ( + col3 - col0 )
----

query IIIIIII rowsort label-2850
SELECT * FROM tab0 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab1 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab2 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab3 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab4 WHERE NOT + 38 IS NOT NULL
----

query I rowsort label-2855
SELECT - 73 AS col2 FROM tab0 WHERE NOT NULL BETWEEN ( NULL ) AND 57 / + + 8
----

query I rowsort label-2855
SELECT - 73 AS col2 FROM tab1 WHERE NOT NULL BETWEEN ( NULL ) AND 57 / + + 8
----

query I rowsort label-2855
SELECT - 73 AS col2 FROM tab2 WHERE NOT NULL BETWEEN ( NULL ) AND 57 / + + 8
----

query I rowsort label-2855
SELECT - 73 AS col2 FROM tab3 WHERE NOT NULL BETWEEN ( NULL ) AND 57 / + + 8
----

query I rowsort label-2855
SELECT - 73 AS col2 FROM tab4 WHERE NOT NULL BETWEEN ( NULL ) AND 57 / + + 8
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2860
SELECT + COUNT( * ) AS col0 FROM tab0 WHERE NULL IN ( 56 )
----
0

skipif mysql # not compatible
query I rowsort label-2860
SELECT + COUNT ( * ) AS col0 FROM tab0 WHERE NULL IN ( 56 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2860
SELECT + COUNT( * ) AS col0 FROM tab1 WHERE NULL IN ( 56 )
----
0

skipif mysql # not compatible
query I rowsort label-2860
SELECT + COUNT ( * ) AS col0 FROM tab1 WHERE NULL IN ( 56 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2860
SELECT + COUNT( * ) AS col0 FROM tab2 WHERE NULL IN ( 56 )
----
0

skipif mysql # not compatible
query I rowsort label-2860
SELECT + COUNT ( * ) AS col0 FROM tab2 WHERE NULL IN ( 56 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2860
SELECT + COUNT( * ) AS col0 FROM tab3 WHERE NULL IN ( 56 )
----
0

skipif mysql # not compatible
query I rowsort label-2860
SELECT + COUNT ( * ) AS col0 FROM tab3 WHERE NULL IN ( 56 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2860
SELECT + COUNT( * ) AS col0 FROM tab4 WHERE NULL IN ( 56 )
----
0

skipif mysql # not compatible
query I rowsort label-2860
SELECT + COUNT ( * ) AS col0 FROM tab4 WHERE NULL IN ( 56 )
----
0

query I rowsort label-2865
SELECT ( 77 ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) > - 81
----

query I rowsort label-2865
SELECT ( 77 ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) > - 81
----

query I rowsort label-2865
SELECT ( 77 ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) > - 81
----

query I rowsort label-2865
SELECT ( 77 ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) > - 81
----

query I rowsort label-2865
SELECT ( 77 ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) > - 81
----

query IIIIIII rowsort label-2870
SELECT ALL * FROM tab0 AS cor0 WHERE + col3 BETWEEN NULL AND + - 95 / - + col4 - col0
----

query IIIIIII rowsort label-2870
SELECT ALL * FROM tab1 AS cor0 WHERE + col3 BETWEEN NULL AND + - 95 / - + col4 - col0
----

query IIIIIII rowsort label-2870
SELECT ALL * FROM tab2 AS cor0 WHERE + col3 BETWEEN NULL AND + - 95 / - + col4 - col0
----

query IIIIIII rowsort label-2870
SELECT ALL * FROM tab3 AS cor0 WHERE + col3 BETWEEN NULL AND + - 95 / - + col4 - col0
----

query IIIIIII rowsort label-2870
SELECT ALL * FROM tab4 AS cor0 WHERE + col3 BETWEEN NULL AND + - 95 / - + col4 - col0
----

query IIIIIII rowsort label-2875
SELECT * FROM tab0 AS cor0 WHERE ( - ( + - col3 ) * 63 ) IS NULL
----

query IIIIIII rowsort label-2875
SELECT * FROM tab1 AS cor0 WHERE ( - ( + - col3 ) * 63 ) IS NULL
----

query IIIIIII rowsort label-2875
SELECT * FROM tab2 AS cor0 WHERE ( - ( + - col3 ) * 63 ) IS NULL
----

query IIIIIII rowsort label-2875
SELECT * FROM tab3 AS cor0 WHERE ( - ( + - col3 ) * 63 ) IS NULL
----

query IIIIIII rowsort label-2875
SELECT * FROM tab4 AS cor0 WHERE ( - ( + - col3 ) * 63 ) IS NULL
----

query I rowsort label-2880
SELECT ALL + col3 FROM tab0 AS cor0 WHERE ( - col4 * col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2880
SELECT ALL + col3 FROM tab1 AS cor0 WHERE ( - col4 * col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2880
SELECT ALL + col3 FROM tab2 AS cor0 WHERE ( - col4 * col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2880
SELECT ALL + col3 FROM tab3 AS cor0 WHERE ( - col4 * col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-2880
SELECT ALL + col3 FROM tab4 AS cor0 WHERE ( - col4 * col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2890
SELECT DISTINCT + - MAX( ALL - 11 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
11

skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT + - MAX ( ALL - 11 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
11

onlyif mysql # aggregate syntax: 
query I rowsort label-2890
SELECT DISTINCT + - MAX( ALL - 11 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
11

skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT + - MAX ( ALL - 11 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
11

onlyif mysql # aggregate syntax: 
query I rowsort label-2890
SELECT DISTINCT + - MAX( ALL - 11 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
11

skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT + - MAX ( ALL - 11 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
11

onlyif mysql # aggregate syntax: 
query I rowsort label-2890
SELECT DISTINCT + - MAX( ALL - 11 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
11

skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT + - MAX ( ALL - 11 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
11

onlyif mysql # aggregate syntax: 
query I rowsort label-2890
SELECT DISTINCT + - MAX( ALL - 11 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
11

skipif mysql # not compatible
query I rowsort label-2890
SELECT DISTINCT + - MAX ( ALL - 11 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
11

query II rowsort label-2895
SELECT 27, + col2 AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to aa5391c3f60beae92bf1b22e5fdff80f

query II rowsort label-2895
SELECT 27, + col2 AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
20 values hashing to aa5391c3f60beae92bf1b22e5fdff80f

query II rowsort label-2895
SELECT 27, + col2 AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
20 values hashing to aa5391c3f60beae92bf1b22e5fdff80f

query II rowsort label-2895
SELECT 27, + col2 AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
20 values hashing to aa5391c3f60beae92bf1b22e5fdff80f

query II rowsort label-2895
SELECT 27, + col2 AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
20 values hashing to aa5391c3f60beae92bf1b22e5fdff80f

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

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

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

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

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

query I rowsort label-2905
SELECT DISTINCT col4 AS col5 FROM tab0 AS cor0 WHERE 81 IS NULL AND NOT ( 73 + + col0 * 41 ) IS NULL
----

query I rowsort label-2905
SELECT DISTINCT col4 AS col5 FROM tab1 AS cor0 WHERE 81 IS NULL AND NOT ( 73 + + col0 * 41 ) IS NULL
----

query I rowsort label-2905
SELECT DISTINCT col4 AS col5 FROM tab2 AS cor0 WHERE 81 IS NULL AND NOT ( 73 + + col0 * 41 ) IS NULL
----

query I rowsort label-2905
SELECT DISTINCT col4 AS col5 FROM tab3 AS cor0 WHERE 81 IS NULL AND NOT ( 73 + + col0 * 41 ) IS NULL
----

query I rowsort label-2905
SELECT DISTINCT col4 AS col5 FROM tab4 AS cor0 WHERE 81 IS NULL AND NOT ( 73 + + col0 * 41 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2910
SELECT DISTINCT ( COUNT( * ) ) AS col5 FROM tab0 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT ( COUNT ( * ) ) AS col5 FROM tab0 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2910
SELECT DISTINCT ( COUNT( * ) ) AS col5 FROM tab1 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT ( COUNT ( * ) ) AS col5 FROM tab1 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2910
SELECT DISTINCT ( COUNT( * ) ) AS col5 FROM tab2 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT ( COUNT ( * ) ) AS col5 FROM tab2 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2910
SELECT DISTINCT ( COUNT( * ) ) AS col5 FROM tab3 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT ( COUNT ( * ) ) AS col5 FROM tab3 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2910
SELECT DISTINCT ( COUNT( * ) ) AS col5 FROM tab4 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT ( COUNT ( * ) ) AS col5 FROM tab4 AS cor0 WHERE NOT + 57 IN ( + - 97 ) AND NULL IS NULL
----
10

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2920
SELECT DISTINCT + col3 col1 FROM tab0 WHERE NULL < + col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2920
SELECT DISTINCT + col3 col1 FROM tab1 WHERE NULL < + col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2920
SELECT DISTINCT + col3 col1 FROM tab2 WHERE NULL < + col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2920
SELECT DISTINCT + col3 col1 FROM tab3 WHERE NULL < + col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2920
SELECT DISTINCT + col3 col1 FROM tab4 WHERE NULL < + col3
----

query IIIIIII rowsort label-2925
SELECT * FROM tab0 AS cor0 WHERE NOT ( ( col4 ) + - 31 * + 19 ) IS NOT NULL
----

query IIIIIII rowsort label-2925
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( col4 ) + - 31 * + 19 ) IS NOT NULL
----

query IIIIIII rowsort label-2925
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( col4 ) + - 31 * + 19 ) IS NOT NULL
----

query IIIIIII rowsort label-2925
SELECT * FROM tab3 AS cor0 WHERE NOT ( ( col4 ) + - 31 * + 19 ) IS NOT NULL
----

query IIIIIII rowsort label-2925
SELECT * FROM tab4 AS cor0 WHERE NOT ( ( col4 ) + - 31 * + 19 ) IS NOT NULL
----

query IIIIIII rowsort label-2930
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) > + col4
----

query IIIIIII rowsort label-2930
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) > + col4
----

query IIIIIII rowsort label-2930
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) > + col4
----

query IIIIIII rowsort label-2930
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) > + col4
----

query IIIIIII rowsort label-2930
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) > + col4
----

query I rowsort label-2935
SELECT ALL - col0 AS col5 FROM tab0 cor0 WHERE NOT ( NULL ) IN ( col0 * + + ( - col0 ) )
----

query I rowsort label-2935
SELECT ALL - col0 AS col5 FROM tab1 cor0 WHERE NOT ( NULL ) IN ( col0 * + + ( - col0 ) )
----

query I rowsort label-2935
SELECT ALL - col0 AS col5 FROM tab2 cor0 WHERE NOT ( NULL ) IN ( col0 * + + ( - col0 ) )
----

query I rowsort label-2935
SELECT ALL - col0 AS col5 FROM tab3 cor0 WHERE NOT ( NULL ) IN ( col0 * + + ( - col0 ) )
----

query I rowsort label-2935
SELECT ALL - col0 AS col5 FROM tab4 cor0 WHERE NOT ( NULL ) IN ( col0 * + + ( - col0 ) )
----

query I rowsort label-2940
SELECT ALL + col0 * - - col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to ec17707b06b456618d57fadbcf011a30

query I rowsort label-2940
SELECT ALL + col0 * - - col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to ec17707b06b456618d57fadbcf011a30

query I rowsort label-2940
SELECT ALL + col0 * - - col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to ec17707b06b456618d57fadbcf011a30

query I rowsort label-2940
SELECT ALL + col0 * - - col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to ec17707b06b456618d57fadbcf011a30

query I rowsort label-2940
SELECT ALL + col0 * - - col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to ec17707b06b456618d57fadbcf011a30

query I rowsort label-2945
SELECT DISTINCT + 57 + + + col0 AS col0 FROM tab0 WHERE NOT - 6 BETWEEN + 66 + - col0 AND NULL
----
100
60

query I rowsort label-2945
SELECT DISTINCT + 57 + + + col0 AS col0 FROM tab1 WHERE NOT - 6 BETWEEN + 66 + - col0 AND NULL
----
100
60

query I rowsort label-2945
SELECT DISTINCT + 57 + + + col0 AS col0 FROM tab2 WHERE NOT - 6 BETWEEN + 66 + - col0 AND NULL
----
100
60

query I rowsort label-2945
SELECT DISTINCT + 57 + + + col0 AS col0 FROM tab3 WHERE NOT - 6 BETWEEN + 66 + - col0 AND NULL
----
100
60

query I rowsort label-2945
SELECT DISTINCT + 57 + + + col0 AS col0 FROM tab4 WHERE NOT - 6 BETWEEN + 66 + - col0 AND NULL
----
100
60

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2950
SELECT DISTINCT + - ( + 89 ) col4 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2950
SELECT DISTINCT + - ( + 89 ) col4 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2950
SELECT DISTINCT + - ( + 89 ) col4 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2950
SELECT DISTINCT + - ( + 89 ) col4 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2950
SELECT DISTINCT + - ( + 89 ) col4 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2955
SELECT ALL - 6 AS col5 FROM tab0 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-2955
SELECT ALL - 6 AS col5 FROM tab1 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-2955
SELECT ALL - 6 AS col5 FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-2955
SELECT ALL - 6 AS col5 FROM tab3 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-2955
SELECT ALL - 6 AS col5 FROM tab4 AS cor0 WHERE NOT + col1 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2965
SELECT * FROM tab0 WHERE - ( col3 ) * + - col4 < + col3
----

query IIIIIII rowsort label-2965
SELECT * FROM tab1 WHERE - ( col3 ) * + - col4 < + col3
----

query IIIIIII rowsort label-2965
SELECT * FROM tab2 WHERE - ( col3 ) * + - col4 < + col3
----

query IIIIIII rowsort label-2965
SELECT * FROM tab3 WHERE - ( col3 ) * + - col4 < + col3
----

query IIIIIII rowsort label-2965
SELECT * FROM tab4 WHERE - ( col3 ) * + - col4 < + col3
----

query I rowsort label-2970
SELECT + col3 * + - 22 FROM tab0 WHERE NOT ( + col4 ) NOT BETWEEN - col3 AND 43
----

query I rowsort label-2970
SELECT + col3 * + - 22 FROM tab1 WHERE NOT ( + col4 ) NOT BETWEEN - col3 AND 43
----

query I rowsort label-2970
SELECT + col3 * + - 22 FROM tab2 WHERE NOT ( + col4 ) NOT BETWEEN - col3 AND 43
----

query I rowsort label-2970
SELECT + col3 * + - 22 FROM tab3 WHERE NOT ( + col4 ) NOT BETWEEN - col3 AND 43
----

query I rowsort label-2970
SELECT + col3 * + - 22 FROM tab4 WHERE NOT ( + col4 ) NOT BETWEEN - col3 AND 43
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab0 AS cor0 WHERE 27 + col4 - - - col4 IS NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab1 AS cor0 WHERE 27 + col4 - - - col4 IS NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab2 AS cor0 WHERE 27 + col4 - - - col4 IS NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab3 AS cor0 WHERE 27 + col4 - - - col4 IS NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab4 AS cor0 WHERE 27 + col4 - - - col4 IS NULL
----

query I rowsort label-2980
SELECT col2 AS col4 FROM tab0 AS cor0 WHERE NOT - ( - - 18 ) * - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2980
SELECT col2 AS col4 FROM tab1 AS cor0 WHERE NOT - ( - - 18 ) * - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2980
SELECT col2 AS col4 FROM tab2 AS cor0 WHERE NOT - ( - - 18 ) * - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2980
SELECT col2 AS col4 FROM tab3 AS cor0 WHERE NOT - ( - - 18 ) * - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2980
SELECT col2 AS col4 FROM tab4 AS cor0 WHERE NOT - ( - - 18 ) * - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2985
SELECT ( + - CAST( 52 AS DECIMAL ) ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST( NULL AS SIGNED ) * - - col0 AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2985
SELECT ( + - CAST ( 52 AS REAL ) ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST ( NULL AS INTEGER ) * - - col0 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2985
SELECT ( + - CAST( 52 AS DECIMAL ) ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST( NULL AS SIGNED ) * - - col0 AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2985
SELECT ( + - CAST ( 52 AS REAL ) ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST ( NULL AS INTEGER ) * - - col0 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2985
SELECT ( + - CAST( 52 AS DECIMAL ) ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST( NULL AS SIGNED ) * - - col0 AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2985
SELECT ( + - CAST ( 52 AS REAL ) ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST ( NULL AS INTEGER ) * - - col0 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2985
SELECT ( + - CAST( 52 AS DECIMAL ) ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST( NULL AS SIGNED ) * - - col0 AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2985
SELECT ( + - CAST ( 52 AS REAL ) ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST ( NULL AS INTEGER ) * - - col0 AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2985
SELECT ( + - CAST( 52 AS DECIMAL ) ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST( NULL AS SIGNED ) * - - col0 AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2985
SELECT ( + - CAST ( 52 AS REAL ) ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN 3 * + + col1 - + + CAST ( NULL AS INTEGER ) * - - col0 AND ( NULL )
----

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

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

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

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

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

query I rowsort label-2995
SELECT col4 + + - col1 FROM tab0 WHERE NULL = - col3 * + + 41 * - 0
----

query I rowsort label-2995
SELECT col4 + + - col1 FROM tab1 WHERE NULL = - col3 * + + 41 * - 0
----

query I rowsort label-2995
SELECT col4 + + - col1 FROM tab2 WHERE NULL = - col3 * + + 41 * - 0
----

query I rowsort label-2995
SELECT col4 + + - col1 FROM tab3 WHERE NULL = - col3 * + + 41 * - 0
----

query I rowsort label-2995
SELECT col4 + + - col1 FROM tab4 WHERE NULL = - col3 * + + 41 * - 0
----

query IIIIIII rowsort label-3000
SELECT * FROM tab0 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-3000
SELECT * FROM tab1 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-3000
SELECT * FROM tab2 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-3000
SELECT * FROM tab3 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-3000
SELECT * FROM tab4 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-3005
SELECT * FROM tab0 WHERE NULL BETWEEN ( - col1 - - col0 * - + col3 + col3 + + col4 ) AND - ( col3 ) + col1 * col0
----

query IIIIIII rowsort label-3005
SELECT * FROM tab1 WHERE NULL BETWEEN ( - col1 - - col0 * - + col3 + col3 + + col4 ) AND - ( col3 ) + col1 * col0
----

query IIIIIII rowsort label-3005
SELECT * FROM tab2 WHERE NULL BETWEEN ( - col1 - - col0 * - + col3 + col3 + + col4 ) AND - ( col3 ) + col1 * col0
----

query IIIIIII rowsort label-3005
SELECT * FROM tab3 WHERE NULL BETWEEN ( - col1 - - col0 * - + col3 + col3 + + col4 ) AND - ( col3 ) + col1 * col0
----

query IIIIIII rowsort label-3005
SELECT * FROM tab4 WHERE NULL BETWEEN ( - col1 - - col0 * - + col3 + col3 + + col4 ) AND - ( col3 ) + col1 * col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX( + + col0 ) AS col3 FROM tab0 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif mysql # not compatible
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX ( + + col0 ) AS col3 FROM tab0 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

onlyif mysql # aggregate syntax: 
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX( + + col0 ) AS col3 FROM tab1 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif mysql # not compatible
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX ( + + col0 ) AS col3 FROM tab1 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

onlyif mysql # aggregate syntax: 
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX( + + col0 ) AS col3 FROM tab2 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif mysql # not compatible
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX ( + + col0 ) AS col3 FROM tab2 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

onlyif mysql # aggregate syntax: 
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX( + + col0 ) AS col3 FROM tab3 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif mysql # not compatible
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX ( + + col0 ) AS col3 FROM tab3 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

onlyif mysql # aggregate syntax: 
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX( + + col0 ) AS col3 FROM tab4 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif mysql # not compatible
query I rowsort label-3010
SELECT DISTINCT 94 - + MAX ( + + col0 ) AS col3 FROM tab4 WHERE NOT ( ( + col3 ) ) IS NULL
----
-839

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3015
SELECT ALL + 67 col3 FROM tab0 AS cor0 WHERE NOT 71 * - - col4 IS NULL
----
10 values hashing to 0181ae998ef5cce2fa39b889230894b3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3015
SELECT ALL + 67 col3 FROM tab1 AS cor0 WHERE NOT 71 * - - col4 IS NULL
----
10 values hashing to 0181ae998ef5cce2fa39b889230894b3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3015
SELECT ALL + 67 col3 FROM tab2 AS cor0 WHERE NOT 71 * - - col4 IS NULL
----
10 values hashing to 0181ae998ef5cce2fa39b889230894b3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3015
SELECT ALL + 67 col3 FROM tab3 AS cor0 WHERE NOT 71 * - - col4 IS NULL
----
10 values hashing to 0181ae998ef5cce2fa39b889230894b3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3015
SELECT ALL + 67 col3 FROM tab4 AS cor0 WHERE NOT 71 * - - col4 IS NULL
----
10 values hashing to 0181ae998ef5cce2fa39b889230894b3

query I rowsort label-3020
SELECT 82 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3020
SELECT 82 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3020
SELECT 82 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3020
SELECT 82 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3020
SELECT 82 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3025
SELECT col4 * col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col0 )
----

query I rowsort label-3025
SELECT col4 * col1 FROM tab1 AS cor0 WHERE NULL NOT IN ( - col0 )
----

query I rowsort label-3025
SELECT col4 * col1 FROM tab2 AS cor0 WHERE NULL NOT IN ( - col0 )
----

query I rowsort label-3025
SELECT col4 * col1 FROM tab3 AS cor0 WHERE NULL NOT IN ( - col0 )
----

query I rowsort label-3025
SELECT col4 * col1 FROM tab4 AS cor0 WHERE NULL NOT IN ( - col0 )
----

query I rowsort label-3030
SELECT + col3 AS col5 FROM tab0 AS cor0 WHERE NOT col0 / - + col0 - - 24 BETWEEN NULL AND NULL
----

query I rowsort label-3030
SELECT + col3 AS col5 FROM tab1 AS cor0 WHERE NOT col0 / - + col0 - - 24 BETWEEN NULL AND NULL
----

query I rowsort label-3030
SELECT + col3 AS col5 FROM tab2 AS cor0 WHERE NOT col0 / - + col0 - - 24 BETWEEN NULL AND NULL
----

query I rowsort label-3030
SELECT + col3 AS col5 FROM tab3 AS cor0 WHERE NOT col0 / - + col0 - - 24 BETWEEN NULL AND NULL
----

query I rowsort label-3030
SELECT + col3 AS col5 FROM tab4 AS cor0 WHERE NOT col0 / - + col0 - - 24 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab0 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST( + - col4 AS SIGNED ) * 17 - + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab0 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST ( + - col4 AS INTEGER ) * 17 - + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab1 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST( + - col4 AS SIGNED ) * 17 - + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab1 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST ( + - col4 AS INTEGER ) * 17 - + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab2 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST( + - col4 AS SIGNED ) * 17 - + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab2 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST ( + - col4 AS INTEGER ) * 17 - + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab3 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST( + - col4 AS SIGNED ) * 17 - + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab3 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST ( + - col4 AS INTEGER ) * 17 - + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab4 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST( + - col4 AS SIGNED ) * 17 - + - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3035
SELECT ALL * FROM tab4 cor0 WHERE - 0 * - 65 + - col1 = ( - + col3 - + + 27 / + + CAST ( + - col4 AS INTEGER ) * 17 - + - col1 )
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3045
SELECT * FROM tab0 WHERE NULL > - 85
----

query IIIIIII rowsort label-3045
SELECT * FROM tab1 WHERE NULL > - 85
----

query IIIIIII rowsort label-3045
SELECT * FROM tab2 WHERE NULL > - 85
----

query IIIIIII rowsort label-3045
SELECT * FROM tab3 WHERE NULL > - 85
----

query IIIIIII rowsort label-3045
SELECT * FROM tab4 WHERE NULL > - 85
----

query I rowsort label-3050
SELECT - col3 / + 70 FROM tab0 AS cor0 WHERE NULL > 42 + col0
----

query I rowsort label-3050
SELECT - col3 / + 70 FROM tab1 AS cor0 WHERE NULL > 42 + col0
----

query I rowsort label-3050
SELECT - col3 / + 70 FROM tab2 AS cor0 WHERE NULL > 42 + col0
----

query I rowsort label-3050
SELECT - col3 / + 70 FROM tab3 AS cor0 WHERE NULL > 42 + col0
----

query I rowsort label-3050
SELECT - col3 / + 70 FROM tab4 AS cor0 WHERE NULL > 42 + col0
----

query IIIIIII rowsort label-3055
SELECT * FROM tab0 AS cor0 WHERE NOT ( 21 * - + col3 + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-3055
SELECT * FROM tab1 AS cor0 WHERE NOT ( 21 * - + col3 + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-3055
SELECT * FROM tab2 AS cor0 WHERE NOT ( 21 * - + col3 + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-3055
SELECT * FROM tab3 AS cor0 WHERE NOT ( 21 * - + col3 + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-3055
SELECT * FROM tab4 AS cor0 WHERE NOT ( 21 * - + col3 + + col1 ) IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3065
SELECT col1 + + + col1 FROM tab0 WHERE col0 IS NULL
----

query I rowsort label-3065
SELECT col1 + + + col1 FROM tab1 WHERE col0 IS NULL
----

query I rowsort label-3065
SELECT col1 + + + col1 FROM tab2 WHERE col0 IS NULL
----

query I rowsort label-3065
SELECT col1 + + + col1 FROM tab3 WHERE col0 IS NULL
----

query I rowsort label-3065
SELECT col1 + + + col1 FROM tab4 WHERE col0 IS NULL
----

query I rowsort label-3070
SELECT 20 AS col0 FROM tab0 AS cor0 WHERE - 65 NOT IN ( + col4, + col0, - col0 - + 14 )
----
10 values hashing to 5fc81a8cbbffbcd5df0d46acf39c3393

query I rowsort label-3070
SELECT 20 AS col0 FROM tab1 AS cor0 WHERE - 65 NOT IN ( + col4, + col0, - col0 - + 14 )
----
10 values hashing to 5fc81a8cbbffbcd5df0d46acf39c3393

query I rowsort label-3070
SELECT 20 AS col0 FROM tab2 AS cor0 WHERE - 65 NOT IN ( + col4, + col0, - col0 - + 14 )
----
10 values hashing to 5fc81a8cbbffbcd5df0d46acf39c3393

query I rowsort label-3070
SELECT 20 AS col0 FROM tab3 AS cor0 WHERE - 65 NOT IN ( + col4, + col0, - col0 - + 14 )
----
10 values hashing to 5fc81a8cbbffbcd5df0d46acf39c3393

query I rowsort label-3070
SELECT 20 AS col0 FROM tab4 AS cor0 WHERE - 65 NOT IN ( + col4, + col0, - col0 - + 14 )
----
10 values hashing to 5fc81a8cbbffbcd5df0d46acf39c3393

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL BETWEEN CAST( col3 AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL BETWEEN CAST ( col3 AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL BETWEEN CAST( col3 AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL BETWEEN CAST ( col3 AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL BETWEEN CAST( col3 AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL BETWEEN CAST ( col3 AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL BETWEEN CAST( col3 AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL BETWEEN CAST ( col3 AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3075
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL BETWEEN CAST( col3 AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3075
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL BETWEEN CAST ( col3 AS REAL ) AND NULL )
----

query I rowsort label-3080
SELECT ALL col3 FROM tab0 WHERE NOT + 41 IS NOT NULL
----

query I rowsort label-3080
SELECT ALL col3 FROM tab1 WHERE NOT + 41 IS NOT NULL
----

query I rowsort label-3080
SELECT ALL col3 FROM tab2 WHERE NOT + 41 IS NOT NULL
----

query I rowsort label-3080
SELECT ALL col3 FROM tab3 WHERE NOT + 41 IS NOT NULL
----

query I rowsort label-3080
SELECT ALL col3 FROM tab4 WHERE NOT + 41 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3085
SELECT - - CAST( NULL AS SIGNED ) * - 77 FROM tab0 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

skipif mysql # not compatible
query I rowsort label-3085
SELECT - - CAST ( NULL AS INTEGER ) * - 77 FROM tab0 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3085
SELECT - - CAST( NULL AS SIGNED ) * - 77 FROM tab1 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

skipif mysql # not compatible
query I rowsort label-3085
SELECT - - CAST ( NULL AS INTEGER ) * - 77 FROM tab1 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3085
SELECT - - CAST( NULL AS SIGNED ) * - 77 FROM tab2 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

skipif mysql # not compatible
query I rowsort label-3085
SELECT - - CAST ( NULL AS INTEGER ) * - 77 FROM tab2 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3085
SELECT - - CAST( NULL AS SIGNED ) * - 77 FROM tab3 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

skipif mysql # not compatible
query I rowsort label-3085
SELECT - - CAST ( NULL AS INTEGER ) * - 77 FROM tab3 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3085
SELECT - - CAST( NULL AS SIGNED ) * - 77 FROM tab4 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

skipif mysql # not compatible
query I rowsort label-3085
SELECT - - CAST ( NULL AS INTEGER ) * - 77 FROM tab4 AS cor0 WHERE - col1 IN ( - col4, - col4, + col3, - - col4 * 18, + 12 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3095
SELECT ALL 75 * - 84 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) > - 65 - - - col3
----

query I rowsort label-3095
SELECT ALL 75 * - 84 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) > - 65 - - - col3
----

query I rowsort label-3095
SELECT ALL 75 * - 84 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) > - 65 - - - col3
----

query I rowsort label-3095
SELECT ALL 75 * - 84 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) > - 65 - - - col3
----

query I rowsort label-3095
SELECT ALL 75 * - 84 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) > - 65 - - - col3
----

query I rowsort label-3100
SELECT - ( + col4 ) AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3100
SELECT - ( + col4 ) AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3100
SELECT - ( + col4 ) AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3100
SELECT - ( + col4 ) AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3100
SELECT - ( + col4 ) AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3105
SELECT ALL * FROM tab0 WHERE - 5 IS NULL
----

query IIIIIII rowsort label-3105
SELECT ALL * FROM tab1 WHERE - 5 IS NULL
----

query IIIIIII rowsort label-3105
SELECT ALL * FROM tab2 WHERE - 5 IS NULL
----

query IIIIIII rowsort label-3105
SELECT ALL * FROM tab3 WHERE - 5 IS NULL
----

query IIIIIII rowsort label-3105
SELECT ALL * FROM tab4 WHERE - 5 IS NULL
----

query I rowsort label-3110
SELECT DISTINCT - 48 FROM tab0 WHERE NULL IS NULL
----
-48

query I rowsort label-3110
SELECT DISTINCT - 48 FROM tab1 WHERE NULL IS NULL
----
-48

query I rowsort label-3110
SELECT DISTINCT - 48 FROM tab2 WHERE NULL IS NULL
----
-48

query I rowsort label-3110
SELECT DISTINCT - 48 FROM tab3 WHERE NULL IS NULL
----
-48

query I rowsort label-3110
SELECT DISTINCT - 48 FROM tab4 WHERE NULL IS NULL
----
-48

query I rowsort label-3115
SELECT DISTINCT - 47 AS col2 FROM tab0 WHERE NULL IS NULL
----
-47

query I rowsort label-3115
SELECT DISTINCT - 47 AS col2 FROM tab1 WHERE NULL IS NULL
----
-47

query I rowsort label-3115
SELECT DISTINCT - 47 AS col2 FROM tab2 WHERE NULL IS NULL
----
-47

query I rowsort label-3115
SELECT DISTINCT - 47 AS col2 FROM tab3 WHERE NULL IS NULL
----
-47

query I rowsort label-3115
SELECT DISTINCT - 47 AS col2 FROM tab4 WHERE NULL IS NULL
----
-47

query IIIIIII rowsort label-3120
SELECT ALL * FROM tab0 WHERE - + 36 IS NULL
----

query IIIIIII rowsort label-3120
SELECT ALL * FROM tab1 WHERE - + 36 IS NULL
----

query IIIIIII rowsort label-3120
SELECT ALL * FROM tab2 WHERE - + 36 IS NULL
----

query IIIIIII rowsort label-3120
SELECT ALL * FROM tab3 WHERE - + 36 IS NULL
----

query IIIIIII rowsort label-3120
SELECT ALL * FROM tab4 WHERE - + 36 IS NULL
----

query I rowsort label-3125
SELECT - col4 FROM tab0 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-3125
SELECT - col4 FROM tab1 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-3125
SELECT - col4 FROM tab2 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-3125
SELECT - col4 FROM tab3 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-3125
SELECT - col4 FROM tab4 AS cor0 WHERE col1 IS NULL
----

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

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

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

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

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

query I rowsort label-3135
SELECT ALL + col1 * 75 * + + col0 AS col5 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3135
SELECT ALL + col1 * 75 * + + col0 AS col5 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3135
SELECT ALL + col1 * 75 * + + col0 AS col5 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3135
SELECT ALL + col1 * 75 * + + col0 AS col5 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3135
SELECT ALL + col1 * 75 * + + col0 AS col5 FROM tab4 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT COUNT ( * ) * 6 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT COUNT ( * ) * 6 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT COUNT ( * ) * 6 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT COUNT ( * ) * 6 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT COUNT ( * ) * 6 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3150
SELECT ALL * FROM tab0 WHERE NOT NULL NOT IN ( + + col3 )
----

query IIIIIII rowsort label-3150
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( + + col3 )
----

query IIIIIII rowsort label-3150
SELECT ALL * FROM tab2 WHERE NOT NULL NOT IN ( + + col3 )
----

query IIIIIII rowsort label-3150
SELECT ALL * FROM tab3 WHERE NOT NULL NOT IN ( + + col3 )
----

query IIIIIII rowsort label-3150
SELECT ALL * FROM tab4 WHERE NOT NULL NOT IN ( + + col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3155
SELECT DISTINCT + - COUNT( * ) AS col2 FROM tab0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3155
SELECT DISTINCT + - COUNT ( * ) AS col2 FROM tab0 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3155
SELECT DISTINCT + - COUNT( * ) AS col2 FROM tab1 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3155
SELECT DISTINCT + - COUNT ( * ) AS col2 FROM tab1 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3155
SELECT DISTINCT + - COUNT( * ) AS col2 FROM tab2 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3155
SELECT DISTINCT + - COUNT ( * ) AS col2 FROM tab2 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3155
SELECT DISTINCT + - COUNT( * ) AS col2 FROM tab3 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3155
SELECT DISTINCT + - COUNT ( * ) AS col2 FROM tab3 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3155
SELECT DISTINCT + - COUNT( * ) AS col2 FROM tab4 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3155
SELECT DISTINCT + - COUNT ( * ) AS col2 FROM tab4 WHERE NOT col4 IS NULL
----
-10

query I rowsort label-3160
SELECT ALL - - col3 AS col5 FROM tab0 WHERE NOT col4 / + 32 + + - 28 IS NOT NULL
----

query I rowsort label-3160
SELECT ALL - - col3 AS col5 FROM tab1 WHERE NOT col4 / + 32 + + - 28 IS NOT NULL
----

query I rowsort label-3160
SELECT ALL - - col3 AS col5 FROM tab2 WHERE NOT col4 / + 32 + + - 28 IS NOT NULL
----

query I rowsort label-3160
SELECT ALL - - col3 AS col5 FROM tab3 WHERE NOT col4 / + 32 + + - 28 IS NOT NULL
----

query I rowsort label-3160
SELECT ALL - - col3 AS col5 FROM tab4 WHERE NOT col4 / + 32 + + - 28 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3165
SELECT + col2 col2 FROM tab0 WHERE + + col3 + - col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3165
SELECT + col2 col2 FROM tab1 WHERE + + col3 + - col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3165
SELECT + col2 col2 FROM tab2 WHERE + + col3 + - col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3165
SELECT + col2 col2 FROM tab3 WHERE + + col3 + - col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3165
SELECT + col2 col2 FROM tab4 WHERE + + col3 + - col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-3170
SELECT * FROM tab0 WHERE NOT NULL BETWEEN col0 AND 77 * + col3
----

query IIIIIII rowsort label-3170
SELECT * FROM tab1 WHERE NOT NULL BETWEEN col0 AND 77 * + col3
----

query IIIIIII rowsort label-3170
SELECT * FROM tab2 WHERE NOT NULL BETWEEN col0 AND 77 * + col3
----

query IIIIIII rowsort label-3170
SELECT * FROM tab3 WHERE NOT NULL BETWEEN col0 AND 77 * + col3
----

query IIIIIII rowsort label-3170
SELECT * FROM tab4 WHERE NOT NULL BETWEEN col0 AND 77 * + col3
----

query I rowsort label-3175
SELECT ALL 45 * - col1 + + col1 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col3, - 49 )
----

query I rowsort label-3175
SELECT ALL 45 * - col1 + + col1 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col3, - 49 )
----

query I rowsort label-3175
SELECT ALL 45 * - col1 + + col1 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col3, - 49 )
----

query I rowsort label-3175
SELECT ALL 45 * - col1 + + col1 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col3, - 49 )
----

query I rowsort label-3175
SELECT ALL 45 * - col1 + + col1 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col3, - 49 )
----

query I rowsort label-3180
SELECT - 66 FROM tab0 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-3180
SELECT - 66 FROM tab1 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-3180
SELECT - 66 FROM tab2 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-3180
SELECT - 66 FROM tab3 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-3180
SELECT - 66 FROM tab4 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-3185
SELECT ( + col4 ) + - - 99 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3185
SELECT ( + col4 ) + - - 99 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3185
SELECT ( + col4 ) + - - 99 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3185
SELECT ( + col4 ) + - - 99 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3185
SELECT ( + col4 ) + - - 99 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

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

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

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

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

query I rowsort label-3195
SELECT ALL - - col0 FROM tab0 AS cor0 WHERE 75 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3195
SELECT ALL - - col0 FROM tab1 AS cor0 WHERE 75 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3195
SELECT ALL - - col0 FROM tab2 AS cor0 WHERE 75 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3195
SELECT ALL - - col0 FROM tab3 AS cor0 WHERE 75 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3195
SELECT ALL - - col0 FROM tab4 AS cor0 WHERE 75 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3200
SELECT + col3 AS col5 FROM tab0 WHERE + 74 IS NULL
----

query I rowsort label-3200
SELECT + col3 AS col5 FROM tab1 WHERE + 74 IS NULL
----

query I rowsort label-3200
SELECT + col3 AS col5 FROM tab2 WHERE + 74 IS NULL
----

query I rowsort label-3200
SELECT + col3 AS col5 FROM tab3 WHERE + 74 IS NULL
----

query I rowsort label-3200
SELECT + col3 AS col5 FROM tab4 WHERE + 74 IS NULL
----

query I rowsort label-3205
SELECT DISTINCT 18 AS col0 FROM tab0 AS cor0 WHERE NOT col0 > NULL
----

query I rowsort label-3205
SELECT DISTINCT 18 AS col0 FROM tab1 AS cor0 WHERE NOT col0 > NULL
----

query I rowsort label-3205
SELECT DISTINCT 18 AS col0 FROM tab2 AS cor0 WHERE NOT col0 > NULL
----

query I rowsort label-3205
SELECT DISTINCT 18 AS col0 FROM tab3 AS cor0 WHERE NOT col0 > NULL
----

query I rowsort label-3205
SELECT DISTINCT 18 AS col0 FROM tab4 AS cor0 WHERE NOT col0 > NULL
----

query I rowsort label-3210
SELECT 32 FROM tab0 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-3210
SELECT 32 FROM tab1 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-3210
SELECT 32 FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-3210
SELECT 32 FROM tab3 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-3210
SELECT 32 FROM tab4 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-3215
SELECT + 13 FROM tab0 AS cor0 WHERE NOT NULL > col4 + + - col0 + col0
----

query I rowsort label-3215
SELECT + 13 FROM tab1 AS cor0 WHERE NOT NULL > col4 + + - col0 + col0
----

query I rowsort label-3215
SELECT + 13 FROM tab2 AS cor0 WHERE NOT NULL > col4 + + - col0 + col0
----

query I rowsort label-3215
SELECT + 13 FROM tab3 AS cor0 WHERE NOT NULL > col4 + + - col0 + col0
----

query I rowsort label-3215
SELECT + 13 FROM tab4 AS cor0 WHERE NOT NULL > col4 + + - col0 + col0
----

query I rowsort label-3220
SELECT + 93 AS col0 FROM tab0 WHERE - 62 <> NULL
----

query I rowsort label-3220
SELECT + 93 AS col0 FROM tab1 WHERE - 62 <> NULL
----

query I rowsort label-3220
SELECT + 93 AS col0 FROM tab2 WHERE - 62 <> NULL
----

query I rowsort label-3220
SELECT + 93 AS col0 FROM tab3 WHERE - 62 <> NULL
----

query I rowsort label-3220
SELECT + 93 AS col0 FROM tab4 WHERE - 62 <> NULL
----

query IIIIIII rowsort label-3225
SELECT * FROM tab0 WHERE + 24 + col4 IS NULL
----

query IIIIIII rowsort label-3225
SELECT * FROM tab1 WHERE + 24 + col4 IS NULL
----

query IIIIIII rowsort label-3225
SELECT * FROM tab2 WHERE + 24 + col4 IS NULL
----

query IIIIIII rowsort label-3225
SELECT * FROM tab3 WHERE + 24 + col4 IS NULL
----

query IIIIIII rowsort label-3225
SELECT * FROM tab4 WHERE + 24 + col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab0 AS cor0 WHERE + 96 * + - CAST( - - col0 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab0 AS cor0 WHERE + 96 * + - CAST ( - - col0 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab1 AS cor0 WHERE + 96 * + - CAST( - - col0 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab1 AS cor0 WHERE + 96 * + - CAST ( - - col0 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab2 AS cor0 WHERE + 96 * + - CAST( - - col0 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab2 AS cor0 WHERE + 96 * + - CAST ( - - col0 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab3 AS cor0 WHERE + 96 * + - CAST( - - col0 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab3 AS cor0 WHERE + 96 * + - CAST ( - - col0 AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab4 AS cor0 WHERE + 96 * + - CAST( - - col0 AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3230
SELECT ALL * FROM tab4 AS cor0 WHERE + 96 * + - CAST ( - - col0 AS REAL ) IS NULL
----

query I rowsort label-3235
SELECT DISTINCT - 96 AS col3 FROM tab0 AS cor0 WHERE - ( + col3 ) IS NULL
----

query I rowsort label-3235
SELECT DISTINCT - 96 AS col3 FROM tab1 AS cor0 WHERE - ( + col3 ) IS NULL
----

query I rowsort label-3235
SELECT DISTINCT - 96 AS col3 FROM tab2 AS cor0 WHERE - ( + col3 ) IS NULL
----

query I rowsort label-3235
SELECT DISTINCT - 96 AS col3 FROM tab3 AS cor0 WHERE - ( + col3 ) IS NULL
----

query I rowsort label-3235
SELECT DISTINCT - 96 AS col3 FROM tab4 AS cor0 WHERE - ( + col3 ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3245
SELECT * FROM tab0 WHERE NOT ( NOT NULL < NULL )
----

query IIIIIII rowsort label-3245
SELECT * FROM tab1 WHERE NOT ( NOT NULL < NULL )
----

query IIIIIII rowsort label-3245
SELECT * FROM tab2 WHERE NOT ( NOT NULL < NULL )
----

query IIIIIII rowsort label-3245
SELECT * FROM tab3 WHERE NOT ( NOT NULL < NULL )
----

query IIIIIII rowsort label-3245
SELECT * FROM tab4 WHERE NOT ( NOT NULL < NULL )
----

query I rowsort label-3250
SELECT 8 * - + col0 FROM tab0 WHERE NOT - - 6 IS NOT NULL
----

query I rowsort label-3250
SELECT 8 * - + col0 FROM tab1 WHERE NOT - - 6 IS NOT NULL
----

query I rowsort label-3250
SELECT 8 * - + col0 FROM tab2 WHERE NOT - - 6 IS NOT NULL
----

query I rowsort label-3250
SELECT 8 * - + col0 FROM tab3 WHERE NOT - - 6 IS NOT NULL
----

query I rowsort label-3250
SELECT 8 * - + col0 FROM tab4 WHERE NOT - - 6 IS NOT NULL
----

query I rowsort label-3255
SELECT ALL - 4 AS col0 FROM tab0 AS cor0 WHERE - 40 IS NULL
----

query I rowsort label-3255
SELECT ALL - 4 AS col0 FROM tab1 AS cor0 WHERE - 40 IS NULL
----

query I rowsort label-3255
SELECT ALL - 4 AS col0 FROM tab2 AS cor0 WHERE - 40 IS NULL
----

query I rowsort label-3255
SELECT ALL - 4 AS col0 FROM tab3 AS cor0 WHERE - 40 IS NULL
----

query I rowsort label-3255
SELECT ALL - 4 AS col0 FROM tab4 AS cor0 WHERE - 40 IS NULL
----

query II rowsort label-3260
SELECT 39 + - 85 - + 96, - col4 FROM tab0 cor0 WHERE NULL <= + col4
----

query II rowsort label-3260
SELECT 39 + - 85 - + 96, - col4 FROM tab1 cor0 WHERE NULL <= + col4
----

query II rowsort label-3260
SELECT 39 + - 85 - + 96, - col4 FROM tab2 cor0 WHERE NULL <= + col4
----

query II rowsort label-3260
SELECT 39 + - 85 - + 96, - col4 FROM tab3 cor0 WHERE NULL <= + col4
----

query II rowsort label-3260
SELECT 39 + - 85 - + 96, - col4 FROM tab4 cor0 WHERE NULL <= + col4
----

query IIIIIII rowsort label-3265
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab3 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3265
SELECT * FROM tab4 AS cor0 WHERE NOT - col1 * + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3270
SELECT * FROM tab0 WHERE NOT + 98 IS NOT NULL
----

query IIIIIII rowsort label-3270
SELECT * FROM tab1 WHERE NOT + 98 IS NOT NULL
----

query IIIIIII rowsort label-3270
SELECT * FROM tab2 WHERE NOT + 98 IS NOT NULL
----

query IIIIIII rowsort label-3270
SELECT * FROM tab3 WHERE NOT + 98 IS NOT NULL
----

query IIIIIII rowsort label-3270
SELECT * FROM tab4 WHERE NOT + 98 IS NOT NULL
----

query I rowsort label-3275
SELECT DISTINCT + col1 AS col4 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-3275
SELECT DISTINCT + col1 AS col4 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-3275
SELECT DISTINCT + col1 AS col4 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-3275
SELECT DISTINCT + col1 AS col4 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-3275
SELECT DISTINCT + col1 AS col4 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-3280
SELECT * FROM tab0 AS cor0 WHERE + 1 = - 59
----

query IIIIIII rowsort label-3280
SELECT * FROM tab1 AS cor0 WHERE + 1 = - 59
----

query IIIIIII rowsort label-3280
SELECT * FROM tab2 AS cor0 WHERE + 1 = - 59
----

query IIIIIII rowsort label-3280
SELECT * FROM tab3 AS cor0 WHERE + 1 = - 59
----

query IIIIIII rowsort label-3280
SELECT * FROM tab4 AS cor0 WHERE + 1 = - 59
----

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

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

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

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

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

query IIIIIII rowsort label-3290
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - 81 )
----

query IIIIIII rowsort label-3290
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - 81 )
----

query IIIIIII rowsort label-3290
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - 81 )
----

query IIIIIII rowsort label-3290
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - 81 )
----

query IIIIIII rowsort label-3290
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - 81 )
----

query IIIIIII rowsort label-3295
SELECT * FROM tab0 WHERE NOT + col3 * + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3295
SELECT * FROM tab1 WHERE NOT + col3 * + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3295
SELECT * FROM tab2 WHERE NOT + col3 * + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3295
SELECT * FROM tab3 WHERE NOT + col3 * + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3295
SELECT * FROM tab4 WHERE NOT + col3 * + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab1 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab2 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab3 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab4 WHERE NOT + col4 + col0 IS NOT NULL
----

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

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

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

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

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

query I rowsort label-3310
SELECT DISTINCT - 99 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT - 99 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT - 99 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT - 99 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3310
SELECT DISTINCT - 99 FROM tab4 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query I rowsort label-3320
SELECT - col0 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3320
SELECT - col0 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3320
SELECT - col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3320
SELECT - col0 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3320
SELECT - col0 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3325
SELECT 60 / 62 - 8 AS col1 FROM tab0 AS cor0 WHERE + col4 <> NULL
----

query I rowsort label-3325
SELECT 60 / 62 - 8 AS col1 FROM tab1 AS cor0 WHERE + col4 <> NULL
----

query I rowsort label-3325
SELECT 60 / 62 - 8 AS col1 FROM tab2 AS cor0 WHERE + col4 <> NULL
----

query I rowsort label-3325
SELECT 60 / 62 - 8 AS col1 FROM tab3 AS cor0 WHERE + col4 <> NULL
----

query I rowsort label-3325
SELECT 60 / 62 - 8 AS col1 FROM tab4 AS cor0 WHERE + col4 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

onlyif mysql # aggregate syntax: 
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

onlyif mysql # aggregate syntax: 
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

onlyif mysql # aggregate syntax: 
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT( * ) ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

onlyif mysql # aggregate syntax: 
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT( * ) ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

skipif mysql # not compatible
query I rowsort label-3330
SELECT DISTINCT 70 + - ( COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
60

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab0 WHERE NOT - - 82 > NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab1 WHERE NOT - - 82 > NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab2 WHERE NOT - - 82 > NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab3 WHERE NOT - - 82 > NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab4 WHERE NOT - - 82 > NULL
----

query I rowsort label-3340
SELECT ALL + 39 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3340
SELECT ALL + 39 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3340
SELECT ALL + 39 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3340
SELECT ALL + 39 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3340
SELECT ALL + 39 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab0 WHERE 32 IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab1 WHERE 32 IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab2 WHERE 32 IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab3 WHERE 32 IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab4 WHERE 32 IS NULL
----

query IIIIIII rowsort label-3350
SELECT ALL * FROM tab0 WHERE NOT + - 79 IS NOT NULL
----

query IIIIIII rowsort label-3350
SELECT ALL * FROM tab1 WHERE NOT + - 79 IS NOT NULL
----

query IIIIIII rowsort label-3350
SELECT ALL * FROM tab2 WHERE NOT + - 79 IS NOT NULL
----

query IIIIIII rowsort label-3350
SELECT ALL * FROM tab3 WHERE NOT + - 79 IS NOT NULL
----

query IIIIIII rowsort label-3350
SELECT ALL * FROM tab4 WHERE NOT + - 79 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-3355
SELECT + col1 - - col1 / + CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT - - col4 NOT BETWEEN - - col3 AND NULL
----

query I rowsort label-3360
SELECT DISTINCT - col3 + col0 + col1 FROM tab0 AS cor0 WHERE ( ( - col0 ) * - ( 28 ) ) IS NULL
----

query I rowsort label-3360
SELECT DISTINCT - col3 + col0 + col1 FROM tab1 AS cor0 WHERE ( ( - col0 ) * - ( 28 ) ) IS NULL
----

query I rowsort label-3360
SELECT DISTINCT - col3 + col0 + col1 FROM tab2 AS cor0 WHERE ( ( - col0 ) * - ( 28 ) ) IS NULL
----

query I rowsort label-3360
SELECT DISTINCT - col3 + col0 + col1 FROM tab3 AS cor0 WHERE ( ( - col0 ) * - ( 28 ) ) IS NULL
----

query I rowsort label-3360
SELECT DISTINCT - col3 + col0 + col1 FROM tab4 AS cor0 WHERE ( ( - col0 ) * - ( 28 ) ) IS NULL
----

query I rowsort label-3365
SELECT ALL + col5 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3365
SELECT ALL + col5 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3365
SELECT ALL + col5 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3365
SELECT ALL + col5 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3365
SELECT ALL + col5 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab0 cor0 WHERE - 69 >= - col4 + 32 * col3
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab1 cor0 WHERE - 69 >= - col4 + 32 * col3
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab2 cor0 WHERE - 69 >= - col4 + 32 * col3
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab3 cor0 WHERE - 69 >= - col4 + 32 * col3
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab4 cor0 WHERE - 69 >= - col4 + 32 * col3
----

query I rowsort label-3375
SELECT + col5 FROM tab0 AS cor0 WHERE NOT + col4 * - 97 = ( - - col3 ) / - 49 + col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3375
SELECT + col5 FROM tab1 AS cor0 WHERE NOT + col4 * - 97 = ( - - col3 ) / - 49 + col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3375
SELECT + col5 FROM tab2 AS cor0 WHERE NOT + col4 * - 97 = ( - - col3 ) / - 49 + col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3375
SELECT + col5 FROM tab3 AS cor0 WHERE NOT + col4 * - 97 = ( - - col3 ) / - 49 + col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3375
SELECT + col5 FROM tab4 AS cor0 WHERE NOT + col4 * - 97 = ( - - col3 ) / - 49 + col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-3380
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN NULL AND 66 * + col4
----

query IIIIIII rowsort label-3380
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN NULL AND 66 * + col4
----

query IIIIIII rowsort label-3380
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN NULL AND 66 * + col4
----

query IIIIIII rowsort label-3380
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN NULL AND 66 * + col4
----

query IIIIIII rowsort label-3380
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN NULL AND 66 * + col4
----

query I rowsort label-3385
SELECT - col0 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3385
SELECT - col0 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3385
SELECT - col0 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3385
SELECT - col0 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3385
SELECT - col0 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3390
SELECT DISTINCT 77 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3390
SELECT DISTINCT 77 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3390
SELECT DISTINCT 77 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3390
SELECT DISTINCT 77 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3390
SELECT DISTINCT 77 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-3395
SELECT col5 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3395
SELECT col5 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3395
SELECT col5 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3395
SELECT col5 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3395
SELECT col5 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3400
SELECT + + 37 FROM tab0 WHERE + col4 / + - col1 BETWEEN + col4 AND NULL
----

query I rowsort label-3400
SELECT + + 37 FROM tab1 WHERE + col4 / + - col1 BETWEEN + col4 AND NULL
----

query I rowsort label-3400
SELECT + + 37 FROM tab2 WHERE + col4 / + - col1 BETWEEN + col4 AND NULL
----

query I rowsort label-3400
SELECT + + 37 FROM tab3 WHERE + col4 / + - col1 BETWEEN + col4 AND NULL
----

query I rowsort label-3400
SELECT + + 37 FROM tab4 WHERE + col4 / + - col1 BETWEEN + col4 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3405
SELECT * FROM tab0 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3405
SELECT * FROM tab0 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3405
SELECT * FROM tab1 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3405
SELECT * FROM tab1 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3405
SELECT * FROM tab2 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3405
SELECT * FROM tab2 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3405
SELECT * FROM tab3 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3405
SELECT * FROM tab3 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3405
SELECT * FROM tab4 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3405
SELECT * FROM tab4 WHERE + - col1 / + col3 + - + col1 <> 47 + CAST ( NULL AS REAL )
----

query I rowsort label-3410
SELECT + 71 AS col3 FROM tab0 WHERE + + col5 IS NULL
----

query I rowsort label-3410
SELECT + 71 AS col3 FROM tab1 WHERE + + col5 IS NULL
----

query I rowsort label-3410
SELECT + 71 AS col3 FROM tab2 WHERE + + col5 IS NULL
----

query I rowsort label-3410
SELECT + 71 AS col3 FROM tab3 WHERE + + col5 IS NULL
----

query I rowsort label-3410
SELECT + 71 AS col3 FROM tab4 WHERE + + col5 IS NULL
----

query IIIIIII rowsort label-3415
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3415
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3415
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3415
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3415
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col4 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3420
SELECT * FROM tab0 WHERE - 65 * + col0 IS NULL
----

query IIIIIII rowsort label-3420
SELECT * FROM tab1 WHERE - 65 * + col0 IS NULL
----

query IIIIIII rowsort label-3420
SELECT * FROM tab2 WHERE - 65 * + col0 IS NULL
----

query IIIIIII rowsort label-3420
SELECT * FROM tab3 WHERE - 65 * + col0 IS NULL
----

query IIIIIII rowsort label-3420
SELECT * FROM tab4 WHERE - 65 * + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT ALL - - col0 col4 FROM tab0 AS cor0 WHERE col0 >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT ALL - - col0 col4 FROM tab1 AS cor0 WHERE col0 >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT ALL - - col0 col4 FROM tab2 AS cor0 WHERE col0 >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT ALL - - col0 col4 FROM tab3 AS cor0 WHERE col0 >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3425
SELECT ALL - - col0 col4 FROM tab4 AS cor0 WHERE col0 >= NULL
----

query I rowsort label-3430
SELECT ALL col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3430
SELECT ALL col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3430
SELECT ALL col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3430
SELECT ALL col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3430
SELECT ALL col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3435
SELECT - 97 - + col1 AS col0 FROM tab0 cor0 WHERE ( col4 ) IN ( + 65 * - + col1, col3 )
----

query I rowsort label-3435
SELECT - 97 - + col1 AS col0 FROM tab1 cor0 WHERE ( col4 ) IN ( + 65 * - + col1, col3 )
----

query I rowsort label-3435
SELECT - 97 - + col1 AS col0 FROM tab2 cor0 WHERE ( col4 ) IN ( + 65 * - + col1, col3 )
----

query I rowsort label-3435
SELECT - 97 - + col1 AS col0 FROM tab3 cor0 WHERE ( col4 ) IN ( + 65 * - + col1, col3 )
----

query I rowsort label-3435
SELECT - 97 - + col1 AS col0 FROM tab4 cor0 WHERE ( col4 ) IN ( + 65 * - + col1, col3 )
----

query IIIIIII rowsort label-3440
SELECT * FROM tab0 AS cor0 WHERE NOT + 72 NOT BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-3440
SELECT * FROM tab1 AS cor0 WHERE NOT + 72 NOT BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-3440
SELECT * FROM tab2 AS cor0 WHERE NOT + 72 NOT BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-3440
SELECT * FROM tab3 AS cor0 WHERE NOT + 72 NOT BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-3440
SELECT * FROM tab4 AS cor0 WHERE NOT + 72 NOT BETWEEN NULL AND - col0
----

query I rowsort label-3445
SELECT ALL 74 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3445
SELECT ALL 74 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3445
SELECT ALL 74 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3445
SELECT ALL 74 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3445
SELECT ALL 74 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab0 WHERE NOT ( CAST( + 64 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab0 WHERE NOT ( CAST ( + 64 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab1 WHERE NOT ( CAST( + 64 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab1 WHERE NOT ( CAST ( + 64 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab2 WHERE NOT ( CAST( + 64 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab2 WHERE NOT ( CAST ( + 64 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab3 WHERE NOT ( CAST( + 64 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab3 WHERE NOT ( CAST ( + 64 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab4 WHERE NOT ( CAST( + 64 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3450
SELECT - col4 AS col4 FROM tab4 WHERE NOT ( CAST ( + 64 AS INTEGER ) ) IS NOT NULL
----

query I rowsort label-3455
SELECT DISTINCT + - col4 FROM tab0 WHERE NOT - col0 * 8 + - col4 + 1 + + + col4 > NULL
----

query I rowsort label-3455
SELECT DISTINCT + - col4 FROM tab1 WHERE NOT - col0 * 8 + - col4 + 1 + + + col4 > NULL
----

query I rowsort label-3455
SELECT DISTINCT + - col4 FROM tab2 WHERE NOT - col0 * 8 + - col4 + 1 + + + col4 > NULL
----

query I rowsort label-3455
SELECT DISTINCT + - col4 FROM tab3 WHERE NOT - col0 * 8 + - col4 + 1 + + + col4 > NULL
----

query I rowsort label-3455
SELECT DISTINCT + - col4 FROM tab4 WHERE NOT - col0 * 8 + - col4 + 1 + + + col4 > NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 < ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 < ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 < ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 < ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 < ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 < ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 < ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 < ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 < ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3460
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 < ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT CAST( - col3 AS SIGNED ) AS col2 FROM tab0 cor0 WHERE - 21 >= NULL
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT CAST ( - col3 AS INTEGER ) AS col2 FROM tab0 cor0 WHERE - 21 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT CAST( - col3 AS SIGNED ) AS col2 FROM tab1 cor0 WHERE - 21 >= NULL
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT CAST ( - col3 AS INTEGER ) AS col2 FROM tab1 cor0 WHERE - 21 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT CAST( - col3 AS SIGNED ) AS col2 FROM tab2 cor0 WHERE - 21 >= NULL
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT CAST ( - col3 AS INTEGER ) AS col2 FROM tab2 cor0 WHERE - 21 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT CAST( - col3 AS SIGNED ) AS col2 FROM tab3 cor0 WHERE - 21 >= NULL
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT CAST ( - col3 AS INTEGER ) AS col2 FROM tab3 cor0 WHERE - 21 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT CAST( - col3 AS SIGNED ) AS col2 FROM tab4 cor0 WHERE - 21 >= NULL
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT CAST ( - col3 AS INTEGER ) AS col2 FROM tab4 cor0 WHERE - 21 >= NULL
----

query I rowsort label-3470
SELECT - col4 * + col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 34 + + + col0 * + col1 AND + col0
----

query I rowsort label-3470
SELECT - col4 * + col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + 34 + + + col0 * + col1 AND + col0
----

query I rowsort label-3470
SELECT - col4 * + col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + 34 + + + col0 * + col1 AND + col0
----

query I rowsort label-3470
SELECT - col4 * + col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + 34 + + + col0 * + col1 AND + col0
----

query I rowsort label-3470
SELECT - col4 * + col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + 34 + + + col0 * + col1 AND + col0
----

query I rowsort label-3475
SELECT DISTINCT 24 AS col1 FROM tab0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-3475
SELECT DISTINCT 24 AS col1 FROM tab1 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-3475
SELECT DISTINCT 24 AS col1 FROM tab2 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-3475
SELECT DISTINCT 24 AS col1 FROM tab3 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-3475
SELECT DISTINCT 24 AS col1 FROM tab4 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-3480
SELECT * FROM tab0 cor0 WHERE ( NULL ) IN ( col3 )
----

query IIIIIII rowsort label-3480
SELECT * FROM tab1 cor0 WHERE ( NULL ) IN ( col3 )
----

query IIIIIII rowsort label-3480
SELECT * FROM tab2 cor0 WHERE ( NULL ) IN ( col3 )
----

query IIIIIII rowsort label-3480
SELECT * FROM tab3 cor0 WHERE ( NULL ) IN ( col3 )
----

query IIIIIII rowsort label-3480
SELECT * FROM tab4 cor0 WHERE ( NULL ) IN ( col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3485
SELECT + SUM( ALL - col0 ) col1 FROM tab0 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + SUM ( ALL - col0 ) col1 FROM tab0 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

onlyif mysql # aggregate syntax: 
query I rowsort label-3485
SELECT + SUM( ALL - col0 ) col1 FROM tab1 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + SUM ( ALL - col0 ) col1 FROM tab1 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

onlyif mysql # aggregate syntax: 
query I rowsort label-3485
SELECT + SUM( ALL - col0 ) col1 FROM tab2 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + SUM ( ALL - col0 ) col1 FROM tab2 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

onlyif mysql # aggregate syntax: 
query I rowsort label-3485
SELECT + SUM( ALL - col0 ) col1 FROM tab3 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + SUM ( ALL - col0 ) col1 FROM tab3 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

onlyif mysql # aggregate syntax: 
query I rowsort label-3485
SELECT + SUM( ALL - col0 ) col1 FROM tab4 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + SUM ( ALL - col0 ) col1 FROM tab4 AS cor0 WHERE col3 + - col3 IS NOT NULL
----
-4784

query I rowsort label-3490
SELECT ALL + 34 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-3490
SELECT ALL + 34 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-3490
SELECT ALL + 34 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-3490
SELECT ALL + 34 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-3490
SELECT ALL + 34 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-3495
SELECT col2 FROM tab0 AS cor0 WHERE 44 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT col2 FROM tab1 AS cor0 WHERE 44 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT col2 FROM tab2 AS cor0 WHERE 44 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT col2 FROM tab3 AS cor0 WHERE 44 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT col2 FROM tab4 AS cor0 WHERE 44 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-3500
SELECT * FROM tab0 WHERE ( ( NOT ( + col4 IS NOT NULL ) ) )
----

query IIIIIII rowsort label-3500
SELECT * FROM tab1 WHERE ( ( NOT ( + col4 IS NOT NULL ) ) )
----

query IIIIIII rowsort label-3500
SELECT * FROM tab2 WHERE ( ( NOT ( + col4 IS NOT NULL ) ) )
----

query IIIIIII rowsort label-3500
SELECT * FROM tab3 WHERE ( ( NOT ( + col4 IS NOT NULL ) ) )
----

query IIIIIII rowsort label-3500
SELECT * FROM tab4 WHERE ( ( NOT ( + col4 IS NOT NULL ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3505
SELECT DISTINCT + CAST( - 79 AS SIGNED ) FROM tab0 cor0 WHERE - ( - col4 ) = col0
----

skipif mysql # not compatible
query I rowsort label-3505
SELECT DISTINCT + CAST ( - 79 AS INTEGER ) FROM tab0 cor0 WHERE - ( - col4 ) = col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3505
SELECT DISTINCT + CAST( - 79 AS SIGNED ) FROM tab1 cor0 WHERE - ( - col4 ) = col0
----

skipif mysql # not compatible
query I rowsort label-3505
SELECT DISTINCT + CAST ( - 79 AS INTEGER ) FROM tab1 cor0 WHERE - ( - col4 ) = col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3505
SELECT DISTINCT + CAST( - 79 AS SIGNED ) FROM tab2 cor0 WHERE - ( - col4 ) = col0
----

skipif mysql # not compatible
query I rowsort label-3505
SELECT DISTINCT + CAST ( - 79 AS INTEGER ) FROM tab2 cor0 WHERE - ( - col4 ) = col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3505
SELECT DISTINCT + CAST( - 79 AS SIGNED ) FROM tab3 cor0 WHERE - ( - col4 ) = col0
----

skipif mysql # not compatible
query I rowsort label-3505
SELECT DISTINCT + CAST ( - 79 AS INTEGER ) FROM tab3 cor0 WHERE - ( - col4 ) = col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3505
SELECT DISTINCT + CAST( - 79 AS SIGNED ) FROM tab4 cor0 WHERE - ( - col4 ) = col0
----

skipif mysql # not compatible
query I rowsort label-3505
SELECT DISTINCT + CAST ( - 79 AS INTEGER ) FROM tab4 cor0 WHERE - ( - col4 ) = col0
----

query I rowsort label-3510
SELECT ALL col5 AS col2 FROM tab0 AS cor0 WHERE NULL <> ( 56 )
----

query I rowsort label-3510
SELECT ALL col5 AS col2 FROM tab1 AS cor0 WHERE NULL <> ( 56 )
----

query I rowsort label-3510
SELECT ALL col5 AS col2 FROM tab2 AS cor0 WHERE NULL <> ( 56 )
----

query I rowsort label-3510
SELECT ALL col5 AS col2 FROM tab3 AS cor0 WHERE NULL <> ( 56 )
----

query I rowsort label-3510
SELECT ALL col5 AS col2 FROM tab4 AS cor0 WHERE NULL <> ( 56 )
----

query I rowsort label-3515
SELECT ALL + col0 FROM tab0 AS cor0 WHERE 60 * + ( + col1 ) IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3515
SELECT ALL + col0 FROM tab1 AS cor0 WHERE 60 * + ( + col1 ) IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3515
SELECT ALL + col0 FROM tab2 AS cor0 WHERE 60 * + ( + col1 ) IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3515
SELECT ALL + col0 FROM tab3 AS cor0 WHERE 60 * + ( + col1 ) IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3515
SELECT ALL + col0 FROM tab4 AS cor0 WHERE 60 * + ( + col1 ) IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query II rowsort label-3520
SELECT 45 AS col0, - 38 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-3520
SELECT 45 AS col0, - 38 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-3520
SELECT 45 AS col0, - 38 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-3520
SELECT 45 AS col0, - 38 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-3520
SELECT 45 AS col0, - 38 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3525
SELECT - col1 AS col2 FROM tab0 WHERE + - 86 BETWEEN 35 AND + col3 * - + col3 * + 24 + + 99 + + col0 + + col3
----

query I rowsort label-3525
SELECT - col1 AS col2 FROM tab1 WHERE + - 86 BETWEEN 35 AND + col3 * - + col3 * + 24 + + 99 + + col0 + + col3
----

query I rowsort label-3525
SELECT - col1 AS col2 FROM tab2 WHERE + - 86 BETWEEN 35 AND + col3 * - + col3 * + 24 + + 99 + + col0 + + col3
----

query I rowsort label-3525
SELECT - col1 AS col2 FROM tab3 WHERE + - 86 BETWEEN 35 AND + col3 * - + col3 * + 24 + + 99 + + col0 + + col3
----

query I rowsort label-3525
SELECT - col1 AS col2 FROM tab4 WHERE + - 86 BETWEEN 35 AND + col3 * - + col3 * + 24 + + 99 + + col0 + + col3
----

query IIIIIII rowsort label-3530
SELECT * FROM tab0 WHERE NOT + - 81 IS NOT NULL
----

query IIIIIII rowsort label-3530
SELECT * FROM tab1 WHERE NOT + - 81 IS NOT NULL
----

query IIIIIII rowsort label-3530
SELECT * FROM tab2 WHERE NOT + - 81 IS NOT NULL
----

query IIIIIII rowsort label-3530
SELECT * FROM tab3 WHERE NOT + - 81 IS NOT NULL
----

query IIIIIII rowsort label-3530
SELECT * FROM tab4 WHERE NOT + - 81 IS NOT NULL
----

query IIIIIII rowsort label-3535
SELECT * FROM tab0 WHERE NOT 23 + + + col1 IS NOT NULL
----

query IIIIIII rowsort label-3535
SELECT * FROM tab1 WHERE NOT 23 + + + col1 IS NOT NULL
----

query IIIIIII rowsort label-3535
SELECT * FROM tab2 WHERE NOT 23 + + + col1 IS NOT NULL
----

query IIIIIII rowsort label-3535
SELECT * FROM tab3 WHERE NOT 23 + + + col1 IS NOT NULL
----

query IIIIIII rowsort label-3535
SELECT * FROM tab4 WHERE NOT 23 + + + col1 IS NOT NULL
----

query I rowsort label-3540
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE NOT + 93 IS NOT NULL
----

query I rowsort label-3540
SELECT col2 AS col2 FROM tab1 AS cor0 WHERE NOT + 93 IS NOT NULL
----

query I rowsort label-3540
SELECT col2 AS col2 FROM tab2 AS cor0 WHERE NOT + 93 IS NOT NULL
----

query I rowsort label-3540
SELECT col2 AS col2 FROM tab3 AS cor0 WHERE NOT + 93 IS NOT NULL
----

query I rowsort label-3540
SELECT col2 AS col2 FROM tab4 AS cor0 WHERE NOT + 93 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3545
SELECT col0 col2 FROM tab0 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3545
SELECT col0 col2 FROM tab1 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3545
SELECT col0 col2 FROM tab2 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3545
SELECT col0 col2 FROM tab3 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3545
SELECT col0 col2 FROM tab4 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3550
SELECT + col2 FROM tab0 WHERE NULL NOT BETWEEN NULL AND - + col0
----

query I rowsort label-3550
SELECT + col2 FROM tab1 WHERE NULL NOT BETWEEN NULL AND - + col0
----

query I rowsort label-3550
SELECT + col2 FROM tab2 WHERE NULL NOT BETWEEN NULL AND - + col0
----

query I rowsort label-3550
SELECT + col2 FROM tab3 WHERE NULL NOT BETWEEN NULL AND - + col0
----

query I rowsort label-3550
SELECT + col2 FROM tab4 WHERE NULL NOT BETWEEN NULL AND - + col0
----

query I rowsort label-3555
SELECT ALL - ( col0 ) + + col3 AS col2 FROM tab0 cor0 WHERE 90 NOT BETWEEN ( + 57 ) AND col1
----
180

query I rowsort label-3555
SELECT ALL - ( col0 ) + + col3 AS col2 FROM tab1 cor0 WHERE 90 NOT BETWEEN ( + 57 ) AND col1
----
180

query I rowsort label-3555
SELECT ALL - ( col0 ) + + col3 AS col2 FROM tab2 cor0 WHERE 90 NOT BETWEEN ( + 57 ) AND col1
----
180

query I rowsort label-3555
SELECT ALL - ( col0 ) + + col3 AS col2 FROM tab3 cor0 WHERE 90 NOT BETWEEN ( + 57 ) AND col1
----
180

query I rowsort label-3555
SELECT ALL - ( col0 ) + + col3 AS col2 FROM tab4 cor0 WHERE 90 NOT BETWEEN ( + 57 ) AND col1
----
180

query I rowsort label-3560
SELECT DISTINCT - - 80 + 24 AS col2 FROM tab0 AS cor0 WHERE 77 * col3 IS NOT NULL
----
104

query I rowsort label-3560
SELECT DISTINCT - - 80 + 24 AS col2 FROM tab1 AS cor0 WHERE 77 * col3 IS NOT NULL
----
104

query I rowsort label-3560
SELECT DISTINCT - - 80 + 24 AS col2 FROM tab2 AS cor0 WHERE 77 * col3 IS NOT NULL
----
104

query I rowsort label-3560
SELECT DISTINCT - - 80 + 24 AS col2 FROM tab3 AS cor0 WHERE 77 * col3 IS NOT NULL
----
104

query I rowsort label-3560
SELECT DISTINCT - - 80 + 24 AS col2 FROM tab4 AS cor0 WHERE 77 * col3 IS NOT NULL
----
104

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

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

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

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

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

query I rowsort label-3570
SELECT - col3 FROM tab0 cor0 WHERE NOT - ( - col3 ) < 99
----
9 values hashing to c56145d90e84ea1b6eea60faf4abbec8

query I rowsort label-3570
SELECT - col3 FROM tab1 cor0 WHERE NOT - ( - col3 ) < 99
----
9 values hashing to c56145d90e84ea1b6eea60faf4abbec8

query I rowsort label-3570
SELECT - col3 FROM tab2 cor0 WHERE NOT - ( - col3 ) < 99
----
9 values hashing to c56145d90e84ea1b6eea60faf4abbec8

query I rowsort label-3570
SELECT - col3 FROM tab3 cor0 WHERE NOT - ( - col3 ) < 99
----
9 values hashing to c56145d90e84ea1b6eea60faf4abbec8

query I rowsort label-3570
SELECT - col3 FROM tab4 cor0 WHERE NOT - ( - col3 ) < 99
----
9 values hashing to c56145d90e84ea1b6eea60faf4abbec8

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

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

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

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

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

query I rowsort label-3580
SELECT ALL - col4 AS col3 FROM tab0 AS cor0 WHERE NOT - ( - col3 ) * - col4 IS NULL AND - col4 IS NULL
----

query I rowsort label-3580
SELECT ALL - col4 AS col3 FROM tab1 AS cor0 WHERE NOT - ( - col3 ) * - col4 IS NULL AND - col4 IS NULL
----

query I rowsort label-3580
SELECT ALL - col4 AS col3 FROM tab2 AS cor0 WHERE NOT - ( - col3 ) * - col4 IS NULL AND - col4 IS NULL
----

query I rowsort label-3580
SELECT ALL - col4 AS col3 FROM tab3 AS cor0 WHERE NOT - ( - col3 ) * - col4 IS NULL AND - col4 IS NULL
----

query I rowsort label-3580
SELECT ALL - col4 AS col3 FROM tab4 AS cor0 WHERE NOT - ( - col3 ) * - col4 IS NULL AND - col4 IS NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab0 WHERE - 37 * col4 <= NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab1 WHERE - 37 * col4 <= NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab2 WHERE - 37 * col4 <= NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab3 WHERE - 37 * col4 <= NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab4 WHERE - 37 * col4 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3590
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3590
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3590
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3590
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3590
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3590
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3590
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3590
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3590
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3590
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3595
SELECT ALL - 52 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3595
SELECT ALL - 52 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3595
SELECT ALL - 52 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3595
SELECT ALL - 52 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3595
SELECT ALL - 52 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3600
SELECT + col4 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3600
SELECT + col4 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3600
SELECT + col4 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3600
SELECT + col4 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3600
SELECT + col4 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-3605
SELECT col5 AS col5 FROM tab0 WHERE + 92 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3605
SELECT col5 AS col5 FROM tab1 WHERE + 92 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3605
SELECT col5 AS col5 FROM tab2 WHERE + 92 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3605
SELECT col5 AS col5 FROM tab3 WHERE + 92 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3605
SELECT col5 AS col5 FROM tab4 WHERE + 92 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3620
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN + - 91 AND + col1
----

query IIIIIII rowsort label-3620
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN + - 91 AND + col1
----

query IIIIIII rowsort label-3620
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN + - 91 AND + col1
----

query IIIIIII rowsort label-3620
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN + - 91 AND + col1
----

query IIIIIII rowsort label-3620
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN + - 91 AND + col1
----

query I rowsort label-3625
SELECT + 34 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT + 34 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT + 34 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT + 34 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3625
SELECT + 34 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3630
SELECT ALL col3 FROM tab0 AS cor0 WHERE - 43 > NULL
----

query I rowsort label-3630
SELECT ALL col3 FROM tab1 AS cor0 WHERE - 43 > NULL
----

query I rowsort label-3630
SELECT ALL col3 FROM tab2 AS cor0 WHERE - 43 > NULL
----

query I rowsort label-3630
SELECT ALL col3 FROM tab3 AS cor0 WHERE - 43 > NULL
----

query I rowsort label-3630
SELECT ALL col3 FROM tab4 AS cor0 WHERE - 43 > NULL
----

query I rowsort label-3635
SELECT ALL + 8 * + 4 + + - ( 73 ) FROM tab0 WHERE - 24 / - + 37 + - 76 IS NOT NULL
----
10 values hashing to ece91377cee3ea18af5e256ae8f46305

query I rowsort label-3635
SELECT ALL + 8 * + 4 + + - ( 73 ) FROM tab1 WHERE - 24 / - + 37 + - 76 IS NOT NULL
----
10 values hashing to ece91377cee3ea18af5e256ae8f46305

query I rowsort label-3635
SELECT ALL + 8 * + 4 + + - ( 73 ) FROM tab2 WHERE - 24 / - + 37 + - 76 IS NOT NULL
----
10 values hashing to ece91377cee3ea18af5e256ae8f46305

query I rowsort label-3635
SELECT ALL + 8 * + 4 + + - ( 73 ) FROM tab3 WHERE - 24 / - + 37 + - 76 IS NOT NULL
----
10 values hashing to ece91377cee3ea18af5e256ae8f46305

query I rowsort label-3635
SELECT ALL + 8 * + 4 + + - ( 73 ) FROM tab4 WHERE - 24 / - + 37 + - 76 IS NOT NULL
----
10 values hashing to ece91377cee3ea18af5e256ae8f46305

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3645
SELECT * FROM tab0 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST( - ( + + 30 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT * FROM tab0 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST ( - ( + + 30 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3645
SELECT * FROM tab1 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST( - ( + + 30 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT * FROM tab1 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST ( - ( + + 30 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3645
SELECT * FROM tab2 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST( - ( + + 30 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT * FROM tab2 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST ( - ( + + 30 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3645
SELECT * FROM tab3 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST( - ( + + 30 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT * FROM tab3 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST ( - ( + + 30 ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3645
SELECT * FROM tab4 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST( - ( + + 30 ) AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3645
SELECT * FROM tab4 AS cor0 WHERE + col1 NOT IN ( - 82, - col1, 96, col1, CAST ( - ( + + 30 ) AS INTEGER ) )
----

query I rowsort label-3650
SELECT + + col2 FROM tab0 WHERE NOT + 62 + - col3 IS NOT NULL
----

query I rowsort label-3650
SELECT + + col2 FROM tab1 WHERE NOT + 62 + - col3 IS NOT NULL
----

query I rowsort label-3650
SELECT + + col2 FROM tab2 WHERE NOT + 62 + - col3 IS NOT NULL
----

query I rowsort label-3650
SELECT + + col2 FROM tab3 WHERE NOT + 62 + - col3 IS NOT NULL
----

query I rowsort label-3650
SELECT + + col2 FROM tab4 WHERE NOT + 62 + - col3 IS NOT NULL
----

query I rowsort label-3655
SELECT - + col0 AS col0 FROM tab0 WHERE - 61 * col3 IS NULL
----

query I rowsort label-3655
SELECT - + col0 AS col0 FROM tab1 WHERE - 61 * col3 IS NULL
----

query I rowsort label-3655
SELECT - + col0 AS col0 FROM tab2 WHERE - 61 * col3 IS NULL
----

query I rowsort label-3655
SELECT - + col0 AS col0 FROM tab3 WHERE - 61 * col3 IS NULL
----

query I rowsort label-3655
SELECT - + col0 AS col0 FROM tab4 WHERE - 61 * col3 IS NULL
----

query I rowsort label-3660
SELECT + ( 34 ) AS col0 FROM tab0 AS cor0 WHERE col0 NOT IN ( + - col3 - - col1, col0, + col3 )
----

query I rowsort label-3660
SELECT + ( 34 ) AS col0 FROM tab1 AS cor0 WHERE col0 NOT IN ( + - col3 - - col1, col0, + col3 )
----

query I rowsort label-3660
SELECT + ( 34 ) AS col0 FROM tab2 AS cor0 WHERE col0 NOT IN ( + - col3 - - col1, col0, + col3 )
----

query I rowsort label-3660
SELECT + ( 34 ) AS col0 FROM tab3 AS cor0 WHERE col0 NOT IN ( + - col3 - - col1, col0, + col3 )
----

query I rowsort label-3660
SELECT + ( 34 ) AS col0 FROM tab4 AS cor0 WHERE col0 NOT IN ( + - col3 - - col1, col0, + col3 )
----

query IIIIIII rowsort label-3665
SELECT * FROM tab0 AS cor0 WHERE + 88 IS NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab1 AS cor0 WHERE + 88 IS NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab2 AS cor0 WHERE + 88 IS NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab3 AS cor0 WHERE + 88 IS NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab4 AS cor0 WHERE + 88 IS NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab0 AS cor0 WHERE NULL >= 90
----

query IIIIIII rowsort label-3670
SELECT * FROM tab1 AS cor0 WHERE NULL >= 90
----

query IIIIIII rowsort label-3670
SELECT * FROM tab2 AS cor0 WHERE NULL >= 90
----

query IIIIIII rowsort label-3670
SELECT * FROM tab3 AS cor0 WHERE NULL >= 90
----

query IIIIIII rowsort label-3670
SELECT * FROM tab4 AS cor0 WHERE NULL >= 90
----

query IIIIIII rowsort label-3675
SELECT * FROM tab0 WHERE NOT NULL > ( + col0 )
----

query IIIIIII rowsort label-3675
SELECT * FROM tab1 WHERE NOT NULL > ( + col0 )
----

query IIIIIII rowsort label-3675
SELECT * FROM tab2 WHERE NOT NULL > ( + col0 )
----

query IIIIIII rowsort label-3675
SELECT * FROM tab3 WHERE NOT NULL > ( + col0 )
----

query IIIIIII rowsort label-3675
SELECT * FROM tab4 WHERE NOT NULL > ( + col0 )
----

query I rowsort label-3680
SELECT + 65 AS col0 FROM tab0 AS cor0 WHERE - col3 * + + 42 * + col1 IS NULL
----

query I rowsort label-3680
SELECT + 65 AS col0 FROM tab1 AS cor0 WHERE - col3 * + + 42 * + col1 IS NULL
----

query I rowsort label-3680
SELECT + 65 AS col0 FROM tab2 AS cor0 WHERE - col3 * + + 42 * + col1 IS NULL
----

query I rowsort label-3680
SELECT + 65 AS col0 FROM tab3 AS cor0 WHERE - col3 * + + 42 * + col1 IS NULL
----

query I rowsort label-3680
SELECT + 65 AS col0 FROM tab4 AS cor0 WHERE - col3 * + + 42 * + col1 IS NULL
----

query I rowsort label-3685
SELECT - col3 AS col5 FROM tab0 WHERE NOT + 82 IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-3685
SELECT - col3 AS col5 FROM tab1 WHERE NOT + 82 IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-3685
SELECT - col3 AS col5 FROM tab2 WHERE NOT + 82 IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-3685
SELECT - col3 AS col5 FROM tab3 WHERE NOT + 82 IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-3685
SELECT - col3 AS col5 FROM tab4 WHERE NOT + 82 IS NULL
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-3690
SELECT col4 FROM tab0 WHERE NOT - 6 * col4 IS NOT NULL
----

query I rowsort label-3690
SELECT col4 FROM tab1 WHERE NOT - 6 * col4 IS NOT NULL
----

query I rowsort label-3690
SELECT col4 FROM tab2 WHERE NOT - 6 * col4 IS NOT NULL
----

query I rowsort label-3690
SELECT col4 FROM tab3 WHERE NOT - 6 * col4 IS NOT NULL
----

query I rowsort label-3690
SELECT col4 FROM tab4 WHERE NOT - 6 * col4 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3700
SELECT 89 col1 FROM tab0 WHERE NOT col1 / 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3700
SELECT 89 col1 FROM tab1 WHERE NOT col1 / 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3700
SELECT 89 col1 FROM tab2 WHERE NOT col1 / 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3700
SELECT 89 col1 FROM tab3 WHERE NOT col1 / 74 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3700
SELECT 89 col1 FROM tab4 WHERE NOT col1 / 74 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3705
SELECT ALL - col3 FROM tab0 WHERE NOT 75 < - CAST( NULL AS SIGNED ) / - 11
----

skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - col3 FROM tab0 WHERE NOT 75 < - CAST ( NULL AS INTEGER ) / - 11
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3705
SELECT ALL - col3 FROM tab1 WHERE NOT 75 < - CAST( NULL AS SIGNED ) / - 11
----

skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - col3 FROM tab1 WHERE NOT 75 < - CAST ( NULL AS INTEGER ) / - 11
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3705
SELECT ALL - col3 FROM tab2 WHERE NOT 75 < - CAST( NULL AS SIGNED ) / - 11
----

skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - col3 FROM tab2 WHERE NOT 75 < - CAST ( NULL AS INTEGER ) / - 11
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3705
SELECT ALL - col3 FROM tab3 WHERE NOT 75 < - CAST( NULL AS SIGNED ) / - 11
----

skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - col3 FROM tab3 WHERE NOT 75 < - CAST ( NULL AS INTEGER ) / - 11
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3705
SELECT ALL - col3 FROM tab4 WHERE NOT 75 < - CAST( NULL AS SIGNED ) / - 11
----

skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - col3 FROM tab4 WHERE NOT 75 < - CAST ( NULL AS INTEGER ) / - 11
----

query I rowsort label-3710
SELECT col4 * 52 FROM tab0 WHERE col2 IS NULL
----

query I rowsort label-3710
SELECT col4 * 52 FROM tab1 WHERE col2 IS NULL
----

query I rowsort label-3710
SELECT col4 * 52 FROM tab2 WHERE col2 IS NULL
----

query I rowsort label-3710
SELECT col4 * 52 FROM tab3 WHERE col2 IS NULL
----

query I rowsort label-3710
SELECT col4 * 52 FROM tab4 WHERE col2 IS NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab0 WHERE NOT - 27 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab1 WHERE NOT - 27 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab2 WHERE NOT - 27 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab3 WHERE NOT - 27 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-3715
SELECT * FROM tab4 WHERE NOT - 27 * - col0 IS NOT NULL
----

query I rowsort label-3720
SELECT DISTINCT + col0 AS col4 FROM tab0 WHERE ( col1 + - 62 ) < + col0 + col1
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3720
SELECT DISTINCT + col0 AS col4 FROM tab1 WHERE ( col1 + - 62 ) < + col0 + col1
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3720
SELECT DISTINCT + col0 AS col4 FROM tab2 WHERE ( col1 + - 62 ) < + col0 + col1
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3720
SELECT DISTINCT + col0 AS col4 FROM tab3 WHERE ( col1 + - 62 ) < + col0 + col1
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3720
SELECT DISTINCT + col0 AS col4 FROM tab4 WHERE ( col1 + - 62 ) < + col0 + col1
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-3725
SELECT + col1 * - 26 AS col0 FROM tab0 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-3725
SELECT + col1 * - 26 AS col0 FROM tab1 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-3725
SELECT + col1 * - 26 AS col0 FROM tab2 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-3725
SELECT + col1 * - 26 AS col0 FROM tab3 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-3725
SELECT + col1 * - 26 AS col0 FROM tab4 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-3730
SELECT ALL col3 FROM tab0 WHERE - 71 IN ( - col0 )
----

query I rowsort label-3730
SELECT ALL col3 FROM tab1 WHERE - 71 IN ( - col0 )
----

query I rowsort label-3730
SELECT ALL col3 FROM tab2 WHERE - 71 IN ( - col0 )
----

query I rowsort label-3730
SELECT ALL col3 FROM tab3 WHERE - 71 IN ( - col0 )
----

query I rowsort label-3730
SELECT ALL col3 FROM tab4 WHERE - 71 IN ( - col0 )
----

query I rowsort label-3735
SELECT ALL - ( + 55 ) * + 78 AS col3 FROM tab0 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * + 16
----

query I rowsort label-3735
SELECT ALL - ( + 55 ) * + 78 AS col3 FROM tab1 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * + 16
----

query I rowsort label-3735
SELECT ALL - ( + 55 ) * + 78 AS col3 FROM tab2 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * + 16
----

query I rowsort label-3735
SELECT ALL - ( + 55 ) * + 78 AS col3 FROM tab3 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * + 16
----

query I rowsort label-3735
SELECT ALL - ( + 55 ) * + 78 AS col3 FROM tab4 WHERE NOT ( NULL ) BETWEEN NULL AND col1 * + 16
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3740
SELECT ALL COUNT( * ) * - 57 AS col5 FROM tab0 WHERE NOT - col0 - - col0 IS NULL
----
-570

skipif mysql # not compatible
query I rowsort label-3740
SELECT ALL COUNT ( * ) * - 57 AS col5 FROM tab0 WHERE NOT - col0 - - col0 IS NULL
----
-570

onlyif mysql # aggregate syntax: 
query I rowsort label-3740
SELECT ALL COUNT( * ) * - 57 AS col5 FROM tab1 WHERE NOT - col0 - - col0 IS NULL
----
-570

skipif mysql # not compatible
query I rowsort label-3740
SELECT ALL COUNT ( * ) * - 57 AS col5 FROM tab1 WHERE NOT - col0 - - col0 IS NULL
----
-570

onlyif mysql # aggregate syntax: 
query I rowsort label-3740
SELECT ALL COUNT( * ) * - 57 AS col5 FROM tab2 WHERE NOT - col0 - - col0 IS NULL
----
-570

skipif mysql # not compatible
query I rowsort label-3740
SELECT ALL COUNT ( * ) * - 57 AS col5 FROM tab2 WHERE NOT - col0 - - col0 IS NULL
----
-570

onlyif mysql # aggregate syntax: 
query I rowsort label-3740
SELECT ALL COUNT( * ) * - 57 AS col5 FROM tab3 WHERE NOT - col0 - - col0 IS NULL
----
-570

skipif mysql # not compatible
query I rowsort label-3740
SELECT ALL COUNT ( * ) * - 57 AS col5 FROM tab3 WHERE NOT - col0 - - col0 IS NULL
----
-570

onlyif mysql # aggregate syntax: 
query I rowsort label-3740
SELECT ALL COUNT( * ) * - 57 AS col5 FROM tab4 WHERE NOT - col0 - - col0 IS NULL
----
-570

skipif mysql # not compatible
query I rowsort label-3740
SELECT ALL COUNT ( * ) * - 57 AS col5 FROM tab4 WHERE NOT - col0 - - col0 IS NULL
----
-570

query I rowsort label-3745
SELECT DISTINCT + 65 + 43 * col3 AS col0 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3745
SELECT DISTINCT + 65 + 43 * col3 AS col0 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3745
SELECT DISTINCT + 65 + 43 * col3 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3745
SELECT DISTINCT + 65 + 43 * col3 AS col0 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3745
SELECT DISTINCT + 65 + 43 * col3 AS col0 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT ALL 81 * + MAX( 32 * col0 ) AS col1 FROM tab0 WHERE NOT 71 <= col1 * - col4
----
2418336

skipif mysql # not compatible
query I rowsort label-3750
SELECT ALL 81 * + MAX ( 32 * col0 ) AS col1 FROM tab0 WHERE NOT 71 <= col1 * - col4
----
2418336

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT ALL 81 * + MAX( 32 * col0 ) AS col1 FROM tab1 WHERE NOT 71 <= col1 * - col4
----
2418336

skipif mysql # not compatible
query I rowsort label-3750
SELECT ALL 81 * + MAX ( 32 * col0 ) AS col1 FROM tab1 WHERE NOT 71 <= col1 * - col4
----
2418336

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT ALL 81 * + MAX( 32 * col0 ) AS col1 FROM tab2 WHERE NOT 71 <= col1 * - col4
----
2418336

skipif mysql # not compatible
query I rowsort label-3750
SELECT ALL 81 * + MAX ( 32 * col0 ) AS col1 FROM tab2 WHERE NOT 71 <= col1 * - col4
----
2418336

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT ALL 81 * + MAX( 32 * col0 ) AS col1 FROM tab3 WHERE NOT 71 <= col1 * - col4
----
2418336

skipif mysql # not compatible
query I rowsort label-3750
SELECT ALL 81 * + MAX ( 32 * col0 ) AS col1 FROM tab3 WHERE NOT 71 <= col1 * - col4
----
2418336

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT ALL 81 * + MAX( 32 * col0 ) AS col1 FROM tab4 WHERE NOT 71 <= col1 * - col4
----
2418336

skipif mysql # not compatible
query I rowsort label-3750
SELECT ALL 81 * + MAX ( 32 * col0 ) AS col1 FROM tab4 WHERE NOT 71 <= col1 * - col4
----
2418336

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab0 WHERE - ( col1 ) < NULL
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab1 WHERE - ( col1 ) < NULL
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab2 WHERE - ( col1 ) < NULL
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab3 WHERE - ( col1 ) < NULL
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab4 WHERE - ( col1 ) < NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - 64 * col3 AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - 64 * col3 AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - 64 * col3 AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - 64 * col3 AND NULL
----

query IIIIIII rowsort label-3760
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - 64 * col3 AND NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab0 cor0 WHERE ( col1 * col1 ) IS NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab1 cor0 WHERE ( col1 * col1 ) IS NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab2 cor0 WHERE ( col1 * col1 ) IS NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab3 cor0 WHERE ( col1 * col1 ) IS NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab4 cor0 WHERE ( col1 * col1 ) IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3775
SELECT * FROM tab0 WHERE - 19 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-3775
SELECT * FROM tab1 WHERE - 19 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-3775
SELECT * FROM tab2 WHERE - 19 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-3775
SELECT * FROM tab3 WHERE - 19 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-3775
SELECT * FROM tab4 WHERE - 19 BETWEEN col4 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3780
SELECT ALL + COUNT( * ) AS col0 FROM tab0 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL + COUNT ( * ) AS col0 FROM tab0 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3780
SELECT ALL + COUNT( * ) AS col0 FROM tab1 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL + COUNT ( * ) AS col0 FROM tab1 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3780
SELECT ALL + COUNT( * ) AS col0 FROM tab2 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL + COUNT ( * ) AS col0 FROM tab2 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3780
SELECT ALL + COUNT( * ) AS col0 FROM tab3 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL + COUNT ( * ) AS col0 FROM tab3 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3780
SELECT ALL + COUNT( * ) AS col0 FROM tab4 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-3780
SELECT ALL + COUNT ( * ) AS col0 FROM tab4 WHERE NOT col4 NOT IN ( + 45 + col1 )
----
0

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

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

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

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

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

query IIIIIII rowsort label-3790
SELECT * FROM tab0 AS cor0 WHERE NOT + 94 BETWEEN ( - ( col4 ) ) AND NULL
----

query IIIIIII rowsort label-3790
SELECT * FROM tab1 AS cor0 WHERE NOT + 94 BETWEEN ( - ( col4 ) ) AND NULL
----

query IIIIIII rowsort label-3790
SELECT * FROM tab2 AS cor0 WHERE NOT + 94 BETWEEN ( - ( col4 ) ) AND NULL
----

query IIIIIII rowsort label-3790
SELECT * FROM tab3 AS cor0 WHERE NOT + 94 BETWEEN ( - ( col4 ) ) AND NULL
----

query IIIIIII rowsort label-3790
SELECT * FROM tab4 AS cor0 WHERE NOT + 94 BETWEEN ( - ( col4 ) ) AND NULL
----

query I rowsort label-3795
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN - 58 + 20 AND + col1 * - 54
----

query I rowsort label-3795
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN - 58 + 20 AND + col1 * - 54
----

query I rowsort label-3795
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN - 58 + 20 AND + col1 * - 54
----

query I rowsort label-3795
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN - 58 + 20 AND + col1 * - 54
----

query I rowsort label-3795
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN - 58 + 20 AND + col1 * - 54
----

query I rowsort label-3800
SELECT DISTINCT 56 FROM tab0 AS cor0 WHERE NOT ( + col2 ) IS NULL
----
56

query I rowsort label-3800
SELECT DISTINCT 56 FROM tab1 AS cor0 WHERE NOT ( + col2 ) IS NULL
----
56

query I rowsort label-3800
SELECT DISTINCT 56 FROM tab2 AS cor0 WHERE NOT ( + col2 ) IS NULL
----
56

query I rowsort label-3800
SELECT DISTINCT 56 FROM tab3 AS cor0 WHERE NOT ( + col2 ) IS NULL
----
56

query I rowsort label-3800
SELECT DISTINCT 56 FROM tab4 AS cor0 WHERE NOT ( + col2 ) IS NULL
----
56

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3805
SELECT DISTINCT - col1 + 59 col3 FROM tab0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3805
SELECT DISTINCT - col1 + 59 col3 FROM tab1 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3805
SELECT DISTINCT - col1 + 59 col3 FROM tab2 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3805
SELECT DISTINCT - col1 + 59 col3 FROM tab3 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3805
SELECT DISTINCT - col1 + 59 col3 FROM tab4 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3810
SELECT DISTINCT + COUNT( - 53 ) FROM tab0 WHERE NOT 39 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3810
SELECT DISTINCT + COUNT ( - 53 ) FROM tab0 WHERE NOT 39 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3810
SELECT DISTINCT + COUNT( - 53 ) FROM tab1 WHERE NOT 39 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3810
SELECT DISTINCT + COUNT ( - 53 ) FROM tab1 WHERE NOT 39 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3810
SELECT DISTINCT + COUNT( - 53 ) FROM tab2 WHERE NOT 39 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3810
SELECT DISTINCT + COUNT ( - 53 ) FROM tab2 WHERE NOT 39 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3810
SELECT DISTINCT + COUNT( - 53 ) FROM tab3 WHERE NOT 39 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3810
SELECT DISTINCT + COUNT ( - 53 ) FROM tab3 WHERE NOT 39 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3810
SELECT DISTINCT + COUNT( - 53 ) FROM tab4 WHERE NOT 39 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3810
SELECT DISTINCT + COUNT ( - 53 ) FROM tab4 WHERE NOT 39 IS NULL
----
10

query I rowsort label-3815
SELECT col5 FROM tab0 WHERE - ( - col1 ) <= + col0
----
0
0
0
0
0
0

query I rowsort label-3815
SELECT col5 FROM tab1 WHERE - ( - col1 ) <= + col0
----
0
0
0
0
0
0

query I rowsort label-3815
SELECT col5 FROM tab2 WHERE - ( - col1 ) <= + col0
----
0
0
0
0
0
0

query I rowsort label-3815
SELECT col5 FROM tab3 WHERE - ( - col1 ) <= + col0
----
0
0
0
0
0
0

query I rowsort label-3815
SELECT col5 FROM tab4 WHERE - ( - col1 ) <= + col0
----
0
0
0
0
0
0

query I rowsort label-3820
SELECT col3 FROM tab0 WHERE NOT col4 + 69 IS NOT NULL
----

query I rowsort label-3820
SELECT col3 FROM tab1 WHERE NOT col4 + 69 IS NOT NULL
----

query I rowsort label-3820
SELECT col3 FROM tab2 WHERE NOT col4 + 69 IS NOT NULL
----

query I rowsort label-3820
SELECT col3 FROM tab3 WHERE NOT col4 + 69 IS NOT NULL
----

query I rowsort label-3820
SELECT col3 FROM tab4 WHERE NOT col4 + 69 IS NOT NULL
----

query I rowsort label-3825
SELECT col0 AS col3 FROM tab0 WHERE NOT col0 NOT BETWEEN NULL AND 97
----

query I rowsort label-3825
SELECT col0 AS col3 FROM tab1 WHERE NOT col0 NOT BETWEEN NULL AND 97
----

query I rowsort label-3825
SELECT col0 AS col3 FROM tab2 WHERE NOT col0 NOT BETWEEN NULL AND 97
----

query I rowsort label-3825
SELECT col0 AS col3 FROM tab3 WHERE NOT col0 NOT BETWEEN NULL AND 97
----

query I rowsort label-3825
SELECT col0 AS col3 FROM tab4 WHERE NOT col0 NOT BETWEEN NULL AND 97
----

query I rowsort label-3830
SELECT ALL - col1 FROM tab0 AS cor0 WHERE + col4 + 46 <> NULL
----

query I rowsort label-3830
SELECT ALL - col1 FROM tab1 AS cor0 WHERE + col4 + 46 <> NULL
----

query I rowsort label-3830
SELECT ALL - col1 FROM tab2 AS cor0 WHERE + col4 + 46 <> NULL
----

query I rowsort label-3830
SELECT ALL - col1 FROM tab3 AS cor0 WHERE + col4 + 46 <> NULL
----

query I rowsort label-3830
SELECT ALL - col1 FROM tab4 AS cor0 WHERE + col4 + 46 <> NULL
----

query I rowsort label-3835
SELECT DISTINCT + col3 AS col3 FROM tab0 AS cor0 WHERE col0 - col4 BETWEEN + col3 * + col4 AND col3 * col4
----

query I rowsort label-3835
SELECT DISTINCT + col3 AS col3 FROM tab1 AS cor0 WHERE col0 - col4 BETWEEN + col3 * + col4 AND col3 * col4
----

query I rowsort label-3835
SELECT DISTINCT + col3 AS col3 FROM tab2 AS cor0 WHERE col0 - col4 BETWEEN + col3 * + col4 AND col3 * col4
----

query I rowsort label-3835
SELECT DISTINCT + col3 AS col3 FROM tab3 AS cor0 WHERE col0 - col4 BETWEEN + col3 * + col4 AND col3 * col4
----

query I rowsort label-3835
SELECT DISTINCT + col3 AS col3 FROM tab4 AS cor0 WHERE col0 - col4 BETWEEN + col3 * + col4 AND col3 * col4
----

query I rowsort label-3840
SELECT ( col4 ) * col0 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) = 81
----

query I rowsort label-3840
SELECT ( col4 ) * col0 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) = 81
----

query I rowsort label-3840
SELECT ( col4 ) * col0 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) = 81
----

query I rowsort label-3840
SELECT ( col4 ) * col0 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) = 81
----

query I rowsort label-3840
SELECT ( col4 ) * col0 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) = 81
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3845
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3845
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3845
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3845
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3845
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

skipif mysql # not compatible
query I rowsort label-3845
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN ( + col4 + - col1 / col4 ) AND - ( - 86 ) * - col1
----

query I rowsort label-3850
SELECT ALL + 9 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3850
SELECT ALL + 9 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3850
SELECT ALL + 9 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3850
SELECT ALL + 9 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3850
SELECT ALL + 9 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3855
SELECT * FROM tab0 WHERE NULL < ( + - col3 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab1 WHERE NULL < ( + - col3 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab2 WHERE NULL < ( + - col3 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab3 WHERE NULL < ( + - col3 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab4 WHERE NULL < ( + - col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3860
SELECT - COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3860
SELECT - COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3860
SELECT - COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3860
SELECT - COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3860
SELECT - COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3860
SELECT - COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3860
SELECT - COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3860
SELECT - COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3860
SELECT - COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3860
SELECT - COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + 51 AND NULL
----
0

query IIIIIII rowsort label-3865
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND col0 + col1
----

query IIIIIII rowsort label-3865
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND col0 + col1
----

query IIIIIII rowsort label-3865
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND col0 + col1
----

query IIIIIII rowsort label-3865
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND col0 + col1
----

query IIIIIII rowsort label-3865
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND col0 + col1
----

query I rowsort label-3870
SELECT DISTINCT + 90 + - 91 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3870
SELECT DISTINCT + 90 + - 91 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3870
SELECT DISTINCT + 90 + - 91 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3870
SELECT DISTINCT + 90 + - 91 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3870
SELECT DISTINCT + 90 + - 91 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3875
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3875
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3875
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3875
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3875
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3875
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3875
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3875
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3875
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3875
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col3 )
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + col3 )
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col3 )
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + col3 )
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + col3 )
----

query I rowsort label-3885
SELECT ALL col5 AS col4 FROM tab0 WHERE NOT ( - 9 ) <= - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3885
SELECT ALL col5 AS col4 FROM tab1 WHERE NOT ( - 9 ) <= - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3885
SELECT ALL col5 AS col4 FROM tab2 WHERE NOT ( - 9 ) <= - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3885
SELECT ALL col5 AS col4 FROM tab3 WHERE NOT ( - 9 ) <= - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3885
SELECT ALL col5 AS col4 FROM tab4 WHERE NOT ( - 9 ) <= - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3890
SELECT DISTINCT + 82 AS col2 FROM tab0 AS cor0 WHERE NOT 72 >= NULL
----

query I rowsort label-3890
SELECT DISTINCT + 82 AS col2 FROM tab1 AS cor0 WHERE NOT 72 >= NULL
----

query I rowsort label-3890
SELECT DISTINCT + 82 AS col2 FROM tab2 AS cor0 WHERE NOT 72 >= NULL
----

query I rowsort label-3890
SELECT DISTINCT + 82 AS col2 FROM tab3 AS cor0 WHERE NOT 72 >= NULL
----

query I rowsort label-3890
SELECT DISTINCT + 82 AS col2 FROM tab4 AS cor0 WHERE NOT 72 >= NULL
----

query II rowsort label-3895
SELECT - 83 AS col2, col4 FROM tab0 cor0 WHERE NULL BETWEEN NULL AND col3
----

query II rowsort label-3895
SELECT - 83 AS col2, col4 FROM tab1 cor0 WHERE NULL BETWEEN NULL AND col3
----

query II rowsort label-3895
SELECT - 83 AS col2, col4 FROM tab2 cor0 WHERE NULL BETWEEN NULL AND col3
----

query II rowsort label-3895
SELECT - 83 AS col2, col4 FROM tab3 cor0 WHERE NULL BETWEEN NULL AND col3
----

query II rowsort label-3895
SELECT - 83 AS col2, col4 FROM tab4 cor0 WHERE NULL BETWEEN NULL AND col3
----

query I rowsort label-3900
SELECT DISTINCT 20 * + col3 FROM tab0 AS cor0 WHERE NOT NULL IN ( - 64 )
----

query I rowsort label-3900
SELECT DISTINCT 20 * + col3 FROM tab1 AS cor0 WHERE NOT NULL IN ( - 64 )
----

query I rowsort label-3900
SELECT DISTINCT 20 * + col3 FROM tab2 AS cor0 WHERE NOT NULL IN ( - 64 )
----

query I rowsort label-3900
SELECT DISTINCT 20 * + col3 FROM tab3 AS cor0 WHERE NOT NULL IN ( - 64 )
----

query I rowsort label-3900
SELECT DISTINCT 20 * + col3 FROM tab4 AS cor0 WHERE NOT NULL IN ( - 64 )
----

query IIIIIII rowsort label-3905
SELECT * FROM tab0 cor0 WHERE ( NULL ) IN ( + col1 * - col1 * col3 * + 43 )
----

query IIIIIII rowsort label-3905
SELECT * FROM tab1 cor0 WHERE ( NULL ) IN ( + col1 * - col1 * col3 * + 43 )
----

query IIIIIII rowsort label-3905
SELECT * FROM tab2 cor0 WHERE ( NULL ) IN ( + col1 * - col1 * col3 * + 43 )
----

query IIIIIII rowsort label-3905
SELECT * FROM tab3 cor0 WHERE ( NULL ) IN ( + col1 * - col1 * col3 * + 43 )
----

query IIIIIII rowsort label-3905
SELECT * FROM tab4 cor0 WHERE ( NULL ) IN ( + col1 * - col1 * col3 * + 43 )
----

query I rowsort label-3910
SELECT - col3 * - 48 AS col2 FROM tab0 AS cor0 WHERE NOT - 89 + 78 * 8 IN ( col1 )
----
10 values hashing to ebf589d988d47b501674de014758d3b2

query I rowsort label-3910
SELECT - col3 * - 48 AS col2 FROM tab1 AS cor0 WHERE NOT - 89 + 78 * 8 IN ( col1 )
----
10 values hashing to ebf589d988d47b501674de014758d3b2

query I rowsort label-3910
SELECT - col3 * - 48 AS col2 FROM tab2 AS cor0 WHERE NOT - 89 + 78 * 8 IN ( col1 )
----
10 values hashing to ebf589d988d47b501674de014758d3b2

query I rowsort label-3910
SELECT - col3 * - 48 AS col2 FROM tab3 AS cor0 WHERE NOT - 89 + 78 * 8 IN ( col1 )
----
10 values hashing to ebf589d988d47b501674de014758d3b2

query I rowsort label-3910
SELECT - col3 * - 48 AS col2 FROM tab4 AS cor0 WHERE NOT - 89 + 78 * 8 IN ( col1 )
----
10 values hashing to ebf589d988d47b501674de014758d3b2

onlyif mysql # aggregate syntax: 
query I rowsort label-3915
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3915
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3915
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3915
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3915
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3915
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3915
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3915
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3915
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3915
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE NOT + ( + + 63 ) IS NOT NULL
----
0

query II rowsort label-3920
SELECT ALL + + col3 - col4, col4 AS col3 FROM tab0 AS cor0 WHERE + 45 IS NULL
----

query II rowsort label-3920
SELECT ALL + + col3 - col4, col4 AS col3 FROM tab1 AS cor0 WHERE + 45 IS NULL
----

query II rowsort label-3920
SELECT ALL + + col3 - col4, col4 AS col3 FROM tab2 AS cor0 WHERE + 45 IS NULL
----

query II rowsort label-3920
SELECT ALL + + col3 - col4, col4 AS col3 FROM tab3 AS cor0 WHERE + 45 IS NULL
----

query II rowsort label-3920
SELECT ALL + + col3 - col4, col4 AS col3 FROM tab4 AS cor0 WHERE + 45 IS NULL
----

query IIIIIII rowsort label-3925
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( ( - col3 ) )
----

query IIIIIII rowsort label-3925
SELECT * FROM tab1 AS cor0 WHERE NULL NOT IN ( ( - col3 ) )
----

query IIIIIII rowsort label-3925
SELECT * FROM tab2 AS cor0 WHERE NULL NOT IN ( ( - col3 ) )
----

query IIIIIII rowsort label-3925
SELECT * FROM tab3 AS cor0 WHERE NULL NOT IN ( ( - col3 ) )
----

query IIIIIII rowsort label-3925
SELECT * FROM tab4 AS cor0 WHERE NULL NOT IN ( ( - col3 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3930
SELECT ALL - + col3 + + + 82 col3 FROM tab0 WHERE + 16 IS NOT NULL
----
10 values hashing to 842226170cfc30185a03224c77434835

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3930
SELECT ALL - + col3 + + + 82 col3 FROM tab1 WHERE + 16 IS NOT NULL
----
10 values hashing to 842226170cfc30185a03224c77434835

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3930
SELECT ALL - + col3 + + + 82 col3 FROM tab2 WHERE + 16 IS NOT NULL
----
10 values hashing to 842226170cfc30185a03224c77434835

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3930
SELECT ALL - + col3 + + + 82 col3 FROM tab3 WHERE + 16 IS NOT NULL
----
10 values hashing to 842226170cfc30185a03224c77434835

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3930
SELECT ALL - + col3 + + + 82 col3 FROM tab4 WHERE + 16 IS NOT NULL
----
10 values hashing to 842226170cfc30185a03224c77434835

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab0 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST( col1 AS SIGNED ) - CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab0 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST ( col1 AS INTEGER ) - CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab1 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST( col1 AS SIGNED ) - CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab1 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST ( col1 AS INTEGER ) - CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab2 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST( col1 AS SIGNED ) - CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab2 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST ( col1 AS INTEGER ) - CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab3 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST( col1 AS SIGNED ) - CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab3 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST ( col1 AS INTEGER ) - CAST ( NULL AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab4 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST( col1 AS SIGNED ) - CAST( NULL AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3935
SELECT - col0 AS col0 FROM tab4 WHERE NOT ( - - ( + + 33 ) * 93 * + CAST ( col1 AS INTEGER ) - CAST ( NULL AS INTEGER ) ) IS NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab0 WHERE ( + ( col4 ) / col1 ) IS NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab1 WHERE ( + ( col4 ) / col1 ) IS NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab2 WHERE ( + ( col4 ) / col1 ) IS NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab3 WHERE ( + ( col4 ) / col1 ) IS NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab4 WHERE ( + ( col4 ) / col1 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3945
SELECT + SUM( + 84 ) + 30 AS col1 FROM tab0 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-3945
SELECT + SUM ( + 84 ) + 30 AS col1 FROM tab0 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3945
SELECT + SUM( + 84 ) + 30 AS col1 FROM tab1 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-3945
SELECT + SUM ( + 84 ) + 30 AS col1 FROM tab1 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3945
SELECT + SUM( + 84 ) + 30 AS col1 FROM tab2 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-3945
SELECT + SUM ( + 84 ) + 30 AS col1 FROM tab2 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3945
SELECT + SUM( + 84 ) + 30 AS col1 FROM tab3 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-3945
SELECT + SUM ( + 84 ) + 30 AS col1 FROM tab3 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3945
SELECT + SUM( + 84 ) + 30 AS col1 FROM tab4 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-3945
SELECT + SUM ( + 84 ) + 30 AS col1 FROM tab4 cor0 WHERE ( NOT + + col1 NOT IN ( + + col0 ) )
----
NULL

query IIIIIII rowsort label-3950
SELECT ALL * FROM tab0 AS cor0 WHERE NULL >= - 14 * 10
----

query IIIIIII rowsort label-3950
SELECT ALL * FROM tab1 AS cor0 WHERE NULL >= - 14 * 10
----

query IIIIIII rowsort label-3950
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= - 14 * 10
----

query IIIIIII rowsort label-3950
SELECT ALL * FROM tab3 AS cor0 WHERE NULL >= - 14 * 10
----

query IIIIIII rowsort label-3950
SELECT ALL * FROM tab4 AS cor0 WHERE NULL >= - 14 * 10
----

query I rowsort label-3955
SELECT DISTINCT - ( 26 ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
-26

query I rowsort label-3955
SELECT DISTINCT - ( 26 ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
-26

query I rowsort label-3955
SELECT DISTINCT - ( 26 ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
-26

query I rowsort label-3955
SELECT DISTINCT - ( 26 ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
-26

query I rowsort label-3955
SELECT DISTINCT - ( 26 ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
-26

query I rowsort label-3960
SELECT DISTINCT + col3 AS col0 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-3960
SELECT DISTINCT + col3 AS col0 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-3960
SELECT DISTINCT + col3 AS col0 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-3960
SELECT DISTINCT + col3 AS col0 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-3960
SELECT DISTINCT + col3 AS col0 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-3965
SELECT + - 58 AS col2 FROM tab0 WHERE NOT ( + + 71 ) NOT BETWEEN ( + col0 ) AND - 56 + + col4
----
-58
-58

query I rowsort label-3965
SELECT + - 58 AS col2 FROM tab1 WHERE NOT ( + + 71 ) NOT BETWEEN ( + col0 ) AND - 56 + + col4
----
-58
-58

query I rowsort label-3965
SELECT + - 58 AS col2 FROM tab2 WHERE NOT ( + + 71 ) NOT BETWEEN ( + col0 ) AND - 56 + + col4
----
-58
-58

query I rowsort label-3965
SELECT + - 58 AS col2 FROM tab3 WHERE NOT ( + + 71 ) NOT BETWEEN ( + col0 ) AND - 56 + + col4
----
-58
-58

query I rowsort label-3965
SELECT + - 58 AS col2 FROM tab4 WHERE NOT ( + + 71 ) NOT BETWEEN ( + col0 ) AND - 56 + + col4
----
-58
-58

query I rowsort label-3970
SELECT + col1 * - col4 AS col5 FROM tab0 WHERE NOT + + ( + col3 ) + + col4 BETWEEN ( + 16 * - col3 ) AND NULL
----

query I rowsort label-3970
SELECT + col1 * - col4 AS col5 FROM tab1 WHERE NOT + + ( + col3 ) + + col4 BETWEEN ( + 16 * - col3 ) AND NULL
----

query I rowsort label-3970
SELECT + col1 * - col4 AS col5 FROM tab2 WHERE NOT + + ( + col3 ) + + col4 BETWEEN ( + 16 * - col3 ) AND NULL
----

query I rowsort label-3970
SELECT + col1 * - col4 AS col5 FROM tab3 WHERE NOT + + ( + col3 ) + + col4 BETWEEN ( + 16 * - col3 ) AND NULL
----

query I rowsort label-3970
SELECT + col1 * - col4 AS col5 FROM tab4 WHERE NOT + + ( + col3 ) + + col4 BETWEEN ( + 16 * - col3 ) AND NULL
----

query I rowsort label-3975
SELECT + ( + + ( - - 92 ) ) AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-3975
SELECT + ( + + ( - - 92 ) ) AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-3975
SELECT + ( + + ( - - 92 ) ) AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-3975
SELECT + ( + + ( - - 92 ) ) AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-3975
SELECT + ( + + ( - - 92 ) ) AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-3980
SELECT ALL col5 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3980
SELECT ALL col5 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3980
SELECT ALL col5 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3980
SELECT ALL col5 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3980
SELECT ALL col5 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-3985
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( 34 - + col3 * 68 * + + 88 / + 57 )
----

query IIIIIII rowsort label-3985
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( 34 - + col3 * 68 * + + 88 / + 57 )
----

query IIIIIII rowsort label-3985
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( 34 - + col3 * 68 * + + 88 / + 57 )
----

query IIIIIII rowsort label-3985
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( 34 - + col3 * 68 * + + 88 / + 57 )
----

query IIIIIII rowsort label-3985
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( 34 - + col3 * 68 * + + 88 / + 57 )
----

query IIIIIII rowsort label-3990
SELECT * FROM tab0 AS cor0 WHERE + col3 - col3 = NULL AND NOT ( NULL ) BETWEEN NULL AND - col1 * + 92 + - + col0
----

query IIIIIII rowsort label-3990
SELECT * FROM tab1 AS cor0 WHERE + col3 - col3 = NULL AND NOT ( NULL ) BETWEEN NULL AND - col1 * + 92 + - + col0
----

query IIIIIII rowsort label-3990
SELECT * FROM tab2 AS cor0 WHERE + col3 - col3 = NULL AND NOT ( NULL ) BETWEEN NULL AND - col1 * + 92 + - + col0
----

query IIIIIII rowsort label-3990
SELECT * FROM tab3 AS cor0 WHERE + col3 - col3 = NULL AND NOT ( NULL ) BETWEEN NULL AND - col1 * + 92 + - + col0
----

query IIIIIII rowsort label-3990
SELECT * FROM tab4 AS cor0 WHERE + col3 - col3 = NULL AND NOT ( NULL ) BETWEEN NULL AND - col1 * + 92 + - + col0
----

query I rowsort label-3995
SELECT 18 * + col1 AS col3 FROM tab0 WHERE NOT + + col4 NOT IN ( + col1 )
----

query I rowsort label-3995
SELECT 18 * + col1 AS col3 FROM tab1 WHERE NOT + + col4 NOT IN ( + col1 )
----

query I rowsort label-3995
SELECT 18 * + col1 AS col3 FROM tab2 WHERE NOT + + col4 NOT IN ( + col1 )
----

query I rowsort label-3995
SELECT 18 * + col1 AS col3 FROM tab3 WHERE NOT + + col4 NOT IN ( + col1 )
----

query I rowsort label-3995
SELECT 18 * + col1 AS col3 FROM tab4 WHERE NOT + + col4 NOT IN ( + col1 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4000
SELECT DISTINCT ( - COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST( NULL AS SIGNED ) * - 23 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4000
SELECT DISTINCT ( - COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST ( NULL AS INTEGER ) * - 23 AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4000
SELECT DISTINCT ( - COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST( NULL AS SIGNED ) * - 23 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4000
SELECT DISTINCT ( - COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST ( NULL AS INTEGER ) * - 23 AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4000
SELECT DISTINCT ( - COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST( NULL AS SIGNED ) * - 23 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4000
SELECT DISTINCT ( - COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST ( NULL AS INTEGER ) * - 23 AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4000
SELECT DISTINCT ( - COUNT( * ) ) FROM tab3 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST( NULL AS SIGNED ) * - 23 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4000
SELECT DISTINCT ( - COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST ( NULL AS INTEGER ) * - 23 AND ( NULL )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4000
SELECT DISTINCT ( - COUNT( * ) ) FROM tab4 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST( NULL AS SIGNED ) * - 23 AND ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4000
SELECT DISTINCT ( - COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT + col3 * - ( - col3 ) NOT BETWEEN - col0 + + - CAST ( NULL AS INTEGER ) * - 23 AND ( NULL )
----
0

query I rowsort label-4005
SELECT ALL + col1 AS col5 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4005
SELECT ALL + col1 AS col5 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4005
SELECT ALL + col1 AS col5 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4005
SELECT ALL + col1 AS col5 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4005
SELECT ALL + col1 AS col5 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4010
SELECT 17 + + COUNT( * ) col1 FROM tab0 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4010
SELECT 17 + + COUNT ( * ) col1 FROM tab0 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

onlyif mysql # aggregate syntax: 
query I rowsort label-4010
SELECT 17 + + COUNT( * ) col1 FROM tab1 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4010
SELECT 17 + + COUNT ( * ) col1 FROM tab1 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

onlyif mysql # aggregate syntax: 
query I rowsort label-4010
SELECT 17 + + COUNT( * ) col1 FROM tab2 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4010
SELECT 17 + + COUNT ( * ) col1 FROM tab2 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

onlyif mysql # aggregate syntax: 
query I rowsort label-4010
SELECT 17 + + COUNT( * ) col1 FROM tab3 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4010
SELECT 17 + + COUNT ( * ) col1 FROM tab3 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

onlyif mysql # aggregate syntax: 
query I rowsort label-4010
SELECT 17 + + COUNT( * ) col1 FROM tab4 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4010
SELECT 17 + + COUNT ( * ) col1 FROM tab4 WHERE NOT NULL <> col4 AND NULL IS NOT NULL
----
17

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab0 AS cor0 WHERE ( 70 * + col1 * + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab0 AS cor0 WHERE ( 70 * + col1 * + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab1 AS cor0 WHERE ( 70 * + col1 * + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab1 AS cor0 WHERE ( 70 * + col1 * + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab2 AS cor0 WHERE ( 70 * + col1 * + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab2 AS cor0 WHERE ( 70 * + col1 * + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab3 AS cor0 WHERE ( 70 * + col1 * + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab3 AS cor0 WHERE ( 70 * + col1 * + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab4 AS cor0 WHERE ( 70 * + col1 * + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT - 41 + - + 83 * + 3 / - - col3 / + col0 * + 44 AS col5 FROM tab4 AS cor0 WHERE ( 70 * + col1 * + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

query I rowsort label-4020
SELECT DISTINCT - 69 AS col1 FROM tab0 AS cor0 WHERE col4 * - + col4 IS NULL
----

query I rowsort label-4020
SELECT DISTINCT - 69 AS col1 FROM tab1 AS cor0 WHERE col4 * - + col4 IS NULL
----

query I rowsort label-4020
SELECT DISTINCT - 69 AS col1 FROM tab2 AS cor0 WHERE col4 * - + col4 IS NULL
----

query I rowsort label-4020
SELECT DISTINCT - 69 AS col1 FROM tab3 AS cor0 WHERE col4 * - + col4 IS NULL
----

query I rowsort label-4020
SELECT DISTINCT - 69 AS col1 FROM tab4 AS cor0 WHERE col4 * - + col4 IS NULL
----

query I rowsort label-4025
SELECT DISTINCT col3 FROM tab0 WHERE ( 63 / + col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4025
SELECT DISTINCT col3 FROM tab1 WHERE ( 63 / + col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4025
SELECT DISTINCT col3 FROM tab2 WHERE ( 63 / + col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4025
SELECT DISTINCT col3 FROM tab3 WHERE ( 63 / + col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4025
SELECT DISTINCT col3 FROM tab4 WHERE ( 63 / + col3 ) IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4030
SELECT ALL + + col1 AS col5 FROM tab0 AS cor0 WHERE 20 + + col1 IS NULL
----

query I rowsort label-4030
SELECT ALL + + col1 AS col5 FROM tab1 AS cor0 WHERE 20 + + col1 IS NULL
----

query I rowsort label-4030
SELECT ALL + + col1 AS col5 FROM tab2 AS cor0 WHERE 20 + + col1 IS NULL
----

query I rowsort label-4030
SELECT ALL + + col1 AS col5 FROM tab3 AS cor0 WHERE 20 + + col1 IS NULL
----

query I rowsort label-4030
SELECT ALL + + col1 AS col5 FROM tab4 AS cor0 WHERE 20 + + col1 IS NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab0 AS cor0 WHERE + col4 * col1 >= NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab1 AS cor0 WHERE + col4 * col1 >= NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab2 AS cor0 WHERE + col4 * col1 >= NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab3 AS cor0 WHERE + col4 * col1 >= NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab4 AS cor0 WHERE + col4 * col1 >= NULL
----

query IIIIIII rowsort label-4040
SELECT * FROM tab0 AS cor0 WHERE - 31 >= ( NULL )
----

query IIIIIII rowsort label-4040
SELECT * FROM tab1 AS cor0 WHERE - 31 >= ( NULL )
----

query IIIIIII rowsort label-4040
SELECT * FROM tab2 AS cor0 WHERE - 31 >= ( NULL )
----

query IIIIIII rowsort label-4040
SELECT * FROM tab3 AS cor0 WHERE - 31 >= ( NULL )
----

query IIIIIII rowsort label-4040
SELECT * FROM tab4 AS cor0 WHERE - 31 >= ( NULL )
----

query IIIIIIIIIIIIII rowsort label-4045
SELECT * FROM tab0, tab0 AS cor0 WHERE + 87 IS NULL
----

query IIIIIIIIIIIIII rowsort label-4045
SELECT * FROM tab1, tab1 AS cor0 WHERE + 87 IS NULL
----

query IIIIIIIIIIIIII rowsort label-4045
SELECT * FROM tab2, tab2 AS cor0 WHERE + 87 IS NULL
----

query IIIIIIIIIIIIII rowsort label-4045
SELECT * FROM tab3, tab3 AS cor0 WHERE + 87 IS NULL
----

query IIIIIIIIIIIIII rowsort label-4045
SELECT * FROM tab4, tab4 AS cor0 WHERE + 87 IS NULL
----

query IIIIIII rowsort label-4050
SELECT * FROM tab0 WHERE ( NULL ) BETWEEN + 71 AND NULL
----

query IIIIIII rowsort label-4050
SELECT * FROM tab1 WHERE ( NULL ) BETWEEN + 71 AND NULL
----

query IIIIIII rowsort label-4050
SELECT * FROM tab2 WHERE ( NULL ) BETWEEN + 71 AND NULL
----

query IIIIIII rowsort label-4050
SELECT * FROM tab3 WHERE ( NULL ) BETWEEN + 71 AND NULL
----

query IIIIIII rowsort label-4050
SELECT * FROM tab4 WHERE ( NULL ) BETWEEN + 71 AND NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4055
SELECT ALL + 61 DIV + COUNT( * ) col1 FROM tab0 WHERE NOT col1 > - - col1
----
6

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4055
SELECT ALL + 61 / + COUNT ( * ) col1 FROM tab0 WHERE NOT col1 > - - col1
----
6

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4055
SELECT ALL + 61 DIV + COUNT( * ) col1 FROM tab1 WHERE NOT col1 > - - col1
----
6

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4055
SELECT ALL + 61 / + COUNT ( * ) col1 FROM tab1 WHERE NOT col1 > - - col1
----
6

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4055
SELECT ALL + 61 DIV + COUNT( * ) col1 FROM tab2 WHERE NOT col1 > - - col1
----
6

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4055
SELECT ALL + 61 / + COUNT ( * ) col1 FROM tab2 WHERE NOT col1 > - - col1
----
6

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4055
SELECT ALL + 61 DIV + COUNT( * ) col1 FROM tab3 WHERE NOT col1 > - - col1
----
6

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4055
SELECT ALL + 61 / + COUNT ( * ) col1 FROM tab3 WHERE NOT col1 > - - col1
----
6

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4055
SELECT ALL + 61 DIV + COUNT( * ) col1 FROM tab4 WHERE NOT col1 > - - col1
----
6

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4055
SELECT ALL + 61 / + COUNT ( * ) col1 FROM tab4 WHERE NOT col1 > - - col1
----
6

query I rowsort label-4060
SELECT DISTINCT ( 83 ) + 75 + + col3 FROM tab0 WHERE NOT ( NOT 67 * - - col0 IS NULL )
----

query I rowsort label-4060
SELECT DISTINCT ( 83 ) + 75 + + col3 FROM tab1 WHERE NOT ( NOT 67 * - - col0 IS NULL )
----

query I rowsort label-4060
SELECT DISTINCT ( 83 ) + 75 + + col3 FROM tab2 WHERE NOT ( NOT 67 * - - col0 IS NULL )
----

query I rowsort label-4060
SELECT DISTINCT ( 83 ) + 75 + + col3 FROM tab3 WHERE NOT ( NOT 67 * - - col0 IS NULL )
----

query I rowsort label-4060
SELECT DISTINCT ( 83 ) + 75 + + col3 FROM tab4 WHERE NOT ( NOT 67 * - - col0 IS NULL )
----

query I rowsort label-4065
SELECT DISTINCT - - col3 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4065
SELECT DISTINCT - - col3 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4065
SELECT DISTINCT - - col3 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4065
SELECT DISTINCT - - col3 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-4065
SELECT DISTINCT - - col3 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-4070
SELECT * FROM tab0 WHERE - + 60 * + col0 IS NULL
----

query IIIIIII rowsort label-4070
SELECT * FROM tab1 WHERE - + 60 * + col0 IS NULL
----

query IIIIIII rowsort label-4070
SELECT * FROM tab2 WHERE - + 60 * + col0 IS NULL
----

query IIIIIII rowsort label-4070
SELECT * FROM tab3 WHERE - + 60 * + col0 IS NULL
----

query IIIIIII rowsort label-4070
SELECT * FROM tab4 WHERE - + 60 * + col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4075
SELECT DISTINCT + 47 col1 FROM tab0 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4075
SELECT DISTINCT + 47 col1 FROM tab1 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4075
SELECT DISTINCT + 47 col1 FROM tab2 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4075
SELECT DISTINCT + 47 col1 FROM tab3 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4075
SELECT DISTINCT + 47 col1 FROM tab4 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST( NULL AS SIGNED ) * + + col3 * + col0 FROM tab0 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

skipif mysql # not compatible
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST ( NULL AS INTEGER ) * + + col3 * + col0 FROM tab0 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST( NULL AS SIGNED ) * + + col3 * + col0 FROM tab1 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

skipif mysql # not compatible
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST ( NULL AS INTEGER ) * + + col3 * + col0 FROM tab1 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST( NULL AS SIGNED ) * + + col3 * + col0 FROM tab2 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

skipif mysql # not compatible
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST ( NULL AS INTEGER ) * + + col3 * + col0 FROM tab2 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST( NULL AS SIGNED ) * + + col3 * + col0 FROM tab3 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

skipif mysql # not compatible
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST ( NULL AS INTEGER ) * + + col3 * + col0 FROM tab3 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST( NULL AS SIGNED ) * + + col3 * + col0 FROM tab4 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

skipif mysql # not compatible
query II rowsort label-4080
SELECT ALL + - 46 * + col0, CAST ( NULL AS INTEGER ) * + + col3 * + col0 FROM tab4 WHERE NOT col1 / col1 IS NULL
----
20 values hashing to a4f869801bb1b8ec0e0f0e79ef251e85

query I rowsort label-4085
SELECT DISTINCT - AVG ( 66 ) AS col2 FROM tab0 AS cor0 WHERE NOT + col5 IS NOT NULL
----
NULL

query I rowsort label-4085
SELECT DISTINCT - AVG ( 66 ) AS col2 FROM tab1 AS cor0 WHERE NOT + col5 IS NOT NULL
----
NULL

query I rowsort label-4085
SELECT DISTINCT - AVG ( 66 ) AS col2 FROM tab2 AS cor0 WHERE NOT + col5 IS NOT NULL
----
NULL

query I rowsort label-4085
SELECT DISTINCT - AVG ( 66 ) AS col2 FROM tab3 AS cor0 WHERE NOT + col5 IS NOT NULL
----
NULL

query I rowsort label-4085
SELECT DISTINCT - AVG ( 66 ) AS col2 FROM tab4 AS cor0 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4090
SELECT ALL + COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4090
SELECT ALL + COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4090
SELECT ALL + COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4090
SELECT ALL + COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4090
SELECT ALL + COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4090
SELECT ALL + COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4090
SELECT ALL + COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4090
SELECT ALL + COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4090
SELECT ALL + COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4090
SELECT ALL + COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

query I rowsort label-4095
SELECT DISTINCT + + ( + + col3 ) AS col3 FROM tab0 WHERE - - col0 * 12 >= NULL
----

query I rowsort label-4095
SELECT DISTINCT + + ( + + col3 ) AS col3 FROM tab1 WHERE - - col0 * 12 >= NULL
----

query I rowsort label-4095
SELECT DISTINCT + + ( + + col3 ) AS col3 FROM tab2 WHERE - - col0 * 12 >= NULL
----

query I rowsort label-4095
SELECT DISTINCT + + ( + + col3 ) AS col3 FROM tab3 WHERE - - col0 * 12 >= NULL
----

query I rowsort label-4095
SELECT DISTINCT + + ( + + col3 ) AS col3 FROM tab4 WHERE - - col0 * 12 >= NULL
----

query I rowsort label-4100
SELECT ALL - - 7 AS col0 FROM tab0 WHERE NULL NOT IN ( col4, - 93 - - 83 / col4 )
----

query I rowsort label-4100
SELECT ALL - - 7 AS col0 FROM tab1 WHERE NULL NOT IN ( col4, - 93 - - 83 / col4 )
----

query I rowsort label-4100
SELECT ALL - - 7 AS col0 FROM tab2 WHERE NULL NOT IN ( col4, - 93 - - 83 / col4 )
----

query I rowsort label-4100
SELECT ALL - - 7 AS col0 FROM tab3 WHERE NULL NOT IN ( col4, - 93 - - 83 / col4 )
----

query I rowsort label-4100
SELECT ALL - - 7 AS col0 FROM tab4 WHERE NULL NOT IN ( col4, - 93 - - 83 / col4 )
----

query I rowsort label-4105
SELECT col0 - + - 44 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4105
SELECT col0 - + - 44 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4105
SELECT col0 - + - 44 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4105
SELECT col0 - + - 44 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4105
SELECT col0 - + - 44 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-4110
SELECT - col3 col2 FROM tab0 AS cor0 WHERE NOT col3 = - col3
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT - col3 col2 FROM tab1 AS cor0 WHERE NOT col3 = - col3
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT - col3 col2 FROM tab2 AS cor0 WHERE NOT col3 = - col3
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT - col3 col2 FROM tab3 AS cor0 WHERE NOT col3 = - col3
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT - col3 col2 FROM tab4 AS cor0 WHERE NOT col3 = - col3
----
10 values hashing to 7ffedb468e647a5f0c6bbc8272cf60fe

query I rowsort label-4115
SELECT DISTINCT + 82 + 10 FROM tab0 WHERE col2 IS NOT NULL
----
92

query I rowsort label-4115
SELECT DISTINCT + 82 + 10 FROM tab1 WHERE col2 IS NOT NULL
----
92

query I rowsort label-4115
SELECT DISTINCT + 82 + 10 FROM tab2 WHERE col2 IS NOT NULL
----
92

query I rowsort label-4115
SELECT DISTINCT + 82 + 10 FROM tab3 WHERE col2 IS NOT NULL
----
92

query I rowsort label-4115
SELECT DISTINCT + 82 + 10 FROM tab4 WHERE col2 IS NOT NULL
----
92

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

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

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

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

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

query I rowsort label-4125
SELECT + + col4 AS col3 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4125
SELECT + + col4 AS col3 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4125
SELECT + + col4 AS col3 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4125
SELECT + + col4 AS col3 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4125
SELECT + + col4 AS col3 FROM tab4 AS cor0 WHERE col3 IS NULL
----

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

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

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

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

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

query II rowsort label-4135
SELECT col5 AS col2, + col3 * - - col0 AS col0 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN - col1 / - 88 + - - col4 AND + - col4
----

query II rowsort label-4135
SELECT col5 AS col2, + col3 * - - col0 AS col0 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col1 / - 88 + - - col4 AND + - col4
----

query II rowsort label-4135
SELECT col5 AS col2, + col3 * - - col0 AS col0 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN - col1 / - 88 + - - col4 AND + - col4
----

query II rowsort label-4135
SELECT col5 AS col2, + col3 * - - col0 AS col0 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN - col1 / - 88 + - - col4 AND + - col4
----

query II rowsort label-4135
SELECT col5 AS col2, + col3 * - - col0 AS col0 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN - col1 / - 88 + - - col4 AND + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST( NULL AS SIGNED ) / - col1 AND NULL
----

skipif mysql # not compatible
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST ( NULL AS INTEGER ) / - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST( NULL AS SIGNED ) / - col1 AND NULL
----

skipif mysql # not compatible
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST ( NULL AS INTEGER ) / - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST( NULL AS SIGNED ) / - col1 AND NULL
----

skipif mysql # not compatible
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST ( NULL AS INTEGER ) / - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST( NULL AS SIGNED ) / - col1 AND NULL
----

skipif mysql # not compatible
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST ( NULL AS INTEGER ) / - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST( NULL AS SIGNED ) / - col1 AND NULL
----

skipif mysql # not compatible
query II rowsort label-4140
SELECT + - col3 / - 33 * + + 97 AS col3, col1 AS col0 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col4 + 26 + - CAST ( NULL AS INTEGER ) / - col1 AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( - col3 * CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( - col3 * CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( - col3 * CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( - col3 * CAST ( NULL AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-4145
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( - col3 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4150
SELECT 55 + - col0 FROM tab0 cor0 WHERE NOT CAST( NULL AS SIGNED ) > - ( 90 ) * + 27
----

skipif mysql # not compatible
query I rowsort label-4150
SELECT 55 + - col0 FROM tab0 cor0 WHERE NOT CAST ( NULL AS INTEGER ) > - ( 90 ) * + 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4150
SELECT 55 + - col0 FROM tab1 cor0 WHERE NOT CAST( NULL AS SIGNED ) > - ( 90 ) * + 27
----

skipif mysql # not compatible
query I rowsort label-4150
SELECT 55 + - col0 FROM tab1 cor0 WHERE NOT CAST ( NULL AS INTEGER ) > - ( 90 ) * + 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4150
SELECT 55 + - col0 FROM tab2 cor0 WHERE NOT CAST( NULL AS SIGNED ) > - ( 90 ) * + 27
----

skipif mysql # not compatible
query I rowsort label-4150
SELECT 55 + - col0 FROM tab2 cor0 WHERE NOT CAST ( NULL AS INTEGER ) > - ( 90 ) * + 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4150
SELECT 55 + - col0 FROM tab3 cor0 WHERE NOT CAST( NULL AS SIGNED ) > - ( 90 ) * + 27
----

skipif mysql # not compatible
query I rowsort label-4150
SELECT 55 + - col0 FROM tab3 cor0 WHERE NOT CAST ( NULL AS INTEGER ) > - ( 90 ) * + 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4150
SELECT 55 + - col0 FROM tab4 cor0 WHERE NOT CAST( NULL AS SIGNED ) > - ( 90 ) * + 27
----

skipif mysql # not compatible
query I rowsort label-4150
SELECT 55 + - col0 FROM tab4 cor0 WHERE NOT CAST ( NULL AS INTEGER ) > - ( 90 ) * + 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab0 AS cor0 WHERE NOT - 27 * CAST( NULL AS SIGNED ) + + - 44 <= ( ( + - 53 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab0 AS cor0 WHERE NOT - 27 * CAST ( NULL AS INTEGER ) + + - 44 <= ( ( + - 53 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab1 AS cor0 WHERE NOT - 27 * CAST( NULL AS SIGNED ) + + - 44 <= ( ( + - 53 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab1 AS cor0 WHERE NOT - 27 * CAST ( NULL AS INTEGER ) + + - 44 <= ( ( + - 53 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab2 AS cor0 WHERE NOT - 27 * CAST( NULL AS SIGNED ) + + - 44 <= ( ( + - 53 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab2 AS cor0 WHERE NOT - 27 * CAST ( NULL AS INTEGER ) + + - 44 <= ( ( + - 53 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab3 AS cor0 WHERE NOT - 27 * CAST( NULL AS SIGNED ) + + - 44 <= ( ( + - 53 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab3 AS cor0 WHERE NOT - 27 * CAST ( NULL AS INTEGER ) + + - 44 <= ( ( + - 53 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab4 AS cor0 WHERE NOT - 27 * CAST( NULL AS SIGNED ) + + - 44 <= ( ( + - 53 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab4 AS cor0 WHERE NOT - 27 * CAST ( NULL AS INTEGER ) + + - 44 <= ( ( + - 53 ) )
----

query I rowsort label-4160
SELECT + col2 AS col2 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4160
SELECT + col2 AS col2 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4160
SELECT + col2 AS col2 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4160
SELECT + col2 AS col2 FROM tab3 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4160
SELECT + col2 AS col2 FROM tab4 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-4165
SELECT * FROM tab0 WHERE NULL >= + ( - + col3 ) * + 80 + 85 - - col4 - - col1 + - col3
----

query IIIIIII rowsort label-4165
SELECT * FROM tab1 WHERE NULL >= + ( - + col3 ) * + 80 + 85 - - col4 - - col1 + - col3
----

query IIIIIII rowsort label-4165
SELECT * FROM tab2 WHERE NULL >= + ( - + col3 ) * + 80 + 85 - - col4 - - col1 + - col3
----

query IIIIIII rowsort label-4165
SELECT * FROM tab3 WHERE NULL >= + ( - + col3 ) * + 80 + 85 - - col4 - - col1 + - col3
----

query IIIIIII rowsort label-4165
SELECT * FROM tab4 WHERE NULL >= + ( - + col3 ) * + 80 + 85 - - col4 - - col1 + - col3
----

query I rowsort label-4170
SELECT + + 76 FROM tab0 WHERE ( NOT NULL < ( NULL ) )
----

query I rowsort label-4170
SELECT + + 76 FROM tab1 WHERE ( NOT NULL < ( NULL ) )
----

query I rowsort label-4170
SELECT + + 76 FROM tab2 WHERE ( NOT NULL < ( NULL ) )
----

query I rowsort label-4170
SELECT + + 76 FROM tab3 WHERE ( NOT NULL < ( NULL ) )
----

query I rowsort label-4170
SELECT + + 76 FROM tab4 WHERE ( NOT NULL < ( NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4175
SELECT * FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) <= col3 - 44
----

skipif mysql # not compatible
query IIIIIII rowsort label-4175
SELECT * FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) <= col3 - 44
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4175
SELECT * FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) <= col3 - 44
----

skipif mysql # not compatible
query IIIIIII rowsort label-4175
SELECT * FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) <= col3 - 44
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4175
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) <= col3 - 44
----

skipif mysql # not compatible
query IIIIIII rowsort label-4175
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) <= col3 - 44
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4175
SELECT * FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) <= col3 - 44
----

skipif mysql # not compatible
query IIIIIII rowsort label-4175
SELECT * FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) <= col3 - 44
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4175
SELECT * FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) <= col3 - 44
----

skipif mysql # not compatible
query IIIIIII rowsort label-4175
SELECT * FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) <= col3 - 44
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN + 31 AND + 29
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN + 31 AND + 29
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN + 31 AND + 29
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab3 AS cor0 WHERE NULL BETWEEN + 31 AND + 29
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab4 AS cor0 WHERE NULL BETWEEN + 31 AND + 29
----

query IIIIIII rowsort label-4185
SELECT * FROM tab0 cor0 WHERE + col3 BETWEEN + col3 AND - 84
----

query IIIIIII rowsort label-4185
SELECT * FROM tab1 cor0 WHERE + col3 BETWEEN + col3 AND - 84
----

query IIIIIII rowsort label-4185
SELECT * FROM tab2 cor0 WHERE + col3 BETWEEN + col3 AND - 84
----

query IIIIIII rowsort label-4185
SELECT * FROM tab3 cor0 WHERE + col3 BETWEEN + col3 AND - 84
----

query IIIIIII rowsort label-4185
SELECT * FROM tab4 cor0 WHERE + col3 BETWEEN + col3 AND - 84
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4190
SELECT - COUNT( * ) * + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

skipif mysql # not compatible
query I rowsort label-4190
SELECT - COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4190
SELECT - COUNT( * ) * + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

skipif mysql # not compatible
query I rowsort label-4190
SELECT - COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4190
SELECT - COUNT( * ) * + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

skipif mysql # not compatible
query I rowsort label-4190
SELECT - COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4190
SELECT - COUNT( * ) * + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

skipif mysql # not compatible
query I rowsort label-4190
SELECT - COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4190
SELECT - COUNT( * ) * + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

skipif mysql # not compatible
query I rowsort label-4190
SELECT - COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE - col0 NOT BETWEEN ( col3 ) AND + col0
----
-100

query I rowsort label-4195
SELECT DISTINCT - col1 - + col1 * col3 FROM tab0 AS cor0 WHERE NOT col0 <= NULL
----

query I rowsort label-4195
SELECT DISTINCT - col1 - + col1 * col3 FROM tab1 AS cor0 WHERE NOT col0 <= NULL
----

query I rowsort label-4195
SELECT DISTINCT - col1 - + col1 * col3 FROM tab2 AS cor0 WHERE NOT col0 <= NULL
----

query I rowsort label-4195
SELECT DISTINCT - col1 - + col1 * col3 FROM tab3 AS cor0 WHERE NOT col0 <= NULL
----

query I rowsort label-4195
SELECT DISTINCT - col1 - + col1 * col3 FROM tab4 AS cor0 WHERE NOT col0 <= NULL
----

query I rowsort label-4200
SELECT ALL col1 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4200
SELECT ALL col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4200
SELECT ALL col1 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4200
SELECT ALL col1 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4200
SELECT ALL col1 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( + col1 )
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( + col1 )
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( + col1 )
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( + col1 )
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( + col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL + - SUM( DISTINCT - + col0 ) + + 58 FROM tab0 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL + - SUM ( DISTINCT - + col0 ) + + 58 FROM tab0 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL + - SUM( DISTINCT - + col0 ) + + 58 FROM tab1 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL + - SUM ( DISTINCT - + col0 ) + + 58 FROM tab1 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL + - SUM( DISTINCT - + col0 ) + + 58 FROM tab2 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL + - SUM ( DISTINCT - + col0 ) + + 58 FROM tab2 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL + - SUM( DISTINCT - + col0 ) + + 58 FROM tab3 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL + - SUM ( DISTINCT - + col0 ) + + 58 FROM tab3 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL + - SUM( DISTINCT - + col0 ) + + 58 FROM tab4 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL + - SUM ( DISTINCT - + col0 ) + + 58 FROM tab4 WHERE NOT + 84 * - + col3 - + col1 IS NOT NULL
----
NULL

query I rowsort label-4215
SELECT ALL + ( - col4 ) * col3 + - - 24 / - col3 + - + 0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4215
SELECT ALL + ( - col4 ) * col3 + - - 24 / - col3 + - + 0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4215
SELECT ALL + ( - col4 ) * col3 + - - 24 / - col3 + - + 0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4215
SELECT ALL + ( - col4 ) * col3 + - - 24 / - col3 + - + 0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4215
SELECT ALL + ( - col4 ) * col3 + - - 24 / - col3 + - + 0 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4220
SELECT col0 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4220
SELECT col0 AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4220
SELECT col0 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4220
SELECT col0 AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4220
SELECT col0 AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4225
SELECT + 2 AS col0 FROM tab0 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-4225
SELECT + 2 AS col0 FROM tab1 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-4225
SELECT + 2 AS col0 FROM tab2 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-4225
SELECT + 2 AS col0 FROM tab3 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-4225
SELECT + 2 AS col0 FROM tab4 AS cor0 WHERE NULL >= NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab0 WHERE CAST( NULL AS SIGNED ) < ( col0 )
----

skipif mysql # not compatible
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab0 WHERE CAST ( NULL AS INTEGER ) < ( col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab1 WHERE CAST( NULL AS SIGNED ) < ( col0 )
----

skipif mysql # not compatible
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab1 WHERE CAST ( NULL AS INTEGER ) < ( col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab2 WHERE CAST( NULL AS SIGNED ) < ( col0 )
----

skipif mysql # not compatible
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab2 WHERE CAST ( NULL AS INTEGER ) < ( col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab3 WHERE CAST( NULL AS SIGNED ) < ( col0 )
----

skipif mysql # not compatible
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab3 WHERE CAST ( NULL AS INTEGER ) < ( col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab4 WHERE CAST( NULL AS SIGNED ) < ( col0 )
----

skipif mysql # not compatible
query I rowsort label-4235
SELECT - col1 + + col3 AS col4 FROM tab4 WHERE CAST ( NULL AS INTEGER ) < ( col0 )
----

query IIIIIII rowsort label-4240
SELECT * FROM tab0 AS cor0 WHERE NOT 17 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-4240
SELECT * FROM tab1 AS cor0 WHERE NOT 17 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-4240
SELECT * FROM tab2 AS cor0 WHERE NOT 17 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-4240
SELECT * FROM tab3 AS cor0 WHERE NOT 17 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-4240
SELECT * FROM tab4 AS cor0 WHERE NOT 17 + - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4245
SELECT * FROM tab0 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST( NULL AS SIGNED ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

skipif mysql # not compatible
query IIIIIII rowsort label-4245
SELECT * FROM tab0 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST ( NULL AS INTEGER ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4245
SELECT * FROM tab1 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST( NULL AS SIGNED ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

skipif mysql # not compatible
query IIIIIII rowsort label-4245
SELECT * FROM tab1 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST ( NULL AS INTEGER ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4245
SELECT * FROM tab2 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST( NULL AS SIGNED ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

skipif mysql # not compatible
query IIIIIII rowsort label-4245
SELECT * FROM tab2 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST ( NULL AS INTEGER ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4245
SELECT * FROM tab3 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST( NULL AS SIGNED ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

skipif mysql # not compatible
query IIIIIII rowsort label-4245
SELECT * FROM tab3 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST ( NULL AS INTEGER ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4245
SELECT * FROM tab4 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST( NULL AS SIGNED ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

skipif mysql # not compatible
query IIIIIII rowsort label-4245
SELECT * FROM tab4 AS cor0 WHERE NOT 77 NOT BETWEEN + + CAST ( NULL AS INTEGER ) * + + 98 + 58 AND + 6 * + 98 + - 68
----

query I rowsort label-4250
SELECT - ( + - 23 ) AS col3 FROM tab0 WHERE col4 IS NULL
----

query I rowsort label-4250
SELECT - ( + - 23 ) AS col3 FROM tab1 WHERE col4 IS NULL
----

query I rowsort label-4250
SELECT - ( + - 23 ) AS col3 FROM tab2 WHERE col4 IS NULL
----

query I rowsort label-4250
SELECT - ( + - 23 ) AS col3 FROM tab3 WHERE col4 IS NULL
----

query I rowsort label-4250
SELECT - ( + - 23 ) AS col3 FROM tab4 WHERE col4 IS NULL
----

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

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

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

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

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

query I rowsort label-4260
SELECT ALL col4 * - ( 74 ) AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4260
SELECT ALL col4 * - ( 74 ) AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4260
SELECT ALL col4 * - ( 74 ) AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4260
SELECT ALL col4 * - ( 74 ) AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4260
SELECT ALL col4 * - ( 74 ) AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4265
SELECT - col3 + - 30 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4265
SELECT - col3 + - 30 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4265
SELECT - col3 + - 30 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4265
SELECT - col3 + - 30 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4265
SELECT - col3 + - 30 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-4270
SELECT ALL - ( + COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4270
SELECT ALL - ( + COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4270
SELECT ALL - ( + COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4270
SELECT ALL - ( + COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4270
SELECT ALL - ( + COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

query IIIIIII rowsort label-4275
SELECT ALL * FROM tab0 WHERE NOT col3 + ( + ( 47 ) ) - - col3 > + 16
----

query IIIIIII rowsort label-4275
SELECT ALL * FROM tab1 WHERE NOT col3 + ( + ( 47 ) ) - - col3 > + 16
----

query IIIIIII rowsort label-4275
SELECT ALL * FROM tab2 WHERE NOT col3 + ( + ( 47 ) ) - - col3 > + 16
----

query IIIIIII rowsort label-4275
SELECT ALL * FROM tab3 WHERE NOT col3 + ( + ( 47 ) ) - - col3 > + 16
----

query IIIIIII rowsort label-4275
SELECT ALL * FROM tab4 WHERE NOT col3 + ( + ( 47 ) ) - - col3 > + 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4280
SELECT ALL col0 col5 FROM tab0 WHERE NULL = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4280
SELECT ALL col0 col5 FROM tab1 WHERE NULL = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4280
SELECT ALL col0 col5 FROM tab2 WHERE NULL = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4280
SELECT ALL col0 col5 FROM tab3 WHERE NULL = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4280
SELECT ALL col0 col5 FROM tab4 WHERE NULL = ( NULL )
----

query I rowsort label-4285
SELECT 97 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-4285
SELECT 97 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-4285
SELECT 97 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-4285
SELECT 97 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-4285
SELECT 97 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-4290
SELECT ALL - + 98 AS col1 FROM tab0 WHERE + + ( col2 ) IS NULL
----

query I rowsort label-4290
SELECT ALL - + 98 AS col1 FROM tab1 WHERE + + ( col2 ) IS NULL
----

query I rowsort label-4290
SELECT ALL - + 98 AS col1 FROM tab2 WHERE + + ( col2 ) IS NULL
----

query I rowsort label-4290
SELECT ALL - + 98 AS col1 FROM tab3 WHERE + + ( col2 ) IS NULL
----

query I rowsort label-4290
SELECT ALL - + 98 AS col1 FROM tab4 WHERE + + ( col2 ) IS NULL
----

query IIIIIII rowsort label-4295
SELECT * FROM tab0 WHERE 25 <= NULL
----

query IIIIIII rowsort label-4295
SELECT * FROM tab1 WHERE 25 <= NULL
----

query IIIIIII rowsort label-4295
SELECT * FROM tab2 WHERE 25 <= NULL
----

query IIIIIII rowsort label-4295
SELECT * FROM tab3 WHERE 25 <= NULL
----

query IIIIIII rowsort label-4295
SELECT * FROM tab4 WHERE 25 <= NULL
----

query I rowsort label-4300
SELECT 99 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4300
SELECT 99 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4300
SELECT 99 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4300
SELECT 99 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4300
SELECT 99 FROM tab4 WHERE NOT NULL IS NULL
----

query II rowsort label-4305
SELECT + col0, 24 FROM tab0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to b008181663de30770646306e561144fc

query II rowsort label-4305
SELECT + col0, 24 FROM tab1 WHERE NOT NULL IS NOT NULL
----
20 values hashing to b008181663de30770646306e561144fc

query II rowsort label-4305
SELECT + col0, 24 FROM tab2 WHERE NOT NULL IS NOT NULL
----
20 values hashing to b008181663de30770646306e561144fc

query II rowsort label-4305
SELECT + col0, 24 FROM tab3 WHERE NOT NULL IS NOT NULL
----
20 values hashing to b008181663de30770646306e561144fc

query II rowsort label-4305
SELECT + col0, 24 FROM tab4 WHERE NOT NULL IS NOT NULL
----
20 values hashing to b008181663de30770646306e561144fc

query I rowsort label-4310
SELECT DISTINCT + + 12 FROM tab0 AS cor0 WHERE NOT + col4 / - 80 * + col1 IS NOT NULL
----

query I rowsort label-4310
SELECT DISTINCT + + 12 FROM tab1 AS cor0 WHERE NOT + col4 / - 80 * + col1 IS NOT NULL
----

query I rowsort label-4310
SELECT DISTINCT + + 12 FROM tab2 AS cor0 WHERE NOT + col4 / - 80 * + col1 IS NOT NULL
----

query I rowsort label-4310
SELECT DISTINCT + + 12 FROM tab3 AS cor0 WHERE NOT + col4 / - 80 * + col1 IS NOT NULL
----

query I rowsort label-4310
SELECT DISTINCT + + 12 FROM tab4 AS cor0 WHERE NOT + col4 / - 80 * + col1 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT ALL - - COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - - COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT ALL - - COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - - COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT ALL - - COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - - COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT ALL - - COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - - COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT ALL - - COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - - COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT + col4 * - 97 IS NULL
----
10

query II rowsort label-4320
SELECT DISTINCT + col0 * col3, + col4 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-4320
SELECT DISTINCT + col0 * col3, + col4 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-4320
SELECT DISTINCT + col0 * col3, + col4 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-4320
SELECT DISTINCT + col0 * col3, + col4 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-4320
SELECT DISTINCT + col0 * col3, + col4 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4325
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL > + 58 - col4 + 40 * col4
----

query IIIIIII rowsort label-4325
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL > + 58 - col4 + 40 * col4
----

query IIIIIII rowsort label-4325
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL > + 58 - col4 + 40 * col4
----

query IIIIIII rowsort label-4325
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL > + 58 - col4 + 40 * col4
----

query IIIIIII rowsort label-4325
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL > + 58 - col4 + 40 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4330
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4330
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4330
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4330
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4330
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4330
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4330
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab3 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4330
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4330
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab4 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4330
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 WHERE NOT + + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-4335
SELECT ( 47 ) * - - 87 FROM tab0 WHERE NOT - col3 < + col1 * - col1 + + ( + + 68 ) * col1
----
9 values hashing to f7b327eb07b683d63f2297d55e7f3f9c

query I rowsort label-4335
SELECT ( 47 ) * - - 87 FROM tab1 WHERE NOT - col3 < + col1 * - col1 + + ( + + 68 ) * col1
----
9 values hashing to f7b327eb07b683d63f2297d55e7f3f9c

query I rowsort label-4335
SELECT ( 47 ) * - - 87 FROM tab2 WHERE NOT - col3 < + col1 * - col1 + + ( + + 68 ) * col1
----
9 values hashing to f7b327eb07b683d63f2297d55e7f3f9c

query I rowsort label-4335
SELECT ( 47 ) * - - 87 FROM tab3 WHERE NOT - col3 < + col1 * - col1 + + ( + + 68 ) * col1
----
9 values hashing to f7b327eb07b683d63f2297d55e7f3f9c

query I rowsort label-4335
SELECT ( 47 ) * - - 87 FROM tab4 WHERE NOT - col3 < + col1 * - col1 + + ( + + 68 ) * col1
----
9 values hashing to f7b327eb07b683d63f2297d55e7f3f9c

query I rowsort label-4340
SELECT DISTINCT + 67 + + col3 FROM tab0 WHERE - col4 >= NULL
----

query I rowsort label-4340
SELECT DISTINCT + 67 + + col3 FROM tab1 WHERE - col4 >= NULL
----

query I rowsort label-4340
SELECT DISTINCT + 67 + + col3 FROM tab2 WHERE - col4 >= NULL
----

query I rowsort label-4340
SELECT DISTINCT + 67 + + col3 FROM tab3 WHERE - col4 >= NULL
----

query I rowsort label-4340
SELECT DISTINCT + 67 + + col3 FROM tab4 WHERE - col4 >= NULL
----

query I rowsort label-4345
SELECT + col5 AS col1 FROM tab0 WHERE NOT - col1 < 32
----

query I rowsort label-4345
SELECT + col5 AS col1 FROM tab1 WHERE NOT - col1 < 32
----

query I rowsort label-4345
SELECT + col5 AS col1 FROM tab2 WHERE NOT - col1 < 32
----

query I rowsort label-4345
SELECT + col5 AS col1 FROM tab3 WHERE NOT - col1 < 32
----

query I rowsort label-4345
SELECT + col5 AS col1 FROM tab4 WHERE NOT - col1 < 32
----

query I rowsort label-4350
SELECT DISTINCT - 43 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-43

query I rowsort label-4350
SELECT DISTINCT - 43 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-43

query I rowsort label-4350
SELECT DISTINCT - 43 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-43

query I rowsort label-4350
SELECT DISTINCT - 43 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-43

query I rowsort label-4350
SELECT DISTINCT - 43 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-43

query I rowsort label-4355
SELECT ALL 82 AS col0 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4355
SELECT ALL 82 AS col0 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4355
SELECT ALL 82 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4355
SELECT ALL 82 AS col0 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4355
SELECT ALL 82 AS col0 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4360
SELECT + CAST( - - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT + CAST ( - - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4360
SELECT + CAST( - - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) AS SIGNED ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT + CAST ( - - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) AS INTEGER ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4360
SELECT + CAST( - - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT + CAST ( - - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4360
SELECT + CAST( - - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) AS SIGNED ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT + CAST ( - - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) AS INTEGER ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4360
SELECT + CAST( - - CAST( + CAST( NULL AS SIGNED ) AS DECIMAL ) AS SIGNED ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT + CAST ( - - CAST ( + CAST ( NULL AS INTEGER ) AS REAL ) AS INTEGER ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4365
SELECT + + ( + COUNT( ALL - col3 ) ) FROM tab0 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4365
SELECT + + ( + COUNT ( ALL - col3 ) ) FROM tab0 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4365
SELECT + + ( + COUNT( ALL - col3 ) ) FROM tab1 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4365
SELECT + + ( + COUNT ( ALL - col3 ) ) FROM tab1 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4365
SELECT + + ( + COUNT( ALL - col3 ) ) FROM tab2 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4365
SELECT + + ( + COUNT ( ALL - col3 ) ) FROM tab2 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4365
SELECT + + ( + COUNT( ALL - col3 ) ) FROM tab3 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4365
SELECT + + ( + COUNT ( ALL - col3 ) ) FROM tab3 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4365
SELECT + + ( + COUNT( ALL - col3 ) ) FROM tab4 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4365
SELECT + + ( + COUNT ( ALL - col3 ) ) FROM tab4 AS cor0 WHERE NOT 98 / + 97 IS NOT NULL
----
0

query I rowsort label-4370
SELECT - col0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT - col0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT - col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT - col0 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT - col0 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4375
SELECT DISTINCT col3 AS col0 FROM tab0 AS cor0 WHERE NULL > col0 + col3 + + - col3 + + col1 * - + ( 48 )
----

query I rowsort label-4375
SELECT DISTINCT col3 AS col0 FROM tab1 AS cor0 WHERE NULL > col0 + col3 + + - col3 + + col1 * - + ( 48 )
----

query I rowsort label-4375
SELECT DISTINCT col3 AS col0 FROM tab2 AS cor0 WHERE NULL > col0 + col3 + + - col3 + + col1 * - + ( 48 )
----

query I rowsort label-4375
SELECT DISTINCT col3 AS col0 FROM tab3 AS cor0 WHERE NULL > col0 + col3 + + - col3 + + col1 * - + ( 48 )
----

query I rowsort label-4375
SELECT DISTINCT col3 AS col0 FROM tab4 AS cor0 WHERE NULL > col0 + col3 + + - col3 + + col1 * - + ( 48 )
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab0 WHERE NULL <> + col3
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab1 WHERE NULL <> + col3
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab2 WHERE NULL <> + col3
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab3 WHERE NULL <> + col3
----

query IIIIIII rowsort label-4380
SELECT ALL * FROM tab4 WHERE NULL <> + col3
----

query IIIIIII rowsort label-4385
SELECT * FROM tab0 cor0 WHERE NOT 99 >= - col1 + 64 / col3 * - + col0
----

query IIIIIII rowsort label-4385
SELECT * FROM tab1 cor0 WHERE NOT 99 >= - col1 + 64 / col3 * - + col0
----

query IIIIIII rowsort label-4385
SELECT * FROM tab2 cor0 WHERE NOT 99 >= - col1 + 64 / col3 * - + col0
----

query IIIIIII rowsort label-4385
SELECT * FROM tab3 cor0 WHERE NOT 99 >= - col1 + 64 / col3 * - + col0
----

query IIIIIII rowsort label-4385
SELECT * FROM tab4 cor0 WHERE NOT 99 >= - col1 + 64 / col3 * - + col0
----

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

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

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

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

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

query IIIIIII rowsort label-4395
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col3
----

query IIIIIII rowsort label-4400
SELECT ALL * FROM tab0 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4400
SELECT ALL * FROM tab1 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4400
SELECT ALL * FROM tab2 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4400
SELECT ALL * FROM tab3 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4400
SELECT ALL * FROM tab4 AS cor0 WHERE NULL = + col0
----

onlyif mysql # aggregate syntax: 
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT( * ) AS col0 FROM tab0 WHERE - col4 = col1
----
-93
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT ( * ) AS col0 FROM tab0 WHERE - col4 = col1
----
-93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT( * ) AS col0 FROM tab1 WHERE - col4 = col1
----
-93
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT ( * ) AS col0 FROM tab1 WHERE - col4 = col1
----
-93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT( * ) AS col0 FROM tab2 WHERE - col4 = col1
----
-93
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT ( * ) AS col0 FROM tab2 WHERE - col4 = col1
----
-93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT( * ) AS col0 FROM tab3 WHERE - col4 = col1
----
-93
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT ( * ) AS col0 FROM tab3 WHERE - col4 = col1
----
-93
0

onlyif mysql # aggregate syntax: 
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT( * ) AS col0 FROM tab4 WHERE - col4 = col1
----
-93
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4405
SELECT DISTINCT - 93 col1, COUNT ( * ) AS col0 FROM tab4 WHERE - col4 = col1
----
-93
0

query IIIIIII rowsort label-4410
SELECT * FROM tab0 WHERE + col4 * + col1 IS NULL
----

query IIIIIII rowsort label-4410
SELECT * FROM tab1 WHERE + col4 * + col1 IS NULL
----

query IIIIIII rowsort label-4410
SELECT * FROM tab2 WHERE + col4 * + col1 IS NULL
----

query IIIIIII rowsort label-4410
SELECT * FROM tab3 WHERE + col4 * + col1 IS NULL
----

query IIIIIII rowsort label-4410
SELECT * FROM tab4 WHERE + col4 * + col1 IS NULL
----

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

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

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

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

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

query I rowsort label-4420
SELECT 45 FROM tab0 WHERE - col4 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-4420
SELECT 45 FROM tab1 WHERE - col4 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-4420
SELECT 45 FROM tab2 WHERE - col4 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-4420
SELECT 45 FROM tab3 WHERE - col4 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-4420
SELECT 45 FROM tab4 WHERE - col4 IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

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

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

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

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

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

query IIIIIII rowsort label-4430
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > - 62
----

query IIIIIII rowsort label-4430
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > - 62
----

query IIIIIII rowsort label-4430
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > - 62
----

query IIIIIII rowsort label-4430
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > - 62
----

query IIIIIII rowsort label-4430
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > - 62
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4435
SELECT * FROM tab0 WHERE col1 + - 12 + + + CAST( + + 65 AS SIGNED ) + - col3 * - 98 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4435
SELECT * FROM tab0 WHERE col1 + - 12 + + + CAST ( + + 65 AS INTEGER ) + - col3 * - 98 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4435
SELECT * FROM tab1 WHERE col1 + - 12 + + + CAST( + + 65 AS SIGNED ) + - col3 * - 98 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4435
SELECT * FROM tab1 WHERE col1 + - 12 + + + CAST ( + + 65 AS INTEGER ) + - col3 * - 98 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4435
SELECT * FROM tab2 WHERE col1 + - 12 + + + CAST( + + 65 AS SIGNED ) + - col3 * - 98 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4435
SELECT * FROM tab2 WHERE col1 + - 12 + + + CAST ( + + 65 AS INTEGER ) + - col3 * - 98 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4435
SELECT * FROM tab3 WHERE col1 + - 12 + + + CAST( + + 65 AS SIGNED ) + - col3 * - 98 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4435
SELECT * FROM tab3 WHERE col1 + - 12 + + + CAST ( + + 65 AS INTEGER ) + - col3 * - 98 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4435
SELECT * FROM tab4 WHERE col1 + - 12 + + + CAST( + + 65 AS SIGNED ) + - col3 * - 98 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4435
SELECT * FROM tab4 WHERE col1 + - 12 + + + CAST ( + + 65 AS INTEGER ) + - col3 * - 98 BETWEEN NULL AND NULL
----

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

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

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

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

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

query I rowsort label-4445
SELECT - + 17 AS col5 FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-4445
SELECT - + 17 AS col5 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-4445
SELECT - + 17 AS col5 FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-4445
SELECT - + 17 AS col5 FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-4445
SELECT - + 17 AS col5 FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

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

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

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

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

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

query I rowsort label-4455
SELECT + + col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4455
SELECT + + col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4455
SELECT + + col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4455
SELECT + + col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4455
SELECT + + col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST( NULL AS SIGNED ) - - 11 * + + col1 col0 FROM tab0 WHERE NOT - ( - 32 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST ( NULL AS INTEGER ) - - 11 * + + col1 col0 FROM tab0 WHERE NOT - ( - 32 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST( NULL AS SIGNED ) - - 11 * + + col1 col0 FROM tab1 WHERE NOT - ( - 32 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST ( NULL AS INTEGER ) - - 11 * + + col1 col0 FROM tab1 WHERE NOT - ( - 32 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST( NULL AS SIGNED ) - - 11 * + + col1 col0 FROM tab2 WHERE NOT - ( - 32 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST ( NULL AS INTEGER ) - - 11 * + + col1 col0 FROM tab2 WHERE NOT - ( - 32 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST( NULL AS SIGNED ) - - 11 * + + col1 col0 FROM tab3 WHERE NOT - ( - 32 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST ( NULL AS INTEGER ) - - 11 * + + col1 col0 FROM tab3 WHERE NOT - ( - 32 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST( NULL AS SIGNED ) - - 11 * + + col1 col0 FROM tab4 WHERE NOT - ( - 32 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4460
SELECT DISTINCT - + 55 * + CAST ( NULL AS INTEGER ) - - 11 * + + col1 col0 FROM tab4 WHERE NOT - ( - 32 ) IS NULL
----
NULL

query II rowsort label-4465
SELECT ALL col0, col0 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----

query II rowsort label-4465
SELECT ALL col0, col0 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----

query II rowsort label-4465
SELECT ALL col0, col0 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----

query II rowsort label-4465
SELECT ALL col0, col0 AS col0 FROM tab3 WHERE NOT NULL IS NULL
----

query II rowsort label-4465
SELECT ALL col0, col0 AS col0 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4470
SELECT * FROM tab0 AS cor0 WHERE - ( + - col0 ) * - CAST( NULL AS SIGNED ) / + - 9 >= ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4470
SELECT * FROM tab0 AS cor0 WHERE - ( + - col0 ) * - CAST ( NULL AS INTEGER ) / + - 9 >= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4470
SELECT * FROM tab1 AS cor0 WHERE - ( + - col0 ) * - CAST( NULL AS SIGNED ) / + - 9 >= ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4470
SELECT * FROM tab1 AS cor0 WHERE - ( + - col0 ) * - CAST ( NULL AS INTEGER ) / + - 9 >= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4470
SELECT * FROM tab2 AS cor0 WHERE - ( + - col0 ) * - CAST( NULL AS SIGNED ) / + - 9 >= ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4470
SELECT * FROM tab2 AS cor0 WHERE - ( + - col0 ) * - CAST ( NULL AS INTEGER ) / + - 9 >= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4470
SELECT * FROM tab3 AS cor0 WHERE - ( + - col0 ) * - CAST( NULL AS SIGNED ) / + - 9 >= ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4470
SELECT * FROM tab3 AS cor0 WHERE - ( + - col0 ) * - CAST ( NULL AS INTEGER ) / + - 9 >= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4470
SELECT * FROM tab4 AS cor0 WHERE - ( + - col0 ) * - CAST( NULL AS SIGNED ) / + - 9 >= ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4470
SELECT * FROM tab4 AS cor0 WHERE - ( + - col0 ) * - CAST ( NULL AS INTEGER ) / + - 9 >= ( NULL )
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT DISTINCT + 5 col3 FROM tab0 AS cor0 WHERE NOT NULL < + 51
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT DISTINCT + 5 col3 FROM tab1 AS cor0 WHERE NOT NULL < + 51
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT DISTINCT + 5 col3 FROM tab2 AS cor0 WHERE NOT NULL < + 51
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT DISTINCT + 5 col3 FROM tab3 AS cor0 WHERE NOT NULL < + 51
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT DISTINCT + 5 col3 FROM tab4 AS cor0 WHERE NOT NULL < + 51
----

query IIIIIII rowsort label-4485
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 80 + col3
----

query IIIIIII rowsort label-4485
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 80 + col3
----

query IIIIIII rowsort label-4485
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 80 + col3
----

query IIIIIII rowsort label-4485
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 80 + col3
----

query IIIIIII rowsort label-4485
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 80 + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab0 WHERE CAST( - col4 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab0 WHERE CAST ( - col4 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab1 WHERE CAST( - col4 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab1 WHERE CAST ( - col4 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab2 WHERE CAST( - col4 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab2 WHERE CAST ( - col4 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab3 WHERE CAST( - col4 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab3 WHERE CAST ( - col4 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab4 WHERE CAST( - col4 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4490
SELECT DISTINCT col0 AS col3 FROM tab4 WHERE CAST ( - col4 AS INTEGER ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4495
SELECT ALL col2 col0 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4495
SELECT ALL col2 col0 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4495
SELECT ALL col2 col0 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4495
SELECT ALL col2 col0 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4495
SELECT ALL col2 col0 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4500
SELECT DISTINCT - 16 + ( 72 ) AS col1 FROM tab0 WHERE + - col4 + + 5 IS NOT NULL
----
56

query I rowsort label-4500
SELECT DISTINCT - 16 + ( 72 ) AS col1 FROM tab1 WHERE + - col4 + + 5 IS NOT NULL
----
56

query I rowsort label-4500
SELECT DISTINCT - 16 + ( 72 ) AS col1 FROM tab2 WHERE + - col4 + + 5 IS NOT NULL
----
56

query I rowsort label-4500
SELECT DISTINCT - 16 + ( 72 ) AS col1 FROM tab3 WHERE + - col4 + + 5 IS NOT NULL
----
56

query I rowsort label-4500
SELECT DISTINCT - 16 + ( 72 ) AS col1 FROM tab4 WHERE + - col4 + + 5 IS NOT NULL
----
56

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab0 WHERE + 76 <> NULL
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab1 WHERE + 76 <> NULL
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab2 WHERE + 76 <> NULL
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab3 WHERE + 76 <> NULL
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab4 WHERE + 76 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4510
SELECT ALL - CAST( NULL AS SIGNED ), - 73 AS col5 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query II rowsort label-4510
SELECT ALL - CAST ( NULL AS INTEGER ), - 73 AS col5 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4510
SELECT ALL - CAST( NULL AS SIGNED ), - 73 AS col5 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query II rowsort label-4510
SELECT ALL - CAST ( NULL AS INTEGER ), - 73 AS col5 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4510
SELECT ALL - CAST( NULL AS SIGNED ), - 73 AS col5 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query II rowsort label-4510
SELECT ALL - CAST ( NULL AS INTEGER ), - 73 AS col5 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4510
SELECT ALL - CAST( NULL AS SIGNED ), - 73 AS col5 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query II rowsort label-4510
SELECT ALL - CAST ( NULL AS INTEGER ), - 73 AS col5 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4510
SELECT ALL - CAST( NULL AS SIGNED ), - 73 AS col5 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query II rowsort label-4510
SELECT ALL - CAST ( NULL AS INTEGER ), - 73 AS col5 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4515
SELECT * FROM tab0 AS cor0 WHERE ( ( col3 + - 14 IS NULL ) )
----

query IIIIIII rowsort label-4515
SELECT * FROM tab1 AS cor0 WHERE ( ( col3 + - 14 IS NULL ) )
----

query IIIIIII rowsort label-4515
SELECT * FROM tab2 AS cor0 WHERE ( ( col3 + - 14 IS NULL ) )
----

query IIIIIII rowsort label-4515
SELECT * FROM tab3 AS cor0 WHERE ( ( col3 + - 14 IS NULL ) )
----

query IIIIIII rowsort label-4515
SELECT * FROM tab4 AS cor0 WHERE ( ( col3 + - 14 IS NULL ) )
----

query IIIIIII rowsort label-4520
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col0 <= + + 91 + - 16 + ( - + col4 ) * - 90 / + 93
----

query IIIIIII rowsort label-4520
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col0 <= + + 91 + - 16 + ( - + col4 ) * - 90 / + 93
----

query IIIIIII rowsort label-4520
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col0 <= + + 91 + - 16 + ( - + col4 ) * - 90 / + 93
----

query IIIIIII rowsort label-4520
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col0 <= + + 91 + - 16 + ( - + col4 ) * - 90 / + 93
----

query IIIIIII rowsort label-4520
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col0 <= + + 91 + - 16 + ( - + col4 ) * - 90 / + 93
----

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

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

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

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

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

query I rowsort label-4530
SELECT - 43 AS col0 FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4530
SELECT - 43 AS col0 FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4530
SELECT - 43 AS col0 FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4530
SELECT - 43 AS col0 FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4530
SELECT - 43 AS col0 FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4535
SELECT col3 col5, + col3 + - - 8 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 448548f238cb7a0ea55cb503407cb69d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4535
SELECT col3 col5, + col3 + - - 8 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 448548f238cb7a0ea55cb503407cb69d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4535
SELECT col3 col5, + col3 + - - 8 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 448548f238cb7a0ea55cb503407cb69d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4535
SELECT col3 col5, + col3 + - - 8 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 448548f238cb7a0ea55cb503407cb69d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4535
SELECT col3 col5, + col3 + - - 8 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 448548f238cb7a0ea55cb503407cb69d

query I rowsort label-4540
SELECT ALL + col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4540
SELECT ALL + col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4540
SELECT ALL + col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4540
SELECT ALL + col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4540
SELECT ALL + col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4545
SELECT ALL 81 FROM tab0 WHERE NOT NULL = col1 * col0
----

query I rowsort label-4545
SELECT ALL 81 FROM tab1 WHERE NOT NULL = col1 * col0
----

query I rowsort label-4545
SELECT ALL 81 FROM tab2 WHERE NOT NULL = col1 * col0
----

query I rowsort label-4545
SELECT ALL 81 FROM tab3 WHERE NOT NULL = col1 * col0
----

query I rowsort label-4545
SELECT ALL 81 FROM tab4 WHERE NOT NULL = col1 * col0
----

query I rowsort label-4550
SELECT DISTINCT + col4 + 21 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4550
SELECT DISTINCT + col4 + 21 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4550
SELECT DISTINCT + col4 + 21 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4550
SELECT DISTINCT + col4 + 21 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4550
SELECT DISTINCT + col4 + 21 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4555
SELECT col0 AS col3 FROM tab0 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-4555
SELECT col0 AS col3 FROM tab1 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-4555
SELECT col0 AS col3 FROM tab2 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-4555
SELECT col0 AS col3 FROM tab3 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-4555
SELECT col0 AS col3 FROM tab4 cor0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-4560
SELECT * FROM tab0 WHERE col3 IS NOT NULL AND + 67 = - col3 * + 70 + - col3
----

query IIIIIII rowsort label-4560
SELECT * FROM tab1 WHERE col3 IS NOT NULL AND + 67 = - col3 * + 70 + - col3
----

query IIIIIII rowsort label-4560
SELECT * FROM tab2 WHERE col3 IS NOT NULL AND + 67 = - col3 * + 70 + - col3
----

query IIIIIII rowsort label-4560
SELECT * FROM tab3 WHERE col3 IS NOT NULL AND + 67 = - col3 * + 70 + - col3
----

query IIIIIII rowsort label-4560
SELECT * FROM tab4 WHERE col3 IS NOT NULL AND + 67 = - col3 * + 70 + - col3
----

onlyif mysql # DIV for integer division: 
query I rowsort label-4565
SELECT - col0 DIV + 64 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

skipif mysql # not compatible
query I rowsort label-4565
SELECT - col0 / + 64 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

onlyif mysql # DIV for integer division: 
query I rowsort label-4565
SELECT - col0 DIV + 64 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

skipif mysql # not compatible
query I rowsort label-4565
SELECT - col0 / + 64 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

onlyif mysql # DIV for integer division: 
query I rowsort label-4565
SELECT - col0 DIV + 64 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

skipif mysql # not compatible
query I rowsort label-4565
SELECT - col0 / + 64 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

onlyif mysql # DIV for integer division: 
query I rowsort label-4565
SELECT - col0 DIV + 64 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

skipif mysql # not compatible
query I rowsort label-4565
SELECT - col0 / + 64 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

onlyif mysql # DIV for integer division: 
query I rowsort label-4565
SELECT - col0 DIV + 64 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

skipif mysql # not compatible
query I rowsort label-4565
SELECT - col0 / + 64 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 5b8d21c2b70aa7b894853cd5d1698172

query I rowsort label-4570
SELECT - 33 + - - 24 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-4570
SELECT - 33 + - - 24 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-4570
SELECT - 33 + - - 24 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-4570
SELECT - 33 + - - 24 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-4570
SELECT - 33 + - - 24 FROM tab4 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4575
SELECT ALL * FROM tab0 AS cor0 WHERE + col3 BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-4575
SELECT ALL * FROM tab1 AS cor0 WHERE + col3 BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-4575
SELECT ALL * FROM tab2 AS cor0 WHERE + col3 BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-4575
SELECT ALL * FROM tab3 AS cor0 WHERE + col3 BETWEEN NULL AND - col0
----

query IIIIIII rowsort label-4575
SELECT ALL * FROM tab4 AS cor0 WHERE + col3 BETWEEN NULL AND - col0
----

query II rowsort label-4580
SELECT + col0 AS col2, col5 FROM tab0 WHERE NOT NULL = NULL
----

query II rowsort label-4580
SELECT + col0 AS col2, col5 FROM tab1 WHERE NOT NULL = NULL
----

query II rowsort label-4580
SELECT + col0 AS col2, col5 FROM tab2 WHERE NOT NULL = NULL
----

query II rowsort label-4580
SELECT + col0 AS col2, col5 FROM tab3 WHERE NOT NULL = NULL
----

query II rowsort label-4580
SELECT + col0 AS col2, col5 FROM tab4 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4585
SELECT * FROM tab0 WHERE - col4 BETWEEN ( + - col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab1 WHERE - col4 BETWEEN ( + - col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab2 WHERE - col4 BETWEEN ( + - col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab3 WHERE - col4 BETWEEN ( + - col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab4 WHERE - col4 BETWEEN ( + - col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4590
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-4590
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-4590
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-4590
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-4590
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND - col4
----

query I rowsort label-4595
SELECT 17 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

query I rowsort label-4595
SELECT 17 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

query I rowsort label-4595
SELECT 17 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

query I rowsort label-4595
SELECT 17 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

query I rowsort label-4595
SELECT 17 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

query I rowsort label-4600
SELECT col2 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4600
SELECT col2 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4600
SELECT col2 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4600
SELECT col2 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4600
SELECT col2 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-4605
SELECT * FROM tab0 WHERE col0 > ( NULL )
----

query IIIIIII rowsort label-4605
SELECT * FROM tab1 WHERE col0 > ( NULL )
----

query IIIIIII rowsort label-4605
SELECT * FROM tab2 WHERE col0 > ( NULL )
----

query IIIIIII rowsort label-4605
SELECT * FROM tab3 WHERE col0 > ( NULL )
----

query IIIIIII rowsort label-4605
SELECT * FROM tab4 WHERE col0 > ( NULL )
----

query I rowsort label-4610
SELECT ALL - col0 AS col1 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4610
SELECT ALL - col0 AS col1 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4610
SELECT ALL - col0 AS col1 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4610
SELECT ALL - col0 AS col1 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4610
SELECT ALL - col0 AS col1 FROM tab4 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-4615
SELECT * FROM tab0 WHERE NOT NULL < col0 + + 33
----

query IIIIIII rowsort label-4615
SELECT * FROM tab1 WHERE NOT NULL < col0 + + 33
----

query IIIIIII rowsort label-4615
SELECT * FROM tab2 WHERE NOT NULL < col0 + + 33
----

query IIIIIII rowsort label-4615
SELECT * FROM tab3 WHERE NOT NULL < col0 + + 33
----

query IIIIIII rowsort label-4615
SELECT * FROM tab4 WHERE NOT NULL < col0 + + 33
----

query I rowsort label-4620
SELECT + 46 + col1 * col0 FROM tab0 WHERE NOT NULL > col0
----

query I rowsort label-4620
SELECT + 46 + col1 * col0 FROM tab1 WHERE NOT NULL > col0
----

query I rowsort label-4620
SELECT + 46 + col1 * col0 FROM tab2 WHERE NOT NULL > col0
----

query I rowsort label-4620
SELECT + 46 + col1 * col0 FROM tab3 WHERE NOT NULL > col0
----

query I rowsort label-4620
SELECT + 46 + col1 * col0 FROM tab4 WHERE NOT NULL > col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4625
SELECT ALL - COUNT( - col0 ) - - COUNT( 75 ) AS col4 FROM tab0 WHERE NOT + 47 * col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4625
SELECT ALL - COUNT ( - col0 ) - - COUNT ( 75 ) AS col4 FROM tab0 WHERE NOT + 47 * col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4625
SELECT ALL - COUNT( - col0 ) - - COUNT( 75 ) AS col4 FROM tab1 WHERE NOT + 47 * col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4625
SELECT ALL - COUNT ( - col0 ) - - COUNT ( 75 ) AS col4 FROM tab1 WHERE NOT + 47 * col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4625
SELECT ALL - COUNT( - col0 ) - - COUNT( 75 ) AS col4 FROM tab2 WHERE NOT + 47 * col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4625
SELECT ALL - COUNT ( - col0 ) - - COUNT ( 75 ) AS col4 FROM tab2 WHERE NOT + 47 * col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4625
SELECT ALL - COUNT( - col0 ) - - COUNT( 75 ) AS col4 FROM tab3 WHERE NOT + 47 * col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4625
SELECT ALL - COUNT ( - col0 ) - - COUNT ( 75 ) AS col4 FROM tab3 WHERE NOT + 47 * col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4625
SELECT ALL - COUNT( - col0 ) - - COUNT( 75 ) AS col4 FROM tab4 WHERE NOT + 47 * col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4625
SELECT ALL - COUNT ( - col0 ) - - COUNT ( 75 ) AS col4 FROM tab4 WHERE NOT + 47 * col1 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL - SUM( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab0 WHERE ( - CAST( col1 AS SIGNED ) + col3 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL - SUM ( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab0 WHERE ( - CAST ( col1 AS INTEGER ) + col3 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL - SUM( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab1 WHERE ( - CAST( col1 AS SIGNED ) + col3 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL - SUM ( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab1 WHERE ( - CAST ( col1 AS INTEGER ) + col3 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL - SUM( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab2 WHERE ( - CAST( col1 AS SIGNED ) + col3 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL - SUM ( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab2 WHERE ( - CAST ( col1 AS INTEGER ) + col3 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL - SUM( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab3 WHERE ( - CAST( col1 AS SIGNED ) + col3 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL - SUM ( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab3 WHERE ( - CAST ( col1 AS INTEGER ) + col3 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL - SUM( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab4 WHERE ( - CAST( col1 AS SIGNED ) + col3 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL - SUM ( ALL ( col0 ) ) * ( 67 ) AS col0 FROM tab4 WHERE ( - CAST ( col1 AS INTEGER ) + col3 ) IS NULL
----
NULL

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

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

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

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

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

query IIIIIII rowsort label-4640
SELECT * FROM tab0 WHERE NOT ( - col3 ) <> ( + 55 + - 41 * col3 )
----

query IIIIIII rowsort label-4640
SELECT * FROM tab1 WHERE NOT ( - col3 ) <> ( + 55 + - 41 * col3 )
----

query IIIIIII rowsort label-4640
SELECT * FROM tab2 WHERE NOT ( - col3 ) <> ( + 55 + - 41 * col3 )
----

query IIIIIII rowsort label-4640
SELECT * FROM tab3 WHERE NOT ( - col3 ) <> ( + 55 + - 41 * col3 )
----

query IIIIIII rowsort label-4640
SELECT * FROM tab4 WHERE NOT ( - col3 ) <> ( + 55 + - 41 * col3 )
----

query I rowsort label-4645
SELECT - col4 AS col5 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-4645
SELECT - col4 AS col5 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-4645
SELECT - col4 AS col5 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-4645
SELECT - col4 AS col5 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-4645
SELECT - col4 AS col5 FROM tab4 WHERE NULL > NULL
----

query I rowsort label-4650
SELECT 18 * + col1 AS col5 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4650
SELECT 18 * + col1 AS col5 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4650
SELECT 18 * + col1 AS col5 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4650
SELECT 18 * + col1 AS col5 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4650
SELECT 18 * + col1 AS col5 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query IIIIIII rowsort label-4655
SELECT * FROM tab0 WHERE NULL BETWEEN + col0 + col4 AND 10
----

query IIIIIII rowsort label-4655
SELECT * FROM tab1 WHERE NULL BETWEEN + col0 + col4 AND 10
----

query IIIIIII rowsort label-4655
SELECT * FROM tab2 WHERE NULL BETWEEN + col0 + col4 AND 10
----

query IIIIIII rowsort label-4655
SELECT * FROM tab3 WHERE NULL BETWEEN + col0 + col4 AND 10
----

query IIIIIII rowsort label-4655
SELECT * FROM tab4 WHERE NULL BETWEEN + col0 + col4 AND 10
----

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

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

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

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

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

query IIIIIII rowsort label-4665
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN ( ( + col3 ) ) AND col0
----

query IIIIIII rowsort label-4665
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN ( ( + col3 ) ) AND col0
----

query IIIIIII rowsort label-4665
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN ( ( + col3 ) ) AND col0
----

query IIIIIII rowsort label-4665
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN ( ( + col3 ) ) AND col0
----

query IIIIIII rowsort label-4665
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN ( ( + col3 ) ) AND col0
----

query I rowsort label-4670
SELECT - col4 * - col4 + + 23 FROM tab0 WHERE NOT col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-4670
SELECT - col4 * - col4 + + 23 FROM tab1 WHERE NOT col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-4670
SELECT - col4 * - col4 + + 23 FROM tab2 WHERE NOT col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-4670
SELECT - col4 * - col4 + + 23 FROM tab3 WHERE NOT col3 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-4670
SELECT - col4 * - col4 + + 23 FROM tab4 WHERE NOT col3 NOT BETWEEN - col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4675
SELECT 32 AS col0 FROM tab0 AS cor0 WHERE + ( 52 ) / - CAST( NULL AS SIGNED ) IN ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-4675
SELECT 32 AS col0 FROM tab0 AS cor0 WHERE + ( 52 ) / - CAST ( NULL AS INTEGER ) IN ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4675
SELECT 32 AS col0 FROM tab1 AS cor0 WHERE + ( 52 ) / - CAST( NULL AS SIGNED ) IN ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-4675
SELECT 32 AS col0 FROM tab1 AS cor0 WHERE + ( 52 ) / - CAST ( NULL AS INTEGER ) IN ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4675
SELECT 32 AS col0 FROM tab2 AS cor0 WHERE + ( 52 ) / - CAST( NULL AS SIGNED ) IN ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-4675
SELECT 32 AS col0 FROM tab2 AS cor0 WHERE + ( 52 ) / - CAST ( NULL AS INTEGER ) IN ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4675
SELECT 32 AS col0 FROM tab3 AS cor0 WHERE + ( 52 ) / - CAST( NULL AS SIGNED ) IN ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-4675
SELECT 32 AS col0 FROM tab3 AS cor0 WHERE + ( 52 ) / - CAST ( NULL AS INTEGER ) IN ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4675
SELECT 32 AS col0 FROM tab4 AS cor0 WHERE + ( 52 ) / - CAST( NULL AS SIGNED ) IN ( - col4 )
----

skipif mysql # not compatible
query I rowsort label-4675
SELECT 32 AS col0 FROM tab4 AS cor0 WHERE + ( 52 ) / - CAST ( NULL AS INTEGER ) IN ( - col4 )
----

query IIIIIII rowsort label-4680
SELECT * FROM tab0 AS cor0 WHERE col1 / - col0 IN ( - col4 * col1 )
----

query IIIIIII rowsort label-4680
SELECT * FROM tab1 AS cor0 WHERE col1 / - col0 IN ( - col4 * col1 )
----

query IIIIIII rowsort label-4680
SELECT * FROM tab2 AS cor0 WHERE col1 / - col0 IN ( - col4 * col1 )
----

query IIIIIII rowsort label-4680
SELECT * FROM tab3 AS cor0 WHERE col1 / - col0 IN ( - col4 * col1 )
----

query IIIIIII rowsort label-4680
SELECT * FROM tab4 AS cor0 WHERE col1 / - col0 IN ( - col4 * col1 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4685
SELECT ALL 60 + MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab0 cor0 WHERE NOT NULL <> ( CAST( NULL AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 60 + MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab0 cor0 WHERE NOT NULL <> ( CAST ( NULL AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4685
SELECT ALL 60 + MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab1 cor0 WHERE NOT NULL <> ( CAST( NULL AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 60 + MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab1 cor0 WHERE NOT NULL <> ( CAST ( NULL AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4685
SELECT ALL 60 + MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab2 cor0 WHERE NOT NULL <> ( CAST( NULL AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 60 + MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab2 cor0 WHERE NOT NULL <> ( CAST ( NULL AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4685
SELECT ALL 60 + MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab3 cor0 WHERE NOT NULL <> ( CAST( NULL AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 60 + MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab3 cor0 WHERE NOT NULL <> ( CAST ( NULL AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-4685
SELECT ALL 60 + MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab4 cor0 WHERE NOT NULL <> ( CAST( NULL AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-4685
SELECT ALL 60 + MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab4 cor0 WHERE NOT NULL <> ( CAST ( NULL AS REAL ) )
----
NULL

query I rowsort label-4690
SELECT DISTINCT - ( + col3 ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL > + col3 - col0 * - 71
----

query I rowsort label-4690
SELECT DISTINCT - ( + col3 ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL > + col3 - col0 * - 71
----

query I rowsort label-4690
SELECT DISTINCT - ( + col3 ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL > + col3 - col0 * - 71
----

query I rowsort label-4690
SELECT DISTINCT - ( + col3 ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL > + col3 - col0 * - 71
----

query I rowsort label-4690
SELECT DISTINCT - ( + col3 ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL > + col3 - col0 * - 71
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT MAX( DISTINCT - col0 ) FROM tab0 WHERE NOT ( + col1 ) <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4700
SELECT MAX ( DISTINCT - col0 ) FROM tab0 WHERE NOT ( + col1 ) <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT MAX( DISTINCT - col0 ) FROM tab1 WHERE NOT ( + col1 ) <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4700
SELECT MAX ( DISTINCT - col0 ) FROM tab1 WHERE NOT ( + col1 ) <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT MAX( DISTINCT - col0 ) FROM tab2 WHERE NOT ( + col1 ) <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4700
SELECT MAX ( DISTINCT - col0 ) FROM tab2 WHERE NOT ( + col1 ) <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT MAX( DISTINCT - col0 ) FROM tab3 WHERE NOT ( + col1 ) <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4700
SELECT MAX ( DISTINCT - col0 ) FROM tab3 WHERE NOT ( + col1 ) <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT MAX( DISTINCT - col0 ) FROM tab4 WHERE NOT ( + col1 ) <= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4700
SELECT MAX ( DISTINCT - col0 ) FROM tab4 WHERE NOT ( + col1 ) <= NULL
----
NULL

query IIIIIII rowsort label-4705
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( + 83 )
----

query IIIIIII rowsort label-4705
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( + 83 )
----

query IIIIIII rowsort label-4705
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( + 83 )
----

query IIIIIII rowsort label-4705
SELECT * FROM tab3 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( + 83 )
----

query IIIIIII rowsort label-4705
SELECT * FROM tab4 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( + 83 )
----

query IIIIIII rowsort label-4710
SELECT * FROM tab0 AS cor0 WHERE - col4 + 76 = ( 89 )
----

query IIIIIII rowsort label-4710
SELECT * FROM tab1 AS cor0 WHERE - col4 + 76 = ( 89 )
----

query IIIIIII rowsort label-4710
SELECT * FROM tab2 AS cor0 WHERE - col4 + 76 = ( 89 )
----

query IIIIIII rowsort label-4710
SELECT * FROM tab3 AS cor0 WHERE - col4 + 76 = ( 89 )
----

query IIIIIII rowsort label-4710
SELECT * FROM tab4 AS cor0 WHERE - col4 + 76 = ( 89 )
----

query I rowsort label-4715
SELECT DISTINCT 27 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4715
SELECT DISTINCT 27 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4715
SELECT DISTINCT 27 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4715
SELECT DISTINCT 27 AS col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
27

query I rowsort label-4715
SELECT DISTINCT 27 AS col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
27

onlyif mysql # aggregate syntax: 
query I rowsort label-4720
SELECT 81 + - MIN( ALL 62 ) AS col0 FROM tab0 cor0 WHERE col0 = col1
----
NULL

skipif mysql # not compatible
query I rowsort label-4720
SELECT 81 + - MIN ( ALL 62 ) AS col0 FROM tab0 cor0 WHERE col0 = col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4720
SELECT 81 + - MIN( ALL 62 ) AS col0 FROM tab1 cor0 WHERE col0 = col1
----
NULL

skipif mysql # not compatible
query I rowsort label-4720
SELECT 81 + - MIN ( ALL 62 ) AS col0 FROM tab1 cor0 WHERE col0 = col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4720
SELECT 81 + - MIN( ALL 62 ) AS col0 FROM tab2 cor0 WHERE col0 = col1
----
NULL

skipif mysql # not compatible
query I rowsort label-4720
SELECT 81 + - MIN ( ALL 62 ) AS col0 FROM tab2 cor0 WHERE col0 = col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4720
SELECT 81 + - MIN( ALL 62 ) AS col0 FROM tab3 cor0 WHERE col0 = col1
----
NULL

skipif mysql # not compatible
query I rowsort label-4720
SELECT 81 + - MIN ( ALL 62 ) AS col0 FROM tab3 cor0 WHERE col0 = col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4720
SELECT 81 + - MIN( ALL 62 ) AS col0 FROM tab4 cor0 WHERE col0 = col1
----
NULL

skipif mysql # not compatible
query I rowsort label-4720
SELECT 81 + - MIN ( ALL 62 ) AS col0 FROM tab4 cor0 WHERE col0 = col1
----
NULL

query IIIIIII rowsort label-4725
SELECT * FROM tab0 AS cor0 WHERE - ( + 73 ) IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab1 AS cor0 WHERE - ( + 73 ) IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab2 AS cor0 WHERE - ( + 73 ) IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab3 AS cor0 WHERE - ( + 73 ) IS NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab4 AS cor0 WHERE - ( + 73 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4730
SELECT * FROM tab0 AS cor0 WHERE ( + ( CAST( + col0 AS SIGNED ) ) ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4730
SELECT * FROM tab0 AS cor0 WHERE ( + ( CAST ( + col0 AS INTEGER ) ) ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4730
SELECT * FROM tab1 AS cor0 WHERE ( + ( CAST( + col0 AS SIGNED ) ) ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4730
SELECT * FROM tab1 AS cor0 WHERE ( + ( CAST ( + col0 AS INTEGER ) ) ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4730
SELECT * FROM tab2 AS cor0 WHERE ( + ( CAST( + col0 AS SIGNED ) ) ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4730
SELECT * FROM tab2 AS cor0 WHERE ( + ( CAST ( + col0 AS INTEGER ) ) ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4730
SELECT * FROM tab3 AS cor0 WHERE ( + ( CAST( + col0 AS SIGNED ) ) ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4730
SELECT * FROM tab3 AS cor0 WHERE ( + ( CAST ( + col0 AS INTEGER ) ) ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4730
SELECT * FROM tab4 AS cor0 WHERE ( + ( CAST( + col0 AS SIGNED ) ) ) = NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4730
SELECT * FROM tab4 AS cor0 WHERE ( + ( CAST ( + col0 AS INTEGER ) ) ) = NULL
----

query I rowsort label-4735
SELECT DISTINCT - col3 * + ( col1 ) AS col4 FROM tab0 WHERE NULL BETWEEN + 3 AND NULL
----

query I rowsort label-4735
SELECT DISTINCT - col3 * + ( col1 ) AS col4 FROM tab1 WHERE NULL BETWEEN + 3 AND NULL
----

query I rowsort label-4735
SELECT DISTINCT - col3 * + ( col1 ) AS col4 FROM tab2 WHERE NULL BETWEEN + 3 AND NULL
----

query I rowsort label-4735
SELECT DISTINCT - col3 * + ( col1 ) AS col4 FROM tab3 WHERE NULL BETWEEN + 3 AND NULL
----

query I rowsort label-4735
SELECT DISTINCT - col3 * + ( col1 ) AS col4 FROM tab4 WHERE NULL BETWEEN + 3 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4740
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4740
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4740
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4740
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4740
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE - col3 BETWEEN + col4 AND ( + 61 )
----
0

query I rowsort label-4745
SELECT ALL + 55 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-4745
SELECT ALL + 55 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-4745
SELECT ALL + 55 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-4745
SELECT ALL + 55 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-4745
SELECT ALL + 55 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab0 WHERE 1 IS NULL
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab1 WHERE 1 IS NULL
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab2 WHERE 1 IS NULL
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab3 WHERE 1 IS NULL
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab4 WHERE 1 IS NULL
----

query I rowsort label-4755
SELECT col0 FROM tab0 WHERE NOT NULL NOT BETWEEN + ( 33 ) AND - col4
----

query I rowsort label-4755
SELECT col0 FROM tab1 WHERE NOT NULL NOT BETWEEN + ( 33 ) AND - col4
----

query I rowsort label-4755
SELECT col0 FROM tab2 WHERE NOT NULL NOT BETWEEN + ( 33 ) AND - col4
----

query I rowsort label-4755
SELECT col0 FROM tab3 WHERE NOT NULL NOT BETWEEN + ( 33 ) AND - col4
----

query I rowsort label-4755
SELECT col0 FROM tab4 WHERE NOT NULL NOT BETWEEN + ( 33 ) AND - col4
----

query I rowsort label-4760
SELECT ALL + col4 FROM tab0 AS cor0 WHERE ( col4 ) * + col3 = ( - 14 )
----

query I rowsort label-4760
SELECT ALL + col4 FROM tab1 AS cor0 WHERE ( col4 ) * + col3 = ( - 14 )
----

query I rowsort label-4760
SELECT ALL + col4 FROM tab2 AS cor0 WHERE ( col4 ) * + col3 = ( - 14 )
----

query I rowsort label-4760
SELECT ALL + col4 FROM tab3 AS cor0 WHERE ( col4 ) * + col3 = ( - 14 )
----

query I rowsort label-4760
SELECT ALL + col4 FROM tab4 AS cor0 WHERE ( col4 ) * + col3 = ( - 14 )
----

query IIIIIII rowsort label-4765
SELECT ALL * FROM tab0 WHERE NOT ( col0 ) + + ( + 52 ) / + 7 IS NOT NULL
----

query IIIIIII rowsort label-4765
SELECT ALL * FROM tab1 WHERE NOT ( col0 ) + + ( + 52 ) / + 7 IS NOT NULL
----

query IIIIIII rowsort label-4765
SELECT ALL * FROM tab2 WHERE NOT ( col0 ) + + ( + 52 ) / + 7 IS NOT NULL
----

query IIIIIII rowsort label-4765
SELECT ALL * FROM tab3 WHERE NOT ( col0 ) + + ( + 52 ) / + 7 IS NOT NULL
----

query IIIIIII rowsort label-4765
SELECT ALL * FROM tab4 WHERE NOT ( col0 ) + + ( + 52 ) / + 7 IS NOT NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab0 cor0 WHERE NOT - 64 NOT IN ( + col0 )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab1 cor0 WHERE NOT - 64 NOT IN ( + col0 )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab2 cor0 WHERE NOT - 64 NOT IN ( + col0 )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab3 cor0 WHERE NOT - 64 NOT IN ( + col0 )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab4 cor0 WHERE NOT - 64 NOT IN ( + col0 )
----

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

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

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

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

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

query I rowsort label-4780
SELECT + col0 + - col3 * 36 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4780
SELECT + col0 + - col3 * 36 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4780
SELECT + col0 + - col3 * 36 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4780
SELECT + col0 + - col3 * 36 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4780
SELECT + col0 + - col3 * 36 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4785
SELECT DISTINCT col1 * 31 FROM tab0 AS cor0 WHERE NOT ( col1 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-4785
SELECT DISTINCT col1 * 31 FROM tab1 AS cor0 WHERE NOT ( col1 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-4785
SELECT DISTINCT col1 * 31 FROM tab2 AS cor0 WHERE NOT ( col1 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-4785
SELECT DISTINCT col1 * 31 FROM tab3 AS cor0 WHERE NOT ( col1 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-4785
SELECT DISTINCT col1 * 31 FROM tab4 AS cor0 WHERE NOT ( col1 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-4790
SELECT ALL + col0 FROM tab0 AS cor0 WHERE NOT NULL > - col4 + + 58
----

query I rowsort label-4790
SELECT ALL + col0 FROM tab1 AS cor0 WHERE NOT NULL > - col4 + + 58
----

query I rowsort label-4790
SELECT ALL + col0 FROM tab2 AS cor0 WHERE NOT NULL > - col4 + + 58
----

query I rowsort label-4790
SELECT ALL + col0 FROM tab3 AS cor0 WHERE NOT NULL > - col4 + + 58
----

query I rowsort label-4790
SELECT ALL + col0 FROM tab4 AS cor0 WHERE NOT NULL > - col4 + + 58
----

query I rowsort label-4795
SELECT DISTINCT col3 FROM tab0 cor0 WHERE NOT - col3 + + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4795
SELECT DISTINCT col3 FROM tab1 cor0 WHERE NOT - col3 + + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4795
SELECT DISTINCT col3 FROM tab2 cor0 WHERE NOT - col3 + + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4795
SELECT DISTINCT col3 FROM tab3 cor0 WHERE NOT - col3 + + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4795
SELECT DISTINCT col3 FROM tab4 cor0 WHERE NOT - col3 + + col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4800
SELECT DISTINCT + 5 FROM tab0 WHERE NOT + 61 IS NOT NULL
----

query I rowsort label-4800
SELECT DISTINCT + 5 FROM tab1 WHERE NOT + 61 IS NOT NULL
----

query I rowsort label-4800
SELECT DISTINCT + 5 FROM tab2 WHERE NOT + 61 IS NOT NULL
----

query I rowsort label-4800
SELECT DISTINCT + 5 FROM tab3 WHERE NOT + 61 IS NOT NULL
----

query I rowsort label-4800
SELECT DISTINCT + 5 FROM tab4 WHERE NOT + 61 IS NOT NULL
----

query I rowsort label-4805
SELECT ALL ( + col1 ) FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4805
SELECT ALL ( + col1 ) FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4805
SELECT ALL ( + col1 ) FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4805
SELECT ALL ( + col1 ) FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4805
SELECT ALL ( + col1 ) FROM tab4 WHERE NOT ( NULL ) IS NULL
----

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

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

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

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

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

query I rowsort label-4815
SELECT ALL - 6 FROM tab0 WHERE NOT ( + 59 ) IS NULL
----
10 values hashing to f34444e9afb0f30114c4d52ab5f557ba

query I rowsort label-4815
SELECT ALL - 6 FROM tab1 WHERE NOT ( + 59 ) IS NULL
----
10 values hashing to f34444e9afb0f30114c4d52ab5f557ba

query I rowsort label-4815
SELECT ALL - 6 FROM tab2 WHERE NOT ( + 59 ) IS NULL
----
10 values hashing to f34444e9afb0f30114c4d52ab5f557ba

query I rowsort label-4815
SELECT ALL - 6 FROM tab3 WHERE NOT ( + 59 ) IS NULL
----
10 values hashing to f34444e9afb0f30114c4d52ab5f557ba

query I rowsort label-4815
SELECT ALL - 6 FROM tab4 WHERE NOT ( + 59 ) IS NULL
----
10 values hashing to f34444e9afb0f30114c4d52ab5f557ba

query I rowsort label-4820
SELECT + col3 AS col2 FROM tab0 WHERE NOT NULL BETWEEN + 50 AND NULL
----

query I rowsort label-4820
SELECT + col3 AS col2 FROM tab1 WHERE NOT NULL BETWEEN + 50 AND NULL
----

query I rowsort label-4820
SELECT + col3 AS col2 FROM tab2 WHERE NOT NULL BETWEEN + 50 AND NULL
----

query I rowsort label-4820
SELECT + col3 AS col2 FROM tab3 WHERE NOT NULL BETWEEN + 50 AND NULL
----

query I rowsort label-4820
SELECT + col3 AS col2 FROM tab4 WHERE NOT NULL BETWEEN + 50 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-4825
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( CAST( - col3 AS DECIMAL ) + - + ( + ( + CAST( NULL AS SIGNED ) ) ) + 89 * col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4825
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( CAST ( - col3 AS REAL ) + - + ( + ( + CAST ( NULL AS INTEGER ) ) ) + 89 * col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-4825
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( CAST( - col3 AS DECIMAL ) + - + ( + ( + CAST( NULL AS SIGNED ) ) ) + 89 * col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4825
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( CAST ( - col3 AS REAL ) + - + ( + ( + CAST ( NULL AS INTEGER ) ) ) + 89 * col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-4825
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( CAST( - col3 AS DECIMAL ) + - + ( + ( + CAST( NULL AS SIGNED ) ) ) + 89 * col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4825
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( CAST ( - col3 AS REAL ) + - + ( + ( + CAST ( NULL AS INTEGER ) ) ) + 89 * col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-4825
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( CAST( - col3 AS DECIMAL ) + - + ( + ( + CAST( NULL AS SIGNED ) ) ) + 89 * col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4825
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( CAST ( - col3 AS REAL ) + - + ( + ( + CAST ( NULL AS INTEGER ) ) ) + 89 * col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-4825
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( CAST( - col3 AS DECIMAL ) + - + ( + ( + CAST( NULL AS SIGNED ) ) ) + 89 * col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4825
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( CAST ( - col3 AS REAL ) + - + ( + ( + CAST ( NULL AS INTEGER ) ) ) + 89 * col0 * - col4 )
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab0 AS cor0 WHERE - 15 = NULL
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab1 AS cor0 WHERE - 15 = NULL
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab2 AS cor0 WHERE - 15 = NULL
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab3 AS cor0 WHERE - 15 = NULL
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab4 AS cor0 WHERE - 15 = NULL
----

query IIIIIII rowsort label-4835
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL IN ( - - col1 + col3 ) )
----

query IIIIIII rowsort label-4835
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL IN ( - - col1 + col3 ) )
----

query IIIIIII rowsort label-4835
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL IN ( - - col1 + col3 ) )
----

query IIIIIII rowsort label-4835
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL IN ( - - col1 + col3 ) )
----

query IIIIIII rowsort label-4835
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL IN ( - - col1 + col3 ) )
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab0 WHERE ( + 60 ) IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab1 WHERE ( + 60 ) IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab2 WHERE ( + 60 ) IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab3 WHERE ( + 60 ) IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab4 WHERE ( + 60 ) IS NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab0 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-4845
SELECT * FROM tab1 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-4845
SELECT * FROM tab2 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-4845
SELECT * FROM tab3 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-4845
SELECT * FROM tab4 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-4850
SELECT * FROM tab0 WHERE - - 14 = + col3 - - ( 73 )
----

query IIIIIII rowsort label-4850
SELECT * FROM tab1 WHERE - - 14 = + col3 - - ( 73 )
----

query IIIIIII rowsort label-4850
SELECT * FROM tab2 WHERE - - 14 = + col3 - - ( 73 )
----

query IIIIIII rowsort label-4850
SELECT * FROM tab3 WHERE - - 14 = + col3 - - ( 73 )
----

query IIIIIII rowsort label-4850
SELECT * FROM tab4 WHERE - - 14 = + col3 - - ( 73 )
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4860
SELECT * FROM tab0 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST( + 28 AS SIGNED ) + - col4 * col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4860
SELECT * FROM tab0 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST ( + 28 AS INTEGER ) + - col4 * col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4860
SELECT * FROM tab1 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST( + 28 AS SIGNED ) + - col4 * col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4860
SELECT * FROM tab1 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST ( + 28 AS INTEGER ) + - col4 * col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4860
SELECT * FROM tab2 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST( + 28 AS SIGNED ) + - col4 * col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4860
SELECT * FROM tab2 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST ( + 28 AS INTEGER ) + - col4 * col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4860
SELECT * FROM tab3 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST( + 28 AS SIGNED ) + - col4 * col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4860
SELECT * FROM tab3 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST ( + 28 AS INTEGER ) + - col4 * col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4860
SELECT * FROM tab4 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST( + 28 AS SIGNED ) + - col4 * col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4860
SELECT * FROM tab4 AS cor0 WHERE NOT + 39 * + col0 / col0 * - + CAST ( + 28 AS INTEGER ) + - col4 * col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST( NULL AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE NOT 51 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST ( NULL AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE NOT 51 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST( NULL AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE NOT 51 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST ( NULL AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE NOT 51 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST( NULL AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE NOT 51 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST ( NULL AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE NOT 51 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST( NULL AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE NOT 51 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST ( NULL AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE NOT 51 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST( NULL AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE NOT 51 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4865
SELECT + 67 + - + col3 + - - 93 + - col1 * + CAST ( NULL AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE NOT 51 IS NOT NULL
----

query I rowsort label-4870
SELECT - col1 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN 26 + + + col4 AND + - 24 / - + 80
----

query I rowsort label-4870
SELECT - col1 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN 26 + + + col4 AND + - 24 / - + 80
----

query I rowsort label-4870
SELECT - col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN 26 + + + col4 AND + - 24 / - + 80
----

query I rowsort label-4870
SELECT - col1 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN 26 + + + col4 AND + - 24 / - + 80
----

query I rowsort label-4870
SELECT - col1 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN 26 + + + col4 AND + - 24 / - + 80
----

query I rowsort label-4875
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4875
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4875
SELECT DISTINCT + col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4875
SELECT DISTINCT + col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4875
SELECT DISTINCT + col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4880
SELECT 8 FROM tab0 WHERE NULL IN ( col0 )
----

query I rowsort label-4880
SELECT 8 FROM tab1 WHERE NULL IN ( col0 )
----

query I rowsort label-4880
SELECT 8 FROM tab2 WHERE NULL IN ( col0 )
----

query I rowsort label-4880
SELECT 8 FROM tab3 WHERE NULL IN ( col0 )
----

query I rowsort label-4880
SELECT 8 FROM tab4 WHERE NULL IN ( col0 )
----

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

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

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

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

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

query I rowsort label-4890
SELECT + col0 FROM tab0 AS cor0 WHERE NOT col1 * - col1 IS NOT NULL
----

query I rowsort label-4890
SELECT + col0 FROM tab1 AS cor0 WHERE NOT col1 * - col1 IS NOT NULL
----

query I rowsort label-4890
SELECT + col0 FROM tab2 AS cor0 WHERE NOT col1 * - col1 IS NOT NULL
----

query I rowsort label-4890
SELECT + col0 FROM tab3 AS cor0 WHERE NOT col1 * - col1 IS NOT NULL
----

query I rowsort label-4890
SELECT + col0 FROM tab4 AS cor0 WHERE NOT col1 * - col1 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4895
SELECT col2 col3, - col3 AS col5 FROM tab0 cor0 WHERE NOT ( - 52 ) = - col3 * col0
----
20 values hashing to 2f3c807da45ee022db7422654ac5aa27

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4895
SELECT col2 col3, - col3 AS col5 FROM tab1 cor0 WHERE NOT ( - 52 ) = - col3 * col0
----
20 values hashing to 2f3c807da45ee022db7422654ac5aa27

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4895
SELECT col2 col3, - col3 AS col5 FROM tab2 cor0 WHERE NOT ( - 52 ) = - col3 * col0
----
20 values hashing to 2f3c807da45ee022db7422654ac5aa27

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4895
SELECT col2 col3, - col3 AS col5 FROM tab3 cor0 WHERE NOT ( - 52 ) = - col3 * col0
----
20 values hashing to 2f3c807da45ee022db7422654ac5aa27

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4895
SELECT col2 col3, - col3 AS col5 FROM tab4 cor0 WHERE NOT ( - 52 ) = - col3 * col0
----
20 values hashing to 2f3c807da45ee022db7422654ac5aa27

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

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

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

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

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

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

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

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

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

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

query I rowsort label-4905
SELECT DISTINCT col0 FROM tab0 AS cor0 WHERE NOT ( NOT 76 IS NOT NULL )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4905
SELECT DISTINCT col0 FROM tab1 AS cor0 WHERE NOT ( NOT 76 IS NOT NULL )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4905
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE NOT ( NOT 76 IS NOT NULL )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4905
SELECT DISTINCT col0 FROM tab3 AS cor0 WHERE NOT ( NOT 76 IS NOT NULL )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-4905
SELECT DISTINCT col0 FROM tab4 AS cor0 WHERE NOT ( NOT 76 IS NOT NULL )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

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

skipif mysql # not compatible
query I rowsort label-4910
SELECT DISTINCT + - COUNT ( * ) FROM tab0 cor0 WHERE NOT + col4 * col3 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4910
SELECT DISTINCT + - COUNT ( * ) FROM tab1 cor0 WHERE NOT + col4 * col3 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4910
SELECT DISTINCT + - COUNT ( * ) FROM tab2 cor0 WHERE NOT + col4 * col3 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4910
SELECT DISTINCT + - COUNT ( * ) FROM tab3 cor0 WHERE NOT + col4 * col3 IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-4910
SELECT DISTINCT + - COUNT ( * ) FROM tab4 cor0 WHERE NOT + col4 * col3 IS NOT NULL
----
0

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-4920
SELECT ALL * FROM tab0 WHERE NOT - col3 * 86 - + 56 * + 4 IS NOT NULL
----

query IIIIIII rowsort label-4920
SELECT ALL * FROM tab1 WHERE NOT - col3 * 86 - + 56 * + 4 IS NOT NULL
----

query IIIIIII rowsort label-4920
SELECT ALL * FROM tab2 WHERE NOT - col3 * 86 - + 56 * + 4 IS NOT NULL
----

query IIIIIII rowsort label-4920
SELECT ALL * FROM tab3 WHERE NOT - col3 * 86 - + 56 * + 4 IS NOT NULL
----

query IIIIIII rowsort label-4920
SELECT ALL * FROM tab4 WHERE NOT - col3 * 86 - + 56 * + 4 IS NOT NULL
----

query I rowsort label-4925
SELECT + - 33 FROM tab0 WHERE - - 27 IS NOT NULL
----
10 values hashing to bbbcea514085a740e3c948e9686b6456

query I rowsort label-4925
SELECT + - 33 FROM tab1 WHERE - - 27 IS NOT NULL
----
10 values hashing to bbbcea514085a740e3c948e9686b6456

query I rowsort label-4925
SELECT + - 33 FROM tab2 WHERE - - 27 IS NOT NULL
----
10 values hashing to bbbcea514085a740e3c948e9686b6456

query I rowsort label-4925
SELECT + - 33 FROM tab3 WHERE - - 27 IS NOT NULL
----
10 values hashing to bbbcea514085a740e3c948e9686b6456

query I rowsort label-4925
SELECT + - 33 FROM tab4 WHERE - - 27 IS NOT NULL
----
10 values hashing to bbbcea514085a740e3c948e9686b6456

query I rowsort label-4930
SELECT - 61 FROM tab0 cor0 WHERE + col3 IS NULL
----

query I rowsort label-4930
SELECT - 61 FROM tab1 cor0 WHERE + col3 IS NULL
----

query I rowsort label-4930
SELECT - 61 FROM tab2 cor0 WHERE + col3 IS NULL
----

query I rowsort label-4930
SELECT - 61 FROM tab3 cor0 WHERE + col3 IS NULL
----

query I rowsort label-4930
SELECT - 61 FROM tab4 cor0 WHERE + col3 IS NULL
----

query I rowsort label-4935
SELECT + + col1 FROM tab0 cor0 WHERE NOT 99 IS NOT NULL
----

query I rowsort label-4935
SELECT + + col1 FROM tab1 cor0 WHERE NOT 99 IS NOT NULL
----

query I rowsort label-4935
SELECT + + col1 FROM tab2 cor0 WHERE NOT 99 IS NOT NULL
----

query I rowsort label-4935
SELECT + + col1 FROM tab3 cor0 WHERE NOT 99 IS NOT NULL
----

query I rowsort label-4935
SELECT + + col1 FROM tab4 cor0 WHERE NOT 99 IS NOT NULL
----

query IIIIIII rowsort label-4940
SELECT * FROM tab0 WHERE NOT NULL IN ( - 5, col4 )
----

query IIIIIII rowsort label-4940
SELECT * FROM tab1 WHERE NOT NULL IN ( - 5, col4 )
----

query IIIIIII rowsort label-4940
SELECT * FROM tab2 WHERE NOT NULL IN ( - 5, col4 )
----

query IIIIIII rowsort label-4940
SELECT * FROM tab3 WHERE NOT NULL IN ( - 5, col4 )
----

query IIIIIII rowsort label-4940
SELECT * FROM tab4 WHERE NOT NULL IN ( - 5, col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4945
SELECT ALL col3 + - ( CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0 WHERE col4 - + col1 > NULL
----

skipif mysql # not compatible
query I rowsort label-4945
SELECT ALL col3 + - ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0 WHERE col4 - + col1 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4945
SELECT ALL col3 + - ( CAST( NULL AS SIGNED ) ) AS col0 FROM tab1 AS cor0 WHERE col4 - + col1 > NULL
----

skipif mysql # not compatible
query I rowsort label-4945
SELECT ALL col3 + - ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1 AS cor0 WHERE col4 - + col1 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4945
SELECT ALL col3 + - ( CAST( NULL AS SIGNED ) ) AS col0 FROM tab2 AS cor0 WHERE col4 - + col1 > NULL
----

skipif mysql # not compatible
query I rowsort label-4945
SELECT ALL col3 + - ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab2 AS cor0 WHERE col4 - + col1 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4945
SELECT ALL col3 + - ( CAST( NULL AS SIGNED ) ) AS col0 FROM tab3 AS cor0 WHERE col4 - + col1 > NULL
----

skipif mysql # not compatible
query I rowsort label-4945
SELECT ALL col3 + - ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab3 AS cor0 WHERE col4 - + col1 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4945
SELECT ALL col3 + - ( CAST( NULL AS SIGNED ) ) AS col0 FROM tab4 AS cor0 WHERE col4 - + col1 > NULL
----

skipif mysql # not compatible
query I rowsort label-4945
SELECT ALL col3 + - ( CAST ( NULL AS INTEGER ) ) AS col0 FROM tab4 AS cor0 WHERE col4 - + col1 > NULL
----

query I rowsort label-4950
SELECT - 79 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-4950
SELECT - 79 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-4950
SELECT - 79 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-4950
SELECT - 79 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-4950
SELECT - 79 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab0 WHERE + + col1 + col0 IS NULL
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab1 WHERE + + col1 + col0 IS NULL
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab2 WHERE + + col1 + col0 IS NULL
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab3 WHERE + + col1 + col0 IS NULL
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab4 WHERE + + col1 + col0 IS NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab0 WHERE NOT + - col0 IS NOT NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab1 WHERE NOT + - col0 IS NOT NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab2 WHERE NOT + - col0 IS NOT NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab3 WHERE NOT + - col0 IS NOT NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab4 WHERE NOT + - col0 IS NOT NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab0 WHERE NOT - + 87 > NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab1 WHERE NOT - + 87 > NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab2 WHERE NOT - + 87 > NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab3 WHERE NOT - + 87 > NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab4 WHERE NOT - + 87 > NULL
----

query IIIIIII rowsort label-4970
SELECT * FROM tab0 WHERE + col3 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4970
SELECT * FROM tab1 WHERE + col3 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4970
SELECT * FROM tab2 WHERE + col3 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4970
SELECT * FROM tab3 WHERE + col3 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4970
SELECT * FROM tab4 WHERE + col3 BETWEEN NULL AND + col4
----

query I rowsort label-4975
SELECT ALL 88 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4975
SELECT ALL 88 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4975
SELECT ALL 88 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4975
SELECT ALL 88 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4975
SELECT ALL 88 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4980
SELECT DISTINCT COUNT( * ) FROM tab0 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

skipif mysql # not compatible
query I rowsort label-4980
SELECT DISTINCT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4980
SELECT DISTINCT COUNT( * ) FROM tab1 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

skipif mysql # not compatible
query I rowsort label-4980
SELECT DISTINCT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4980
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

skipif mysql # not compatible
query I rowsort label-4980
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4980
SELECT DISTINCT COUNT( * ) FROM tab3 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

skipif mysql # not compatible
query I rowsort label-4980
SELECT DISTINCT COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4980
SELECT DISTINCT COUNT( * ) FROM tab4 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

skipif mysql # not compatible
query I rowsort label-4980
SELECT DISTINCT COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + col0 * + - col3 * col1 + + col0 IN ( + + 18 )
----
10

query IIIIIII rowsort label-4985
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 5 * - 91 IS NOT NULL
----

query IIIIIII rowsort label-4985
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 5 * - 91 IS NOT NULL
----

query IIIIIII rowsort label-4985
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 5 * - 91 IS NOT NULL
----

query IIIIIII rowsort label-4985
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 5 * - 91 IS NOT NULL
----

query IIIIIII rowsort label-4985
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 5 * - 91 IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT * FROM tab0 WHERE NOT ( + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT * FROM tab1 WHERE NOT ( + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT * FROM tab2 WHERE NOT ( + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT * FROM tab3 WHERE NOT ( + - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT * FROM tab4 WHERE NOT ( + - col3 ) IS NOT NULL
----

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

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

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

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

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

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab0 WHERE ( NOT ( NULL ) BETWEEN + ( + col1 ) AND - col0 )
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab1 WHERE ( NOT ( NULL ) BETWEEN + ( + col1 ) AND - col0 )
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab2 WHERE ( NOT ( NULL ) BETWEEN + ( + col1 ) AND - col0 )
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab3 WHERE ( NOT ( NULL ) BETWEEN + ( + col1 ) AND - col0 )
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab4 WHERE ( NOT ( NULL ) BETWEEN + ( + col1 ) AND - col0 )
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-5010
SELECT - - COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE 91 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-5010
SELECT - - COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE 91 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5010
SELECT - - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE 91 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-5010
SELECT - - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE 91 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5010
SELECT - - COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE 91 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-5010
SELECT - - COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE 91 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5010
SELECT - - COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE 91 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-5010
SELECT - - COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE 91 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5010
SELECT - - COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE 91 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-5010
SELECT - - COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE 91 IS NOT NULL
----
10

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

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

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

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

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

query IIIIIII rowsort label-5020
SELECT * FROM tab0 AS cor0 WHERE NULL < + 99
----

query IIIIIII rowsort label-5020
SELECT * FROM tab1 AS cor0 WHERE NULL < + 99
----

query IIIIIII rowsort label-5020
SELECT * FROM tab2 AS cor0 WHERE NULL < + 99
----

query IIIIIII rowsort label-5020
SELECT * FROM tab3 AS cor0 WHERE NULL < + 99
----

query IIIIIII rowsort label-5020
SELECT * FROM tab4 AS cor0 WHERE NULL < + 99
----

query I rowsort label-5025
SELECT + col2 AS col2 FROM tab0 WHERE NOT 78 * col0 NOT BETWEEN - 29 AND - 61
----

query I rowsort label-5025
SELECT + col2 AS col2 FROM tab1 WHERE NOT 78 * col0 NOT BETWEEN - 29 AND - 61
----

query I rowsort label-5025
SELECT + col2 AS col2 FROM tab2 WHERE NOT 78 * col0 NOT BETWEEN - 29 AND - 61
----

query I rowsort label-5025
SELECT + col2 AS col2 FROM tab3 WHERE NOT 78 * col0 NOT BETWEEN - 29 AND - 61
----

query I rowsort label-5025
SELECT + col2 AS col2 FROM tab4 WHERE NOT 78 * col0 NOT BETWEEN - 29 AND - 61
----

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

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

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

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

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

query IIIIIII rowsort label-5035
SELECT * FROM tab0 AS cor0 WHERE ( col4 + + ( col0 ) >= NULL )
----

query IIIIIII rowsort label-5035
SELECT * FROM tab1 AS cor0 WHERE ( col4 + + ( col0 ) >= NULL )
----

query IIIIIII rowsort label-5035
SELECT * FROM tab2 AS cor0 WHERE ( col4 + + ( col0 ) >= NULL )
----

query IIIIIII rowsort label-5035
SELECT * FROM tab3 AS cor0 WHERE ( col4 + + ( col0 ) >= NULL )
----

query IIIIIII rowsort label-5035
SELECT * FROM tab4 AS cor0 WHERE ( col4 + + ( col0 ) >= NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5040
SELECT DISTINCT + 71 col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5040
SELECT DISTINCT + 71 col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5040
SELECT DISTINCT + 71 col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5040
SELECT DISTINCT + 71 col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5040
SELECT DISTINCT + 71 col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab0 WHERE NOT ( - col1 * + CAST( NULL AS SIGNED ) + col4 / CAST( NULL AS SIGNED ) - col3 ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab0 WHERE NOT ( - col1 * + CAST ( NULL AS INTEGER ) + col4 / CAST ( NULL AS INTEGER ) - col3 ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab1 WHERE NOT ( - col1 * + CAST( NULL AS SIGNED ) + col4 / CAST( NULL AS SIGNED ) - col3 ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab1 WHERE NOT ( - col1 * + CAST ( NULL AS INTEGER ) + col4 / CAST ( NULL AS INTEGER ) - col3 ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab2 WHERE NOT ( - col1 * + CAST( NULL AS SIGNED ) + col4 / CAST( NULL AS SIGNED ) - col3 ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab2 WHERE NOT ( - col1 * + CAST ( NULL AS INTEGER ) + col4 / CAST ( NULL AS INTEGER ) - col3 ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab3 WHERE NOT ( - col1 * + CAST( NULL AS SIGNED ) + col4 / CAST( NULL AS SIGNED ) - col3 ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab3 WHERE NOT ( - col1 * + CAST ( NULL AS INTEGER ) + col4 / CAST ( NULL AS INTEGER ) - col3 ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab4 WHERE NOT ( - col1 * + CAST( NULL AS SIGNED ) + col4 / CAST( NULL AS SIGNED ) - col3 ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5050
SELECT DISTINCT - col4 col1 FROM tab4 WHERE NOT ( - col1 * + CAST ( NULL AS INTEGER ) + col4 / CAST ( NULL AS INTEGER ) - col3 ) = NULL
----

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab3 WHERE NOT ( NOT - 75 IS NULL )
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab4 WHERE NOT ( NOT - 75 IS NULL )
----

query IIIIIIIIIIIIII rowsort label-5065
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT + 48 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5065
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT + 48 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5065
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT + 48 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5065
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT + 48 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5065
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT + 48 IS NOT NULL
----

query IIIIIII rowsort label-5070
SELECT ALL * FROM tab0 WHERE 58 < NULL
----

query IIIIIII rowsort label-5070
SELECT ALL * FROM tab1 WHERE 58 < NULL
----

query IIIIIII rowsort label-5070
SELECT ALL * FROM tab2 WHERE 58 < NULL
----

query IIIIIII rowsort label-5070
SELECT ALL * FROM tab3 WHERE 58 < NULL
----

query IIIIIII rowsort label-5070
SELECT ALL * FROM tab4 WHERE 58 < NULL
----

query IIIIIII rowsort label-5075
SELECT * FROM tab0 WHERE NULL > - col0
----

query IIIIIII rowsort label-5075
SELECT * FROM tab1 WHERE NULL > - col0
----

query IIIIIII rowsort label-5075
SELECT * FROM tab2 WHERE NULL > - col0
----

query IIIIIII rowsort label-5075
SELECT * FROM tab3 WHERE NULL > - col0
----

query IIIIIII rowsort label-5075
SELECT * FROM tab4 WHERE NULL > - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST( NULL AS DECIMAL ) * + - 36 AS col0 FROM tab0 AS cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST ( NULL AS REAL ) * + - 36 AS col0 FROM tab0 AS cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST( NULL AS DECIMAL ) * + - 36 AS col0 FROM tab1 AS cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST ( NULL AS REAL ) * + - 36 AS col0 FROM tab1 AS cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST( NULL AS DECIMAL ) * + - 36 AS col0 FROM tab2 AS cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST ( NULL AS REAL ) * + - 36 AS col0 FROM tab2 AS cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST( NULL AS DECIMAL ) * + - 36 AS col0 FROM tab3 AS cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST ( NULL AS REAL ) * + - 36 AS col0 FROM tab3 AS cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST( NULL AS DECIMAL ) * + - 36 AS col0 FROM tab4 AS cor0 WHERE col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5080
SELECT ALL + col0 + + col3 - - - CAST ( NULL AS REAL ) * + - 36 AS col0 FROM tab4 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-5085
SELECT * FROM tab0 cor0 WHERE NOT ( col1 NOT IN ( + col3, col0 + 53 * - + 22 ) )
----

query IIIIIII rowsort label-5085
SELECT * FROM tab1 cor0 WHERE NOT ( col1 NOT IN ( + col3, col0 + 53 * - + 22 ) )
----

query IIIIIII rowsort label-5085
SELECT * FROM tab2 cor0 WHERE NOT ( col1 NOT IN ( + col3, col0 + 53 * - + 22 ) )
----

query IIIIIII rowsort label-5085
SELECT * FROM tab3 cor0 WHERE NOT ( col1 NOT IN ( + col3, col0 + 53 * - + 22 ) )
----

query IIIIIII rowsort label-5085
SELECT * FROM tab4 cor0 WHERE NOT ( col1 NOT IN ( + col3, col0 + 53 * - + 22 ) )
----

query I rowsort label-5090
SELECT + + col0 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5090
SELECT + + col0 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5090
SELECT + + col0 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5090
SELECT + + col0 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5090
SELECT + + col0 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5095
SELECT ALL AVG ( DISTINCT + col4 ) AS col1 FROM tab0 WHERE + 71 IS NULL
----
NULL

query I rowsort label-5095
SELECT ALL AVG ( DISTINCT + col4 ) AS col1 FROM tab1 WHERE + 71 IS NULL
----
NULL

query I rowsort label-5095
SELECT ALL AVG ( DISTINCT + col4 ) AS col1 FROM tab2 WHERE + 71 IS NULL
----
NULL

query I rowsort label-5095
SELECT ALL AVG ( DISTINCT + col4 ) AS col1 FROM tab3 WHERE + 71 IS NULL
----
NULL

query I rowsort label-5095
SELECT ALL AVG ( DISTINCT + col4 ) AS col1 FROM tab4 WHERE + 71 IS NULL
----
NULL

query I rowsort label-5100
SELECT DISTINCT + col0 FROM tab0 WHERE + col0 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5100
SELECT DISTINCT + col0 FROM tab1 WHERE + col0 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5100
SELECT DISTINCT + col0 FROM tab2 WHERE + col0 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5100
SELECT DISTINCT + col0 FROM tab3 WHERE + col0 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5100
SELECT DISTINCT + col0 FROM tab4 WHERE + col0 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5105
SELECT ALL + col2 AS col2 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5105
SELECT ALL + col2 AS col2 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5105
SELECT ALL + col2 AS col2 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5105
SELECT ALL + col2 AS col2 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5105
SELECT ALL + col2 AS col2 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5110
SELECT ALL + 45 FROM tab0 AS cor0 WHERE NOT col1 / - ( - - col1 ) = - col0
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-5110
SELECT ALL + 45 FROM tab1 AS cor0 WHERE NOT col1 / - ( - - col1 ) = - col0
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-5110
SELECT ALL + 45 FROM tab2 AS cor0 WHERE NOT col1 / - ( - - col1 ) = - col0
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-5110
SELECT ALL + 45 FROM tab3 AS cor0 WHERE NOT col1 / - ( - - col1 ) = - col0
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-5110
SELECT ALL + 45 FROM tab4 AS cor0 WHERE NOT col1 / - ( - - col1 ) = - col0
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query IIIIIII rowsort label-5115
SELECT ALL * FROM tab0 WHERE NOT NULL > + + 85
----

query IIIIIII rowsort label-5115
SELECT ALL * FROM tab1 WHERE NOT NULL > + + 85
----

query IIIIIII rowsort label-5115
SELECT ALL * FROM tab2 WHERE NOT NULL > + + 85
----

query IIIIIII rowsort label-5115
SELECT ALL * FROM tab3 WHERE NOT NULL > + + 85
----

query IIIIIII rowsort label-5115
SELECT ALL * FROM tab4 WHERE NOT NULL > + + 85
----

query IIIIIII rowsort label-5120
SELECT * FROM tab0 WHERE NOT NULL IN ( col4 )
----

query IIIIIII rowsort label-5120
SELECT * FROM tab1 WHERE NOT NULL IN ( col4 )
----

query IIIIIII rowsort label-5120
SELECT * FROM tab2 WHERE NOT NULL IN ( col4 )
----

query IIIIIII rowsort label-5120
SELECT * FROM tab3 WHERE NOT NULL IN ( col4 )
----

query IIIIIII rowsort label-5120
SELECT * FROM tab4 WHERE NOT NULL IN ( col4 )
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5125
SELECT - - MAX( - - col4 ) * MIN( DISTINCT + col1 ) / + + MAX( - col3 ) AS col5 FROM tab0 WHERE NULL NOT IN ( + 73, CAST( - col3 AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5125
SELECT - - MAX ( - - col4 ) * MIN ( DISTINCT + col1 ) / + + MAX ( - col3 ) AS col5 FROM tab0 WHERE NULL NOT IN ( + 73, CAST ( - col3 AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5125
SELECT - - MAX( - - col4 ) * MIN( DISTINCT + col1 ) / + + MAX( - col3 ) AS col5 FROM tab1 WHERE NULL NOT IN ( + 73, CAST( - col3 AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5125
SELECT - - MAX ( - - col4 ) * MIN ( DISTINCT + col1 ) / + + MAX ( - col3 ) AS col5 FROM tab1 WHERE NULL NOT IN ( + 73, CAST ( - col3 AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5125
SELECT - - MAX( - - col4 ) * MIN( DISTINCT + col1 ) / + + MAX( - col3 ) AS col5 FROM tab2 WHERE NULL NOT IN ( + 73, CAST( - col3 AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5125
SELECT - - MAX ( - - col4 ) * MIN ( DISTINCT + col1 ) / + + MAX ( - col3 ) AS col5 FROM tab2 WHERE NULL NOT IN ( + 73, CAST ( - col3 AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5125
SELECT - - MAX( - - col4 ) * MIN( DISTINCT + col1 ) / + + MAX( - col3 ) AS col5 FROM tab3 WHERE NULL NOT IN ( + 73, CAST( - col3 AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5125
SELECT - - MAX ( - - col4 ) * MIN ( DISTINCT + col1 ) / + + MAX ( - col3 ) AS col5 FROM tab3 WHERE NULL NOT IN ( + 73, CAST ( - col3 AS REAL ) )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5125
SELECT - - MAX( - - col4 ) * MIN( DISTINCT + col1 ) / + + MAX( - col3 ) AS col5 FROM tab4 WHERE NULL NOT IN ( + 73, CAST( - col3 AS DECIMAL ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5125
SELECT - - MAX ( - - col4 ) * MIN ( DISTINCT + col1 ) / + + MAX ( - col3 ) AS col5 FROM tab4 WHERE NULL NOT IN ( + 73, CAST ( - col3 AS REAL ) )
----
NULL

query IIIIIII rowsort label-5130
SELECT * FROM tab0 WHERE ( col0 ) * - - col0 IS NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab1 WHERE ( col0 ) * - - col0 IS NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab2 WHERE ( col0 ) * - - col0 IS NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab3 WHERE ( col0 ) * - - col0 IS NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab4 WHERE ( col0 ) * - - col0 IS NULL
----

query I rowsort label-5135
SELECT ALL + - 16 AS col3 FROM tab0 WHERE NOT - col4 + + 40 <> NULL
----

query I rowsort label-5135
SELECT ALL + - 16 AS col3 FROM tab1 WHERE NOT - col4 + + 40 <> NULL
----

query I rowsort label-5135
SELECT ALL + - 16 AS col3 FROM tab2 WHERE NOT - col4 + + 40 <> NULL
----

query I rowsort label-5135
SELECT ALL + - 16 AS col3 FROM tab3 WHERE NOT - col4 + + 40 <> NULL
----

query I rowsort label-5135
SELECT ALL + - 16 AS col3 FROM tab4 WHERE NOT - col4 + + 40 <> NULL
----

query IIIIIII rowsort label-5140
SELECT * FROM tab0 WHERE NULL <= ( - - col4 )
----

query IIIIIII rowsort label-5140
SELECT * FROM tab1 WHERE NULL <= ( - - col4 )
----

query IIIIIII rowsort label-5140
SELECT * FROM tab2 WHERE NULL <= ( - - col4 )
----

query IIIIIII rowsort label-5140
SELECT * FROM tab3 WHERE NULL <= ( - - col4 )
----

query IIIIIII rowsort label-5140
SELECT * FROM tab4 WHERE NULL <= ( - - col4 )
----

query I rowsort label-5145
SELECT - 27 FROM tab0 WHERE NULL <= NULL
----

query I rowsort label-5145
SELECT - 27 FROM tab1 WHERE NULL <= NULL
----

query I rowsort label-5145
SELECT - 27 FROM tab2 WHERE NULL <= NULL
----

query I rowsort label-5145
SELECT - 27 FROM tab3 WHERE NULL <= NULL
----

query I rowsort label-5145
SELECT - 27 FROM tab4 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5150
SELECT ALL * FROM tab0 AS cor0 WHERE + col4 = - - col0
----

query IIIIIII rowsort label-5150
SELECT ALL * FROM tab1 AS cor0 WHERE + col4 = - - col0
----

query IIIIIII rowsort label-5150
SELECT ALL * FROM tab2 AS cor0 WHERE + col4 = - - col0
----

query IIIIIII rowsort label-5150
SELECT ALL * FROM tab3 AS cor0 WHERE + col4 = - - col0
----

query IIIIIII rowsort label-5150
SELECT ALL * FROM tab4 AS cor0 WHERE + col4 = - - col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5155
SELECT ALL COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NULL = col1
----
0

skipif mysql # not compatible
query I rowsort label-5155
SELECT ALL COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NULL = col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5155
SELECT ALL COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NULL = col1
----
0

skipif mysql # not compatible
query I rowsort label-5155
SELECT ALL COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NULL = col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5155
SELECT ALL COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NULL = col1
----
0

skipif mysql # not compatible
query I rowsort label-5155
SELECT ALL COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NULL = col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5155
SELECT ALL COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NULL = col1
----
0

skipif mysql # not compatible
query I rowsort label-5155
SELECT ALL COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NULL = col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5155
SELECT ALL COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NULL = col1
----
0

skipif mysql # not compatible
query I rowsort label-5155
SELECT ALL COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NULL = col1
----
0

query I rowsort label-5160
SELECT col2 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5160
SELECT col2 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5160
SELECT col2 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5160
SELECT col2 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5160
SELECT col2 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5165
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5165
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5165
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5165
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5165
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5165
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5165
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5165
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5165
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5165
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab0 WHERE - - ( + CAST( + 13 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab0 WHERE - - ( + CAST ( + 13 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab1 WHERE - - ( + CAST( + 13 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab1 WHERE - - ( + CAST ( + 13 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab2 WHERE - - ( + CAST( + 13 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab2 WHERE - - ( + CAST ( + 13 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab3 WHERE - - ( + CAST( + 13 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab3 WHERE - - ( + CAST ( + 13 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab4 WHERE - - ( + CAST( + 13 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5170
SELECT ALL * FROM tab4 WHERE - - ( + CAST ( + 13 AS INTEGER ) ) IS NULL
----

query I rowsort label-5175
SELECT - col3 * - - 40 + col0 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 75a3d5e8801db795cb517b0549d4b81e

query I rowsort label-5175
SELECT - col3 * - - 40 + col0 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 75a3d5e8801db795cb517b0549d4b81e

query I rowsort label-5175
SELECT - col3 * - - 40 + col0 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 75a3d5e8801db795cb517b0549d4b81e

query I rowsort label-5175
SELECT - col3 * - - 40 + col0 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 75a3d5e8801db795cb517b0549d4b81e

query I rowsort label-5175
SELECT - col3 * - - 40 + col0 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 75a3d5e8801db795cb517b0549d4b81e

query II rowsort label-5180
SELECT DISTINCT + - ( 16 ) AS col5, + col3 * + 73 FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to 028a2c62086966c46351d3bc2eb905ae

query II rowsort label-5180
SELECT DISTINCT + - ( 16 ) AS col5, + col3 * + 73 FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to 028a2c62086966c46351d3bc2eb905ae

query II rowsort label-5180
SELECT DISTINCT + - ( 16 ) AS col5, + col3 * + 73 FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to 028a2c62086966c46351d3bc2eb905ae

query II rowsort label-5180
SELECT DISTINCT + - ( 16 ) AS col5, + col3 * + 73 FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to 028a2c62086966c46351d3bc2eb905ae

query II rowsort label-5180
SELECT DISTINCT + - ( 16 ) AS col5, + col3 * + 73 FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to 028a2c62086966c46351d3bc2eb905ae

query IIIIIII rowsort label-5185
SELECT * FROM tab0 WHERE NOT - - col3 BETWEEN ( NULL ) AND + col0 * col3
----

query IIIIIII rowsort label-5185
SELECT * FROM tab1 WHERE NOT - - col3 BETWEEN ( NULL ) AND + col0 * col3
----

query IIIIIII rowsort label-5185
SELECT * FROM tab2 WHERE NOT - - col3 BETWEEN ( NULL ) AND + col0 * col3
----

query IIIIIII rowsort label-5185
SELECT * FROM tab3 WHERE NOT - - col3 BETWEEN ( NULL ) AND + col0 * col3
----

query IIIIIII rowsort label-5185
SELECT * FROM tab4 WHERE NOT - - col3 BETWEEN ( NULL ) AND + col0 * col3
----

query I rowsort label-5190
SELECT - - col4 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5190
SELECT - - col4 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5190
SELECT - - col4 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5190
SELECT - - col4 AS col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5190
SELECT - - col4 AS col0 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5195
SELECT ALL - col4 FROM tab0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL - col4 FROM tab0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5195
SELECT ALL - col4 FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL - col4 FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5195
SELECT ALL - col4 FROM tab2 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL - col4 FROM tab2 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5195
SELECT ALL - col4 FROM tab3 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL - col4 FROM tab3 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5195
SELECT ALL - col4 FROM tab4 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT ALL - col4 FROM tab4 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-5200
SELECT * FROM tab0 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5200
SELECT * FROM tab1 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5200
SELECT * FROM tab2 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5200
SELECT * FROM tab3 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5200
SELECT * FROM tab4 cor0 WHERE + col2 IS NULL
----

query I rowsort label-5205
SELECT ALL + + col5 AS col4 FROM tab0 AS cor0 WHERE NOT + 98 <= col4 * 31 + + ( + + col1 )
----

query I rowsort label-5205
SELECT ALL + + col5 AS col4 FROM tab1 AS cor0 WHERE NOT + 98 <= col4 * 31 + + ( + + col1 )
----

query I rowsort label-5205
SELECT ALL + + col5 AS col4 FROM tab2 AS cor0 WHERE NOT + 98 <= col4 * 31 + + ( + + col1 )
----

query I rowsort label-5205
SELECT ALL + + col5 AS col4 FROM tab3 AS cor0 WHERE NOT + 98 <= col4 * 31 + + ( + + col1 )
----

query I rowsort label-5205
SELECT ALL + + col5 AS col4 FROM tab4 AS cor0 WHERE NOT + 98 <= col4 * 31 + + ( + + col1 )
----

query I rowsort label-5210
SELECT ALL 54 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-5210
SELECT ALL 54 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-5210
SELECT ALL 54 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-5210
SELECT ALL 54 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-5210
SELECT ALL 54 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query IIIIIII rowsort label-5215
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) < + + 83
----

query IIIIIII rowsort label-5215
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) < + + 83
----

query IIIIIII rowsort label-5215
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) < + + 83
----

query IIIIIII rowsort label-5215
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) < + + 83
----

query IIIIIII rowsort label-5215
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) < + + 83
----

query I rowsort label-5220
SELECT ALL col0 AS col2 FROM tab0 AS cor0 WHERE - 93 * - - col0 * + col3 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5220
SELECT ALL col0 AS col2 FROM tab1 AS cor0 WHERE - 93 * - - col0 * + col3 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5220
SELECT ALL col0 AS col2 FROM tab2 AS cor0 WHERE - 93 * - - col0 * + col3 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5220
SELECT ALL col0 AS col2 FROM tab3 AS cor0 WHERE - 93 * - - col0 * + col3 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5220
SELECT ALL col0 AS col2 FROM tab4 AS cor0 WHERE - 93 * - - col0 * + col3 IS NOT NULL
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query IIIIIIIIIIIIII rowsort label-5225
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT + + 80 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5225
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT + + 80 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5225
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT + + 80 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5225
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NOT + + 80 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-5225
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NOT + + 80 IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5230
SELECT + CAST( NULL AS SIGNED ) * MAX( DISTINCT + - ( + 30 ) ) AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5230
SELECT + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT + - ( + 30 ) ) AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5230
SELECT + CAST( NULL AS SIGNED ) * MAX( DISTINCT + - ( + 30 ) ) AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5230
SELECT + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT + - ( + 30 ) ) AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5230
SELECT + CAST( NULL AS SIGNED ) * MAX( DISTINCT + - ( + 30 ) ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5230
SELECT + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT + - ( + 30 ) ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5230
SELECT + CAST( NULL AS SIGNED ) * MAX( DISTINCT + - ( + 30 ) ) AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5230
SELECT + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT + - ( + 30 ) ) AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5230
SELECT + CAST( NULL AS SIGNED ) * MAX( DISTINCT + - ( + 30 ) ) AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5230
SELECT + CAST ( NULL AS INTEGER ) * MAX ( DISTINCT + - ( + 30 ) ) AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL

query IIIIIII rowsort label-5235
SELECT * FROM tab0 AS cor0 WHERE + 60 IS NULL
----

query IIIIIII rowsort label-5235
SELECT * FROM tab1 AS cor0 WHERE + 60 IS NULL
----

query IIIIIII rowsort label-5235
SELECT * FROM tab2 AS cor0 WHERE + 60 IS NULL
----

query IIIIIII rowsort label-5235
SELECT * FROM tab3 AS cor0 WHERE + 60 IS NULL
----

query IIIIIII rowsort label-5235
SELECT * FROM tab4 AS cor0 WHERE + 60 IS NULL
----

query I rowsort label-5240
SELECT DISTINCT + 89 AS col4 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query I rowsort label-5240
SELECT DISTINCT + 89 AS col4 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query I rowsort label-5240
SELECT DISTINCT + 89 AS col4 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query I rowsort label-5240
SELECT DISTINCT + 89 AS col4 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query I rowsort label-5240
SELECT DISTINCT + 89 AS col4 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5245
SELECT DISTINCT - ( COUNT( * ) ) * - COUNT( * ) FROM tab0 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT - ( COUNT ( * ) ) * - COUNT ( * ) FROM tab0 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5245
SELECT DISTINCT - ( COUNT( * ) ) * - COUNT( * ) FROM tab1 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT - ( COUNT ( * ) ) * - COUNT ( * ) FROM tab1 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5245
SELECT DISTINCT - ( COUNT( * ) ) * - COUNT( * ) FROM tab2 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT - ( COUNT ( * ) ) * - COUNT ( * ) FROM tab2 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5245
SELECT DISTINCT - ( COUNT( * ) ) * - COUNT( * ) FROM tab3 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT - ( COUNT ( * ) ) * - COUNT ( * ) FROM tab3 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5245
SELECT DISTINCT - ( COUNT( * ) ) * - COUNT( * ) FROM tab4 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5245
SELECT DISTINCT - ( COUNT ( * ) ) * - COUNT ( * ) FROM tab4 cor0 WHERE NOT + col4 NOT BETWEEN col3 + - - 55 + col4 + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5250
SELECT ALL 60 + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL 60 + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

onlyif mysql # aggregate syntax: 
query I rowsort label-5250
SELECT ALL 60 + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL 60 + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

onlyif mysql # aggregate syntax: 
query I rowsort label-5250
SELECT ALL 60 + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL 60 + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

onlyif mysql # aggregate syntax: 
query I rowsort label-5250
SELECT ALL 60 + COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL 60 + COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

onlyif mysql # aggregate syntax: 
query I rowsort label-5250
SELECT ALL 60 + COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

skipif mysql # not compatible
query I rowsort label-5250
SELECT ALL 60 + COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NOT ( + col5 ) IS NULL
----
70

query I rowsort label-5255
SELECT ALL - col3 AS col3 FROM tab0 WHERE NOT ( NULL <= NULL ) OR NOT NULL NOT IN ( + col4 * + col4 + col0, - 96 )
----

query I rowsort label-5255
SELECT ALL - col3 AS col3 FROM tab1 WHERE NOT ( NULL <= NULL ) OR NOT NULL NOT IN ( + col4 * + col4 + col0, - 96 )
----

query I rowsort label-5255
SELECT ALL - col3 AS col3 FROM tab2 WHERE NOT ( NULL <= NULL ) OR NOT NULL NOT IN ( + col4 * + col4 + col0, - 96 )
----

query I rowsort label-5255
SELECT ALL - col3 AS col3 FROM tab3 WHERE NOT ( NULL <= NULL ) OR NOT NULL NOT IN ( + col4 * + col4 + col0, - 96 )
----

query I rowsort label-5255
SELECT ALL - col3 AS col3 FROM tab4 WHERE NOT ( NULL <= NULL ) OR NOT NULL NOT IN ( + col4 * + col4 + col0, - 96 )
----

query IIIIIII rowsort label-5260
SELECT * FROM tab0 WHERE + col0 NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab1 WHERE + col0 NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab2 WHERE + col0 NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab3 WHERE + col0 NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab4 WHERE + col0 NOT BETWEEN - col4 AND NULL
----

query I rowsort label-5265
SELECT DISTINCT - + col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND 91
----

query I rowsort label-5265
SELECT DISTINCT - + col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND 91
----

query I rowsort label-5265
SELECT DISTINCT - + col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND 91
----

query I rowsort label-5265
SELECT DISTINCT - + col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND 91
----

query I rowsort label-5265
SELECT DISTINCT - + col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND 91
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IN ( + CAST( - col3 AS SIGNED ) * col4 )
----

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IN ( + CAST ( - col3 AS INTEGER ) * col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IN ( + CAST( - col3 AS SIGNED ) * col4 )
----

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IN ( + CAST ( - col3 AS INTEGER ) * col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IN ( + CAST( - col3 AS SIGNED ) * col4 )
----

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IN ( + CAST ( - col3 AS INTEGER ) * col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IN ( + CAST( - col3 AS SIGNED ) * col4 )
----

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IN ( + CAST ( - col3 AS INTEGER ) * col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IN ( + CAST( - col3 AS SIGNED ) * col4 )
----

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL col2 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IN ( + CAST ( - col3 AS INTEGER ) * col4 )
----

query I rowsort label-5275
SELECT 49 AS col1 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-5275
SELECT 49 AS col1 FROM tab1 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-5275
SELECT 49 AS col1 FROM tab2 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-5275
SELECT 49 AS col1 FROM tab3 AS cor0 WHERE NOT NULL = NULL
----

query I rowsort label-5275
SELECT 49 AS col1 FROM tab4 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab0 AS cor0 WHERE + ( + col3 ) IS NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab1 AS cor0 WHERE + ( + col3 ) IS NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab2 AS cor0 WHERE + ( + col3 ) IS NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab3 AS cor0 WHERE + ( + col3 ) IS NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab4 AS cor0 WHERE + ( + col3 ) IS NULL
----

query IIIIIII rowsort label-5285
SELECT * FROM tab0 WHERE ( - col3 + col0 - + 4 ) IS NULL
----

query IIIIIII rowsort label-5285
SELECT * FROM tab1 WHERE ( - col3 + col0 - + 4 ) IS NULL
----

query IIIIIII rowsort label-5285
SELECT * FROM tab2 WHERE ( - col3 + col0 - + 4 ) IS NULL
----

query IIIIIII rowsort label-5285
SELECT * FROM tab3 WHERE ( - col3 + col0 - + 4 ) IS NULL
----

query IIIIIII rowsort label-5285
SELECT * FROM tab4 WHERE ( - col3 + col0 - + 4 ) IS NULL
----

query I rowsort label-5290
SELECT + col5 AS col5 FROM tab0 WHERE - col1 IS NULL
----

query I rowsort label-5290
SELECT + col5 AS col5 FROM tab1 WHERE - col1 IS NULL
----

query I rowsort label-5290
SELECT + col5 AS col5 FROM tab2 WHERE - col1 IS NULL
----

query I rowsort label-5290
SELECT + col5 AS col5 FROM tab3 WHERE - col1 IS NULL
----

query I rowsort label-5290
SELECT + col5 AS col5 FROM tab4 WHERE - col1 IS NULL
----

query I rowsort label-5295
SELECT - ( - col1 ) AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5295
SELECT - ( - col1 ) AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5295
SELECT - ( - col1 ) AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5295
SELECT - ( - col1 ) AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5295
SELECT - ( - col1 ) AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5300
SELECT col2 AS col0 FROM tab0 WHERE - col0 + - 52 = + col1
----

query I rowsort label-5300
SELECT col2 AS col0 FROM tab1 WHERE - col0 + - 52 = + col1
----

query I rowsort label-5300
SELECT col2 AS col0 FROM tab2 WHERE - col0 + - 52 = + col1
----

query I rowsort label-5300
SELECT col2 AS col0 FROM tab3 WHERE - col0 + - 52 = + col1
----

query I rowsort label-5300
SELECT col2 AS col0 FROM tab4 WHERE - col0 + - 52 = + col1
----

query I rowsort label-5305
SELECT ALL 89 * col3 + + + col0 FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND col0
----

query I rowsort label-5305
SELECT ALL 89 * col3 + + + col0 FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND col0
----

query I rowsort label-5305
SELECT ALL 89 * col3 + + + col0 FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND col0
----

query I rowsort label-5305
SELECT ALL 89 * col3 + + + col0 FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND col0
----

query I rowsort label-5305
SELECT ALL 89 * col3 + + + col0 FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND col0
----

query IIIIIII rowsort label-5310
SELECT * FROM tab0 AS cor0 WHERE NOT 32 * + 16 + col3 - - ( 69 ) > NULL
----

query IIIIIII rowsort label-5310
SELECT * FROM tab1 AS cor0 WHERE NOT 32 * + 16 + col3 - - ( 69 ) > NULL
----

query IIIIIII rowsort label-5310
SELECT * FROM tab2 AS cor0 WHERE NOT 32 * + 16 + col3 - - ( 69 ) > NULL
----

query IIIIIII rowsort label-5310
SELECT * FROM tab3 AS cor0 WHERE NOT 32 * + 16 + col3 - - ( 69 ) > NULL
----

query IIIIIII rowsort label-5310
SELECT * FROM tab4 AS cor0 WHERE NOT 32 * + 16 + col3 - - ( 69 ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5315
SELECT * FROM tab0 WHERE col1 * CAST( NULL AS SIGNED ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5315
SELECT * FROM tab0 WHERE col1 * CAST ( NULL AS INTEGER ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5315
SELECT * FROM tab1 WHERE col1 * CAST( NULL AS SIGNED ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5315
SELECT * FROM tab1 WHERE col1 * CAST ( NULL AS INTEGER ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5315
SELECT * FROM tab2 WHERE col1 * CAST( NULL AS SIGNED ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5315
SELECT * FROM tab2 WHERE col1 * CAST ( NULL AS INTEGER ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5315
SELECT * FROM tab3 WHERE col1 * CAST( NULL AS SIGNED ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5315
SELECT * FROM tab3 WHERE col1 * CAST ( NULL AS INTEGER ) * - col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5315
SELECT * FROM tab4 WHERE col1 * CAST( NULL AS SIGNED ) * - col4 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5315
SELECT * FROM tab4 WHERE col1 * CAST ( NULL AS INTEGER ) * - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT + - MAX( DISTINCT + ( - 32 ) ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

skipif mysql # not compatible
query I rowsort label-5320
SELECT + - MAX ( DISTINCT + ( - 32 ) ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT + - MAX( DISTINCT + ( - 32 ) ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

skipif mysql # not compatible
query I rowsort label-5320
SELECT + - MAX ( DISTINCT + ( - 32 ) ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT + - MAX( DISTINCT + ( - 32 ) ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

skipif mysql # not compatible
query I rowsort label-5320
SELECT + - MAX ( DISTINCT + ( - 32 ) ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT + - MAX( DISTINCT + ( - 32 ) ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

skipif mysql # not compatible
query I rowsort label-5320
SELECT + - MAX ( DISTINCT + ( - 32 ) ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT + - MAX( DISTINCT + ( - 32 ) ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

skipif mysql # not compatible
query I rowsort label-5320
SELECT + - MAX ( DISTINCT + ( - 32 ) ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 88
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5325
SELECT DISTINCT COUNT( * ) AS col3 FROM tab0 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab0 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5325
SELECT DISTINCT COUNT( * ) AS col3 FROM tab1 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab1 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5325
SELECT DISTINCT COUNT( * ) AS col3 FROM tab2 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab2 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5325
SELECT DISTINCT COUNT( * ) AS col3 FROM tab3 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab3 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5325
SELECT DISTINCT COUNT( * ) AS col3 FROM tab4 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab4 WHERE NOT ( NOT ( NOT NULL <= NULL ) )
----
0

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab0 WHERE NOT - col1 < + col1
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab1 WHERE NOT - col1 < + col1
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab2 WHERE NOT - col1 < + col1
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab3 WHERE NOT - col1 < + col1
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab4 WHERE NOT - col1 < + col1
----

query I rowsort label-5335
SELECT ALL col5 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5335
SELECT ALL col5 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5335
SELECT ALL col5 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5335
SELECT ALL col5 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5335
SELECT ALL col5 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5340
SELECT + col1 FROM tab0 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-5340
SELECT + col1 FROM tab1 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-5340
SELECT + col1 FROM tab2 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-5340
SELECT + col1 FROM tab3 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-5340
SELECT + col1 FROM tab4 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-5345
SELECT * FROM tab0 cor0 WHERE NOT NULL = - col0 * + col3
----

query IIIIIII rowsort label-5345
SELECT * FROM tab1 cor0 WHERE NOT NULL = - col0 * + col3
----

query IIIIIII rowsort label-5345
SELECT * FROM tab2 cor0 WHERE NOT NULL = - col0 * + col3
----

query IIIIIII rowsort label-5345
SELECT * FROM tab3 cor0 WHERE NOT NULL = - col0 * + col3
----

query IIIIIII rowsort label-5345
SELECT * FROM tab4 cor0 WHERE NOT NULL = - col0 * + col3
----

query I rowsort label-5350
SELECT DISTINCT col1 - - 29 FROM tab0 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-5350
SELECT DISTINCT col1 - - 29 FROM tab1 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-5350
SELECT DISTINCT col1 - - 29 FROM tab2 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-5350
SELECT DISTINCT col1 - - 29 FROM tab3 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-5350
SELECT DISTINCT col1 - - 29 FROM tab4 AS cor0 WHERE col2 IS NULL
----

query I rowsort label-5355
SELECT + col3 + + 54 - - - col4 FROM tab0 AS cor0 WHERE col3 BETWEEN + 73 AND - col0
----

query I rowsort label-5355
SELECT + col3 + + 54 - - - col4 FROM tab1 AS cor0 WHERE col3 BETWEEN + 73 AND - col0
----

query I rowsort label-5355
SELECT + col3 + + 54 - - - col4 FROM tab2 AS cor0 WHERE col3 BETWEEN + 73 AND - col0
----

query I rowsort label-5355
SELECT + col3 + + 54 - - - col4 FROM tab3 AS cor0 WHERE col3 BETWEEN + 73 AND - col0
----

query I rowsort label-5355
SELECT + col3 + + 54 - - - col4 FROM tab4 AS cor0 WHERE col3 BETWEEN + 73 AND - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5360
SELECT * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5360
SELECT * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5360
SELECT * FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5360
SELECT * FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5360
SELECT * FROM tab2 AS cor0 WHERE + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5360
SELECT * FROM tab2 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5360
SELECT * FROM tab3 AS cor0 WHERE + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5360
SELECT * FROM tab3 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5360
SELECT * FROM tab4 AS cor0 WHERE + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5360
SELECT * FROM tab4 AS cor0 WHERE + CAST ( NULL AS INTEGER ) <= NULL
----

query I rowsort label-5365
SELECT + col3 FROM tab0 AS cor0 WHERE NOT ( NOT ( 19 IS NOT NULL ) )
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5365
SELECT + col3 FROM tab1 AS cor0 WHERE NOT ( NOT ( 19 IS NOT NULL ) )
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5365
SELECT + col3 FROM tab2 AS cor0 WHERE NOT ( NOT ( 19 IS NOT NULL ) )
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5365
SELECT + col3 FROM tab3 AS cor0 WHERE NOT ( NOT ( 19 IS NOT NULL ) )
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5365
SELECT + col3 FROM tab4 AS cor0 WHERE NOT ( NOT ( 19 IS NOT NULL ) )
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-5370
SELECT * FROM tab0 WHERE col4 BETWEEN + + 50 * + 14 + - col4 + - col4 AND - + col0 + col0
----

query IIIIIII rowsort label-5370
SELECT * FROM tab1 WHERE col4 BETWEEN + + 50 * + 14 + - col4 + - col4 AND - + col0 + col0
----

query IIIIIII rowsort label-5370
SELECT * FROM tab2 WHERE col4 BETWEEN + + 50 * + 14 + - col4 + - col4 AND - + col0 + col0
----

query IIIIIII rowsort label-5370
SELECT * FROM tab3 WHERE col4 BETWEEN + + 50 * + 14 + - col4 + - col4 AND - + col0 + col0
----

query IIIIIII rowsort label-5370
SELECT * FROM tab4 WHERE col4 BETWEEN + + 50 * + 14 + - col4 + - col4 AND - + col0 + col0
----

query I rowsort label-5375
SELECT + 48 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5375
SELECT + 48 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5375
SELECT + 48 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5375
SELECT + 48 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5375
SELECT + 48 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5380
SELECT + 40 AS col3 FROM tab0 WHERE NOT col0 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5380
SELECT + 40 AS col3 FROM tab1 WHERE NOT col0 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5380
SELECT + 40 AS col3 FROM tab2 WHERE NOT col0 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5380
SELECT + 40 AS col3 FROM tab3 WHERE NOT col0 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5380
SELECT + 40 AS col3 FROM tab4 WHERE NOT col0 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5385
SELECT DISTINCT + + col1 * + 19 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5385
SELECT DISTINCT + + col1 * + 19 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5385
SELECT DISTINCT + + col1 * + 19 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5385
SELECT DISTINCT + + col1 * + 19 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5385
SELECT DISTINCT + + col1 * + 19 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5390
SELECT - 63 * - - CAST( - col4 AS SIGNED ) + + 17 * ( + - col3 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5390
SELECT - 63 * - - CAST ( - col4 AS INTEGER ) + + 17 * ( + - col3 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5390
SELECT - 63 * - - CAST( - col4 AS SIGNED ) + + 17 * ( + - col3 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5390
SELECT - 63 * - - CAST ( - col4 AS INTEGER ) + + 17 * ( + - col3 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5390
SELECT - 63 * - - CAST( - col4 AS SIGNED ) + + 17 * ( + - col3 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5390
SELECT - 63 * - - CAST ( - col4 AS INTEGER ) + + 17 * ( + - col3 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5390
SELECT - 63 * - - CAST( - col4 AS SIGNED ) + + 17 * ( + - col3 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5390
SELECT - 63 * - - CAST ( - col4 AS INTEGER ) + + 17 * ( + - col3 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5390
SELECT - 63 * - - CAST( - col4 AS SIGNED ) + + 17 * ( + - col3 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5390
SELECT - 63 * - - CAST ( - col4 AS INTEGER ) + + 17 * ( + - col3 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5395
SELECT ALL * FROM tab0 WHERE NOT NULL < col4
----

query IIIIIII rowsort label-5395
SELECT ALL * FROM tab1 WHERE NOT NULL < col4
----

query IIIIIII rowsort label-5395
SELECT ALL * FROM tab2 WHERE NOT NULL < col4
----

query IIIIIII rowsort label-5395
SELECT ALL * FROM tab3 WHERE NOT NULL < col4
----

query IIIIIII rowsort label-5395
SELECT ALL * FROM tab4 WHERE NOT NULL < col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab0 WHERE NOT ( + CAST( col3 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab0 WHERE NOT ( + CAST ( col3 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab1 WHERE NOT ( + CAST( col3 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab1 WHERE NOT ( + CAST ( col3 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab2 WHERE NOT ( + CAST( col3 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab2 WHERE NOT ( + CAST ( col3 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab3 WHERE NOT ( + CAST( col3 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab3 WHERE NOT ( + CAST ( col3 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab4 WHERE NOT ( + CAST( col3 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL + 64 / col0 FROM tab4 WHERE NOT ( + CAST ( col3 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST( NULL AS DECIMAL ) AS col3 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST ( NULL AS REAL ) AS col3 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST( NULL AS DECIMAL ) AS col3 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST ( NULL AS REAL ) AS col3 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST( NULL AS DECIMAL ) AS col3 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST ( NULL AS REAL ) AS col3 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST( NULL AS DECIMAL ) AS col3 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST ( NULL AS REAL ) AS col3 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST( NULL AS DECIMAL ) AS col3 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5405
SELECT col1 * - - col3 * ( + - col1 ) + + 51 * col3 + CAST ( NULL AS REAL ) AS col3 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-5410
SELECT col3 AS col2 FROM tab0 WHERE NOT ( ( - 33 ) / - ( - col4 ) + + col4 ) IS NOT NULL
----

query I rowsort label-5410
SELECT col3 AS col2 FROM tab1 WHERE NOT ( ( - 33 ) / - ( - col4 ) + + col4 ) IS NOT NULL
----

query I rowsort label-5410
SELECT col3 AS col2 FROM tab2 WHERE NOT ( ( - 33 ) / - ( - col4 ) + + col4 ) IS NOT NULL
----

query I rowsort label-5410
SELECT col3 AS col2 FROM tab3 WHERE NOT ( ( - 33 ) / - ( - col4 ) + + col4 ) IS NOT NULL
----

query I rowsort label-5410
SELECT col3 AS col2 FROM tab4 WHERE NOT ( ( - 33 ) / - ( - col4 ) + + col4 ) IS NOT NULL
----

query I rowsort label-5415
SELECT DISTINCT - col1 + - - col1 AS col5 FROM tab0 WHERE NULL NOT IN ( 65 * + 87, col1 + - + col1 )
----

query I rowsort label-5415
SELECT DISTINCT - col1 + - - col1 AS col5 FROM tab1 WHERE NULL NOT IN ( 65 * + 87, col1 + - + col1 )
----

query I rowsort label-5415
SELECT DISTINCT - col1 + - - col1 AS col5 FROM tab2 WHERE NULL NOT IN ( 65 * + 87, col1 + - + col1 )
----

query I rowsort label-5415
SELECT DISTINCT - col1 + - - col1 AS col5 FROM tab3 WHERE NULL NOT IN ( 65 * + 87, col1 + - + col1 )
----

query I rowsort label-5415
SELECT DISTINCT - col1 + - - col1 AS col5 FROM tab4 WHERE NULL NOT IN ( 65 * + 87, col1 + - + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5420
SELECT ALL - ( - + col4 ) / + col1 + col0 col2 FROM tab0 AS cor0 WHERE - col0 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5420
SELECT ALL - ( - + col4 ) / + col1 + col0 col2 FROM tab1 AS cor0 WHERE - col0 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5420
SELECT ALL - ( - + col4 ) / + col1 + col0 col2 FROM tab2 AS cor0 WHERE - col0 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5420
SELECT ALL - ( - + col4 ) / + col1 + col0 col2 FROM tab3 AS cor0 WHERE - col0 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5420
SELECT ALL - ( - + col4 ) / + col1 + col0 col2 FROM tab4 AS cor0 WHERE - col0 = NULL
----

query IIIIIII rowsort label-5425
SELECT ALL * FROM tab0 WHERE - col4 * col4 IS NULL
----

query IIIIIII rowsort label-5425
SELECT ALL * FROM tab1 WHERE - col4 * col4 IS NULL
----

query IIIIIII rowsort label-5425
SELECT ALL * FROM tab2 WHERE - col4 * col4 IS NULL
----

query IIIIIII rowsort label-5425
SELECT ALL * FROM tab3 WHERE - col4 * col4 IS NULL
----

query IIIIIII rowsort label-5425
SELECT ALL * FROM tab4 WHERE - col4 * col4 IS NULL
----

query I rowsort label-5430
SELECT ALL + ( - col1 ) AS col2 FROM tab0 WHERE NULL IN ( 80 )
----

query I rowsort label-5430
SELECT ALL + ( - col1 ) AS col2 FROM tab1 WHERE NULL IN ( 80 )
----

query I rowsort label-5430
SELECT ALL + ( - col1 ) AS col2 FROM tab2 WHERE NULL IN ( 80 )
----

query I rowsort label-5430
SELECT ALL + ( - col1 ) AS col2 FROM tab3 WHERE NULL IN ( 80 )
----

query I rowsort label-5430
SELECT ALL + ( - col1 ) AS col2 FROM tab4 WHERE NULL IN ( 80 )
----

query I rowsort label-5435
SELECT + + col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - + 36 AND NULL
----

query I rowsort label-5435
SELECT + + col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - + 36 AND NULL
----

query I rowsort label-5435
SELECT + + col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - + 36 AND NULL
----

query I rowsort label-5435
SELECT + + col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - + 36 AND NULL
----

query I rowsort label-5435
SELECT + + col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - + 36 AND NULL
----

query I rowsort label-5440
SELECT - 73 AS col1 FROM tab0 AS cor0 WHERE + - col0 - + col4 > NULL AND NULL NOT IN ( + ( + 49 ), 33 * - ( - - col3 ) + - col4, + 2 )
----

query I rowsort label-5440
SELECT - 73 AS col1 FROM tab1 AS cor0 WHERE + - col0 - + col4 > NULL AND NULL NOT IN ( + ( + 49 ), 33 * - ( - - col3 ) + - col4, + 2 )
----

query I rowsort label-5440
SELECT - 73 AS col1 FROM tab2 AS cor0 WHERE + - col0 - + col4 > NULL AND NULL NOT IN ( + ( + 49 ), 33 * - ( - - col3 ) + - col4, + 2 )
----

query I rowsort label-5440
SELECT - 73 AS col1 FROM tab3 AS cor0 WHERE + - col0 - + col4 > NULL AND NULL NOT IN ( + ( + 49 ), 33 * - ( - - col3 ) + - col4, + 2 )
----

query I rowsort label-5440
SELECT - 73 AS col1 FROM tab4 AS cor0 WHERE + - col0 - + col4 > NULL AND NULL NOT IN ( + ( + 49 ), 33 * - ( - - col3 ) + - col4, + 2 )
----

query IIIIIII rowsort label-5445
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND 99
----

query IIIIIII rowsort label-5445
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN NULL AND 99
----

query IIIIIII rowsort label-5445
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN NULL AND 99
----

query IIIIIII rowsort label-5445
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN NULL AND 99
----

query IIIIIII rowsort label-5445
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN NULL AND 99
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5450
SELECT ALL - CAST( NULL AS SIGNED ) + - - 11 * + + col1 FROM tab0 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL - CAST ( NULL AS INTEGER ) + - - 11 * + + col1 FROM tab0 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5450
SELECT ALL - CAST( NULL AS SIGNED ) + - - 11 * + + col1 FROM tab1 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL - CAST ( NULL AS INTEGER ) + - - 11 * + + col1 FROM tab1 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5450
SELECT ALL - CAST( NULL AS SIGNED ) + - - 11 * + + col1 FROM tab2 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL - CAST ( NULL AS INTEGER ) + - - 11 * + + col1 FROM tab2 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5450
SELECT ALL - CAST( NULL AS SIGNED ) + - - 11 * + + col1 FROM tab3 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL - CAST ( NULL AS INTEGER ) + - - 11 * + + col1 FROM tab3 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5450
SELECT ALL - CAST( NULL AS SIGNED ) + - - 11 * + + col1 FROM tab4 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

skipif mysql # not compatible
query I rowsort label-5450
SELECT ALL - CAST ( NULL AS INTEGER ) + - - 11 * + + col1 FROM tab4 AS cor0 WHERE ( NULL ) > + col1 + - ( + 34 ) - - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5455
SELECT - + MAX( DISTINCT 7 ) + - COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5455
SELECT - + MAX ( DISTINCT 7 ) + - COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5455
SELECT - + MAX( DISTINCT 7 ) + - COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5455
SELECT - + MAX ( DISTINCT 7 ) + - COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5455
SELECT - + MAX( DISTINCT 7 ) + - COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5455
SELECT - + MAX ( DISTINCT 7 ) + - COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5455
SELECT - + MAX( DISTINCT 7 ) + - COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5455
SELECT - + MAX ( DISTINCT 7 ) + - COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5455
SELECT - + MAX( DISTINCT 7 ) + - COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5455
SELECT - + MAX ( DISTINCT 7 ) + - COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

query I rowsort label-5460
SELECT + 73 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5460
SELECT + 73 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5460
SELECT + 73 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5460
SELECT + 73 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5460
SELECT + 73 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5465
SELECT ALL + - CAST( NULL AS SIGNED ) * - col4 * - col1 FROM tab0 WHERE NOT - 0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5465
SELECT ALL + - CAST ( NULL AS INTEGER ) * - col4 * - col1 FROM tab0 WHERE NOT - 0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5465
SELECT ALL + - CAST( NULL AS SIGNED ) * - col4 * - col1 FROM tab1 WHERE NOT - 0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5465
SELECT ALL + - CAST ( NULL AS INTEGER ) * - col4 * - col1 FROM tab1 WHERE NOT - 0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5465
SELECT ALL + - CAST( NULL AS SIGNED ) * - col4 * - col1 FROM tab2 WHERE NOT - 0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5465
SELECT ALL + - CAST ( NULL AS INTEGER ) * - col4 * - col1 FROM tab2 WHERE NOT - 0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5465
SELECT ALL + - CAST( NULL AS SIGNED ) * - col4 * - col1 FROM tab3 WHERE NOT - 0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5465
SELECT ALL + - CAST ( NULL AS INTEGER ) * - col4 * - col1 FROM tab3 WHERE NOT - 0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5465
SELECT ALL + - CAST( NULL AS SIGNED ) * - col4 * - col1 FROM tab4 WHERE NOT - 0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5465
SELECT ALL + - CAST ( NULL AS INTEGER ) * - col4 * - col1 FROM tab4 WHERE NOT - 0 IS NOT NULL
----

query IIIIIII rowsort label-5470
SELECT * FROM tab0 WHERE NOT + 16 <> ( NULL )
----

query IIIIIII rowsort label-5470
SELECT * FROM tab1 WHERE NOT + 16 <> ( NULL )
----

query IIIIIII rowsort label-5470
SELECT * FROM tab2 WHERE NOT + 16 <> ( NULL )
----

query IIIIIII rowsort label-5470
SELECT * FROM tab3 WHERE NOT + 16 <> ( NULL )
----

query IIIIIII rowsort label-5470
SELECT * FROM tab4 WHERE NOT + 16 <> ( NULL )
----

query IIIIIII rowsort label-5475
SELECT * FROM tab0 AS cor0 WHERE NOT - 42 * - ( 99 ) <> - - col3
----

query IIIIIII rowsort label-5475
SELECT * FROM tab1 AS cor0 WHERE NOT - 42 * - ( 99 ) <> - - col3
----

query IIIIIII rowsort label-5475
SELECT * FROM tab2 AS cor0 WHERE NOT - 42 * - ( 99 ) <> - - col3
----

query IIIIIII rowsort label-5475
SELECT * FROM tab3 AS cor0 WHERE NOT - 42 * - ( 99 ) <> - - col3
----

query IIIIIII rowsort label-5475
SELECT * FROM tab4 AS cor0 WHERE NOT - 42 * - ( 99 ) <> - - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 84 < + - CAST( NULL AS SIGNED ) * col1 - - ( - - col4 ) + - 34
----

skipif mysql # not compatible
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 84 < + - CAST ( NULL AS INTEGER ) * col1 - - ( - - col4 ) + - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 84 < + - CAST( NULL AS SIGNED ) * col1 - - ( - - col4 ) + - 34
----

skipif mysql # not compatible
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 84 < + - CAST ( NULL AS INTEGER ) * col1 - - ( - - col4 ) + - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 84 < + - CAST( NULL AS SIGNED ) * col1 - - ( - - col4 ) + - 34
----

skipif mysql # not compatible
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 84 < + - CAST ( NULL AS INTEGER ) * col1 - - ( - - col4 ) + - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 84 < + - CAST( NULL AS SIGNED ) * col1 - - ( - - col4 ) + - 34
----

skipif mysql # not compatible
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 84 < + - CAST ( NULL AS INTEGER ) * col1 - - ( - - col4 ) + - 34
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 84 < + - CAST( NULL AS SIGNED ) * col1 - - ( - - col4 ) + - 34
----

skipif mysql # not compatible
query IIIIIII rowsort label-5480
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 84 < + - CAST ( NULL AS INTEGER ) * col1 - - ( - - col4 ) + - 34
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT ALL + col0 col1 FROM tab0 AS cor0 WHERE ( ( NOT - col4 IS NULL ) )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT ALL + col0 col1 FROM tab1 AS cor0 WHERE ( ( NOT - col4 IS NULL ) )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT ALL + col0 col1 FROM tab2 AS cor0 WHERE ( ( NOT - col4 IS NULL ) )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT ALL + col0 col1 FROM tab3 AS cor0 WHERE ( ( NOT - col4 IS NULL ) )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT ALL + col0 col1 FROM tab4 AS cor0 WHERE ( ( NOT - col4 IS NULL ) )
----
10 values hashing to b205cfd47bf72e1ebec7d5c99f76d787

query I rowsort label-5490
SELECT ALL col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT ALL col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT ALL col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT ALL col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT ALL col2 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5495
SELECT - 30 FROM tab0 WHERE + col1 BETWEEN + + col1 AND NULL
----

query I rowsort label-5495
SELECT - 30 FROM tab1 WHERE + col1 BETWEEN + + col1 AND NULL
----

query I rowsort label-5495
SELECT - 30 FROM tab2 WHERE + col1 BETWEEN + + col1 AND NULL
----

query I rowsort label-5495
SELECT - 30 FROM tab3 WHERE + col1 BETWEEN + + col1 AND NULL
----

query I rowsort label-5495
SELECT - 30 FROM tab4 WHERE + col1 BETWEEN + + col1 AND NULL
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + - col0 + col1 * col4 - - col0 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( + - col0 + col1 * col4 - - col0 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + - col0 + col1 * col4 - - col0 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( + - col0 + col1 * col4 - - col0 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( + - col0 + col1 * col4 - - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT - 54 col0 FROM tab0 WHERE + + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT - 54 col0 FROM tab1 WHERE + + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT - 54 col0 FROM tab2 WHERE + + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT - 54 col0 FROM tab3 WHERE + + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT - 54 col0 FROM tab4 WHERE + + col4 IS NULL
----

query II rowsort label-5510
SELECT 20, col2 FROM tab0 AS cor0 WHERE NOT - col3 IS NULL
----
20 values hashing to 80f208a0e72d26447a3276a911f7974b

query II rowsort label-5510
SELECT 20, col2 FROM tab1 AS cor0 WHERE NOT - col3 IS NULL
----
20 values hashing to 80f208a0e72d26447a3276a911f7974b

query II rowsort label-5510
SELECT 20, col2 FROM tab2 AS cor0 WHERE NOT - col3 IS NULL
----
20 values hashing to 80f208a0e72d26447a3276a911f7974b

query II rowsort label-5510
SELECT 20, col2 FROM tab3 AS cor0 WHERE NOT - col3 IS NULL
----
20 values hashing to 80f208a0e72d26447a3276a911f7974b

query II rowsort label-5510
SELECT 20, col2 FROM tab4 AS cor0 WHERE NOT - col3 IS NULL
----
20 values hashing to 80f208a0e72d26447a3276a911f7974b

query II rowsort label-5515
SELECT + ( col4 ), + 28 * col1 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-5515
SELECT + ( col4 ), + 28 * col1 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-5515
SELECT + ( col4 ), + 28 * col1 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-5515
SELECT + ( col4 ), + 28 * col1 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-5515
SELECT + ( col4 ), + 28 * col1 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-5520
SELECT + col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5520
SELECT + col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5520
SELECT + col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5520
SELECT + col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5520
SELECT + col2 FROM tab4 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5525
SELECT DISTINCT + col4 col0 FROM tab0 WHERE + - 84 / + + col3 < - col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5525
SELECT DISTINCT + col4 col0 FROM tab1 WHERE + - 84 / + + col3 < - col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5525
SELECT DISTINCT + col4 col0 FROM tab2 WHERE + - 84 / + + col3 < - col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5525
SELECT DISTINCT + col4 col0 FROM tab3 WHERE + - 84 / + + col3 < - col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5525
SELECT DISTINCT + col4 col0 FROM tab4 WHERE + - 84 / + + col3 < - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5530
SELECT * FROM tab0 WHERE ( NOT NULL IN ( + CAST( NULL AS SIGNED ) * + - ( - col1 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5530
SELECT * FROM tab0 WHERE ( NOT NULL IN ( + CAST ( NULL AS INTEGER ) * + - ( - col1 ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5530
SELECT * FROM tab1 WHERE ( NOT NULL IN ( + CAST( NULL AS SIGNED ) * + - ( - col1 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5530
SELECT * FROM tab1 WHERE ( NOT NULL IN ( + CAST ( NULL AS INTEGER ) * + - ( - col1 ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5530
SELECT * FROM tab2 WHERE ( NOT NULL IN ( + CAST( NULL AS SIGNED ) * + - ( - col1 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5530
SELECT * FROM tab2 WHERE ( NOT NULL IN ( + CAST ( NULL AS INTEGER ) * + - ( - col1 ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5530
SELECT * FROM tab3 WHERE ( NOT NULL IN ( + CAST( NULL AS SIGNED ) * + - ( - col1 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5530
SELECT * FROM tab3 WHERE ( NOT NULL IN ( + CAST ( NULL AS INTEGER ) * + - ( - col1 ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5530
SELECT * FROM tab4 WHERE ( NOT NULL IN ( + CAST( NULL AS SIGNED ) * + - ( - col1 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5530
SELECT * FROM tab4 WHERE ( NOT NULL IN ( + CAST ( NULL AS INTEGER ) * + - ( - col1 ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab2 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab3 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab3 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 - - CAST( NULL AS SIGNED ) AS col0 FROM tab4 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab4 WHERE + col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT 80 AS col5 FROM tab0 WHERE - - col1 >= - CAST( NULL AS SIGNED ) - + col3
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT 80 AS col5 FROM tab0 WHERE - - col1 >= - CAST ( NULL AS INTEGER ) - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT 80 AS col5 FROM tab1 WHERE - - col1 >= - CAST( NULL AS SIGNED ) - + col3
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT 80 AS col5 FROM tab1 WHERE - - col1 >= - CAST ( NULL AS INTEGER ) - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT 80 AS col5 FROM tab2 WHERE - - col1 >= - CAST( NULL AS SIGNED ) - + col3
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT 80 AS col5 FROM tab2 WHERE - - col1 >= - CAST ( NULL AS INTEGER ) - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT 80 AS col5 FROM tab3 WHERE - - col1 >= - CAST( NULL AS SIGNED ) - + col3
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT 80 AS col5 FROM tab3 WHERE - - col1 >= - CAST ( NULL AS INTEGER ) - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT 80 AS col5 FROM tab4 WHERE - - col1 >= - CAST( NULL AS SIGNED ) - + col3
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT 80 AS col5 FROM tab4 WHERE - - col1 >= - CAST ( NULL AS INTEGER ) - + col3
----

query I rowsort label-5545
SELECT - ( 31 ) FROM tab0 AS cor0 WHERE 2 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5545
SELECT - ( 31 ) FROM tab1 AS cor0 WHERE 2 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5545
SELECT - ( 31 ) FROM tab2 AS cor0 WHERE 2 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5545
SELECT - ( 31 ) FROM tab3 AS cor0 WHERE 2 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5545
SELECT - ( 31 ) FROM tab4 AS cor0 WHERE 2 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5550
SELECT * FROM tab0 AS cor0 WHERE - 18 NOT BETWEEN + - col1 + 84 * - 54 + + col4 + - ( - col1 ) * - + col0 / - - col4 AND NULL
----

query IIIIIII rowsort label-5550
SELECT * FROM tab1 AS cor0 WHERE - 18 NOT BETWEEN + - col1 + 84 * - 54 + + col4 + - ( - col1 ) * - + col0 / - - col4 AND NULL
----

query IIIIIII rowsort label-5550
SELECT * FROM tab2 AS cor0 WHERE - 18 NOT BETWEEN + - col1 + 84 * - 54 + + col4 + - ( - col1 ) * - + col0 / - - col4 AND NULL
----

query IIIIIII rowsort label-5550
SELECT * FROM tab3 AS cor0 WHERE - 18 NOT BETWEEN + - col1 + 84 * - 54 + + col4 + - ( - col1 ) * - + col0 / - - col4 AND NULL
----

query IIIIIII rowsort label-5550
SELECT * FROM tab4 AS cor0 WHERE - 18 NOT BETWEEN + - col1 + 84 * - 54 + + col4 + - ( - col1 ) * - + col0 / - - col4 AND NULL
----

query II rowsort label-5555
SELECT 88, - col4 AS col0 FROM tab0 AS cor0 WHERE - 29 / - col4 * + ( col3 ) IS NULL
----

query II rowsort label-5555
SELECT 88, - col4 AS col0 FROM tab1 AS cor0 WHERE - 29 / - col4 * + ( col3 ) IS NULL
----

query II rowsort label-5555
SELECT 88, - col4 AS col0 FROM tab2 AS cor0 WHERE - 29 / - col4 * + ( col3 ) IS NULL
----

query II rowsort label-5555
SELECT 88, - col4 AS col0 FROM tab3 AS cor0 WHERE - 29 / - col4 * + ( col3 ) IS NULL
----

query II rowsort label-5555
SELECT 88, - col4 AS col0 FROM tab4 AS cor0 WHERE - 29 / - col4 * + ( col3 ) IS NULL
----

query IIIIIII rowsort label-5560
SELECT * FROM tab0 AS cor0 WHERE NULL <> 77 + 92
----

query IIIIIII rowsort label-5560
SELECT * FROM tab1 AS cor0 WHERE NULL <> 77 + 92
----

query IIIIIII rowsort label-5560
SELECT * FROM tab2 AS cor0 WHERE NULL <> 77 + 92
----

query IIIIIII rowsort label-5560
SELECT * FROM tab3 AS cor0 WHERE NULL <> 77 + 92
----

query IIIIIII rowsort label-5560
SELECT * FROM tab4 AS cor0 WHERE NULL <> 77 + 92
----

query IIIIIII rowsort label-5565
SELECT * FROM tab0 WHERE - col4 * + col0 + col0 > + 89
----

query IIIIIII rowsort label-5565
SELECT * FROM tab1 WHERE - col4 * + col0 + col0 > + 89
----

query IIIIIII rowsort label-5565
SELECT * FROM tab2 WHERE - col4 * + col0 + col0 > + 89
----

query IIIIIII rowsort label-5565
SELECT * FROM tab3 WHERE - col4 * + col0 + col0 > + 89
----

query IIIIIII rowsort label-5565
SELECT * FROM tab4 WHERE - col4 * + col0 + col0 > + 89
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab0 WHERE NOT - 67 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab1 WHERE NOT - 67 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab2 WHERE NOT - 67 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab3 WHERE NOT - 67 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab4 WHERE NOT - 67 * + - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5575
SELECT SUM( + + col4 ) FROM tab0 WHERE NOT NULL <> + - col0 * - col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5575
SELECT SUM ( + + col4 ) FROM tab0 WHERE NOT NULL <> + - col0 * - col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5575
SELECT SUM( + + col4 ) FROM tab1 WHERE NOT NULL <> + - col0 * - col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5575
SELECT SUM ( + + col4 ) FROM tab1 WHERE NOT NULL <> + - col0 * - col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5575
SELECT SUM( + + col4 ) FROM tab2 WHERE NOT NULL <> + - col0 * - col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5575
SELECT SUM ( + + col4 ) FROM tab2 WHERE NOT NULL <> + - col0 * - col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5575
SELECT SUM( + + col4 ) FROM tab3 WHERE NOT NULL <> + - col0 * - col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5575
SELECT SUM ( + + col4 ) FROM tab3 WHERE NOT NULL <> + - col0 * - col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5575
SELECT SUM( + + col4 ) FROM tab4 WHERE NOT NULL <> + - col0 * - col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5575
SELECT SUM ( + + col4 ) FROM tab4 WHERE NOT NULL <> + - col0 * - col1
----
NULL

query IIIIIII rowsort label-5580
SELECT * FROM tab0 WHERE NOT + ( + 23 ) IS NOT NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab1 WHERE NOT + ( + 23 ) IS NOT NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab2 WHERE NOT + ( + 23 ) IS NOT NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab3 WHERE NOT + ( + 23 ) IS NOT NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab4 WHERE NOT + ( + 23 ) IS NOT NULL
----

query I rowsort label-5585
SELECT col4 AS col4 FROM tab0 WHERE NOT ( + col1 + col3 + + + col4 ) > NULL
----

query I rowsort label-5585
SELECT col4 AS col4 FROM tab1 WHERE NOT ( + col1 + col3 + + + col4 ) > NULL
----

query I rowsort label-5585
SELECT col4 AS col4 FROM tab2 WHERE NOT ( + col1 + col3 + + + col4 ) > NULL
----

query I rowsort label-5585
SELECT col4 AS col4 FROM tab3 WHERE NOT ( + col1 + col3 + + + col4 ) > NULL
----

query I rowsort label-5585
SELECT col4 AS col4 FROM tab4 WHERE NOT ( + col1 + col3 + + + col4 ) > NULL
----

query IIIIIII rowsort label-5590
SELECT * FROM tab0 WHERE NOT + 88 - - col1 + - 88 IS NOT NULL
----

query IIIIIII rowsort label-5590
SELECT * FROM tab1 WHERE NOT + 88 - - col1 + - 88 IS NOT NULL
----

query IIIIIII rowsort label-5590
SELECT * FROM tab2 WHERE NOT + 88 - - col1 + - 88 IS NOT NULL
----

query IIIIIII rowsort label-5590
SELECT * FROM tab3 WHERE NOT + 88 - - col1 + - 88 IS NOT NULL
----

query IIIIIII rowsort label-5590
SELECT * FROM tab4 WHERE NOT + 88 - - col1 + - 88 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5595
SELECT DISTINCT + col4 col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5595
SELECT DISTINCT + col4 col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5595
SELECT DISTINCT + col4 col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5595
SELECT DISTINCT + col4 col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5595
SELECT DISTINCT + col4 col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND - col1
----

query I rowsort label-5600
SELECT col4 * - col1 AS col1 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5600
SELECT col4 * - col1 AS col1 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5600
SELECT col4 * - col1 AS col1 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5600
SELECT col4 * - col1 AS col1 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5600
SELECT col4 * - col1 AS col1 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5605
SELECT * FROM tab0 AS cor0 WHERE 75 / + col0 IS NULL
----

query IIIIIII rowsort label-5605
SELECT * FROM tab1 AS cor0 WHERE 75 / + col0 IS NULL
----

query IIIIIII rowsort label-5605
SELECT * FROM tab2 AS cor0 WHERE 75 / + col0 IS NULL
----

query IIIIIII rowsort label-5605
SELECT * FROM tab3 AS cor0 WHERE 75 / + col0 IS NULL
----

query IIIIIII rowsort label-5605
SELECT * FROM tab4 AS cor0 WHERE 75 / + col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5610
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5610
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5610
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5610
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5610
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5610
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5610
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5610
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5610
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5610
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( 94, - CAST( 65 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( 94, - CAST ( 65 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( 94, - CAST( 65 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( 94, - CAST ( 65 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab2 AS cor0 WHERE NULL NOT IN ( 94, - CAST( 65 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab2 AS cor0 WHERE NULL NOT IN ( 94, - CAST ( 65 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab3 AS cor0 WHERE NULL NOT IN ( 94, - CAST( 65 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab3 AS cor0 WHERE NULL NOT IN ( 94, - CAST ( 65 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab4 AS cor0 WHERE NULL NOT IN ( 94, - CAST( 65 AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT DISTINCT - 17 AS col2 FROM tab4 AS cor0 WHERE NULL NOT IN ( 94, - CAST ( 65 AS INTEGER ) )
----

query I rowsort label-5620
SELECT DISTINCT 35 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
35

query I rowsort label-5620
SELECT DISTINCT 35 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
35

query I rowsort label-5620
SELECT DISTINCT 35 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
35

query I rowsort label-5620
SELECT DISTINCT 35 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
35

query I rowsort label-5620
SELECT DISTINCT 35 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
35

query I rowsort label-5625
SELECT ALL col1 FROM tab0 WHERE NULL IN ( + + col3 - + - 73 + - col1, 27, + col4, + - 75, - 88 )
----

query I rowsort label-5625
SELECT ALL col1 FROM tab1 WHERE NULL IN ( + + col3 - + - 73 + - col1, 27, + col4, + - 75, - 88 )
----

query I rowsort label-5625
SELECT ALL col1 FROM tab2 WHERE NULL IN ( + + col3 - + - 73 + - col1, 27, + col4, + - 75, - 88 )
----

query I rowsort label-5625
SELECT ALL col1 FROM tab3 WHERE NULL IN ( + + col3 - + - 73 + - col1, 27, + col4, + - 75, - 88 )
----

query I rowsort label-5625
SELECT ALL col1 FROM tab4 WHERE NULL IN ( + + col3 - + - 73 + - col1, 27, + col4, + - 75, - 88 )
----

query I rowsort label-5630
SELECT DISTINCT - 35 AS col0 FROM tab0 cor0 WHERE col3 * 9 IS NULL
----

query I rowsort label-5630
SELECT DISTINCT - 35 AS col0 FROM tab1 cor0 WHERE col3 * 9 IS NULL
----

query I rowsort label-5630
SELECT DISTINCT - 35 AS col0 FROM tab2 cor0 WHERE col3 * 9 IS NULL
----

query I rowsort label-5630
SELECT DISTINCT - 35 AS col0 FROM tab3 cor0 WHERE col3 * 9 IS NULL
----

query I rowsort label-5630
SELECT DISTINCT - 35 AS col0 FROM tab4 cor0 WHERE col3 * 9 IS NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab0 cor0 WHERE NOT - 86 IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab1 cor0 WHERE NOT - 86 IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab2 cor0 WHERE NOT - 86 IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab3 cor0 WHERE NOT - 86 IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab4 cor0 WHERE NOT - 86 IS NOT NULL
----

query I rowsort label-5640
SELECT DISTINCT + col3 FROM tab0 cor0 WHERE NOT ( 99 ) IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5640
SELECT DISTINCT + col3 FROM tab1 cor0 WHERE NOT ( 99 ) IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5640
SELECT DISTINCT + col3 FROM tab2 cor0 WHERE NOT ( 99 ) IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5640
SELECT DISTINCT + col3 FROM tab3 cor0 WHERE NOT ( 99 ) IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5640
SELECT DISTINCT + col3 FROM tab4 cor0 WHERE NOT ( 99 ) IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5645
SELECT ALL + ( 75 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 63b7e8caac181a00e4a6ea4ee20dfda0

query I rowsort label-5645
SELECT ALL + ( 75 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 63b7e8caac181a00e4a6ea4ee20dfda0

query I rowsort label-5645
SELECT ALL + ( 75 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 63b7e8caac181a00e4a6ea4ee20dfda0

query I rowsort label-5645
SELECT ALL + ( 75 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 63b7e8caac181a00e4a6ea4ee20dfda0

query I rowsort label-5645
SELECT ALL + ( 75 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 63b7e8caac181a00e4a6ea4ee20dfda0

query IIIIIII rowsort label-5650
SELECT ALL * FROM tab0 WHERE NOT NULL >= + - col4
----

query IIIIIII rowsort label-5650
SELECT ALL * FROM tab1 WHERE NOT NULL >= + - col4
----

query IIIIIII rowsort label-5650
SELECT ALL * FROM tab2 WHERE NOT NULL >= + - col4
----

query IIIIIII rowsort label-5650
SELECT ALL * FROM tab3 WHERE NOT NULL >= + - col4
----

query IIIIIII rowsort label-5650
SELECT ALL * FROM tab4 WHERE NOT NULL >= + - col4
----

query IIIIIII rowsort label-5655
SELECT * FROM tab0 WHERE 2 * + 64 IS NULL
----

query IIIIIII rowsort label-5655
SELECT * FROM tab1 WHERE 2 * + 64 IS NULL
----

query IIIIIII rowsort label-5655
SELECT * FROM tab2 WHERE 2 * + 64 IS NULL
----

query IIIIIII rowsort label-5655
SELECT * FROM tab3 WHERE 2 * + 64 IS NULL
----

query IIIIIII rowsort label-5655
SELECT * FROM tab4 WHERE 2 * + 64 IS NULL
----

query I rowsort label-5660
SELECT ALL + + col5 AS col0 FROM tab0 AS cor0 WHERE NOT - 21 / + col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5660
SELECT ALL + + col5 AS col0 FROM tab1 AS cor0 WHERE NOT - 21 / + col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5660
SELECT ALL + + col5 AS col0 FROM tab2 AS cor0 WHERE NOT - 21 / + col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5660
SELECT ALL + + col5 AS col0 FROM tab3 AS cor0 WHERE NOT - 21 / + col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5660
SELECT ALL + + col5 AS col0 FROM tab4 AS cor0 WHERE NOT - 21 / + col3 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5665
SELECT DISTINCT + - 33 AS col3 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
-33

query I rowsort label-5665
SELECT DISTINCT + - 33 AS col3 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
-33

query I rowsort label-5665
SELECT DISTINCT + - 33 AS col3 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
-33

query I rowsort label-5665
SELECT DISTINCT + - 33 AS col3 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
-33

query I rowsort label-5665
SELECT DISTINCT + - 33 AS col3 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
-33

query I rowsort label-5670
SELECT col3 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5670
SELECT col3 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5670
SELECT col3 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5670
SELECT col3 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5670
SELECT col3 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5675
SELECT 61 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5675
SELECT 61 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5675
SELECT 61 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5675
SELECT 61 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5675
SELECT 61 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5680
SELECT 59 / - 19 + ( + 84 ) AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5680
SELECT 59 / - 19 + ( + 84 ) AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5680
SELECT 59 / - 19 + ( + 84 ) AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5680
SELECT 59 / - 19 + ( + 84 ) AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5680
SELECT 59 / - 19 + ( + 84 ) AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5685
SELECT CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5685
SELECT CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5685
SELECT CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5685
SELECT CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5685
SELECT CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-5690
SELECT ALL - AVG ( + col4 ) AS col3 FROM tab0 WHERE NOT 24 <> - col3 * + col4
----
NULL

query I rowsort label-5690
SELECT ALL - AVG ( + col4 ) AS col3 FROM tab1 WHERE NOT 24 <> - col3 * + col4
----
NULL

query I rowsort label-5690
SELECT ALL - AVG ( + col4 ) AS col3 FROM tab2 WHERE NOT 24 <> - col3 * + col4
----
NULL

query I rowsort label-5690
SELECT ALL - AVG ( + col4 ) AS col3 FROM tab3 WHERE NOT 24 <> - col3 * + col4
----
NULL

query I rowsort label-5690
SELECT ALL - AVG ( + col4 ) AS col3 FROM tab4 WHERE NOT 24 <> - col3 * + col4
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab0 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST( + col3 + 12 AS SIGNED ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab0 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST ( + col3 + 12 AS INTEGER ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab1 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST( + col3 + 12 AS SIGNED ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab1 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST ( + col3 + 12 AS INTEGER ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab2 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST( + col3 + 12 AS SIGNED ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab2 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST ( + col3 + 12 AS INTEGER ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab3 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST( + col3 + 12 AS SIGNED ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab3 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST ( + col3 + 12 AS INTEGER ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab4 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST( + col3 + 12 AS SIGNED ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

skipif mysql # not compatible
query I rowsort label-5695
SELECT DISTINCT 10 + col0 AS col2 FROM tab4 WHERE col3 / col3 - col4 NOT BETWEEN ( + ( 68 ) / + CAST ( + col3 + 12 AS INTEGER ) ) AND NULL
----
10 values hashing to 543aa51d788abe808fd3e2d26bfa2f9f

query I rowsort label-5700
SELECT col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT col4 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5705
SELECT CAST( NULL AS SIGNED ) - 37 FROM tab0 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5705
SELECT CAST ( NULL AS INTEGER ) - 37 FROM tab0 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5705
SELECT CAST( NULL AS SIGNED ) - 37 FROM tab1 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5705
SELECT CAST ( NULL AS INTEGER ) - 37 FROM tab1 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5705
SELECT CAST( NULL AS SIGNED ) - 37 FROM tab2 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5705
SELECT CAST ( NULL AS INTEGER ) - 37 FROM tab2 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5705
SELECT CAST( NULL AS SIGNED ) - 37 FROM tab3 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5705
SELECT CAST ( NULL AS INTEGER ) - 37 FROM tab3 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5705
SELECT CAST( NULL AS SIGNED ) - 37 FROM tab4 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5705
SELECT CAST ( NULL AS INTEGER ) - 37 FROM tab4 WHERE NOT ( col1 / 4 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5710
SELECT SUM( DISTINCT col3 ) FROM tab0 WHERE 42 - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5710
SELECT SUM ( DISTINCT col3 ) FROM tab0 WHERE 42 - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5710
SELECT SUM( DISTINCT col3 ) FROM tab1 WHERE 42 - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5710
SELECT SUM ( DISTINCT col3 ) FROM tab1 WHERE 42 - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5710
SELECT SUM( DISTINCT col3 ) FROM tab2 WHERE 42 - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5710
SELECT SUM ( DISTINCT col3 ) FROM tab2 WHERE 42 - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5710
SELECT SUM( DISTINCT col3 ) FROM tab3 WHERE 42 - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5710
SELECT SUM ( DISTINCT col3 ) FROM tab3 WHERE 42 - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5710
SELECT SUM( DISTINCT col3 ) FROM tab4 WHERE 42 - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5710
SELECT SUM ( DISTINCT col3 ) FROM tab4 WHERE 42 - col4 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT COUNT( * ) FROM tab0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT COUNT ( * ) FROM tab0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT COUNT( * ) FROM tab1 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT COUNT ( * ) FROM tab1 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT COUNT( * ) FROM tab2 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT COUNT ( * ) FROM tab2 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT COUNT( * ) FROM tab3 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT COUNT ( * ) FROM tab3 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT COUNT( * ) FROM tab4 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT COUNT ( * ) FROM tab4 WHERE col0 IS NULL
----
0

query IIIIIII rowsort label-5720
SELECT * FROM tab0 WHERE NOT 28 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT * FROM tab1 WHERE NOT 28 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT * FROM tab2 WHERE NOT 28 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT * FROM tab3 WHERE NOT 28 / col1 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT * FROM tab4 WHERE NOT 28 / col1 IS NOT NULL
----

query I rowsort label-5725
SELECT ALL + 41 AS col5 FROM tab0 WHERE ( + 27 + + col4 ) IS NOT NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-5725
SELECT ALL + 41 AS col5 FROM tab1 WHERE ( + 27 + + col4 ) IS NOT NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-5725
SELECT ALL + 41 AS col5 FROM tab2 WHERE ( + 27 + + col4 ) IS NOT NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-5725
SELECT ALL + 41 AS col5 FROM tab3 WHERE ( + 27 + + col4 ) IS NOT NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-5725
SELECT ALL + 41 AS col5 FROM tab4 WHERE ( + 27 + + col4 ) IS NOT NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-5730
SELECT DISTINCT 60 FROM tab0 WHERE NOT 68 > 39
----

query I rowsort label-5730
SELECT DISTINCT 60 FROM tab1 WHERE NOT 68 > 39
----

query I rowsort label-5730
SELECT DISTINCT 60 FROM tab2 WHERE NOT 68 > 39
----

query I rowsort label-5730
SELECT DISTINCT 60 FROM tab3 WHERE NOT 68 > 39
----

query I rowsort label-5730
SELECT DISTINCT 60 FROM tab4 WHERE NOT 68 > 39
----

query IIIIIII rowsort label-5735
SELECT * FROM tab0 AS cor0 WHERE 78 * ( + 57 ) IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab1 AS cor0 WHERE 78 * ( + 57 ) IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab2 AS cor0 WHERE 78 * ( + 57 ) IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab3 AS cor0 WHERE 78 * ( + 57 ) IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab4 AS cor0 WHERE 78 * ( + 57 ) IS NULL
----

query I rowsort label-5740
SELECT 40 AS col0 FROM tab0 AS cor0 WHERE NOT ( 4 + - col4 ) IS NOT NULL
----

query I rowsort label-5740
SELECT 40 AS col0 FROM tab1 AS cor0 WHERE NOT ( 4 + - col4 ) IS NOT NULL
----

query I rowsort label-5740
SELECT 40 AS col0 FROM tab2 AS cor0 WHERE NOT ( 4 + - col4 ) IS NOT NULL
----

query I rowsort label-5740
SELECT 40 AS col0 FROM tab3 AS cor0 WHERE NOT ( 4 + - col4 ) IS NOT NULL
----

query I rowsort label-5740
SELECT 40 AS col0 FROM tab4 AS cor0 WHERE NOT ( 4 + - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5745
SELECT * FROM tab0 AS cor0 WHERE NULL <> 65
----

query IIIIIII rowsort label-5745
SELECT * FROM tab1 AS cor0 WHERE NULL <> 65
----

query IIIIIII rowsort label-5745
SELECT * FROM tab2 AS cor0 WHERE NULL <> 65
----

query IIIIIII rowsort label-5745
SELECT * FROM tab3 AS cor0 WHERE NULL <> 65
----

query IIIIIII rowsort label-5745
SELECT * FROM tab4 AS cor0 WHERE NULL <> 65
----

query I rowsort label-5750
SELECT DISTINCT col3 * 78 + + 10 AS col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dbf224ad7c5a2b5d344ea0428e6fa166

query I rowsort label-5750
SELECT DISTINCT col3 * 78 + + 10 AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dbf224ad7c5a2b5d344ea0428e6fa166

query I rowsort label-5750
SELECT DISTINCT col3 * 78 + + 10 AS col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dbf224ad7c5a2b5d344ea0428e6fa166

query I rowsort label-5750
SELECT DISTINCT col3 * 78 + + 10 AS col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dbf224ad7c5a2b5d344ea0428e6fa166

query I rowsort label-5750
SELECT DISTINCT col3 * 78 + + 10 AS col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dbf224ad7c5a2b5d344ea0428e6fa166

query IIIIIII rowsort label-5755
SELECT * FROM tab0 AS cor0 WHERE col0 * col3 <> ( NULL )
----

query IIIIIII rowsort label-5755
SELECT * FROM tab1 AS cor0 WHERE col0 * col3 <> ( NULL )
----

query IIIIIII rowsort label-5755
SELECT * FROM tab2 AS cor0 WHERE col0 * col3 <> ( NULL )
----

query IIIIIII rowsort label-5755
SELECT * FROM tab3 AS cor0 WHERE col0 * col3 <> ( NULL )
----

query IIIIIII rowsort label-5755
SELECT * FROM tab4 AS cor0 WHERE col0 * col3 <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + CAST( 23 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( 23 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST( 23 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( 23 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + CAST( 23 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( 23 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + CAST( 23 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( 23 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + CAST( 23 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5760
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( 23 AS INTEGER ) )
----

query I rowsort label-5765
SELECT ALL col0 AS col2 FROM tab0 AS cor0 WHERE NOT - col0 + - col3 IS NOT NULL
----

query I rowsort label-5765
SELECT ALL col0 AS col2 FROM tab1 AS cor0 WHERE NOT - col0 + - col3 IS NOT NULL
----

query I rowsort label-5765
SELECT ALL col0 AS col2 FROM tab2 AS cor0 WHERE NOT - col0 + - col3 IS NOT NULL
----

query I rowsort label-5765
SELECT ALL col0 AS col2 FROM tab3 AS cor0 WHERE NOT - col0 + - col3 IS NOT NULL
----

query I rowsort label-5765
SELECT ALL col0 AS col2 FROM tab4 AS cor0 WHERE NOT - col0 + - col3 IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> ( 44 )
----

query IIIIIII rowsort label-5770
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> ( 44 )
----

query IIIIIII rowsort label-5770
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> ( 44 )
----

query IIIIIII rowsort label-5770
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> ( 44 )
----

query IIIIIII rowsort label-5770
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> ( 44 )
----

query I rowsort label-5775
SELECT 79 / col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5775
SELECT 79 / col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5775
SELECT 79 / col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5775
SELECT 79 / col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5775
SELECT 79 / col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5780
SELECT + 98 AS col2 FROM tab0 WHERE NOT + 43 NOT BETWEEN - ( - col1 ) AND col3
----
98

query I rowsort label-5780
SELECT + 98 AS col2 FROM tab1 WHERE NOT + 43 NOT BETWEEN - ( - col1 ) AND col3
----
98

query I rowsort label-5780
SELECT + 98 AS col2 FROM tab2 WHERE NOT + 43 NOT BETWEEN - ( - col1 ) AND col3
----
98

query I rowsort label-5780
SELECT + 98 AS col2 FROM tab3 WHERE NOT + 43 NOT BETWEEN - ( - col1 ) AND col3
----
98

query I rowsort label-5780
SELECT + 98 AS col2 FROM tab4 WHERE NOT + 43 NOT BETWEEN - ( - col1 ) AND col3
----
98

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT SUM( DISTINCT col4 ) AS col5 FROM tab0 WHERE NULL <= - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-5785
SELECT SUM ( DISTINCT col4 ) AS col5 FROM tab0 WHERE NULL <= - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT SUM( DISTINCT col4 ) AS col5 FROM tab1 WHERE NULL <= - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-5785
SELECT SUM ( DISTINCT col4 ) AS col5 FROM tab1 WHERE NULL <= - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT SUM( DISTINCT col4 ) AS col5 FROM tab2 WHERE NULL <= - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-5785
SELECT SUM ( DISTINCT col4 ) AS col5 FROM tab2 WHERE NULL <= - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT SUM( DISTINCT col4 ) AS col5 FROM tab3 WHERE NULL <= - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-5785
SELECT SUM ( DISTINCT col4 ) AS col5 FROM tab3 WHERE NULL <= - col0
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT SUM( DISTINCT col4 ) AS col5 FROM tab4 WHERE NULL <= - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-5785
SELECT SUM ( DISTINCT col4 ) AS col5 FROM tab4 WHERE NULL <= - col0
----
NULL

query I rowsort label-5790
SELECT col3 AS col0 FROM tab0 AS cor0 WHERE ( + col3 + + col3 ) IN ( + ( ( 98 ) ) )
----

query I rowsort label-5790
SELECT col3 AS col0 FROM tab1 AS cor0 WHERE ( + col3 + + col3 ) IN ( + ( ( 98 ) ) )
----

query I rowsort label-5790
SELECT col3 AS col0 FROM tab2 AS cor0 WHERE ( + col3 + + col3 ) IN ( + ( ( 98 ) ) )
----

query I rowsort label-5790
SELECT col3 AS col0 FROM tab3 AS cor0 WHERE ( + col3 + + col3 ) IN ( + ( ( 98 ) ) )
----

query I rowsort label-5790
SELECT col3 AS col0 FROM tab4 AS cor0 WHERE ( + col3 + + col3 ) IN ( + ( ( 98 ) ) )
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab0 cor0 WHERE ( NULL ) < - col0
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab1 cor0 WHERE ( NULL ) < - col0
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab2 cor0 WHERE ( NULL ) < - col0
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab3 cor0 WHERE ( NULL ) < - col0
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab4 cor0 WHERE ( NULL ) < - col0
----

query I rowsort label-5800
SELECT + col1 * + 12 + col1 FROM tab0 AS cor0 WHERE NOT NULL > 98 * col4
----

query I rowsort label-5800
SELECT + col1 * + 12 + col1 FROM tab1 AS cor0 WHERE NOT NULL > 98 * col4
----

query I rowsort label-5800
SELECT + col1 * + 12 + col1 FROM tab2 AS cor0 WHERE NOT NULL > 98 * col4
----

query I rowsort label-5800
SELECT + col1 * + 12 + col1 FROM tab3 AS cor0 WHERE NOT NULL > 98 * col4
----

query I rowsort label-5800
SELECT + col1 * + 12 + col1 FROM tab4 AS cor0 WHERE NOT NULL > 98 * col4
----

query I rowsort label-5805
SELECT ALL + col4 FROM tab0 WHERE + 15 + + col4 IS NULL
----

query I rowsort label-5805
SELECT ALL + col4 FROM tab1 WHERE + 15 + + col4 IS NULL
----

query I rowsort label-5805
SELECT ALL + col4 FROM tab2 WHERE + 15 + + col4 IS NULL
----

query I rowsort label-5805
SELECT ALL + col4 FROM tab3 WHERE + 15 + + col4 IS NULL
----

query I rowsort label-5805
SELECT ALL + col4 FROM tab4 WHERE + 15 + + col4 IS NULL
----

query I rowsort label-5810
SELECT col1 + ( col3 ) AS col3 FROM tab0 WHERE NOT + + col0 NOT IN ( 37 * + col4 )
----

query I rowsort label-5810
SELECT col1 + ( col3 ) AS col3 FROM tab1 WHERE NOT + + col0 NOT IN ( 37 * + col4 )
----

query I rowsort label-5810
SELECT col1 + ( col3 ) AS col3 FROM tab2 WHERE NOT + + col0 NOT IN ( 37 * + col4 )
----

query I rowsort label-5810
SELECT col1 + ( col3 ) AS col3 FROM tab3 WHERE NOT + + col0 NOT IN ( 37 * + col4 )
----

query I rowsort label-5810
SELECT col1 + ( col3 ) AS col3 FROM tab4 WHERE NOT + + col0 NOT IN ( 37 * + col4 )
----

query I rowsort label-5815
SELECT DISTINCT - col0 FROM tab0 WHERE - col4 + col0 * - 21 IS NULL
----

query I rowsort label-5815
SELECT DISTINCT - col0 FROM tab1 WHERE - col4 + col0 * - 21 IS NULL
----

query I rowsort label-5815
SELECT DISTINCT - col0 FROM tab2 WHERE - col4 + col0 * - 21 IS NULL
----

query I rowsort label-5815
SELECT DISTINCT - col0 FROM tab3 WHERE - col4 + col0 * - 21 IS NULL
----

query I rowsort label-5815
SELECT DISTINCT - col0 FROM tab4 WHERE - col4 + col0 * - 21 IS NULL
----

query IIIIIII rowsort label-5820
SELECT ALL * FROM tab0 AS cor0 WHERE col1 + + 17 IS NULL
----

query IIIIIII rowsort label-5820
SELECT ALL * FROM tab1 AS cor0 WHERE col1 + + 17 IS NULL
----

query IIIIIII rowsort label-5820
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + + 17 IS NULL
----

query IIIIIII rowsort label-5820
SELECT ALL * FROM tab3 AS cor0 WHERE col1 + + 17 IS NULL
----

query IIIIIII rowsort label-5820
SELECT ALL * FROM tab4 AS cor0 WHERE col1 + + 17 IS NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN - col4 / col4 AND 55
----

query IIIIIII rowsort label-5825
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col4 / col4 AND 55
----

query IIIIIII rowsort label-5825
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN - col4 / col4 AND 55
----

query IIIIIII rowsort label-5825
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN - col4 / col4 AND 55
----

query IIIIIII rowsort label-5825
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN - col4 / col4 AND 55
----

query I rowsort label-5830
SELECT ALL - 55 * 2 AS col2 FROM tab0 AS cor0 WHERE - 5 NOT BETWEEN NULL AND + - col3 * 16
----
10 values hashing to 1a9165c7ab00a9ed4f20c6efc31c0a80

query I rowsort label-5830
SELECT ALL - 55 * 2 AS col2 FROM tab1 AS cor0 WHERE - 5 NOT BETWEEN NULL AND + - col3 * 16
----
10 values hashing to 1a9165c7ab00a9ed4f20c6efc31c0a80

query I rowsort label-5830
SELECT ALL - 55 * 2 AS col2 FROM tab2 AS cor0 WHERE - 5 NOT BETWEEN NULL AND + - col3 * 16
----
10 values hashing to 1a9165c7ab00a9ed4f20c6efc31c0a80

query I rowsort label-5830
SELECT ALL - 55 * 2 AS col2 FROM tab3 AS cor0 WHERE - 5 NOT BETWEEN NULL AND + - col3 * 16
----
10 values hashing to 1a9165c7ab00a9ed4f20c6efc31c0a80

query I rowsort label-5830
SELECT ALL - 55 * 2 AS col2 FROM tab4 AS cor0 WHERE - 5 NOT BETWEEN NULL AND + - col3 * 16
----
10 values hashing to 1a9165c7ab00a9ed4f20c6efc31c0a80

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5835
SELECT * FROM tab0 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5835
SELECT * FROM tab0 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5835
SELECT * FROM tab1 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5835
SELECT * FROM tab1 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5835
SELECT * FROM tab2 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5835
SELECT * FROM tab2 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5835
SELECT * FROM tab3 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5835
SELECT * FROM tab3 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5835
SELECT * FROM tab4 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5835
SELECT * FROM tab4 cor0 WHERE ( + col0 * ( 35 ) ) <> CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-5840
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <= - col1 + 52
----

query IIIIIII rowsort label-5840
SELECT ALL * FROM tab1 AS cor0 WHERE NULL <= - col1 + 52
----

query IIIIIII rowsort label-5840
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <= - col1 + 52
----

query IIIIIII rowsort label-5840
SELECT ALL * FROM tab3 AS cor0 WHERE NULL <= - col1 + 52
----

query IIIIIII rowsort label-5840
SELECT ALL * FROM tab4 AS cor0 WHERE NULL <= - col1 + 52
----

query IIIIIII rowsort label-5845
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) > col0
----

query IIIIIII rowsort label-5845
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) > col0
----

query IIIIIII rowsort label-5845
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) > col0
----

query IIIIIII rowsort label-5845
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) > col0
----

query IIIIIII rowsort label-5845
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) > col0
----

query I rowsort label-5850
SELECT - + 66 FROM tab0 cor0 WHERE + col5 IS NULL
----

query I rowsort label-5850
SELECT - + 66 FROM tab1 cor0 WHERE + col5 IS NULL
----

query I rowsort label-5850
SELECT - + 66 FROM tab2 cor0 WHERE + col5 IS NULL
----

query I rowsort label-5850
SELECT - + 66 FROM tab3 cor0 WHERE + col5 IS NULL
----

query I rowsort label-5850
SELECT - + 66 FROM tab4 cor0 WHERE + col5 IS NULL
----

query I rowsort label-5855
SELECT - col0 * 69 AS col4 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 001f436cfc06b3874cc9e724fe9ea327

query I rowsort label-5855
SELECT - col0 * 69 AS col4 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 001f436cfc06b3874cc9e724fe9ea327

query I rowsort label-5855
SELECT - col0 * 69 AS col4 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 001f436cfc06b3874cc9e724fe9ea327

query I rowsort label-5855
SELECT - col0 * 69 AS col4 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 001f436cfc06b3874cc9e724fe9ea327

query I rowsort label-5855
SELECT - col0 * 69 AS col4 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 001f436cfc06b3874cc9e724fe9ea327

query I rowsort label-5860
SELECT DISTINCT ( col0 ) FROM tab0 WHERE + col1 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5860
SELECT DISTINCT ( col0 ) FROM tab1 WHERE + col1 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5860
SELECT DISTINCT ( col0 ) FROM tab2 WHERE + col1 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5860
SELECT DISTINCT ( col0 ) FROM tab3 WHERE + col1 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5860
SELECT DISTINCT ( col0 ) FROM tab4 WHERE + col1 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5865
SELECT ALL + col4 FROM tab0 WHERE 46 = col1
----

query I rowsort label-5865
SELECT ALL + col4 FROM tab1 WHERE 46 = col1
----

query I rowsort label-5865
SELECT ALL + col4 FROM tab2 WHERE 46 = col1
----

query I rowsort label-5865
SELECT ALL + col4 FROM tab3 WHERE 46 = col1
----

query I rowsort label-5865
SELECT ALL + col4 FROM tab4 WHERE 46 = col1
----

query I rowsort label-5870
SELECT ALL - 64 - col1 AS col3 FROM tab0 WHERE col0 IS NULL
----

query I rowsort label-5870
SELECT ALL - 64 - col1 AS col3 FROM tab1 WHERE col0 IS NULL
----

query I rowsort label-5870
SELECT ALL - 64 - col1 AS col3 FROM tab2 WHERE col0 IS NULL
----

query I rowsort label-5870
SELECT ALL - 64 - col1 AS col3 FROM tab3 WHERE col0 IS NULL
----

query I rowsort label-5870
SELECT ALL - 64 - col1 AS col3 FROM tab4 WHERE col0 IS NULL
----

query I rowsort label-5875
SELECT ALL - + col3 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT ALL - + col3 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT ALL - + col3 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT ALL - + col3 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5875
SELECT ALL - + col3 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5880
SELECT 77 AS col5 FROM tab0 AS cor0 WHERE - 30 <= NULL
----

query I rowsort label-5880
SELECT 77 AS col5 FROM tab1 AS cor0 WHERE - 30 <= NULL
----

query I rowsort label-5880
SELECT 77 AS col5 FROM tab2 AS cor0 WHERE - 30 <= NULL
----

query I rowsort label-5880
SELECT 77 AS col5 FROM tab3 AS cor0 WHERE - 30 <= NULL
----

query I rowsort label-5880
SELECT 77 AS col5 FROM tab4 AS cor0 WHERE - 30 <= NULL
----

query IIIIIII rowsort label-5885
SELECT * FROM tab0 cor0 WHERE ( + col1 + - 79 <= NULL )
----

query IIIIIII rowsort label-5885
SELECT * FROM tab1 cor0 WHERE ( + col1 + - 79 <= NULL )
----

query IIIIIII rowsort label-5885
SELECT * FROM tab2 cor0 WHERE ( + col1 + - 79 <= NULL )
----

query IIIIIII rowsort label-5885
SELECT * FROM tab3 cor0 WHERE ( + col1 + - 79 <= NULL )
----

query IIIIIII rowsort label-5885
SELECT * FROM tab4 cor0 WHERE ( + col1 + - 79 <= NULL )
----

query IIIIIII rowsort label-5890
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN NULL AND 51
----

query IIIIIII rowsort label-5890
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN NULL AND 51
----

query IIIIIII rowsort label-5890
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN NULL AND 51
----

query IIIIIII rowsort label-5890
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN NULL AND 51
----

query IIIIIII rowsort label-5890
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN NULL AND 51
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5895
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - + CAST( + col0 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - + CAST ( + col0 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5895
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - + CAST( + col0 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - + CAST ( + col0 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5895
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - + CAST( + col0 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - + CAST ( + col0 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5895
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - + CAST( + col0 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - + CAST ( + col0 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5895
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - + CAST( + col0 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - + CAST ( + col0 AS REAL ) )
----

query I rowsort label-5900
SELECT ( 1 ) * - + ( + 31 ) FROM tab0 cor0 WHERE NOT col1 IS NULL
----
10 values hashing to d02d18d8e618a6d99d74f9f8f71c9131

query I rowsort label-5900
SELECT ( 1 ) * - + ( + 31 ) FROM tab1 cor0 WHERE NOT col1 IS NULL
----
10 values hashing to d02d18d8e618a6d99d74f9f8f71c9131

query I rowsort label-5900
SELECT ( 1 ) * - + ( + 31 ) FROM tab2 cor0 WHERE NOT col1 IS NULL
----
10 values hashing to d02d18d8e618a6d99d74f9f8f71c9131

query I rowsort label-5900
SELECT ( 1 ) * - + ( + 31 ) FROM tab3 cor0 WHERE NOT col1 IS NULL
----
10 values hashing to d02d18d8e618a6d99d74f9f8f71c9131

query I rowsort label-5900
SELECT ( 1 ) * - + ( + 31 ) FROM tab4 cor0 WHERE NOT col1 IS NULL
----
10 values hashing to d02d18d8e618a6d99d74f9f8f71c9131

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST( col1 AS SIGNED ) ) <> - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST ( col1 AS INTEGER ) ) <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST( col1 AS SIGNED ) ) <> - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST ( col1 AS INTEGER ) ) <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST( col1 AS SIGNED ) ) <> - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST ( col1 AS INTEGER ) ) <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST( col1 AS SIGNED ) ) <> - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST ( col1 AS INTEGER ) ) <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST( col1 AS SIGNED ) ) <> - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-5905
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( - col1 + - col4 + - + 7 * CAST ( col1 AS INTEGER ) ) <> - col4
----

query I rowsort label-5910
SELECT ALL - - 61 AS col2 FROM tab0 WHERE NOT + ( col5 ) IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - - 61 AS col2 FROM tab1 WHERE NOT + ( col5 ) IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - - 61 AS col2 FROM tab2 WHERE NOT + ( col5 ) IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - - 61 AS col2 FROM tab3 WHERE NOT + ( col5 ) IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - - 61 AS col2 FROM tab4 WHERE NOT + ( col5 ) IS NOT NULL
----

query IIIIIII rowsort label-5915
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( - col0 )
----

query IIIIIII rowsort label-5915
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( - col0 )
----

query IIIIIII rowsort label-5915
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( - col0 )
----

query IIIIIII rowsort label-5915
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( - col0 )
----

query IIIIIII rowsort label-5915
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( - col0 )
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab0 WHERE NOT - ( - 69 ) IS NOT NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab1 WHERE NOT - ( - 69 ) IS NOT NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab2 WHERE NOT - ( - 69 ) IS NOT NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab3 WHERE NOT - ( - 69 ) IS NOT NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab4 WHERE NOT - ( - 69 ) IS NOT NULL
----

query I rowsort label-5925
SELECT ALL col3 FROM tab0 WHERE NOT - + col0 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5925
SELECT ALL col3 FROM tab1 WHERE NOT - + col0 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5925
SELECT ALL col3 FROM tab2 WHERE NOT - + col0 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5925
SELECT ALL col3 FROM tab3 WHERE NOT - + col0 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5925
SELECT ALL col3 FROM tab4 WHERE NOT - + col0 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-5930
SELECT * FROM tab0 AS cor0 WHERE ( col0 + col4 ) IN ( col1 )
----

query IIIIIII rowsort label-5930
SELECT * FROM tab1 AS cor0 WHERE ( col0 + col4 ) IN ( col1 )
----

query IIIIIII rowsort label-5930
SELECT * FROM tab2 AS cor0 WHERE ( col0 + col4 ) IN ( col1 )
----

query IIIIIII rowsort label-5930
SELECT * FROM tab3 AS cor0 WHERE ( col0 + col4 ) IN ( col1 )
----

query IIIIIII rowsort label-5930
SELECT * FROM tab4 AS cor0 WHERE ( col0 + col4 ) IN ( col1 )
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab0 WHERE col1 IN ( + col4 )
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab1 WHERE col1 IN ( + col4 )
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab2 WHERE col1 IN ( + col4 )
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab3 WHERE col1 IN ( + col4 )
----

query IIIIIII rowsort label-5935
SELECT ALL * FROM tab4 WHERE col1 IN ( + col4 )
----

query I rowsort label-5940
SELECT DISTINCT + col3 FROM tab0 WHERE - + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5940
SELECT DISTINCT + col3 FROM tab1 WHERE - + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5940
SELECT DISTINCT + col3 FROM tab2 WHERE - + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5940
SELECT DISTINCT + col3 FROM tab3 WHERE - + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5940
SELECT DISTINCT + col3 FROM tab4 WHERE - + col4 IS NOT NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-5945
SELECT + 72 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-5945
SELECT + 72 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-5945
SELECT + 72 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-5945
SELECT + 72 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-5945
SELECT + 72 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-5950
SELECT ALL - col1 AS col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-5950
SELECT ALL - col1 AS col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-5950
SELECT ALL - col1 AS col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-5950
SELECT ALL - col1 AS col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-5950
SELECT ALL - col1 AS col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-5955
SELECT ALL * FROM tab0 AS cor0 WHERE - col4 * + ( col4 ) >= NULL
----

query IIIIIII rowsort label-5955
SELECT ALL * FROM tab1 AS cor0 WHERE - col4 * + ( col4 ) >= NULL
----

query IIIIIII rowsort label-5955
SELECT ALL * FROM tab2 AS cor0 WHERE - col4 * + ( col4 ) >= NULL
----

query IIIIIII rowsort label-5955
SELECT ALL * FROM tab3 AS cor0 WHERE - col4 * + ( col4 ) >= NULL
----

query IIIIIII rowsort label-5955
SELECT ALL * FROM tab4 AS cor0 WHERE - col4 * + ( col4 ) >= NULL
----

query IIIIIII rowsort label-5960
SELECT * FROM tab0 AS cor0 WHERE ( 38 IS NULL )
----

query IIIIIII rowsort label-5960
SELECT * FROM tab1 AS cor0 WHERE ( 38 IS NULL )
----

query IIIIIII rowsort label-5960
SELECT * FROM tab2 AS cor0 WHERE ( 38 IS NULL )
----

query IIIIIII rowsort label-5960
SELECT * FROM tab3 AS cor0 WHERE ( 38 IS NULL )
----

query IIIIIII rowsort label-5960
SELECT * FROM tab4 AS cor0 WHERE ( 38 IS NULL )
----

query I rowsort label-5965
SELECT DISTINCT - col1 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) >= - col3 * ( col4 )
----

query I rowsort label-5965
SELECT DISTINCT - col1 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) >= - col3 * ( col4 )
----

query I rowsort label-5965
SELECT DISTINCT - col1 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) >= - col3 * ( col4 )
----

query I rowsort label-5965
SELECT DISTINCT - col1 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) >= - col3 * ( col4 )
----

query I rowsort label-5965
SELECT DISTINCT - col1 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) >= - col3 * ( col4 )
----

query I rowsort label-5970
SELECT ALL 64 * + col0 FROM tab0 AS cor0 WHERE NOT col0 > + 81
----
192
2752

query I rowsort label-5970
SELECT ALL 64 * + col0 FROM tab1 AS cor0 WHERE NOT col0 > + 81
----
192
2752

query I rowsort label-5970
SELECT ALL 64 * + col0 FROM tab2 AS cor0 WHERE NOT col0 > + 81
----
192
2752

query I rowsort label-5970
SELECT ALL 64 * + col0 FROM tab3 AS cor0 WHERE NOT col0 > + 81
----
192
2752

query I rowsort label-5970
SELECT ALL 64 * + col0 FROM tab4 AS cor0 WHERE NOT col0 > + 81
----
192
2752

query I rowsort label-5975
SELECT + + ( col0 ) * 92 AS col1 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( - + col3 ) AND NULL
----

query I rowsort label-5975
SELECT + + ( col0 ) * 92 AS col1 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( - + col3 ) AND NULL
----

query I rowsort label-5975
SELECT + + ( col0 ) * 92 AS col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( - + col3 ) AND NULL
----

query I rowsort label-5975
SELECT + + ( col0 ) * 92 AS col1 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( - + col3 ) AND NULL
----

query I rowsort label-5975
SELECT + + ( col0 ) * 92 AS col1 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( - + col3 ) AND NULL
----

query IIIIIII rowsort label-5980
SELECT * FROM tab0 cor0 WHERE NOT NULL IN ( 41 )
----

query IIIIIII rowsort label-5980
SELECT * FROM tab1 cor0 WHERE NOT NULL IN ( 41 )
----

query IIIIIII rowsort label-5980
SELECT * FROM tab2 cor0 WHERE NOT NULL IN ( 41 )
----

query IIIIIII rowsort label-5980
SELECT * FROM tab3 cor0 WHERE NOT NULL IN ( 41 )
----

query IIIIIII rowsort label-5980
SELECT * FROM tab4 cor0 WHERE NOT NULL IN ( 41 )
----

query IIIIIII rowsort label-5985
SELECT ALL * FROM tab0 WHERE + 18 >= NULL
----

query IIIIIII rowsort label-5985
SELECT ALL * FROM tab1 WHERE + 18 >= NULL
----

query IIIIIII rowsort label-5985
SELECT ALL * FROM tab2 WHERE + 18 >= NULL
----

query IIIIIII rowsort label-5985
SELECT ALL * FROM tab3 WHERE + 18 >= NULL
----

query IIIIIII rowsort label-5985
SELECT ALL * FROM tab4 WHERE + 18 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5990
SELECT + 86, + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5990
SELECT + 86, + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5990
SELECT + 86, + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5990
SELECT + 86, + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5990
SELECT + 86, + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5990
SELECT + 86, + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5990
SELECT + 86, + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5990
SELECT + 86, + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5990
SELECT + 86, + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-5990
SELECT + 86, + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5995
SELECT DISTINCT + col3 - + + col0 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-5995
SELECT DISTINCT + col3 - + + col0 FROM tab1 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-5995
SELECT DISTINCT + col3 - + + col0 FROM tab2 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-5995
SELECT DISTINCT + col3 - + + col0 FROM tab3 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-5995
SELECT DISTINCT + col3 - + + col0 FROM tab4 AS cor0 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-6000
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT NULL < - ( - col4 ) * + 89 + 18 )
----

query IIIIIII rowsort label-6000
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT NULL < - ( - col4 ) * + 89 + 18 )
----

query IIIIIII rowsort label-6000
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL < - ( - col4 ) * + 89 + 18 )
----

query IIIIIII rowsort label-6000
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT NULL < - ( - col4 ) * + 89 + 18 )
----

query IIIIIII rowsort label-6000
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT NULL < - ( - col4 ) * + 89 + 18 )
----

query IIIIIII rowsort label-6005
SELECT ALL * FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND + - col4
----

query IIIIIII rowsort label-6005
SELECT ALL * FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND + - col4
----

query IIIIIII rowsort label-6005
SELECT ALL * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND + - col4
----

query IIIIIII rowsort label-6005
SELECT ALL * FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND + - col4
----

query IIIIIII rowsort label-6005
SELECT ALL * FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND + - col4
----

query IIIIIII rowsort label-6010
SELECT * FROM tab0 WHERE NOT + 11 <> NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab1 WHERE NOT + 11 <> NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab2 WHERE NOT + 11 <> NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab3 WHERE NOT + 11 <> NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab4 WHERE NOT + 11 <> NULL
----

query I rowsort label-6015
SELECT + col3 AS col1 FROM tab0 WHERE NOT 84 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-6015
SELECT + col3 AS col1 FROM tab1 WHERE NOT 84 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-6015
SELECT + col3 AS col1 FROM tab2 WHERE NOT 84 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-6015
SELECT + col3 AS col1 FROM tab3 WHERE NOT 84 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query I rowsort label-6015
SELECT + col3 AS col1 FROM tab4 WHERE NOT 84 IS NULL
----
10 values hashing to 46bb5e10f2b9965d837d3d8406d7ee90

query IIIIIII rowsort label-6020
SELECT * FROM tab0 WHERE NOT - + 48 <> + - 11
----

query IIIIIII rowsort label-6020
SELECT * FROM tab1 WHERE NOT - + 48 <> + - 11
----

query IIIIIII rowsort label-6020
SELECT * FROM tab2 WHERE NOT - + 48 <> + - 11
----

query IIIIIII rowsort label-6020
SELECT * FROM tab3 WHERE NOT - + 48 <> + - 11
----

query IIIIIII rowsort label-6020
SELECT * FROM tab4 WHERE NOT - + 48 <> + - 11
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT( * ) AS col0 FROM tab0 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT ( * ) AS col0 FROM tab0 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

onlyif mysql # aggregate syntax: 
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT( * ) AS col0 FROM tab1 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT ( * ) AS col0 FROM tab1 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

onlyif mysql # aggregate syntax: 
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT( * ) AS col0 FROM tab2 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT ( * ) AS col0 FROM tab2 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

onlyif mysql # aggregate syntax: 
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT( * ) AS col0 FROM tab3 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT ( * ) AS col0 FROM tab3 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

onlyif mysql # aggregate syntax: 
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT( * ) AS col0 FROM tab4 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

skipif mysql # not compatible
query I rowsort label-6025
SELECT DISTINCT + 77 * + COUNT ( * ) AS col0 FROM tab4 WHERE ( 56 / - + col0 ) <> ( col4 + - + col1 + - + col4 * + 12 )
----
770

query IIIIIII rowsort label-6030
SELECT * FROM tab0 WHERE + 22 IS NULL
----

query IIIIIII rowsort label-6030
SELECT * FROM tab1 WHERE + 22 IS NULL
----

query IIIIIII rowsort label-6030
SELECT * FROM tab2 WHERE + 22 IS NULL
----

query IIIIIII rowsort label-6030
SELECT * FROM tab3 WHERE + 22 IS NULL
----

query IIIIIII rowsort label-6030
SELECT * FROM tab4 WHERE + 22 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6035
SELECT ALL COUNT( * ) + + MIN( + 84 ) AS col2 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
94

skipif mysql # not compatible
query I rowsort label-6035
SELECT ALL COUNT ( * ) + + MIN ( + 84 ) AS col2 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
94

onlyif mysql # aggregate syntax: 
query I rowsort label-6035
SELECT ALL COUNT( * ) + + MIN( + 84 ) AS col2 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
94

skipif mysql # not compatible
query I rowsort label-6035
SELECT ALL COUNT ( * ) + + MIN ( + 84 ) AS col2 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
94

onlyif mysql # aggregate syntax: 
query I rowsort label-6035
SELECT ALL COUNT( * ) + + MIN( + 84 ) AS col2 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
94

skipif mysql # not compatible
query I rowsort label-6035
SELECT ALL COUNT ( * ) + + MIN ( + 84 ) AS col2 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
94

onlyif mysql # aggregate syntax: 
query I rowsort label-6035
SELECT ALL COUNT( * ) + + MIN( + 84 ) AS col2 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
94

skipif mysql # not compatible
query I rowsort label-6035
SELECT ALL COUNT ( * ) + + MIN ( + 84 ) AS col2 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
94

onlyif mysql # aggregate syntax: 
query I rowsort label-6035
SELECT ALL COUNT( * ) + + MIN( + 84 ) AS col2 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
94

skipif mysql # not compatible
query I rowsort label-6035
SELECT ALL COUNT ( * ) + + MIN ( + 84 ) AS col2 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
94

query IIIIIII rowsort label-6040
SELECT ALL * FROM tab0 AS cor0 WHERE + 13 IS NULL
----

query IIIIIII rowsort label-6040
SELECT ALL * FROM tab1 AS cor0 WHERE + 13 IS NULL
----

query IIIIIII rowsort label-6040
SELECT ALL * FROM tab2 AS cor0 WHERE + 13 IS NULL
----

query IIIIIII rowsort label-6040
SELECT ALL * FROM tab3 AS cor0 WHERE + 13 IS NULL
----

query IIIIIII rowsort label-6040
SELECT ALL * FROM tab4 AS cor0 WHERE + 13 IS NULL
----

query I rowsort label-6045
SELECT DISTINCT + 83 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6045
SELECT DISTINCT + 83 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6045
SELECT DISTINCT + 83 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6045
SELECT DISTINCT + 83 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6045
SELECT DISTINCT + 83 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6050
SELECT ALL + - 58 + + - 60 FROM tab0 WHERE + - 96 * col4 IS NOT NULL
----
10 values hashing to 014aef82f333d6b8fbed6424147fd06a

query I rowsort label-6050
SELECT ALL + - 58 + + - 60 FROM tab1 WHERE + - 96 * col4 IS NOT NULL
----
10 values hashing to 014aef82f333d6b8fbed6424147fd06a

query I rowsort label-6050
SELECT ALL + - 58 + + - 60 FROM tab2 WHERE + - 96 * col4 IS NOT NULL
----
10 values hashing to 014aef82f333d6b8fbed6424147fd06a

query I rowsort label-6050
SELECT ALL + - 58 + + - 60 FROM tab3 WHERE + - 96 * col4 IS NOT NULL
----
10 values hashing to 014aef82f333d6b8fbed6424147fd06a

query I rowsort label-6050
SELECT ALL + - 58 + + - 60 FROM tab4 WHERE + - 96 * col4 IS NOT NULL
----
10 values hashing to 014aef82f333d6b8fbed6424147fd06a

query I rowsort label-6055
SELECT ALL + 13 FROM tab0 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-6055
SELECT ALL + 13 FROM tab1 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-6055
SELECT ALL + 13 FROM tab2 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-6055
SELECT ALL + 13 FROM tab3 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-6055
SELECT ALL + 13 FROM tab4 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab0 WHERE NOT - + col3 * col3 + + - col0 + 59 > NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab1 WHERE NOT - + col3 * col3 + + - col0 + 59 > NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab2 WHERE NOT - + col3 * col3 + + - col0 + 59 > NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab3 WHERE NOT - + col3 * col3 + + - col0 + 59 > NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab4 WHERE NOT - + col3 * col3 + + - col0 + 59 > NULL
----

query I rowsort label-6065
SELECT 23 FROM tab0 WHERE NOT + + 80 IS NOT NULL
----

query I rowsort label-6065
SELECT 23 FROM tab1 WHERE NOT + + 80 IS NOT NULL
----

query I rowsort label-6065
SELECT 23 FROM tab2 WHERE NOT + + 80 IS NOT NULL
----

query I rowsort label-6065
SELECT 23 FROM tab3 WHERE NOT + + 80 IS NOT NULL
----

query I rowsort label-6065
SELECT 23 FROM tab4 WHERE NOT + + 80 IS NOT NULL
----

query I rowsort label-6070
SELECT - 41 AS col5 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6070
SELECT - 41 AS col5 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6070
SELECT - 41 AS col5 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6070
SELECT - 41 AS col5 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6070
SELECT - 41 AS col5 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6075
SELECT col4 FROM tab0 AS cor0 WHERE ( NULL ) > 66 + + - col3
----

query I rowsort label-6075
SELECT col4 FROM tab1 AS cor0 WHERE ( NULL ) > 66 + + - col3
----

query I rowsort label-6075
SELECT col4 FROM tab2 AS cor0 WHERE ( NULL ) > 66 + + - col3
----

query I rowsort label-6075
SELECT col4 FROM tab3 AS cor0 WHERE ( NULL ) > 66 + + - col3
----

query I rowsort label-6075
SELECT col4 FROM tab4 AS cor0 WHERE ( NULL ) > 66 + + - col3
----

query I rowsort label-6080
SELECT + - 80 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to cedb4f527ec4b35a5b1cd21c8211791e

query I rowsort label-6080
SELECT + - 80 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to cedb4f527ec4b35a5b1cd21c8211791e

query I rowsort label-6080
SELECT + - 80 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to cedb4f527ec4b35a5b1cd21c8211791e

query I rowsort label-6080
SELECT + - 80 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to cedb4f527ec4b35a5b1cd21c8211791e

query I rowsort label-6080
SELECT + - 80 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to cedb4f527ec4b35a5b1cd21c8211791e

query I rowsort label-6085
SELECT DISTINCT col1 FROM tab0 WHERE - col3 / + col3 > NULL
----

query I rowsort label-6085
SELECT DISTINCT col1 FROM tab1 WHERE - col3 / + col3 > NULL
----

query I rowsort label-6085
SELECT DISTINCT col1 FROM tab2 WHERE - col3 / + col3 > NULL
----

query I rowsort label-6085
SELECT DISTINCT col1 FROM tab3 WHERE - col3 / + col3 > NULL
----

query I rowsort label-6085
SELECT DISTINCT col1 FROM tab4 WHERE - col3 / + col3 > NULL
----

query I rowsort label-6090
SELECT ALL - col4 FROM tab0 AS cor0 WHERE NULL BETWEEN - col0 AND - - col4 OR NOT - col4 / + 71 - - - 90 / + 43 + - 39 + + col1 IS NOT NULL
----

query I rowsort label-6090
SELECT ALL - col4 FROM tab1 AS cor0 WHERE NULL BETWEEN - col0 AND - - col4 OR NOT - col4 / + 71 - - - 90 / + 43 + - 39 + + col1 IS NOT NULL
----

query I rowsort label-6090
SELECT ALL - col4 FROM tab2 AS cor0 WHERE NULL BETWEEN - col0 AND - - col4 OR NOT - col4 / + 71 - - - 90 / + 43 + - 39 + + col1 IS NOT NULL
----

query I rowsort label-6090
SELECT ALL - col4 FROM tab3 AS cor0 WHERE NULL BETWEEN - col0 AND - - col4 OR NOT - col4 / + 71 - - - 90 / + 43 + - 39 + + col1 IS NOT NULL
----

query I rowsort label-6090
SELECT ALL - col4 FROM tab4 AS cor0 WHERE NULL BETWEEN - col0 AND - - col4 OR NOT - col4 / + 71 - - - 90 / + 43 + - 39 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab0 WHERE ( col0 + col1 ) IS NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab1 WHERE ( col0 + col1 ) IS NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab2 WHERE ( col0 + col1 ) IS NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab3 WHERE ( col0 + col1 ) IS NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab4 WHERE ( col0 + col1 ) IS NULL
----

query I rowsort label-6100
SELECT DISTINCT col4 AS col3 FROM tab0 WHERE NOT NULL < - + col0 / 18
----

query I rowsort label-6100
SELECT DISTINCT col4 AS col3 FROM tab1 WHERE NOT NULL < - + col0 / 18
----

query I rowsort label-6100
SELECT DISTINCT col4 AS col3 FROM tab2 WHERE NOT NULL < - + col0 / 18
----

query I rowsort label-6100
SELECT DISTINCT col4 AS col3 FROM tab3 WHERE NOT NULL < - + col0 / 18
----

query I rowsort label-6100
SELECT DISTINCT col4 AS col3 FROM tab4 WHERE NOT NULL < - + col0 / 18
----

query I rowsort label-6105
SELECT - col1 FROM tab0 WHERE - 46 IS NULL
----

query I rowsort label-6105
SELECT - col1 FROM tab1 WHERE - 46 IS NULL
----

query I rowsort label-6105
SELECT - col1 FROM tab2 WHERE - 46 IS NULL
----

query I rowsort label-6105
SELECT - col1 FROM tab3 WHERE - 46 IS NULL
----

query I rowsort label-6105
SELECT - col1 FROM tab4 WHERE - 46 IS NULL
----

query I rowsort label-6110
SELECT ALL + col1 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( 4 ) AND 8
----

query I rowsort label-6110
SELECT ALL + col1 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( 4 ) AND 8
----

query I rowsort label-6110
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( 4 ) AND 8
----

query I rowsort label-6110
SELECT ALL + col1 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( 4 ) AND 8
----

query I rowsort label-6110
SELECT ALL + col1 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( 4 ) AND 8
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT + col3 col1 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT + col3 col1 FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT + col3 col1 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT + col3 col1 FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT + col3 col1 FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-6120
SELECT * FROM tab0 AS cor0 WHERE - 56 + - + 92 IN ( + col1 * - + col3 )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab1 AS cor0 WHERE - 56 + - + 92 IN ( + col1 * - + col3 )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab2 AS cor0 WHERE - 56 + - + 92 IN ( + col1 * - + col3 )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab3 AS cor0 WHERE - 56 + - + 92 IN ( + col1 * - + col3 )
----

query IIIIIII rowsort label-6120
SELECT * FROM tab4 AS cor0 WHERE - 56 + - + 92 IN ( + col1 * - + col3 )
----

query IIIIIII rowsort label-6125
SELECT * FROM tab0 WHERE + 38 + + + col3 IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab1 WHERE + 38 + + + col3 IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab2 WHERE + 38 + + + col3 IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab3 WHERE + 38 + + + col3 IS NULL
----

query IIIIIII rowsort label-6125
SELECT * FROM tab4 WHERE + 38 + + + col3 IS NULL
----

query IIIIIII rowsort label-6130
SELECT * FROM tab0 cor0 WHERE NOT col4 * + col4 + + + col3 + - 83 / - col3 <> + col0 * - col0
----

query IIIIIII rowsort label-6130
SELECT * FROM tab1 cor0 WHERE NOT col4 * + col4 + + + col3 + - 83 / - col3 <> + col0 * - col0
----

query IIIIIII rowsort label-6130
SELECT * FROM tab2 cor0 WHERE NOT col4 * + col4 + + + col3 + - 83 / - col3 <> + col0 * - col0
----

query IIIIIII rowsort label-6130
SELECT * FROM tab3 cor0 WHERE NOT col4 * + col4 + + + col3 + - 83 / - col3 <> + col0 * - col0
----

query IIIIIII rowsort label-6130
SELECT * FROM tab4 cor0 WHERE NOT col4 * + col4 + + + col3 + - 83 / - col3 <> + col0 * - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6135
SELECT ALL ( - CAST( NULL AS SIGNED ) ) AS col4 FROM tab0 AS cor0 WHERE NOT ( NOT - CAST( NULL AS SIGNED ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL ( - CAST ( NULL AS INTEGER ) ) AS col4 FROM tab0 AS cor0 WHERE NOT ( NOT - CAST ( NULL AS INTEGER ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6135
SELECT ALL ( - CAST( NULL AS SIGNED ) ) AS col4 FROM tab1 AS cor0 WHERE NOT ( NOT - CAST( NULL AS SIGNED ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL ( - CAST ( NULL AS INTEGER ) ) AS col4 FROM tab1 AS cor0 WHERE NOT ( NOT - CAST ( NULL AS INTEGER ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6135
SELECT ALL ( - CAST( NULL AS SIGNED ) ) AS col4 FROM tab2 AS cor0 WHERE NOT ( NOT - CAST( NULL AS SIGNED ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL ( - CAST ( NULL AS INTEGER ) ) AS col4 FROM tab2 AS cor0 WHERE NOT ( NOT - CAST ( NULL AS INTEGER ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6135
SELECT ALL ( - CAST( NULL AS SIGNED ) ) AS col4 FROM tab3 AS cor0 WHERE NOT ( NOT - CAST( NULL AS SIGNED ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL ( - CAST ( NULL AS INTEGER ) ) AS col4 FROM tab3 AS cor0 WHERE NOT ( NOT - CAST ( NULL AS INTEGER ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6135
SELECT ALL ( - CAST( NULL AS SIGNED ) ) AS col4 FROM tab4 AS cor0 WHERE NOT ( NOT - CAST( NULL AS SIGNED ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL ( - CAST ( NULL AS INTEGER ) ) AS col4 FROM tab4 AS cor0 WHERE NOT ( NOT - CAST ( NULL AS INTEGER ) IS NULL )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-6140
SELECT ALL ( - col3 ) FROM tab0 AS cor0 WHERE NOT NULL <> col4
----

query I rowsort label-6140
SELECT ALL ( - col3 ) FROM tab1 AS cor0 WHERE NOT NULL <> col4
----

query I rowsort label-6140
SELECT ALL ( - col3 ) FROM tab2 AS cor0 WHERE NOT NULL <> col4
----

query I rowsort label-6140
SELECT ALL ( - col3 ) FROM tab3 AS cor0 WHERE NOT NULL <> col4
----

query I rowsort label-6140
SELECT ALL ( - col3 ) FROM tab4 AS cor0 WHERE NOT NULL <> col4
----

query I rowsort label-6145
SELECT + col3 AS col3 FROM tab0 WHERE - 27 * col3 = NULL
----

query I rowsort label-6145
SELECT + col3 AS col3 FROM tab1 WHERE - 27 * col3 = NULL
----

query I rowsort label-6145
SELECT + col3 AS col3 FROM tab2 WHERE - 27 * col3 = NULL
----

query I rowsort label-6145
SELECT + col3 AS col3 FROM tab3 WHERE - 27 * col3 = NULL
----

query I rowsort label-6145
SELECT + col3 AS col3 FROM tab4 WHERE - 27 * col3 = NULL
----

query IIIIIII rowsort label-6150
SELECT ALL * FROM tab0 WHERE NOT + - col4 + - col1 - + col4 IS NOT NULL
----

query IIIIIII rowsort label-6150
SELECT ALL * FROM tab1 WHERE NOT + - col4 + - col1 - + col4 IS NOT NULL
----

query IIIIIII rowsort label-6150
SELECT ALL * FROM tab2 WHERE NOT + - col4 + - col1 - + col4 IS NOT NULL
----

query IIIIIII rowsort label-6150
SELECT ALL * FROM tab3 WHERE NOT + - col4 + - col1 - + col4 IS NOT NULL
----

query IIIIIII rowsort label-6150
SELECT ALL * FROM tab4 WHERE NOT + - col4 + - col1 - + col4 IS NOT NULL
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab0 WHERE NOT - 28 - - 4 IS NOT NULL
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab1 WHERE NOT - 28 - - 4 IS NOT NULL
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab2 WHERE NOT - 28 - - 4 IS NOT NULL
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab3 WHERE NOT - 28 - - 4 IS NOT NULL
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab4 WHERE NOT - 28 - - 4 IS NOT NULL
----

query I rowsort label-6160
SELECT 94 + 15 AS col2 FROM tab0 cor0 WHERE NOT - ( + col4 ) * - col0 - 76 IS NOT NULL
----

query I rowsort label-6160
SELECT 94 + 15 AS col2 FROM tab1 cor0 WHERE NOT - ( + col4 ) * - col0 - 76 IS NOT NULL
----

query I rowsort label-6160
SELECT 94 + 15 AS col2 FROM tab2 cor0 WHERE NOT - ( + col4 ) * - col0 - 76 IS NOT NULL
----

query I rowsort label-6160
SELECT 94 + 15 AS col2 FROM tab3 cor0 WHERE NOT - ( + col4 ) * - col0 - 76 IS NOT NULL
----

query I rowsort label-6160
SELECT 94 + 15 AS col2 FROM tab4 cor0 WHERE NOT - ( + col4 ) * - col0 - 76 IS NOT NULL
----

query II rowsort label-6165
SELECT ALL col5, 31 FROM tab0 AS cor0 WHERE NOT NULL >= + col3
----

query II rowsort label-6165
SELECT ALL col5, 31 FROM tab1 AS cor0 WHERE NOT NULL >= + col3
----

query II rowsort label-6165
SELECT ALL col5, 31 FROM tab2 AS cor0 WHERE NOT NULL >= + col3
----

query II rowsort label-6165
SELECT ALL col5, 31 FROM tab3 AS cor0 WHERE NOT NULL >= + col3
----

query II rowsort label-6165
SELECT ALL col5, 31 FROM tab4 AS cor0 WHERE NOT NULL >= + col3
----

query IIIIIII rowsort label-6170
SELECT * FROM tab0 cor0 WHERE ( + 81 ) IS NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab1 cor0 WHERE ( + 81 ) IS NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab2 cor0 WHERE ( + 81 ) IS NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab3 cor0 WHERE ( + 81 ) IS NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab4 cor0 WHERE ( + 81 ) IS NULL
----

query II rowsort label-6175
SELECT ALL col3, - 79 - + - col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 7a3d98218e86ff87bde3c5dd54208c12

query II rowsort label-6175
SELECT ALL col3, - 79 - + - col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 7a3d98218e86ff87bde3c5dd54208c12

query II rowsort label-6175
SELECT ALL col3, - 79 - + - col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 7a3d98218e86ff87bde3c5dd54208c12

query II rowsort label-6175
SELECT ALL col3, - 79 - + - col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 7a3d98218e86ff87bde3c5dd54208c12

query II rowsort label-6175
SELECT ALL col3, - 79 - + - col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 7a3d98218e86ff87bde3c5dd54208c12

query IIIIIII rowsort label-6180
SELECT ALL * FROM tab0 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-6180
SELECT ALL * FROM tab1 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-6180
SELECT ALL * FROM tab2 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-6180
SELECT ALL * FROM tab3 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-6180
SELECT ALL * FROM tab4 cor0 WHERE NULL = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT col2 col2 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT col2 col2 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT col2 col2 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT col2 col2 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6185
SELECT col2 col2 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col0 )
----

query II rowsort label-6190
SELECT - col4 - col4, 19 * - 78 FROM tab0 cor0 WHERE NOT ( NULL IS NULL )
----

query II rowsort label-6190
SELECT - col4 - col4, 19 * - 78 FROM tab1 cor0 WHERE NOT ( NULL IS NULL )
----

query II rowsort label-6190
SELECT - col4 - col4, 19 * - 78 FROM tab2 cor0 WHERE NOT ( NULL IS NULL )
----

query II rowsort label-6190
SELECT - col4 - col4, 19 * - 78 FROM tab3 cor0 WHERE NOT ( NULL IS NULL )
----

query II rowsort label-6190
SELECT - col4 - col4, 19 * - 78 FROM tab4 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-6195
SELECT ALL + col3 * + 77 + + + col0 AS col5 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6195
SELECT ALL + col3 * + 77 + + + col0 AS col5 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6195
SELECT ALL + col3 * + 77 + + + col0 AS col5 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6195
SELECT ALL + col3 * + 77 + + + col0 AS col5 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6195
SELECT ALL + col3 * + 77 + + + col0 AS col5 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6200
SELECT COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6200
SELECT COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6200
SELECT COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6200
SELECT COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6200
SELECT COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6200
SELECT COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6200
SELECT COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6200
SELECT COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6200
SELECT COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6200
SELECT COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

query I rowsort label-6205
SELECT + + col0 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6205
SELECT + + col0 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6205
SELECT + + col0 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6205
SELECT + + col0 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-6205
SELECT + + col0 FROM tab4 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-6210
SELECT * FROM tab0 AS cor0 WHERE - 53 IS NULL
----

query IIIIIII rowsort label-6210
SELECT * FROM tab1 AS cor0 WHERE - 53 IS NULL
----

query IIIIIII rowsort label-6210
SELECT * FROM tab2 AS cor0 WHERE - 53 IS NULL
----

query IIIIIII rowsort label-6210
SELECT * FROM tab3 AS cor0 WHERE - 53 IS NULL
----

query IIIIIII rowsort label-6210
SELECT * FROM tab4 AS cor0 WHERE - 53 IS NULL
----

query I rowsort label-6215
SELECT DISTINCT + + 40 FROM tab0 AS cor0 WHERE NOT col0 + 42 >= NULL
----

query I rowsort label-6215
SELECT DISTINCT + + 40 FROM tab1 AS cor0 WHERE NOT col0 + 42 >= NULL
----

query I rowsort label-6215
SELECT DISTINCT + + 40 FROM tab2 AS cor0 WHERE NOT col0 + 42 >= NULL
----

query I rowsort label-6215
SELECT DISTINCT + + 40 FROM tab3 AS cor0 WHERE NOT col0 + 42 >= NULL
----

query I rowsort label-6215
SELECT DISTINCT + + 40 FROM tab4 AS cor0 WHERE NOT col0 + 42 >= NULL
----

query I rowsort label-6220
SELECT ALL col5 FROM tab0 WHERE NOT col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6220
SELECT ALL col5 FROM tab1 WHERE NOT col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6220
SELECT ALL col5 FROM tab2 WHERE NOT col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6220
SELECT ALL col5 FROM tab3 WHERE NOT col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6220
SELECT ALL col5 FROM tab4 WHERE NOT col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6225
SELECT DISTINCT col0 FROM tab0 WHERE NOT + + 49 + + col4 + col3 IS NOT NULL
----

query I rowsort label-6225
SELECT DISTINCT col0 FROM tab1 WHERE NOT + + 49 + + col4 + col3 IS NOT NULL
----

query I rowsort label-6225
SELECT DISTINCT col0 FROM tab2 WHERE NOT + + 49 + + col4 + col3 IS NOT NULL
----

query I rowsort label-6225
SELECT DISTINCT col0 FROM tab3 WHERE NOT + + 49 + + col4 + col3 IS NOT NULL
----

query I rowsort label-6225
SELECT DISTINCT col0 FROM tab4 WHERE NOT + + 49 + + col4 + col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab0 WHERE NOT CAST( col1 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab0 WHERE NOT CAST ( col1 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab1 WHERE NOT CAST( col1 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab1 WHERE NOT CAST ( col1 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab2 WHERE NOT CAST( col1 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab2 WHERE NOT CAST ( col1 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab3 WHERE NOT CAST( col1 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab3 WHERE NOT CAST ( col1 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab4 WHERE NOT CAST( col1 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6230
SELECT ALL - ( ( - + 43 ) ) AS col3 FROM tab4 WHERE NOT CAST ( col1 AS INTEGER ) IS NOT NULL
----

query IIIIIII rowsort label-6235
SELECT ALL * FROM tab0 WHERE NOT NULL < + + 18
----

query IIIIIII rowsort label-6235
SELECT ALL * FROM tab1 WHERE NOT NULL < + + 18
----

query IIIIIII rowsort label-6235
SELECT ALL * FROM tab2 WHERE NOT NULL < + + 18
----

query IIIIIII rowsort label-6235
SELECT ALL * FROM tab3 WHERE NOT NULL < + + 18
----

query IIIIIII rowsort label-6235
SELECT ALL * FROM tab4 WHERE NOT NULL < + + 18
----

query IIIIIII rowsort label-6240
SELECT * FROM tab0 AS cor0 WHERE 30 IS NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab1 AS cor0 WHERE 30 IS NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab2 AS cor0 WHERE 30 IS NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab3 AS cor0 WHERE 30 IS NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab4 AS cor0 WHERE 30 IS NULL
----

query IIIIIII rowsort label-6245
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col1 * col0 > + - 10 + ( col1 )
----

query IIIIIII rowsort label-6245
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col1 * col0 > + - 10 + ( col1 )
----

query IIIIIII rowsort label-6245
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col1 * col0 > + - 10 + ( col1 )
----

query IIIIIII rowsort label-6245
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col1 * col0 > + - 10 + ( col1 )
----

query IIIIIII rowsort label-6245
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col1 * col0 > + - 10 + ( col1 )
----

query I rowsort label-6250
SELECT + col2 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6250
SELECT + col2 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6250
SELECT + col2 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6250
SELECT + col2 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6250
SELECT + col2 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-6255
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 62 * + col3 = NULL
----

query IIIIIII rowsort label-6255
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 62 * + col3 = NULL
----

query IIIIIII rowsort label-6255
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 62 * + col3 = NULL
----

query IIIIIII rowsort label-6255
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 62 * + col3 = NULL
----

query IIIIIII rowsort label-6255
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 62 * + col3 = NULL
----

query I rowsort label-6260
SELECT - col0 * + 25 AS col3 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( ( 7 ), 38 / + 9 * col0 )
----

query I rowsort label-6260
SELECT - col0 * + 25 AS col3 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( ( 7 ), 38 / + 9 * col0 )
----

query I rowsort label-6260
SELECT - col0 * + 25 AS col3 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( ( 7 ), 38 / + 9 * col0 )
----

query I rowsort label-6260
SELECT - col0 * + 25 AS col3 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( ( 7 ), 38 / + 9 * col0 )
----

query I rowsort label-6260
SELECT - col0 * + 25 AS col3 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( ( 7 ), 38 / + 9 * col0 )
----

query I rowsort label-6265
SELECT + + 75 FROM tab0 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-6265
SELECT + + 75 FROM tab1 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-6265
SELECT + + 75 FROM tab2 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-6265
SELECT + + 75 FROM tab3 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-6265
SELECT + + 75 FROM tab4 AS cor0 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-6270
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL IN ( - - ( col4 ), col0 ) )
----

query IIIIIII rowsort label-6270
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL IN ( - - ( col4 ), col0 ) )
----

query IIIIIII rowsort label-6270
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL IN ( - - ( col4 ), col0 ) )
----

query IIIIIII rowsort label-6270
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL IN ( - - ( col4 ), col0 ) )
----

query IIIIIII rowsort label-6270
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL IN ( - - ( col4 ), col0 ) )
----

query I rowsort label-6275
SELECT DISTINCT col4 + 34 AS col3 FROM tab0 AS cor0 WHERE NULL IN ( col1 + - col1, - col1 * + 33 )
----

query I rowsort label-6275
SELECT DISTINCT col4 + 34 AS col3 FROM tab1 AS cor0 WHERE NULL IN ( col1 + - col1, - col1 * + 33 )
----

query I rowsort label-6275
SELECT DISTINCT col4 + 34 AS col3 FROM tab2 AS cor0 WHERE NULL IN ( col1 + - col1, - col1 * + 33 )
----

query I rowsort label-6275
SELECT DISTINCT col4 + 34 AS col3 FROM tab3 AS cor0 WHERE NULL IN ( col1 + - col1, - col1 * + 33 )
----

query I rowsort label-6275
SELECT DISTINCT col4 + 34 AS col3 FROM tab4 AS cor0 WHERE NULL IN ( col1 + - col1, - col1 * + 33 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6280
SELECT ALL - COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6280
SELECT ALL - COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6280
SELECT ALL - COUNT( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6280
SELECT ALL - COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6280
SELECT ALL - COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6280
SELECT ALL - COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6280
SELECT ALL - COUNT( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6280
SELECT ALL - COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6280
SELECT ALL - COUNT( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6280
SELECT ALL - COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
-10

query I rowsort label-6285
SELECT - col0 AS col5 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6285
SELECT - col0 AS col5 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6285
SELECT - col0 AS col5 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6285
SELECT - col0 AS col5 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6285
SELECT - col0 AS col5 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-6290
SELECT col4, + col4 * col1 FROM tab0 WHERE NOT 35 < ( NULL )
----

query II rowsort label-6290
SELECT col4, + col4 * col1 FROM tab1 WHERE NOT 35 < ( NULL )
----

query II rowsort label-6290
SELECT col4, + col4 * col1 FROM tab2 WHERE NOT 35 < ( NULL )
----

query II rowsort label-6290
SELECT col4, + col4 * col1 FROM tab3 WHERE NOT 35 < ( NULL )
----

query II rowsort label-6290
SELECT col4, + col4 * col1 FROM tab4 WHERE NOT 35 < ( NULL )
----

query I rowsort label-6295
SELECT + - 33 AS col0 FROM tab0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6295
SELECT + - 33 AS col0 FROM tab1 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6295
SELECT + - 33 AS col0 FROM tab2 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6295
SELECT + - 33 AS col0 FROM tab3 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6295
SELECT + - 33 AS col0 FROM tab4 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-6300
SELECT DISTINCT col3 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6300
SELECT DISTINCT col3 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6300
SELECT DISTINCT col3 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6300
SELECT DISTINCT col3 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6300
SELECT DISTINCT col3 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6305
SELECT - - 33 FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-6305
SELECT - - 33 FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-6305
SELECT - - 33 FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-6305
SELECT - - 33 FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----

query I rowsort label-6305
SELECT - - 33 FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-6310
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-6310
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-6310
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-6310
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-6310
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT DISTINCT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT DISTINCT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT DISTINCT - COUNT( * ) FROM tab3 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT DISTINCT - COUNT( * ) FROM tab4 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT DISTINCT - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - col0 * col1 * 73 NOT BETWEEN + col3 - + + col1 / - 11 AND - col1
----
0

query IIIIIII rowsort label-6320
SELECT * FROM tab0 WHERE NOT + 54 IS NOT NULL
----

query IIIIIII rowsort label-6320
SELECT * FROM tab1 WHERE NOT + 54 IS NOT NULL
----

query IIIIIII rowsort label-6320
SELECT * FROM tab2 WHERE NOT + 54 IS NOT NULL
----

query IIIIIII rowsort label-6320
SELECT * FROM tab3 WHERE NOT + 54 IS NOT NULL
----

query IIIIIII rowsort label-6320
SELECT * FROM tab4 WHERE NOT + 54 IS NOT NULL
----

query I rowsort label-6325
SELECT DISTINCT + col1 AS col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6325
SELECT DISTINCT + col1 AS col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6325
SELECT DISTINCT + col1 AS col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6325
SELECT DISTINCT + col1 AS col1 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6325
SELECT DISTINCT + col1 AS col1 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6330
SELECT ALL + + col4 FROM tab0 WHERE NOT - + 35 * col1 IS NOT NULL
----

query I rowsort label-6330
SELECT ALL + + col4 FROM tab1 WHERE NOT - + 35 * col1 IS NOT NULL
----

query I rowsort label-6330
SELECT ALL + + col4 FROM tab2 WHERE NOT - + 35 * col1 IS NOT NULL
----

query I rowsort label-6330
SELECT ALL + + col4 FROM tab3 WHERE NOT - + 35 * col1 IS NOT NULL
----

query I rowsort label-6330
SELECT ALL + + col4 FROM tab4 WHERE NOT - + 35 * col1 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + + col1 + - col4 FROM tab0 WHERE NOT + + col5 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + + col1 + - col4 FROM tab1 WHERE NOT + + col5 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + + col1 + - col4 FROM tab2 WHERE NOT + + col5 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + + col1 + - col4 FROM tab3 WHERE NOT + + col5 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + + col1 + - col4 FROM tab4 WHERE NOT + + col5 IS NOT NULL
----

query I rowsort label-6340
SELECT ALL + + col1 + + 35 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-6340
SELECT ALL + + col1 + + 35 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-6340
SELECT ALL + + col1 + + 35 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-6340
SELECT ALL + + col1 + + 35 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-6340
SELECT ALL + + col1 + + 35 FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-6345
SELECT 57 AS col2 FROM tab0 AS cor0 WHERE NOT ( 49 * col4 ) IS NULL
----
10 values hashing to 3ff41da47e8ee79ef8bd0d1938fba843

query I rowsort label-6345
SELECT 57 AS col2 FROM tab1 AS cor0 WHERE NOT ( 49 * col4 ) IS NULL
----
10 values hashing to 3ff41da47e8ee79ef8bd0d1938fba843

query I rowsort label-6345
SELECT 57 AS col2 FROM tab2 AS cor0 WHERE NOT ( 49 * col4 ) IS NULL
----
10 values hashing to 3ff41da47e8ee79ef8bd0d1938fba843

query I rowsort label-6345
SELECT 57 AS col2 FROM tab3 AS cor0 WHERE NOT ( 49 * col4 ) IS NULL
----
10 values hashing to 3ff41da47e8ee79ef8bd0d1938fba843

query I rowsort label-6345
SELECT 57 AS col2 FROM tab4 AS cor0 WHERE NOT ( 49 * col4 ) IS NULL
----
10 values hashing to 3ff41da47e8ee79ef8bd0d1938fba843

query IIIIIII rowsort label-6350
SELECT * FROM tab0 AS cor0 WHERE NOT - 81 < + + col4
----

query IIIIIII rowsort label-6350
SELECT * FROM tab1 AS cor0 WHERE NOT - 81 < + + col4
----

query IIIIIII rowsort label-6350
SELECT * FROM tab2 AS cor0 WHERE NOT - 81 < + + col4
----

query IIIIIII rowsort label-6350
SELECT * FROM tab3 AS cor0 WHERE NOT - 81 < + + col4
----

query IIIIIII rowsort label-6350
SELECT * FROM tab4 AS cor0 WHERE NOT - 81 < + + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6355
SELECT + ( + COUNT( * ) ) FROM tab0 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

skipif mysql # not compatible
query I rowsort label-6355
SELECT + ( + COUNT ( * ) ) FROM tab0 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6355
SELECT + ( + COUNT( * ) ) FROM tab1 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

skipif mysql # not compatible
query I rowsort label-6355
SELECT + ( + COUNT ( * ) ) FROM tab1 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6355
SELECT + ( + COUNT( * ) ) FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

skipif mysql # not compatible
query I rowsort label-6355
SELECT + ( + COUNT ( * ) ) FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6355
SELECT + ( + COUNT( * ) ) FROM tab3 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

skipif mysql # not compatible
query I rowsort label-6355
SELECT + ( + COUNT ( * ) ) FROM tab3 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6355
SELECT + ( + COUNT( * ) ) FROM tab4 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

skipif mysql # not compatible
query I rowsort label-6355
SELECT + ( + COUNT ( * ) ) FROM tab4 WHERE NULL NOT BETWEEN NULL AND ( - + 32 )
----
0

query I rowsort label-6360
SELECT 9 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-6360
SELECT 9 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-6360
SELECT 9 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-6360
SELECT 9 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-6360
SELECT 9 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6365
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE - col4 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6365
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE - col4 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6365
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 WHERE - col4 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6365
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 WHERE - col4 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6365
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab2 WHERE - col4 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6365
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 WHERE - col4 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6365
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab3 WHERE - col4 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6365
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab3 WHERE - col4 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6365
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab4 WHERE - col4 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6365
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab4 WHERE - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6370
SELECT 5 FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 / - col3
----

query I rowsort label-6370
SELECT 5 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 / - col3
----

query I rowsort label-6370
SELECT 5 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 / - col3
----

query I rowsort label-6370
SELECT 5 FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 / - col3
----

query I rowsort label-6370
SELECT 5 FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col1 / - col3
----

query IIIIIII rowsort label-6375
SELECT ALL * FROM tab0 cor0 WHERE NOT 79 * - + col1 <= NULL
----

query IIIIIII rowsort label-6375
SELECT ALL * FROM tab1 cor0 WHERE NOT 79 * - + col1 <= NULL
----

query IIIIIII rowsort label-6375
SELECT ALL * FROM tab2 cor0 WHERE NOT 79 * - + col1 <= NULL
----

query IIIIIII rowsort label-6375
SELECT ALL * FROM tab3 cor0 WHERE NOT 79 * - + col1 <= NULL
----

query IIIIIII rowsort label-6375
SELECT ALL * FROM tab4 cor0 WHERE NOT 79 * - + col1 <= NULL
----

query I rowsort label-6380
SELECT - col0 * - ( - ( - + 10 ) ) AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6380
SELECT - col0 * - ( - ( - + 10 ) ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6380
SELECT - col0 * - ( - ( - + 10 ) ) AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6380
SELECT - col0 * - ( - ( - + 10 ) ) AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6380
SELECT - col0 * - ( - ( - + 10 ) ) AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6385
SELECT ALL col3 * - - col4 FROM tab0 WHERE NOT NULL >= col0
----

query I rowsort label-6385
SELECT ALL col3 * - - col4 FROM tab1 WHERE NOT NULL >= col0
----

query I rowsort label-6385
SELECT ALL col3 * - - col4 FROM tab2 WHERE NOT NULL >= col0
----

query I rowsort label-6385
SELECT ALL col3 * - - col4 FROM tab3 WHERE NOT NULL >= col0
----

query I rowsort label-6385
SELECT ALL col3 * - - col4 FROM tab4 WHERE NOT NULL >= col0
----

query IIIIIII rowsort label-6390
SELECT * FROM tab0 WHERE - 23 IS NULL
----

query IIIIIII rowsort label-6390
SELECT * FROM tab1 WHERE - 23 IS NULL
----

query IIIIIII rowsort label-6390
SELECT * FROM tab2 WHERE - 23 IS NULL
----

query IIIIIII rowsort label-6390
SELECT * FROM tab3 WHERE - 23 IS NULL
----

query IIIIIII rowsort label-6390
SELECT * FROM tab4 WHERE - 23 IS NULL
----

query II rowsort label-6395
SELECT + col0 AS col3, + col3 FROM tab0 WHERE 33 = + + 74
----

query II rowsort label-6395
SELECT + col0 AS col3, + col3 FROM tab1 WHERE 33 = + + 74
----

query II rowsort label-6395
SELECT + col0 AS col3, + col3 FROM tab2 WHERE 33 = + + 74
----

query II rowsort label-6395
SELECT + col0 AS col3, + col3 FROM tab3 WHERE 33 = + + 74
----

query II rowsort label-6395
SELECT + col0 AS col3, + col3 FROM tab4 WHERE 33 = + + 74
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT( * ) AS col5 FROM tab0 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT ( * ) AS col5 FROM tab0 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

onlyif mysql # aggregate syntax: 
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT( * ) AS col5 FROM tab1 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT ( * ) AS col5 FROM tab1 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

onlyif mysql # aggregate syntax: 
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT( * ) AS col5 FROM tab2 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT ( * ) AS col5 FROM tab2 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

onlyif mysql # aggregate syntax: 
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT( * ) AS col5 FROM tab3 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT ( * ) AS col5 FROM tab3 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

onlyif mysql # aggregate syntax: 
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT( * ) AS col5 FROM tab4 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

skipif mysql # not compatible
query I rowsort label-6400
SELECT DISTINCT + 87 + - - 83 * - COUNT ( * ) AS col5 FROM tab4 WHERE NOT NULL NOT BETWEEN + col1 AND 79
----
87

query I rowsort label-6405
SELECT 53 + col0 + 94 AS col0 FROM tab0 WHERE + ( - col0 ) IS NULL
----

query I rowsort label-6405
SELECT 53 + col0 + 94 AS col0 FROM tab1 WHERE + ( - col0 ) IS NULL
----

query I rowsort label-6405
SELECT 53 + col0 + 94 AS col0 FROM tab2 WHERE + ( - col0 ) IS NULL
----

query I rowsort label-6405
SELECT 53 + col0 + 94 AS col0 FROM tab3 WHERE + ( - col0 ) IS NULL
----

query I rowsort label-6405
SELECT 53 + col0 + 94 AS col0 FROM tab4 WHERE + ( - col0 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + SUM( col4 ) FROM tab0 cor0 WHERE col0 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6410
SELECT + SUM ( col4 ) FROM tab0 cor0 WHERE col0 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + SUM( col4 ) FROM tab1 cor0 WHERE col0 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6410
SELECT + SUM ( col4 ) FROM tab1 cor0 WHERE col0 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + SUM( col4 ) FROM tab2 cor0 WHERE col0 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6410
SELECT + SUM ( col4 ) FROM tab2 cor0 WHERE col0 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + SUM( col4 ) FROM tab3 cor0 WHERE col0 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6410
SELECT + SUM ( col4 ) FROM tab3 cor0 WHERE col0 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + SUM( col4 ) FROM tab4 cor0 WHERE col0 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6410
SELECT + SUM ( col4 ) FROM tab4 cor0 WHERE col0 IS NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6415
SELECT 54 FROM tab0 WHERE NOT - 40 * - CAST( + - col0 AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6415
SELECT 54 FROM tab0 WHERE NOT - 40 * - CAST ( + - col0 AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6415
SELECT 54 FROM tab1 WHERE NOT - 40 * - CAST( + - col0 AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6415
SELECT 54 FROM tab1 WHERE NOT - 40 * - CAST ( + - col0 AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6415
SELECT 54 FROM tab2 WHERE NOT - 40 * - CAST( + - col0 AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6415
SELECT 54 FROM tab2 WHERE NOT - 40 * - CAST ( + - col0 AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6415
SELECT 54 FROM tab3 WHERE NOT - 40 * - CAST( + - col0 AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6415
SELECT 54 FROM tab3 WHERE NOT - 40 * - CAST ( + - col0 AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6415
SELECT 54 FROM tab4 WHERE NOT - 40 * - CAST( + - col0 AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6415
SELECT 54 FROM tab4 WHERE NOT - 40 * - CAST ( + - col0 AS REAL ) IS NOT NULL
----

query IIIIIII rowsort label-6420
SELECT * FROM tab0 WHERE NOT + + 83 * 40 NOT BETWEEN NULL AND + - col0
----

query IIIIIII rowsort label-6420
SELECT * FROM tab1 WHERE NOT + + 83 * 40 NOT BETWEEN NULL AND + - col0
----

query IIIIIII rowsort label-6420
SELECT * FROM tab2 WHERE NOT + + 83 * 40 NOT BETWEEN NULL AND + - col0
----

query IIIIIII rowsort label-6420
SELECT * FROM tab3 WHERE NOT + + 83 * 40 NOT BETWEEN NULL AND + - col0
----

query IIIIIII rowsort label-6420
SELECT * FROM tab4 WHERE NOT + + 83 * 40 NOT BETWEEN NULL AND + - col0
----

query IIIIIII rowsort label-6425
SELECT * FROM tab0 AS cor0 WHERE NULL = col4 + - col0
----

query IIIIIII rowsort label-6425
SELECT * FROM tab1 AS cor0 WHERE NULL = col4 + - col0
----

query IIIIIII rowsort label-6425
SELECT * FROM tab2 AS cor0 WHERE NULL = col4 + - col0
----

query IIIIIII rowsort label-6425
SELECT * FROM tab3 AS cor0 WHERE NULL = col4 + - col0
----

query IIIIIII rowsort label-6425
SELECT * FROM tab4 AS cor0 WHERE NULL = col4 + - col0
----

query I rowsort label-6430
SELECT DISTINCT + 1 AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT NULL BETWEEN + 81 * + - 69 + - col0 + - 7 AND NULL )
----

query I rowsort label-6430
SELECT DISTINCT + 1 AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL BETWEEN + 81 * + - 69 + - col0 + - 7 AND NULL )
----

query I rowsort label-6430
SELECT DISTINCT + 1 AS col0 FROM tab2 AS cor0 WHERE NOT ( NOT NULL BETWEEN + 81 * + - 69 + - col0 + - 7 AND NULL )
----

query I rowsort label-6430
SELECT DISTINCT + 1 AS col0 FROM tab3 AS cor0 WHERE NOT ( NOT NULL BETWEEN + 81 * + - 69 + - col0 + - 7 AND NULL )
----

query I rowsort label-6430
SELECT DISTINCT + 1 AS col0 FROM tab4 AS cor0 WHERE NOT ( NOT NULL BETWEEN + 81 * + - 69 + - col0 + - 7 AND NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6435
SELECT DISTINCT - + MAX( DISTINCT - 34 ) AS col5 FROM tab0 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - + MAX ( DISTINCT - 34 ) AS col5 FROM tab0 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6435
SELECT DISTINCT - + MAX( DISTINCT - 34 ) AS col5 FROM tab1 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - + MAX ( DISTINCT - 34 ) AS col5 FROM tab1 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6435
SELECT DISTINCT - + MAX( DISTINCT - 34 ) AS col5 FROM tab2 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - + MAX ( DISTINCT - 34 ) AS col5 FROM tab2 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6435
SELECT DISTINCT - + MAX( DISTINCT - 34 ) AS col5 FROM tab3 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - + MAX ( DISTINCT - 34 ) AS col5 FROM tab3 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6435
SELECT DISTINCT - + MAX( DISTINCT - 34 ) AS col5 FROM tab4 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6435
SELECT DISTINCT - + MAX ( DISTINCT - 34 ) AS col5 FROM tab4 WHERE NOT + col3 BETWEEN + col1 * + col1 * + - 53 + + - col1 AND NULL
----
NULL

query IIIIIII rowsort label-6440
SELECT ALL * FROM tab0 WHERE NOT NULL < ( - col3 )
----

query IIIIIII rowsort label-6440
SELECT ALL * FROM tab1 WHERE NOT NULL < ( - col3 )
----

query IIIIIII rowsort label-6440
SELECT ALL * FROM tab2 WHERE NOT NULL < ( - col3 )
----

query IIIIIII rowsort label-6440
SELECT ALL * FROM tab3 WHERE NOT NULL < ( - col3 )
----

query IIIIIII rowsort label-6440
SELECT ALL * FROM tab4 WHERE NOT NULL < ( - col3 )
----

query IIIIIII rowsort label-6445
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 + + col0
----

query IIIIIII rowsort label-6445
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 + + col0
----

query IIIIIII rowsort label-6445
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 + + col0
----

query IIIIIII rowsort label-6445
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 + + col0
--