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,95,983.40,'apygb',414,366.79,'nermp')

statement ok
INSERT INTO tab0 VALUES(1,253,959.88,'crhta',889,836.71,'ukpjw')

statement ok
INSERT INTO tab0 VALUES(2,118,147.22,'pzetd',756,606.80,'ucstb')

statement ok
INSERT INTO tab0 VALUES(3,766,105.40,'pcyph',16,453.38,'qxdmc')

statement ok
INSERT INTO tab0 VALUES(4,655,236.87,'vwjyt',117,812.82,'gwglv')

statement ok
INSERT INTO tab0 VALUES(5,753,416.67,'ekkdz',81,403.61,'efltn')

statement ok
INSERT INTO tab0 VALUES(6,666,612.53,'lhsig',626,853.52,'duptn')

statement ok
INSERT INTO tab0 VALUES(7,757,517.4,'ynjme',291,321.73,'qywiw')

statement ok
INSERT INTO tab0 VALUES(8,273,166.76,'awmoj',564,127.94,'qvevz')

statement ok
INSERT INTO tab0 VALUES(9,473,567.31,'vxrpd',6,373.50,'akvhd')

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

statement ok
CREATE INDEX idx_tab1_0 on tab1 (col0)

statement ok
CREATE INDEX idx_tab1_1 on tab1 (col1)

statement ok
CREATE INDEX idx_tab1_3 on tab1 (col3)

statement ok
CREATE INDEX idx_tab1_4 on tab1 (col4)

statement ok
INSERT INTO tab1 SELECT * FROM tab0

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

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

statement ok
CREATE UNIQUE INDEX idx_tab2_1 ON tab2 (col3 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab2_5 ON tab2 (col4 DESC)

statement ok
INSERT INTO tab2 SELECT * FROM tab0

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

statement ok
CREATE INDEX idx_tab3_0 ON tab3 (col1)

statement ok
CREATE INDEX idx_tab3_1 ON tab3 (col4)

statement ok
CREATE INDEX idx_tab3_3 ON tab3 (col0)

statement ok
CREATE UNIQUE INDEX idx_tab3_4 ON tab3 (col3)

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_1 ON tab4 (col0,col3 DESC)

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

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

statement ok
INSERT INTO tab4 SELECT * FROM tab0

query IIIIIII rowsort label-0
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col3 / + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-5
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col3 / + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-5
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col3 / + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-5
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col3 / + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-5
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col3 / + col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab0 WHERE NOT - col4 / + col1 < NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab1 WHERE NOT - col4 / + col1 < NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab2 WHERE NOT - col4 / + col1 < NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab3 WHERE NOT - col4 / + col1 < NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab4 WHERE NOT - col4 / + col1 < NULL
----

query I rowsort label-15
SELECT ALL 27 FROM tab0 WHERE NOT + - col1 + - - ( - - col0 ) * + + col1 + + col3 < - col4
----
10 values hashing to 1af4546e6f032fe34457466651148c79

query I rowsort label-15
SELECT ALL 27 FROM tab1 WHERE NOT + - col1 + - - ( - - col0 ) * + + col1 + + col3 < - col4
----
10 values hashing to 1af4546e6f032fe34457466651148c79

query I rowsort label-15
SELECT ALL 27 FROM tab2 WHERE NOT + - col1 + - - ( - - col0 ) * + + col1 + + col3 < - col4
----
10 values hashing to 1af4546e6f032fe34457466651148c79

query I rowsort label-15
SELECT ALL 27 FROM tab3 WHERE NOT + - col1 + - - ( - - col0 ) * + + col1 + + col3 < - col4
----
10 values hashing to 1af4546e6f032fe34457466651148c79

query I rowsort label-15
SELECT ALL 27 FROM tab4 WHERE NOT + - col1 + - - ( - - col0 ) * + + col1 + + col3 < - col4
----
10 values hashing to 1af4546e6f032fe34457466651148c79

query IIIIIII rowsort label-20
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + + col3
----

query IIIIIII rowsort label-20
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + + col3
----

query IIIIIII rowsort label-20
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + + col3
----

query IIIIIII rowsort label-20
SELECT ALL * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + + col3
----

query IIIIIII rowsort label-20
SELECT ALL * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab0 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) / - 45
----

skipif mysql # not compatible
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab0 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) / - 45
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab1 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) / - 45
----

skipif mysql # not compatible
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab1 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) / - 45
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab2 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) / - 45
----

skipif mysql # not compatible
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab2 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) / - 45
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab3 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) / - 45
----

skipif mysql # not compatible
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab3 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) / - 45
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab4 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) / - 45
----

skipif mysql # not compatible
query I rowsort label-25
SELECT + - 69 * 33 * - + 79 + + col1 FROM tab4 WHERE NOT ( + col4 ) BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) / - 45
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-30
SELECT + COUNT( ALL + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT + COUNT ( ALL + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-30
SELECT + COUNT( ALL + CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT + COUNT ( ALL + CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-30
SELECT + COUNT( ALL + CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT + COUNT ( ALL + CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-30
SELECT + COUNT( ALL + CAST( NULL AS SIGNED ) ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT + COUNT ( ALL + CAST ( NULL AS INTEGER ) ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-30
SELECT + COUNT( ALL + CAST( NULL AS SIGNED ) ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT + COUNT ( ALL + CAST ( NULL AS INTEGER ) ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

query I rowsort label-35
SELECT - - ( - col0 ) + + 55 AS col5 FROM tab0 AS cor0 WHERE + 96 <= NULL
----

query I rowsort label-35
SELECT - - ( - col0 ) + + 55 AS col5 FROM tab1 AS cor0 WHERE + 96 <= NULL
----

query I rowsort label-35
SELECT - - ( - col0 ) + + 55 AS col5 FROM tab2 AS cor0 WHERE + 96 <= NULL
----

query I rowsort label-35
SELECT - - ( - col0 ) + + 55 AS col5 FROM tab3 AS cor0 WHERE + 96 <= NULL
----

query I rowsort label-35
SELECT - - ( - col0 ) + + 55 AS col5 FROM tab4 AS cor0 WHERE + 96 <= NULL
----

query IIIIIII rowsort label-40
SELECT * FROM tab0 WHERE NOT NULL IN ( 30 * - col0 * col0, 22 )
----

query IIIIIII rowsort label-40
SELECT * FROM tab1 WHERE NOT NULL IN ( 30 * - col0 * col0, 22 )
----

query IIIIIII rowsort label-40
SELECT * FROM tab2 WHERE NOT NULL IN ( 30 * - col0 * col0, 22 )
----

query IIIIIII rowsort label-40
SELECT * FROM tab3 WHERE NOT NULL IN ( 30 * - col0 * col0, 22 )
----

query IIIIIII rowsort label-40
SELECT * FROM tab4 WHERE NOT NULL IN ( 30 * - col0 * col0, 22 )
----

query I rowsort label-45
SELECT col3 + + col1 FROM tab0 AS cor0 WHERE - col3 = 48 * + ( col3 ) * ( - 60 )
----

query I rowsort label-45
SELECT col3 + + col1 FROM tab1 AS cor0 WHERE - col3 = 48 * + ( col3 ) * ( - 60 )
----

query I rowsort label-45
SELECT col3 + + col1 FROM tab2 AS cor0 WHERE - col3 = 48 * + ( col3 ) * ( - 60 )
----

query I rowsort label-45
SELECT col3 + + col1 FROM tab3 AS cor0 WHERE - col3 = 48 * + ( col3 ) * ( - 60 )
----

query I rowsort label-45
SELECT col3 + + col1 FROM tab4 AS cor0 WHERE - col3 = 48 * + ( col3 ) * ( - 60 )
----

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-55
SELECT - ( CAST( + col1 AS DECIMAL ) ) FROM tab0 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-55
SELECT - ( CAST ( + col1 AS REAL ) ) FROM tab0 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-55
SELECT - ( CAST( + col1 AS DECIMAL ) ) FROM tab1 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-55
SELECT - ( CAST ( + col1 AS REAL ) ) FROM tab1 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-55
SELECT - ( CAST( + col1 AS DECIMAL ) ) FROM tab2 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-55
SELECT - ( CAST ( + col1 AS REAL ) ) FROM tab2 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-55
SELECT - ( CAST( + col1 AS DECIMAL ) ) FROM tab3 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-55
SELECT - ( CAST ( + col1 AS REAL ) ) FROM tab3 WHERE NULL <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-55
SELECT - ( CAST( + col1 AS DECIMAL ) ) FROM tab4 WHERE NULL <= NULL
----

skipif mysql # not compatible
query I rowsort label-55
SELECT - ( CAST ( + col1 AS REAL ) ) FROM tab4 WHERE NULL <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-60
SELECT + - COUNT( * ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-60
SELECT + - COUNT ( * ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-60
SELECT + - COUNT( * ) AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-60
SELECT + - COUNT ( * ) AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-60
SELECT + - COUNT( * ) AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-60
SELECT + - COUNT ( * ) AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-60
SELECT + - COUNT( * ) AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-60
SELECT + - COUNT ( * ) AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-60
SELECT + - COUNT( * ) AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-60
SELECT + - COUNT ( * ) AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-10

query IIIIIII rowsort label-65
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) >= + + ( + 51 )
----

query IIIIIII rowsort label-65
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) >= + + ( + 51 )
----

query IIIIIII rowsort label-65
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) >= + + ( + 51 )
----

query IIIIIII rowsort label-65
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) >= + + ( + 51 )
----

query IIIIIII rowsort label-65
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) >= + + ( + 51 )
----

query I rowsort label-70
SELECT + - 0 FROM tab0 WHERE 23 / col0 - col3 = + col3 * + 82 * - col3
----

query I rowsort label-70
SELECT + - 0 FROM tab1 WHERE 23 / col0 - col3 = + col3 * + 82 * - col3
----

query I rowsort label-70
SELECT + - 0 FROM tab2 WHERE 23 / col0 - col3 = + col3 * + 82 * - col3
----

query I rowsort label-70
SELECT + - 0 FROM tab3 WHERE 23 / col0 - col3 = + col3 * + 82 * - col3
----

query I rowsort label-70
SELECT + - 0 FROM tab4 WHERE 23 / col0 - col3 = + col3 * + 82 * - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-75
SELECT * FROM tab0 cor0 WHERE col4 + - 12 + + CAST( NULL AS SIGNED ) + - 62 NOT BETWEEN - + col1 * - CAST( NULL AS SIGNED ) * 8 * - - col1 AND + + 99
----

skipif mysql # not compatible
query IIIIIII rowsort label-75
SELECT * FROM tab0 cor0 WHERE col4 + - 12 + + CAST ( NULL AS INTEGER ) + - 62 NOT BETWEEN - + col1 * - CAST ( NULL AS INTEGER ) * 8 * - - col1 AND + + 99
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-75
SELECT * FROM tab1 cor0 WHERE col4 + - 12 + + CAST( NULL AS SIGNED ) + - 62 NOT BETWEEN - + col1 * - CAST( NULL AS SIGNED ) * 8 * - - col1 AND + + 99
----

skipif mysql # not compatible
query IIIIIII rowsort label-75
SELECT * FROM tab1 cor0 WHERE col4 + - 12 + + CAST ( NULL AS INTEGER ) + - 62 NOT BETWEEN - + col1 * - CAST ( NULL AS INTEGER ) * 8 * - - col1 AND + + 99
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-75
SELECT * FROM tab2 cor0 WHERE col4 + - 12 + + CAST( NULL AS SIGNED ) + - 62 NOT BETWEEN - + col1 * - CAST( NULL AS SIGNED ) * 8 * - - col1 AND + + 99
----

skipif mysql # not compatible
query IIIIIII rowsort label-75
SELECT * FROM tab2 cor0 WHERE col4 + - 12 + + CAST ( NULL AS INTEGER ) + - 62 NOT BETWEEN - + col1 * - CAST ( NULL AS INTEGER ) * 8 * - - col1 AND + + 99
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-75
SELECT * FROM tab3 cor0 WHERE col4 + - 12 + + CAST( NULL AS SIGNED ) + - 62 NOT BETWEEN - + col1 * - CAST( NULL AS SIGNED ) * 8 * - - col1 AND + + 99
----

skipif mysql # not compatible
query IIIIIII rowsort label-75
SELECT * FROM tab3 cor0 WHERE col4 + - 12 + + CAST ( NULL AS INTEGER ) + - 62 NOT BETWEEN - + col1 * - CAST ( NULL AS INTEGER ) * 8 * - - col1 AND + + 99
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-75
SELECT * FROM tab4 cor0 WHERE col4 + - 12 + + CAST( NULL AS SIGNED ) + - 62 NOT BETWEEN - + col1 * - CAST( NULL AS SIGNED ) * 8 * - - col1 AND + + 99
----

skipif mysql # not compatible
query IIIIIII rowsort label-75
SELECT * FROM tab4 cor0 WHERE col4 + - 12 + + CAST ( NULL AS INTEGER ) + - 62 NOT BETWEEN - + col1 * - CAST ( NULL AS INTEGER ) * 8 * - - col1 AND + + 99
----

query I rowsort label-80
SELECT DISTINCT + 22 + - col3 AS col3 FROM tab0 WHERE - col0 IS NULL
----

query I rowsort label-80
SELECT DISTINCT + 22 + - col3 AS col3 FROM tab1 WHERE - col0 IS NULL
----

query I rowsort label-80
SELECT DISTINCT + 22 + - col3 AS col3 FROM tab2 WHERE - col0 IS NULL
----

query I rowsort label-80
SELECT DISTINCT + 22 + - col3 AS col3 FROM tab3 WHERE - col0 IS NULL
----

query I rowsort label-80
SELECT DISTINCT + 22 + - col3 AS col3 FROM tab4 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab0 WHERE + col0 * + 77 + col4 + col0 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab1 WHERE + col0 * + 77 + col4 + col0 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab2 WHERE + col0 * + 77 + col4 + col0 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab3 WHERE + col0 * + 77 + col4 + col0 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab4 WHERE + col0 * + 77 + col4 + col0 IS NULL
----

query I rowsort label-90
SELECT DISTINCT - - 87 AS col1 FROM tab0 WHERE col2 IS NULL
----

query I rowsort label-90
SELECT DISTINCT - - 87 AS col1 FROM tab1 WHERE col2 IS NULL
----

query I rowsort label-90
SELECT DISTINCT - - 87 AS col1 FROM tab2 WHERE col2 IS NULL
----

query I rowsort label-90
SELECT DISTINCT - - 87 AS col1 FROM tab3 WHERE col2 IS NULL
----

query I rowsort label-90
SELECT DISTINCT - - 87 AS col1 FROM tab4 WHERE col2 IS NULL
----

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

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

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

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

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

query II rowsort label-100
SELECT ALL + col2, col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-100
SELECT ALL + col2, col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-100
SELECT ALL + col2, col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-100
SELECT ALL + col2, col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-100
SELECT ALL + col2, col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-105
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + ( + - col1 ) / - 10
----

query I rowsort label-105
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + ( + - col1 ) / - 10
----

query I rowsort label-105
SELECT DISTINCT + col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + ( + - col1 ) / - 10
----

query I rowsort label-105
SELECT DISTINCT + col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + ( + - col1 ) / - 10
----

query I rowsort label-105
SELECT DISTINCT + col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + ( + - col1 ) / - 10
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-110
SELECT - CAST( 12 AS SIGNED ) AS col5 FROM tab0 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

skipif mysql # not compatible
query I rowsort label-110
SELECT - CAST ( 12 AS INTEGER ) AS col5 FROM tab0 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-110
SELECT - CAST( 12 AS SIGNED ) AS col5 FROM tab1 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

skipif mysql # not compatible
query I rowsort label-110
SELECT - CAST ( 12 AS INTEGER ) AS col5 FROM tab1 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-110
SELECT - CAST( 12 AS SIGNED ) AS col5 FROM tab2 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

skipif mysql # not compatible
query I rowsort label-110
SELECT - CAST ( 12 AS INTEGER ) AS col5 FROM tab2 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-110
SELECT - CAST( 12 AS SIGNED ) AS col5 FROM tab3 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

skipif mysql # not compatible
query I rowsort label-110
SELECT - CAST ( 12 AS INTEGER ) AS col5 FROM tab3 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-110
SELECT - CAST( 12 AS SIGNED ) AS col5 FROM tab4 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

skipif mysql # not compatible
query I rowsort label-110
SELECT - CAST ( 12 AS INTEGER ) AS col5 FROM tab4 AS cor0 WHERE NOT + 81 IS NULL
----
10 values hashing to 18fedf6ff2f55c32b26c86b672597c0e

query IIIIIII rowsort label-115
SELECT * FROM tab0 cor0 WHERE NOT 25 <> - col0 + + 94
----

query IIIIIII rowsort label-115
SELECT * FROM tab1 cor0 WHERE NOT 25 <> - col0 + + 94
----

query IIIIIII rowsort label-115
SELECT * FROM tab2 cor0 WHERE NOT 25 <> - col0 + + 94
----

query IIIIIII rowsort label-115
SELECT * FROM tab3 cor0 WHERE NOT 25 <> - col0 + + 94
----

query IIIIIII rowsort label-115
SELECT * FROM tab4 cor0 WHERE NOT 25 <> - col0 + + 94
----

query IIIIIII rowsort label-120
SELECT * FROM tab0 WHERE - - 67 / - 80 IS NULL
----

query IIIIIII rowsort label-120
SELECT * FROM tab1 WHERE - - 67 / - 80 IS NULL
----

query IIIIIII rowsort label-120
SELECT * FROM tab2 WHERE - - 67 / - 80 IS NULL
----

query IIIIIII rowsort label-120
SELECT * FROM tab3 WHERE - - 67 / - 80 IS NULL
----

query IIIIIII rowsort label-120
SELECT * FROM tab4 WHERE - - 67 / - 80 IS NULL
----

query I rowsort label-125
SELECT - 19 AS col3 FROM tab0 WHERE + col2 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-125
SELECT - 19 AS col3 FROM tab1 WHERE + col2 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-125
SELECT - 19 AS col3 FROM tab2 WHERE + col2 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-125
SELECT - 19 AS col3 FROM tab3 WHERE + col2 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-125
SELECT - 19 AS col3 FROM tab4 WHERE + col2 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-130
SELECT DISTINCT col1 AS col3 FROM tab0 WHERE - + 4 + - 68 <> NULL
----

query I rowsort label-130
SELECT DISTINCT col1 AS col3 FROM tab1 WHERE - + 4 + - 68 <> NULL
----

query I rowsort label-130
SELECT DISTINCT col1 AS col3 FROM tab2 WHERE - + 4 + - 68 <> NULL
----

query I rowsort label-130
SELECT DISTINCT col1 AS col3 FROM tab3 WHERE - + 4 + - 68 <> NULL
----

query I rowsort label-130
SELECT DISTINCT col1 AS col3 FROM tab4 WHERE - + 4 + - 68 <> NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-140
SELECT - - col3 col2 FROM tab0 WHERE 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-140
SELECT - - col3 col2 FROM tab1 WHERE 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-140
SELECT - - col3 col2 FROM tab2 WHERE 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-140
SELECT - - col3 col2 FROM tab3 WHERE 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-140
SELECT - - col3 col2 FROM tab4 WHERE 14 IS NULL
----

query II rowsort label-145
SELECT col4, 51 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-145
SELECT col4, 51 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-145
SELECT col4, 51 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-145
SELECT col4, 51 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-145
SELECT col4, 51 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab0 AS cor0 WHERE NOT col3 NOT BETWEEN 57 * - + ( + 73 ) AND - col0
----

query IIIIIII rowsort label-150
SELECT * FROM tab1 AS cor0 WHERE NOT col3 NOT BETWEEN 57 * - + ( + 73 ) AND - col0
----

query IIIIIII rowsort label-150
SELECT * FROM tab2 AS cor0 WHERE NOT col3 NOT BETWEEN 57 * - + ( + 73 ) AND - col0
----

query IIIIIII rowsort label-150
SELECT * FROM tab3 AS cor0 WHERE NOT col3 NOT BETWEEN 57 * - + ( + 73 ) AND - col0
----

query IIIIIII rowsort label-150
SELECT * FROM tab4 AS cor0 WHERE NOT col3 NOT BETWEEN 57 * - + ( + 73 ) AND - col0
----

query I rowsort label-155
SELECT ALL - + 42 + col3 FROM tab0 WHERE + 20 IS NOT NULL
----
10 values hashing to fec30ddd84cbaadd89ccb86ae746706a

query I rowsort label-155
SELECT ALL - + 42 + col3 FROM tab1 WHERE + 20 IS NOT NULL
----
10 values hashing to fec30ddd84cbaadd89ccb86ae746706a

query I rowsort label-155
SELECT ALL - + 42 + col3 FROM tab2 WHERE + 20 IS NOT NULL
----
10 values hashing to fec30ddd84cbaadd89ccb86ae746706a

query I rowsort label-155
SELECT ALL - + 42 + col3 FROM tab3 WHERE + 20 IS NOT NULL
----
10 values hashing to fec30ddd84cbaadd89ccb86ae746706a

query I rowsort label-155
SELECT ALL - + 42 + col3 FROM tab4 WHERE + 20 IS NOT NULL
----
10 values hashing to fec30ddd84cbaadd89ccb86ae746706a

query I rowsort label-160
SELECT + col0 + 43 FROM tab0 WHERE NOT col4 > + + col3
----
138
161
296
316

query I rowsort label-160
SELECT + col0 + 43 FROM tab1 WHERE NOT col4 > + + col3
----
138
161
296
316

query I rowsort label-160
SELECT + col0 + 43 FROM tab2 WHERE NOT col4 > + + col3
----
138
161
296
316

query I rowsort label-160
SELECT + col0 + 43 FROM tab3 WHERE NOT col4 > + + col3
----
138
161
296
316

query I rowsort label-160
SELECT + col0 + 43 FROM tab4 WHERE NOT col4 > + + col3
----
138
161
296
316

query IIIIIII rowsort label-165
SELECT * FROM tab0 WHERE NOT NULL <= + + col0 + + + col1
----

query IIIIIII rowsort label-165
SELECT * FROM tab1 WHERE NOT NULL <= + + col0 + + + col1
----

query IIIIIII rowsort label-165
SELECT * FROM tab2 WHERE NOT NULL <= + + col0 + + + col1
----

query IIIIIII rowsort label-165
SELECT * FROM tab3 WHERE NOT NULL <= + + col0 + + + col1
----

query IIIIIII rowsort label-165
SELECT * FROM tab4 WHERE NOT NULL <= + + col0 + + + col1
----

query I rowsort label-170
SELECT col3 AS col3 FROM tab0 WHERE + 88 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-170
SELECT col3 AS col3 FROM tab1 WHERE + 88 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-170
SELECT col3 AS col3 FROM tab2 WHERE + 88 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-170
SELECT col3 AS col3 FROM tab3 WHERE + 88 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-170
SELECT col3 AS col3 FROM tab4 WHERE + 88 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT - col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT - col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT - col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT - col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT - col1 <> NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT - col1 <> NULL
----

query IIIIIII rowsort label-180
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-180
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-180
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-180
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-180
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN col3 AND NULL
----

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

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

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

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

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

query I rowsort label-190
SELECT ALL + + col0 FROM tab0 cor0 WHERE NOT ( + col1 ) = - 16
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-190
SELECT ALL + + col0 FROM tab1 cor0 WHERE NOT ( + col1 ) = - 16
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-190
SELECT ALL + + col0 FROM tab2 cor0 WHERE NOT ( + col1 ) = - 16
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-190
SELECT ALL + + col0 FROM tab3 cor0 WHERE NOT ( + col1 ) = - 16
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-190
SELECT ALL + + col0 FROM tab4 cor0 WHERE NOT ( + col1 ) = - 16
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT - col4 / + 44 col2 FROM tab0 AS cor0 WHERE col0 + 43 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT - col4 / + 44 col2 FROM tab1 AS cor0 WHERE col0 + 43 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT - col4 / + 44 col2 FROM tab2 AS cor0 WHERE col0 + 43 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT - col4 / + 44 col2 FROM tab3 AS cor0 WHERE col0 + 43 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-195
SELECT - col4 / + 44 col2 FROM tab4 AS cor0 WHERE col0 + 43 <> NULL
----

query IIIIIII rowsort label-200
SELECT * FROM tab0 cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-200
SELECT * FROM tab1 cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-200
SELECT * FROM tab2 cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-200
SELECT * FROM tab3 cor0 WHERE NULL <> ( NULL )
----

query IIIIIII rowsort label-200
SELECT * FROM tab4 cor0 WHERE NULL <> ( NULL )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-215
SELECT DISTINCT - col4 FROM tab0 WHERE NULL <> NULL
----

query I rowsort label-215
SELECT DISTINCT - col4 FROM tab1 WHERE NULL <> NULL
----

query I rowsort label-215
SELECT DISTINCT - col4 FROM tab2 WHERE NULL <> NULL
----

query I rowsort label-215
SELECT DISTINCT - col4 FROM tab3 WHERE NULL <> NULL
----

query I rowsort label-215
SELECT DISTINCT - col4 FROM tab4 WHERE NULL <> NULL
----

query IIIIIII rowsort label-220
SELECT ALL * FROM tab0 AS cor0 WHERE - 43 IS NULL
----

query IIIIIII rowsort label-220
SELECT ALL * FROM tab1 AS cor0 WHERE - 43 IS NULL
----

query IIIIIII rowsort label-220
SELECT ALL * FROM tab2 AS cor0 WHERE - 43 IS NULL
----

query IIIIIII rowsort label-220
SELECT ALL * FROM tab3 AS cor0 WHERE - 43 IS NULL
----

query IIIIIII rowsort label-220
SELECT ALL * FROM tab4 AS cor0 WHERE - 43 IS NULL
----

query IIIIIII rowsort label-225
SELECT ALL * FROM tab0 AS cor0 WHERE - 97 > NULL
----

query IIIIIII rowsort label-225
SELECT ALL * FROM tab1 AS cor0 WHERE - 97 > NULL
----

query IIIIIII rowsort label-225
SELECT ALL * FROM tab2 AS cor0 WHERE - 97 > NULL
----

query IIIIIII rowsort label-225
SELECT ALL * FROM tab3 AS cor0 WHERE - 97 > NULL
----

query IIIIIII rowsort label-225
SELECT ALL * FROM tab4 AS cor0 WHERE - 97 > NULL
----

query IIIIIII rowsort label-230
SELECT * FROM tab0 AS cor0 WHERE ( + - col4 ) >= NULL
----

query IIIIIII rowsort label-230
SELECT * FROM tab1 AS cor0 WHERE ( + - col4 ) >= NULL
----

query IIIIIII rowsort label-230
SELECT * FROM tab2 AS cor0 WHERE ( + - col4 ) >= NULL
----

query IIIIIII rowsort label-230
SELECT * FROM tab3 AS cor0 WHERE ( + - col4 ) >= NULL
----

query IIIIIII rowsort label-230
SELECT * FROM tab4 AS cor0 WHERE ( + - col4 ) >= NULL
----

query II rowsort label-235
SELECT + col4 AS col0, col1 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query II rowsort label-235
SELECT + col4 AS col0, col1 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query II rowsort label-235
SELECT + col4 AS col0, col1 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query II rowsort label-235
SELECT + col4 AS col0, col1 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query II rowsort label-235
SELECT + col4 AS col0, col1 FROM tab4 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-240
SELECT + col2 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-240
SELECT + col2 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-240
SELECT + col2 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-240
SELECT + col2 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-240
SELECT + col2 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-245
SELECT ALL - + 63 FROM tab0 AS cor0 WHERE NOT + col3 + + 24 IS NOT NULL
----

query I rowsort label-245
SELECT ALL - + 63 FROM tab1 AS cor0 WHERE NOT + col3 + + 24 IS NOT NULL
----

query I rowsort label-245
SELECT ALL - + 63 FROM tab2 AS cor0 WHERE NOT + col3 + + 24 IS NOT NULL
----

query I rowsort label-245
SELECT ALL - + 63 FROM tab3 AS cor0 WHERE NOT + col3 + + 24 IS NOT NULL
----

query I rowsort label-245
SELECT ALL - + 63 FROM tab4 AS cor0 WHERE NOT + col3 + + 24 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-255
SELECT DISTINCT + 21 FROM tab0 WHERE NOT + - 49 <> - - col1
----

query I rowsort label-255
SELECT DISTINCT + 21 FROM tab1 WHERE NOT + - 49 <> - - col1
----

query I rowsort label-255
SELECT DISTINCT + 21 FROM tab2 WHERE NOT + - 49 <> - - col1
----

query I rowsort label-255
SELECT DISTINCT + 21 FROM tab3 WHERE NOT + - 49 <> - - col1
----

query I rowsort label-255
SELECT DISTINCT + 21 FROM tab4 WHERE NOT + - 49 <> - - col1
----

query I rowsort label-260
SELECT 68 FROM tab0 WHERE NOT - col1 = - 49
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-260
SELECT 68 FROM tab1 WHERE NOT - col1 = - 49
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-260
SELECT 68 FROM tab2 WHERE NOT - col1 = - 49
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-260
SELECT 68 FROM tab3 WHERE NOT - col1 = - 49
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-260
SELECT 68 FROM tab4 WHERE NOT - col1 = - 49
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-265
SELECT * FROM tab0 WHERE NOT - - col3 = + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-265
SELECT * FROM tab0 WHERE NOT - - col3 = + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-265
SELECT * FROM tab1 WHERE NOT - - col3 = + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-265
SELECT * FROM tab1 WHERE NOT - - col3 = + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-265
SELECT * FROM tab2 WHERE NOT - - col3 = + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-265
SELECT * FROM tab2 WHERE NOT - - col3 = + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-265
SELECT * FROM tab3 WHERE NOT - - col3 = + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-265
SELECT * FROM tab3 WHERE NOT - - col3 = + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-265
SELECT * FROM tab4 WHERE NOT - - col3 = + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-265
SELECT * FROM tab4 WHERE NOT - - col3 = + CAST ( NULL AS REAL )
----

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

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

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

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

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

query I rowsort label-275
SELECT col0 AS col3 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL OR NOT + - col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-275
SELECT col0 AS col3 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL OR NOT + - col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-275
SELECT col0 AS col3 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL OR NOT + - col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-275
SELECT col0 AS col3 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL OR NOT + - col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-275
SELECT col0 AS col3 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL OR NOT + - col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-280
SELECT - + ( - col3 ) * - + col3 FROM tab0 AS cor0 WHERE NOT + 20 BETWEEN col4 * 57 AND - + col4 + col1
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-280
SELECT - + ( - col3 ) * - + col3 FROM tab1 AS cor0 WHERE NOT + 20 BETWEEN col4 * 57 AND - + col4 + col1
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-280
SELECT - + ( - col3 ) * - + col3 FROM tab2 AS cor0 WHERE NOT + 20 BETWEEN col4 * 57 AND - + col4 + col1
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-280
SELECT - + ( - col3 ) * - + col3 FROM tab3 AS cor0 WHERE NOT + 20 BETWEEN col4 * 57 AND - + col4 + col1
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-280
SELECT - + ( - col3 ) * - + col3 FROM tab4 AS cor0 WHERE NOT + 20 BETWEEN col4 * 57 AND - + col4 + col1
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-285
SELECT ALL 44 AS col0 FROM tab0 AS cor0 WHERE NOT + 28 BETWEEN NULL AND - col3
----
10 values hashing to 31ff74766f82255c19cf632a967a9c0e

query I rowsort label-285
SELECT ALL 44 AS col0 FROM tab1 AS cor0 WHERE NOT + 28 BETWEEN NULL AND - col3
----
10 values hashing to 31ff74766f82255c19cf632a967a9c0e

query I rowsort label-285
SELECT ALL 44 AS col0 FROM tab2 AS cor0 WHERE NOT + 28 BETWEEN NULL AND - col3
----
10 values hashing to 31ff74766f82255c19cf632a967a9c0e

query I rowsort label-285
SELECT ALL 44 AS col0 FROM tab3 AS cor0 WHERE NOT + 28 BETWEEN NULL AND - col3
----
10 values hashing to 31ff74766f82255c19cf632a967a9c0e

query I rowsort label-285
SELECT ALL 44 AS col0 FROM tab4 AS cor0 WHERE NOT + 28 BETWEEN NULL AND - col3
----
10 values hashing to 31ff74766f82255c19cf632a967a9c0e

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-295
SELECT DISTINCT - CAST( + 35 AS SIGNED ) * col1 FROM tab0 WHERE 79 / - col4 - + col3 + col0 + + - CAST( 48 AS SIGNED ) < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-295
SELECT DISTINCT - CAST ( + 35 AS INTEGER ) * col1 FROM tab0 WHERE 79 / - col4 - + col3 + col0 + + - CAST ( 48 AS INTEGER ) < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-295
SELECT DISTINCT - CAST( + 35 AS SIGNED ) * col1 FROM tab1 WHERE 79 / - col4 - + col3 + col0 + + - CAST( 48 AS SIGNED ) < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-295
SELECT DISTINCT - CAST ( + 35 AS INTEGER ) * col1 FROM tab1 WHERE 79 / - col4 - + col3 + col0 + + - CAST ( 48 AS INTEGER ) < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-295
SELECT DISTINCT - CAST( + 35 AS SIGNED ) * col1 FROM tab2 WHERE 79 / - col4 - + col3 + col0 + + - CAST( 48 AS SIGNED ) < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-295
SELECT DISTINCT - CAST ( + 35 AS INTEGER ) * col1 FROM tab2 WHERE 79 / - col4 - + col3 + col0 + + - CAST ( 48 AS INTEGER ) < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-295
SELECT DISTINCT - CAST( + 35 AS SIGNED ) * col1 FROM tab3 WHERE 79 / - col4 - + col3 + col0 + + - CAST( 48 AS SIGNED ) < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-295
SELECT DISTINCT - CAST ( + 35 AS INTEGER ) * col1 FROM tab3 WHERE 79 / - col4 - + col3 + col0 + + - CAST ( 48 AS INTEGER ) < - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-295
SELECT DISTINCT - CAST( + 35 AS SIGNED ) * col1 FROM tab4 WHERE 79 / - col4 - + col3 + col0 + + - CAST( 48 AS SIGNED ) < - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-295
SELECT DISTINCT - CAST ( + 35 AS INTEGER ) * col1 FROM tab4 WHERE 79 / - col4 - + col3 + col0 + + - CAST ( 48 AS INTEGER ) < - CAST ( NULL AS INTEGER )
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-305
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab0 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-305
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab0 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-305
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab1 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-305
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab1 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-305
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab2 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-305
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab2 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-305
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab3 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-305
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab3 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-305
SELECT ALL + - CAST( NULL AS SIGNED ) FROM tab4 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-305
SELECT ALL + - CAST ( NULL AS INTEGER ) FROM tab4 cor0 WHERE col4 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-310
SELECT - + col4 FROM tab0 WHERE col0 IS NULL
----

query I rowsort label-310
SELECT - + col4 FROM tab1 WHERE col0 IS NULL
----

query I rowsort label-310
SELECT - + col4 FROM tab2 WHERE col0 IS NULL
----

query I rowsort label-310
SELECT - + col4 FROM tab3 WHERE col0 IS NULL
----

query I rowsort label-310
SELECT - + col4 FROM tab4 WHERE col0 IS NULL
----

query IIIIIII rowsort label-315
SELECT * FROM tab0 AS cor0 WHERE NOT - 8 BETWEEN NULL AND + 92
----

query IIIIIII rowsort label-315
SELECT * FROM tab1 AS cor0 WHERE NOT - 8 BETWEEN NULL AND + 92
----

query IIIIIII rowsort label-315
SELECT * FROM tab2 AS cor0 WHERE NOT - 8 BETWEEN NULL AND + 92
----

query IIIIIII rowsort label-315
SELECT * FROM tab3 AS cor0 WHERE NOT - 8 BETWEEN NULL AND + 92
----

query IIIIIII rowsort label-315
SELECT * FROM tab4 AS cor0 WHERE NOT - 8 BETWEEN NULL AND + 92
----

query I rowsort label-320
SELECT + 59 FROM tab0 WHERE NULL BETWEEN NULL AND + ( 88 )
----

query I rowsort label-320
SELECT + 59 FROM tab1 WHERE NULL BETWEEN NULL AND + ( 88 )
----

query I rowsort label-320
SELECT + 59 FROM tab2 WHERE NULL BETWEEN NULL AND + ( 88 )
----

query I rowsort label-320
SELECT + 59 FROM tab3 WHERE NULL BETWEEN NULL AND + ( 88 )
----

query I rowsort label-320
SELECT + 59 FROM tab4 WHERE NULL BETWEEN NULL AND + ( 88 )
----

query I rowsort label-325
SELECT - - col4 AS col4 FROM tab0 AS cor0 WHERE 32 NOT BETWEEN NULL AND NULL
----

query I rowsort label-325
SELECT - - col4 AS col4 FROM tab1 AS cor0 WHERE 32 NOT BETWEEN NULL AND NULL
----

query I rowsort label-325
SELECT - - col4 AS col4 FROM tab2 AS cor0 WHERE 32 NOT BETWEEN NULL AND NULL
----

query I rowsort label-325
SELECT - - col4 AS col4 FROM tab3 AS cor0 WHERE 32 NOT BETWEEN NULL AND NULL
----

query I rowsort label-325
SELECT - - col4 AS col4 FROM tab4 AS cor0 WHERE 32 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-330
SELECT + col1 col3 FROM tab0 AS cor0 WHERE NOT CAST( - - col0 AS SIGNED ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT + col1 col3 FROM tab0 AS cor0 WHERE NOT CAST ( - - col0 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-330
SELECT + col1 col3 FROM tab1 AS cor0 WHERE NOT CAST( - - col0 AS SIGNED ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT + col1 col3 FROM tab1 AS cor0 WHERE NOT CAST ( - - col0 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-330
SELECT + col1 col3 FROM tab2 AS cor0 WHERE NOT CAST( - - col0 AS SIGNED ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT + col1 col3 FROM tab2 AS cor0 WHERE NOT CAST ( - - col0 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-330
SELECT + col1 col3 FROM tab3 AS cor0 WHERE NOT CAST( - - col0 AS SIGNED ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT + col1 col3 FROM tab3 AS cor0 WHERE NOT CAST ( - - col0 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-330
SELECT + col1 col3 FROM tab4 AS cor0 WHERE NOT CAST( - - col0 AS SIGNED ) = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT + col1 col3 FROM tab4 AS cor0 WHERE NOT CAST ( - - col0 AS INTEGER ) = NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-335
SELECT + + COUNT( * ), + 31 FROM tab0 WHERE NULL < col4
----
0
31

skipif mysql # not compatible
query II rowsort label-335
SELECT + + COUNT ( * ), + 31 FROM tab0 WHERE NULL < col4
----
0
31

onlyif mysql # aggregate syntax: 
query II rowsort label-335
SELECT + + COUNT( * ), + 31 FROM tab1 WHERE NULL < col4
----
0
31

skipif mysql # not compatible
query II rowsort label-335
SELECT + + COUNT ( * ), + 31 FROM tab1 WHERE NULL < col4
----
0
31

onlyif mysql # aggregate syntax: 
query II rowsort label-335
SELECT + + COUNT( * ), + 31 FROM tab2 WHERE NULL < col4
----
0
31

skipif mysql # not compatible
query II rowsort label-335
SELECT + + COUNT ( * ), + 31 FROM tab2 WHERE NULL < col4
----
0
31

onlyif mysql # aggregate syntax: 
query II rowsort label-335
SELECT + + COUNT( * ), + 31 FROM tab3 WHERE NULL < col4
----
0
31

skipif mysql # not compatible
query II rowsort label-335
SELECT + + COUNT ( * ), + 31 FROM tab3 WHERE NULL < col4
----
0
31

onlyif mysql # aggregate syntax: 
query II rowsort label-335
SELECT + + COUNT( * ), + 31 FROM tab4 WHERE NULL < col4
----
0
31

skipif mysql # not compatible
query II rowsort label-335
SELECT + + COUNT ( * ), + 31 FROM tab4 WHERE NULL < col4
----
0
31

query IIIIIII rowsort label-340
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col0 ) > ( NULL )
----

query IIIIIII rowsort label-340
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col0 ) > ( NULL )
----

query IIIIIII rowsort label-340
SELECT * FROM tab2 AS cor0 WHERE NOT ( - col0 ) > ( NULL )
----

query IIIIIII rowsort label-340
SELECT * FROM tab3 AS cor0 WHERE NOT ( - col0 ) > ( NULL )
----

query IIIIIII rowsort label-340
SELECT * FROM tab4 AS cor0 WHERE NOT ( - col0 ) > ( NULL )
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab0 AS cor0 WHERE - col0 > - 20
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab1 AS cor0 WHERE - col0 > - 20
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab2 AS cor0 WHERE - col0 > - 20
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab3 AS cor0 WHERE - col0 > - 20
----

query IIIIIII rowsort label-345
SELECT ALL * FROM tab4 AS cor0 WHERE - col0 > - 20
----

query I rowsort label-350
SELECT + col4 * col4 AS col1 FROM tab0 AS cor0 WHERE NOT col4 * + + col4 * + col3 BETWEEN + - col4 AND NULL
----

query I rowsort label-350
SELECT + col4 * col4 AS col1 FROM tab1 AS cor0 WHERE NOT col4 * + + col4 * + col3 BETWEEN + - col4 AND NULL
----

query I rowsort label-350
SELECT + col4 * col4 AS col1 FROM tab2 AS cor0 WHERE NOT col4 * + + col4 * + col3 BETWEEN + - col4 AND NULL
----

query I rowsort label-350
SELECT + col4 * col4 AS col1 FROM tab3 AS cor0 WHERE NOT col4 * + + col4 * + col3 BETWEEN + - col4 AND NULL
----

query I rowsort label-350
SELECT + col4 * col4 AS col1 FROM tab4 AS cor0 WHERE NOT col4 * + + col4 * + col3 BETWEEN + - col4 AND NULL
----

query I rowsort label-355
SELECT DISTINCT - + col3 FROM tab0 WHERE + 97 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-355
SELECT DISTINCT - + col3 FROM tab1 WHERE + 97 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-355
SELECT DISTINCT - + col3 FROM tab2 WHERE + 97 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-355
SELECT DISTINCT - + col3 FROM tab3 WHERE + 97 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-355
SELECT DISTINCT - + col3 FROM tab4 WHERE + 97 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

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

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

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

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

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

query IIIIIII rowsort label-365
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= - col4 + + - 0 + - col4
----

query IIIIIII rowsort label-365
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= - col4 + + - 0 + - col4
----

query IIIIIII rowsort label-365
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= - col4 + + - 0 + - col4
----

query IIIIIII rowsort label-365
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= - col4 + + - 0 + - col4
----

query IIIIIII rowsort label-365
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= - col4 + + - 0 + - col4
----

query I rowsort label-370
SELECT ALL - - col4 AS col0 FROM tab0 WHERE + 67 <= NULL
----

query I rowsort label-370
SELECT ALL - - col4 AS col0 FROM tab1 WHERE + 67 <= NULL
----

query I rowsort label-370
SELECT ALL - - col4 AS col0 FROM tab2 WHERE + 67 <= NULL
----

query I rowsort label-370
SELECT ALL - - col4 AS col0 FROM tab3 WHERE + 67 <= NULL
----

query I rowsort label-370
SELECT ALL - - col4 AS col0 FROM tab4 WHERE + 67 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-375
SELECT * FROM tab0 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST( + + col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-375
SELECT * FROM tab0 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST ( + + col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-375
SELECT * FROM tab1 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST( + + col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-375
SELECT * FROM tab1 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST ( + + col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-375
SELECT * FROM tab2 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST( + + col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-375
SELECT * FROM tab2 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST ( + + col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-375
SELECT * FROM tab3 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST( + + col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-375
SELECT * FROM tab3 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST ( + + col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-375
SELECT * FROM tab4 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST( + + col4 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-375
SELECT * FROM tab4 WHERE NOT - - 93 * - - ( - + 97 ) NOT IN ( col1, col1 / - - CAST ( + + col4 AS INTEGER ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-380
SELECT ALL - COUNT( ALL - col4 ) * - 71 + - 0 FROM tab0 AS cor0 WHERE NOT + 97 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-380
SELECT ALL - COUNT ( ALL - col4 ) * - 71 + - 0 FROM tab0 AS cor0 WHERE NOT + 97 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-380
SELECT ALL - COUNT( ALL - col4 ) * - 71 + - 0 FROM tab1 AS cor0 WHERE NOT + 97 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-380
SELECT ALL - COUNT ( ALL - col4 ) * - 71 + - 0 FROM tab1 AS cor0 WHERE NOT + 97 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-380
SELECT ALL - COUNT( ALL - col4 ) * - 71 + - 0 FROM tab2 AS cor0 WHERE NOT + 97 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-380
SELECT ALL - COUNT ( ALL - col4 ) * - 71 + - 0 FROM tab2 AS cor0 WHERE NOT + 97 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-380
SELECT ALL - COUNT( ALL - col4 ) * - 71 + - 0 FROM tab3 AS cor0 WHERE NOT + 97 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-380
SELECT ALL - COUNT ( ALL - col4 ) * - 71 + - 0 FROM tab3 AS cor0 WHERE NOT + 97 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-380
SELECT ALL - COUNT( ALL - col4 ) * - 71 + - 0 FROM tab4 AS cor0 WHERE NOT + 97 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-380
SELECT ALL - COUNT ( ALL - col4 ) * - 71 + - 0 FROM tab4 AS cor0 WHERE NOT + 97 < NULL
----
0

query I rowsort label-385
SELECT + + 31 * + 96 AS col1 FROM tab0 AS cor0 WHERE 0 IS NOT NULL
----
10 values hashing to 028abb30b831473ebd00b8288822aebe

query I rowsort label-385
SELECT + + 31 * + 96 AS col1 FROM tab1 AS cor0 WHERE 0 IS NOT NULL
----
10 values hashing to 028abb30b831473ebd00b8288822aebe

query I rowsort label-385
SELECT + + 31 * + 96 AS col1 FROM tab2 AS cor0 WHERE 0 IS NOT NULL
----
10 values hashing to 028abb30b831473ebd00b8288822aebe

query I rowsort label-385
SELECT + + 31 * + 96 AS col1 FROM tab3 AS cor0 WHERE 0 IS NOT NULL
----
10 values hashing to 028abb30b831473ebd00b8288822aebe

query I rowsort label-385
SELECT + + 31 * + 96 AS col1 FROM tab4 AS cor0 WHERE 0 IS NOT NULL
----
10 values hashing to 028abb30b831473ebd00b8288822aebe

onlyif mysql # aggregate syntax: 
query I rowsort label-390
SELECT + MIN( + + col4 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-390
SELECT + MIN ( + + col4 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-390
SELECT + MIN( + + col4 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-390
SELECT + MIN ( + + col4 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-390
SELECT + MIN( + + col4 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-390
SELECT + MIN ( + + col4 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-390
SELECT + MIN( + + col4 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-390
SELECT + MIN ( + + col4 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-390
SELECT + MIN( + + col4 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-390
SELECT + MIN ( + + col4 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

query I rowsort label-395
SELECT 60 AS col4 FROM tab0 cor0 WHERE col3 / col3 * col0 IS NOT NULL
----
10 values hashing to 6251008d447a667bae60886316d93ca9

query I rowsort label-395
SELECT 60 AS col4 FROM tab1 cor0 WHERE col3 / col3 * col0 IS NOT NULL
----
10 values hashing to 6251008d447a667bae60886316d93ca9

query I rowsort label-395
SELECT 60 AS col4 FROM tab2 cor0 WHERE col3 / col3 * col0 IS NOT NULL
----
10 values hashing to 6251008d447a667bae60886316d93ca9

query I rowsort label-395
SELECT 60 AS col4 FROM tab3 cor0 WHERE col3 / col3 * col0 IS NOT NULL
----
10 values hashing to 6251008d447a667bae60886316d93ca9

query I rowsort label-395
SELECT 60 AS col4 FROM tab4 cor0 WHERE col3 / col3 * col0 IS NOT NULL
----
10 values hashing to 6251008d447a667bae60886316d93ca9

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

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

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

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

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

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

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

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

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

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

query I rowsort label-410
SELECT col5 FROM tab0 AS cor0 WHERE + 32 IS NULL
----

query I rowsort label-410
SELECT col5 FROM tab1 AS cor0 WHERE + 32 IS NULL
----

query I rowsort label-410
SELECT col5 FROM tab2 AS cor0 WHERE + 32 IS NULL
----

query I rowsort label-410
SELECT col5 FROM tab3 AS cor0 WHERE + 32 IS NULL
----

query I rowsort label-410
SELECT col5 FROM tab4 AS cor0 WHERE + 32 IS NULL
----

query I rowsort label-415
SELECT DISTINCT col0 + + 65 - + 17 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-415
SELECT DISTINCT col0 + + 65 - + 17 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-415
SELECT DISTINCT col0 + + 65 - + 17 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-415
SELECT DISTINCT col0 + + 65 - + 17 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-415
SELECT DISTINCT col0 + + 65 - + 17 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-420
SELECT - col4 AS col3 FROM tab0 AS cor0 WHERE NOT + col0 * col0 BETWEEN - 9 - + col4 AND NULL
----

query I rowsort label-420
SELECT - col4 AS col3 FROM tab1 AS cor0 WHERE NOT + col0 * col0 BETWEEN - 9 - + col4 AND NULL
----

query I rowsort label-420
SELECT - col4 AS col3 FROM tab2 AS cor0 WHERE NOT + col0 * col0 BETWEEN - 9 - + col4 AND NULL
----

query I rowsort label-420
SELECT - col4 AS col3 FROM tab3 AS cor0 WHERE NOT + col0 * col0 BETWEEN - 9 - + col4 AND NULL
----

query I rowsort label-420
SELECT - col4 AS col3 FROM tab4 AS cor0 WHERE NOT + col0 * col0 BETWEEN - 9 - + col4 AND NULL
----

query IIIIIII rowsort label-425
SELECT * FROM tab0 cor0 WHERE 37 < 8
----

query IIIIIII rowsort label-425
SELECT * FROM tab1 cor0 WHERE 37 < 8
----

query IIIIIII rowsort label-425
SELECT * FROM tab2 cor0 WHERE 37 < 8
----

query IIIIIII rowsort label-425
SELECT * FROM tab3 cor0 WHERE 37 < 8
----

query IIIIIII rowsort label-425
SELECT * FROM tab4 cor0 WHERE 37 < 8
----

query IIIIIII rowsort label-430
SELECT * FROM tab0 cor0 WHERE - ( - 94 ) * - col3 + - col3 * - 92 IS NULL
----

query IIIIIII rowsort label-430
SELECT * FROM tab1 cor0 WHERE - ( - 94 ) * - col3 + - col3 * - 92 IS NULL
----

query IIIIIII rowsort label-430
SELECT * FROM tab2 cor0 WHERE - ( - 94 ) * - col3 + - col3 * - 92 IS NULL
----

query IIIIIII rowsort label-430
SELECT * FROM tab3 cor0 WHERE - ( - 94 ) * - col3 + - col3 * - 92 IS NULL
----

query IIIIIII rowsort label-430
SELECT * FROM tab4 cor0 WHERE - ( - 94 ) * - col3 + - col3 * - 92 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-435
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab0 WHERE + 70 IS NULL
----

skipif mysql # not compatible
query I rowsort label-435
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab0 WHERE + 70 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-435
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab1 WHERE + 70 IS NULL
----

skipif mysql # not compatible
query I rowsort label-435
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab1 WHERE + 70 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-435
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab2 WHERE + 70 IS NULL
----

skipif mysql # not compatible
query I rowsort label-435
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab2 WHERE + 70 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-435
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab3 WHERE + 70 IS NULL
----

skipif mysql # not compatible
query I rowsort label-435
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab3 WHERE + 70 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-435
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab4 WHERE + 70 IS NULL
----

skipif mysql # not compatible
query I rowsort label-435
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab4 WHERE + 70 IS NULL
----

query IIIIIII rowsort label-440
SELECT * FROM tab0 WHERE NOT 27 > NULL
----

query IIIIIII rowsort label-440
SELECT * FROM tab1 WHERE NOT 27 > NULL
----

query IIIIIII rowsort label-440
SELECT * FROM tab2 WHERE NOT 27 > NULL
----

query IIIIIII rowsort label-440
SELECT * FROM tab3 WHERE NOT 27 > NULL
----

query IIIIIII rowsort label-440
SELECT * FROM tab4 WHERE NOT 27 > NULL
----

query IIIIIII rowsort label-445
SELECT ALL * FROM tab0 WHERE 80 - + + 93 IS NULL
----

query IIIIIII rowsort label-445
SELECT ALL * FROM tab1 WHERE 80 - + + 93 IS NULL
----

query IIIIIII rowsort label-445
SELECT ALL * FROM tab2 WHERE 80 - + + 93 IS NULL
----

query IIIIIII rowsort label-445
SELECT ALL * FROM tab3 WHERE 80 - + + 93 IS NULL
----

query IIIIIII rowsort label-445
SELECT ALL * FROM tab4 WHERE 80 - + + 93 IS NULL
----

onlyif mysql # DIV for integer division: 
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 DIV 73 AS col3 FROM tab0 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

skipif mysql # not compatible
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 / 73 AS col3 FROM tab0 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

onlyif mysql # DIV for integer division: 
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 DIV 73 AS col3 FROM tab1 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

skipif mysql # not compatible
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 / 73 AS col3 FROM tab1 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

onlyif mysql # DIV for integer division: 
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 DIV 73 AS col3 FROM tab2 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

skipif mysql # not compatible
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 / 73 AS col3 FROM tab2 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

onlyif mysql # DIV for integer division: 
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 DIV 73 AS col3 FROM tab3 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

skipif mysql # not compatible
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 / 73 AS col3 FROM tab3 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

onlyif mysql # DIV for integer division: 
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 DIV 73 AS col3 FROM tab4 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

skipif mysql # not compatible
query II rowsort label-450
SELECT - + 66, - col0 + + + 43 / 73 AS col3 FROM tab4 cor0 WHERE col3 >= + col0
----
-66
-118
-66
-253
-66
-273
-66
-95

query IIIIIIIIIIIIII rowsort label-455
SELECT ALL * FROM tab0 cor0 CROSS JOIN tab0 cor1 WHERE 4 IS NULL
----

query IIIIIIIIIIIIII rowsort label-455
SELECT ALL * FROM tab1 cor0 CROSS JOIN tab1 cor1 WHERE 4 IS NULL
----

query IIIIIIIIIIIIII rowsort label-455
SELECT ALL * FROM tab2 cor0 CROSS JOIN tab2 cor1 WHERE 4 IS NULL
----

query IIIIIIIIIIIIII rowsort label-455
SELECT ALL * FROM tab3 cor0 CROSS JOIN tab3 cor1 WHERE 4 IS NULL
----

query IIIIIIIIIIIIII rowsort label-455
SELECT ALL * FROM tab4 cor0 CROSS JOIN tab4 cor1 WHERE 4 IS NULL
----

query I rowsort label-460
SELECT col3 * 23 AS col4 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to 175ac233b7e669b445f9083cae8fd831

query I rowsort label-460
SELECT col3 * 23 AS col4 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to 175ac233b7e669b445f9083cae8fd831

query I rowsort label-460
SELECT col3 * 23 AS col4 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to 175ac233b7e669b445f9083cae8fd831

query I rowsort label-460
SELECT col3 * 23 AS col4 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to 175ac233b7e669b445f9083cae8fd831

query I rowsort label-460
SELECT col3 * 23 AS col4 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to 175ac233b7e669b445f9083cae8fd831

query I rowsort label-465
SELECT DISTINCT 90 AS col2 FROM tab0 AS cor0 WHERE NOT + col4 BETWEEN - col3 AND NULL OR NULL IS NULL
----
90

query I rowsort label-465
SELECT DISTINCT 90 AS col2 FROM tab1 AS cor0 WHERE NOT + col4 BETWEEN - col3 AND NULL OR NULL IS NULL
----
90

query I rowsort label-465
SELECT DISTINCT 90 AS col2 FROM tab2 AS cor0 WHERE NOT + col4 BETWEEN - col3 AND NULL OR NULL IS NULL
----
90

query I rowsort label-465
SELECT DISTINCT 90 AS col2 FROM tab3 AS cor0 WHERE NOT + col4 BETWEEN - col3 AND NULL OR NULL IS NULL
----
90

query I rowsort label-465
SELECT DISTINCT 90 AS col2 FROM tab4 AS cor0 WHERE NOT + col4 BETWEEN - col3 AND NULL OR NULL IS NULL
----
90

query I rowsort label-470
SELECT + - 11 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-470
SELECT + - 11 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-470
SELECT + - 11 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-470
SELECT + - 11 AS col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-470
SELECT + - 11 AS col0 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-475
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-475
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-475
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-475
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-475
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-475
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-475
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-475
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-475
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-475
SELECT - - ( + CAST ( NULL AS INTEGER ) ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-480
SELECT col3 AS col4 FROM tab0 cor0 WHERE NOT - 12 - + col1 BETWEEN col1 AND + 40
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-480
SELECT col3 AS col4 FROM tab1 cor0 WHERE NOT - 12 - + col1 BETWEEN col1 AND + 40
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-480
SELECT col3 AS col4 FROM tab2 cor0 WHERE NOT - 12 - + col1 BETWEEN col1 AND + 40
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-480
SELECT col3 AS col4 FROM tab3 cor0 WHERE NOT - 12 - + col1 BETWEEN col1 AND + 40
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-480
SELECT col3 AS col4 FROM tab4 cor0 WHERE NOT - 12 - + col1 BETWEEN col1 AND + 40
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query IIIIIII rowsort label-485
SELECT ALL * FROM tab0 WHERE col3 <> NULL
----

query IIIIIII rowsort label-485
SELECT ALL * FROM tab1 WHERE col3 <> NULL
----

query IIIIIII rowsort label-485
SELECT ALL * FROM tab2 WHERE col3 <> NULL
----

query IIIIIII rowsort label-485
SELECT ALL * FROM tab3 WHERE col3 <> NULL
----

query IIIIIII rowsort label-485
SELECT ALL * FROM tab4 WHERE col3 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-490
SELECT DISTINCT COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NULL >= 79
----
0

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NULL >= 79
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-490
SELECT DISTINCT COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NULL >= 79
----
0

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NULL >= 79
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-490
SELECT DISTINCT COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NULL >= 79
----
0

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NULL >= 79
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-490
SELECT DISTINCT COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NULL >= 79
----
0

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NULL >= 79
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-490
SELECT DISTINCT COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NULL >= 79
----
0

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NULL >= 79
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT ALL MAX( DISTINCT - col3 ) * + 1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT ALL MAX ( DISTINCT - col3 ) * + 1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT ALL MAX( DISTINCT - col3 ) * + 1 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT ALL MAX ( DISTINCT - col3 ) * + 1 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT ALL MAX( DISTINCT - col3 ) * + 1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT ALL MAX ( DISTINCT - col3 ) * + 1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT ALL MAX( DISTINCT - col3 ) * + 1 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT ALL MAX ( DISTINCT - col3 ) * + 1 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT ALL MAX( DISTINCT - col3 ) * + 1 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT ALL MAX ( DISTINCT - col3 ) * + 1 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN col0 AND NULL
----
NULL

query I rowsort label-500
SELECT 85 AS col4 FROM tab0 cor0 WHERE NOT NULL > NULL
----

query I rowsort label-500
SELECT 85 AS col4 FROM tab1 cor0 WHERE NOT NULL > NULL
----

query I rowsort label-500
SELECT 85 AS col4 FROM tab2 cor0 WHERE NOT NULL > NULL
----

query I rowsort label-500
SELECT 85 AS col4 FROM tab3 cor0 WHERE NOT NULL > NULL
----

query I rowsort label-500
SELECT 85 AS col4 FROM tab4 cor0 WHERE NOT NULL > NULL
----

query I rowsort label-505
SELECT + + col0 FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-505
SELECT + + col0 FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-505
SELECT + + col0 FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-505
SELECT + + col0 FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-505
SELECT + + col0 FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-510
SELECT - col0 FROM tab0 WHERE ( NOT + 40 IS NOT NULL )
----

query I rowsort label-510
SELECT - col0 FROM tab1 WHERE ( NOT + 40 IS NOT NULL )
----

query I rowsort label-510
SELECT - col0 FROM tab2 WHERE ( NOT + 40 IS NOT NULL )
----

query I rowsort label-510
SELECT - col0 FROM tab3 WHERE ( NOT + 40 IS NOT NULL )
----

query I rowsort label-510
SELECT - col0 FROM tab4 WHERE ( NOT + 40 IS NOT NULL )
----

query IIIIIII rowsort label-515
SELECT * FROM tab0 WHERE NOT + col1 * col1 <= ( NULL )
----

query IIIIIII rowsort label-515
SELECT * FROM tab1 WHERE NOT + col1 * col1 <= ( NULL )
----

query IIIIIII rowsort label-515
SELECT * FROM tab2 WHERE NOT + col1 * col1 <= ( NULL )
----

query IIIIIII rowsort label-515
SELECT * FROM tab3 WHERE NOT + col1 * col1 <= ( NULL )
----

query IIIIIII rowsort label-515
SELECT * FROM tab4 WHERE NOT + col1 * col1 <= ( NULL )
----

query I rowsort label-520
SELECT 8 FROM tab0 WHERE NOT col3 < - 0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-520
SELECT 8 FROM tab1 WHERE NOT col3 < - 0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-520
SELECT 8 FROM tab2 WHERE NOT col3 < - 0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-520
SELECT 8 FROM tab3 WHERE NOT col3 < - 0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-520
SELECT 8 FROM tab4 WHERE NOT col3 < - 0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-525
SELECT * FROM tab0 WHERE ( + CAST( NULL AS SIGNED ) ) = ( - 68 * 7 - col4 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-525
SELECT * FROM tab0 WHERE ( + CAST ( NULL AS INTEGER ) ) = ( - 68 * 7 - col4 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-525
SELECT * FROM tab1 WHERE ( + CAST( NULL AS SIGNED ) ) = ( - 68 * 7 - col4 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-525
SELECT * FROM tab1 WHERE ( + CAST ( NULL AS INTEGER ) ) = ( - 68 * 7 - col4 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-525
SELECT * FROM tab2 WHERE ( + CAST( NULL AS SIGNED ) ) = ( - 68 * 7 - col4 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-525
SELECT * FROM tab2 WHERE ( + CAST ( NULL AS INTEGER ) ) = ( - 68 * 7 - col4 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-525
SELECT * FROM tab3 WHERE ( + CAST( NULL AS SIGNED ) ) = ( - 68 * 7 - col4 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-525
SELECT * FROM tab3 WHERE ( + CAST ( NULL AS INTEGER ) ) = ( - 68 * 7 - col4 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-525
SELECT * FROM tab4 WHERE ( + CAST( NULL AS SIGNED ) ) = ( - 68 * 7 - col4 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-525
SELECT * FROM tab4 WHERE ( + CAST ( NULL AS INTEGER ) ) = ( - 68 * 7 - col4 * CAST ( NULL AS REAL ) )
----

query IIIIIII rowsort label-530
SELECT * FROM tab0 WHERE ( 93 / + 12 ) < ( - col4 )
----

query IIIIIII rowsort label-530
SELECT * FROM tab1 WHERE ( 93 / + 12 ) < ( - col4 )
----

query IIIIIII rowsort label-530
SELECT * FROM tab2 WHERE ( 93 / + 12 ) < ( - col4 )
----

query IIIIIII rowsort label-530
SELECT * FROM tab3 WHERE ( 93 / + 12 ) < ( - col4 )
----

query IIIIIII rowsort label-530
SELECT * FROM tab4 WHERE ( 93 / + 12 ) < ( - col4 )
----

query IIIIIII rowsort label-535
SELECT * FROM tab0 WHERE NOT NULL = - col4 * col1
----

query IIIIIII rowsort label-535
SELECT * FROM tab1 WHERE NOT NULL = - col4 * col1
----

query IIIIIII rowsort label-535
SELECT * FROM tab2 WHERE NOT NULL = - col4 * col1
----

query IIIIIII rowsort label-535
SELECT * FROM tab3 WHERE NOT NULL = - col4 * col1
----

query IIIIIII rowsort label-535
SELECT * FROM tab4 WHERE NOT NULL = - col4 * col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-540
SELECT DISTINCT col4 * col1 col5 FROM tab0 WHERE NOT ( col1 ) >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-540
SELECT DISTINCT col4 * col1 col5 FROM tab1 WHERE NOT ( col1 ) >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-540
SELECT DISTINCT col4 * col1 col5 FROM tab2 WHERE NOT ( col1 ) >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-540
SELECT DISTINCT col4 * col1 col5 FROM tab3 WHERE NOT ( col1 ) >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-540
SELECT DISTINCT col4 * col1 col5 FROM tab4 WHERE NOT ( col1 ) >= ( NULL )
----

query IIIIIII rowsort label-545
SELECT * FROM tab0 WHERE NULL <> ( col3 * + 53 )
----

query IIIIIII rowsort label-545
SELECT * FROM tab1 WHERE NULL <> ( col3 * + 53 )
----

query IIIIIII rowsort label-545
SELECT * FROM tab2 WHERE NULL <> ( col3 * + 53 )
----

query IIIIIII rowsort label-545
SELECT * FROM tab3 WHERE NULL <> ( col3 * + 53 )
----

query IIIIIII rowsort label-545
SELECT * FROM tab4 WHERE NULL <> ( col3 * + 53 )
----

query I rowsort label-550
SELECT - col3 AS col0 FROM tab0 WHERE ( NULL ) BETWEEN + col0 AND NULL
----

query I rowsort label-550
SELECT - col3 AS col0 FROM tab1 WHERE ( NULL ) BETWEEN + col0 AND NULL
----

query I rowsort label-550
SELECT - col3 AS col0 FROM tab2 WHERE ( NULL ) BETWEEN + col0 AND NULL
----

query I rowsort label-550
SELECT - col3 AS col0 FROM tab3 WHERE ( NULL ) BETWEEN + col0 AND NULL
----

query I rowsort label-550
SELECT - col3 AS col0 FROM tab4 WHERE ( NULL ) BETWEEN + col0 AND NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT - CAST( NULL AS DECIMAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab0 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

skipif mysql # not compatible
query I rowsort label-560
SELECT - CAST ( NULL AS REAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab0 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT - CAST( NULL AS DECIMAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab1 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

skipif mysql # not compatible
query I rowsort label-560
SELECT - CAST ( NULL AS REAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab1 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT - CAST( NULL AS DECIMAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab2 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

skipif mysql # not compatible
query I rowsort label-560
SELECT - CAST ( NULL AS REAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab2 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT - CAST( NULL AS DECIMAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab3 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

skipif mysql # not compatible
query I rowsort label-560
SELECT - CAST ( NULL AS REAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab3 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT - CAST( NULL AS DECIMAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab4 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

skipif mysql # not compatible
query I rowsort label-560
SELECT - CAST ( NULL AS REAL ) + ( + ( col0 ) + col4 ) * col0 FROM tab4 WHERE ( NULL ) NOT BETWEEN 79 + 21 AND + 19 * col3
----

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

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

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

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

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

query I rowsort label-570
SELECT col5 FROM tab0 WHERE NOT - col1 BETWEEN NULL AND + col1
----

query I rowsort label-570
SELECT col5 FROM tab1 WHERE NOT - col1 BETWEEN NULL AND + col1
----

query I rowsort label-570
SELECT col5 FROM tab2 WHERE NOT - col1 BETWEEN NULL AND + col1
----

query I rowsort label-570
SELECT col5 FROM tab3 WHERE NOT - col1 BETWEEN NULL AND + col1
----

query I rowsort label-570
SELECT col5 FROM tab4 WHERE NOT - col1 BETWEEN NULL AND + col1
----

query I rowsort label-575
SELECT ALL + col4 AS col5 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-575
SELECT ALL + col4 AS col5 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-575
SELECT ALL + col4 AS col5 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-575
SELECT ALL + col4 AS col5 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-575
SELECT ALL + col4 AS col5 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-580
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col1 FROM tab0 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-580
SELECT DISTINCT CAST ( NULL AS REAL ) + + COUNT ( * ) AS col1 FROM tab0 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-580
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col1 FROM tab1 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-580
SELECT DISTINCT CAST ( NULL AS REAL ) + + COUNT ( * ) AS col1 FROM tab1 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-580
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col1 FROM tab2 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-580
SELECT DISTINCT CAST ( NULL AS REAL ) + + COUNT ( * ) AS col1 FROM tab2 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-580
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col1 FROM tab3 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-580
SELECT DISTINCT CAST ( NULL AS REAL ) + + COUNT ( * ) AS col1 FROM tab3 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-580
SELECT DISTINCT CAST( NULL AS DECIMAL ) + + COUNT( * ) AS col1 FROM tab4 WHERE NOT + col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-580
SELECT DISTINCT CAST ( NULL AS REAL ) + + COUNT ( * ) AS col1 FROM tab4 WHERE NOT + col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-585
SELECT + COUNT( * ) FROM tab0 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

skipif mysql # not compatible
query I rowsort label-585
SELECT + COUNT ( * ) FROM tab0 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-585
SELECT + COUNT( * ) FROM tab1 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

skipif mysql # not compatible
query I rowsort label-585
SELECT + COUNT ( * ) FROM tab1 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-585
SELECT + COUNT( * ) FROM tab2 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

skipif mysql # not compatible
query I rowsort label-585
SELECT + COUNT ( * ) FROM tab2 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-585
SELECT + COUNT( * ) FROM tab3 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

skipif mysql # not compatible
query I rowsort label-585
SELECT + COUNT ( * ) FROM tab3 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-585
SELECT + COUNT( * ) FROM tab4 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

skipif mysql # not compatible
query I rowsort label-585
SELECT + COUNT ( * ) FROM tab4 WHERE NULL BETWEEN NULL AND col1 + col0
----
0

query I rowsort label-590
SELECT DISTINCT col0 FROM tab0 WHERE + 10 + col3 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-590
SELECT DISTINCT col0 FROM tab1 WHERE + 10 + col3 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-590
SELECT DISTINCT col0 FROM tab2 WHERE + 10 + col3 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-590
SELECT DISTINCT col0 FROM tab3 WHERE + 10 + col3 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-590
SELECT DISTINCT col0 FROM tab4 WHERE + 10 + col3 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-595
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-595
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-595
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-595
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-595
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-595
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-595
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-595
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-595
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-595
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-600
SELECT * FROM tab0 WHERE ( NULL ) IN ( + 49 )
----

query IIIIIII rowsort label-600
SELECT * FROM tab1 WHERE ( NULL ) IN ( + 49 )
----

query IIIIIII rowsort label-600
SELECT * FROM tab2 WHERE ( NULL ) IN ( + 49 )
----

query IIIIIII rowsort label-600
SELECT * FROM tab3 WHERE ( NULL ) IN ( + 49 )
----

query IIIIIII rowsort label-600
SELECT * FROM tab4 WHERE ( NULL ) IN ( + 49 )
----

query I rowsort label-605
SELECT DISTINCT + col1 FROM tab0 WHERE 45 IS NULL
----

query I rowsort label-605
SELECT DISTINCT + col1 FROM tab1 WHERE 45 IS NULL
----

query I rowsort label-605
SELECT DISTINCT + col1 FROM tab2 WHERE 45 IS NULL
----

query I rowsort label-605
SELECT DISTINCT + col1 FROM tab3 WHERE 45 IS NULL
----

query I rowsort label-605
SELECT DISTINCT + col1 FROM tab4 WHERE 45 IS NULL
----

query I rowsort label-610
SELECT DISTINCT + col0 AS col5 FROM tab0 WHERE NOT ( 49 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-610
SELECT DISTINCT + col0 AS col5 FROM tab1 WHERE NOT ( 49 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-610
SELECT DISTINCT + col0 AS col5 FROM tab2 WHERE NOT ( 49 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-610
SELECT DISTINCT + col0 AS col5 FROM tab3 WHERE NOT ( 49 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-610
SELECT DISTINCT + col0 AS col5 FROM tab4 WHERE NOT ( 49 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-620
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN 73 AND ( 79 + ( - 7 ) )
----

query IIIIIII rowsort label-620
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN 73 AND ( 79 + ( - 7 ) )
----

query IIIIIII rowsort label-620
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN 73 AND ( 79 + ( - 7 ) )
----

query IIIIIII rowsort label-620
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN 73 AND ( 79 + ( - 7 ) )
----

query IIIIIII rowsort label-620
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN 73 AND ( 79 + ( - 7 ) )
----

query I rowsort label-625
SELECT ALL col3 FROM tab0 AS cor0 WHERE col1 NOT BETWEEN 53 * - col4 + - 20 AND + col1
----

query I rowsort label-625
SELECT ALL col3 FROM tab1 AS cor0 WHERE col1 NOT BETWEEN 53 * - col4 + - 20 AND + col1
----

query I rowsort label-625
SELECT ALL col3 FROM tab2 AS cor0 WHERE col1 NOT BETWEEN 53 * - col4 + - 20 AND + col1
----

query I rowsort label-625
SELECT ALL col3 FROM tab3 AS cor0 WHERE col1 NOT BETWEEN 53 * - col4 + - 20 AND + col1
----

query I rowsort label-625
SELECT ALL col3 FROM tab4 AS cor0 WHERE col1 NOT BETWEEN 53 * - col4 + - 20 AND + col1
----

query I rowsort label-630
SELECT col3 AS col0 FROM tab0 AS cor0 WHERE NOT ( - ( + 98 ) ) NOT IN ( col3 + 47 * + col4 )
----

query I rowsort label-630
SELECT col3 AS col0 FROM tab1 AS cor0 WHERE NOT ( - ( + 98 ) ) NOT IN ( col3 + 47 * + col4 )
----

query I rowsort label-630
SELECT col3 AS col0 FROM tab2 AS cor0 WHERE NOT ( - ( + 98 ) ) NOT IN ( col3 + 47 * + col4 )
----

query I rowsort label-630
SELECT col3 AS col0 FROM tab3 AS cor0 WHERE NOT ( - ( + 98 ) ) NOT IN ( col3 + 47 * + col4 )
----

query I rowsort label-630
SELECT col3 AS col0 FROM tab4 AS cor0 WHERE NOT ( - ( + 98 ) ) NOT IN ( col3 + 47 * + col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-635
SELECT 29 * 39 + COUNT( * ) * + MAX( DISTINCT 82 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-635
SELECT 29 * 39 + COUNT ( * ) * + MAX ( DISTINCT 82 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-635
SELECT 29 * 39 + COUNT( * ) * + MAX( DISTINCT 82 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-635
SELECT 29 * 39 + COUNT ( * ) * + MAX ( DISTINCT 82 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-635
SELECT 29 * 39 + COUNT( * ) * + MAX( DISTINCT 82 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-635
SELECT 29 * 39 + COUNT ( * ) * + MAX ( DISTINCT 82 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-635
SELECT 29 * 39 + COUNT( * ) * + MAX( DISTINCT 82 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-635
SELECT 29 * 39 + COUNT ( * ) * + MAX ( DISTINCT 82 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-635
SELECT 29 * 39 + COUNT( * ) * + MAX( DISTINCT 82 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-635
SELECT 29 * 39 + COUNT ( * ) * + MAX ( DISTINCT 82 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query I rowsort label-640
SELECT ALL 6 AS col2 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-640
SELECT ALL 6 AS col2 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-640
SELECT ALL 6 AS col2 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-640
SELECT ALL 6 AS col2 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-640
SELECT ALL 6 AS col2 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-645
SELECT DISTINCT + 48 AS col0 FROM tab0 AS cor0 WHERE - 92 * col3 IS NOT NULL
----
48

query I rowsort label-645
SELECT DISTINCT + 48 AS col0 FROM tab1 AS cor0 WHERE - 92 * col3 IS NOT NULL
----
48

query I rowsort label-645
SELECT DISTINCT + 48 AS col0 FROM tab2 AS cor0 WHERE - 92 * col3 IS NOT NULL
----
48

query I rowsort label-645
SELECT DISTINCT + 48 AS col0 FROM tab3 AS cor0 WHERE - 92 * col3 IS NOT NULL
----
48

query I rowsort label-645
SELECT DISTINCT + 48 AS col0 FROM tab4 AS cor0 WHERE - 92 * col3 IS NOT NULL
----
48

query IIIIIII rowsort label-650
SELECT * FROM tab0 AS cor0 WHERE 87 IN ( col4 )
----

query IIIIIII rowsort label-650
SELECT * FROM tab1 AS cor0 WHERE 87 IN ( col4 )
----

query IIIIIII rowsort label-650
SELECT * FROM tab2 AS cor0 WHERE 87 IN ( col4 )
----

query IIIIIII rowsort label-650
SELECT * FROM tab3 AS cor0 WHERE 87 IN ( col4 )
----

query IIIIIII rowsort label-650
SELECT * FROM tab4 AS cor0 WHERE 87 IN ( col4 )
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab0 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab1 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab2 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab3 AS cor0 WHERE - 97 IS NULL
----

query IIIIIII rowsort label-655
SELECT ALL * FROM tab4 AS cor0 WHERE - 97 IS NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-660
SELECT DISTINCT - 36 DIV COUNT( * ) FROM tab0 cor0 WHERE ( NULL ) IS NULL
----
-3

skipif mysql # not compatible
query I rowsort label-660
SELECT DISTINCT - 36 / COUNT ( * ) FROM tab0 cor0 WHERE ( NULL ) IS NULL
----
-3

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-660
SELECT DISTINCT - 36 DIV COUNT( * ) FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
-3

skipif mysql # not compatible
query I rowsort label-660
SELECT DISTINCT - 36 / COUNT ( * ) FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
-3

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-660
SELECT DISTINCT - 36 DIV COUNT( * ) FROM tab2 cor0 WHERE ( NULL ) IS NULL
----
-3

skipif mysql # not compatible
query I rowsort label-660
SELECT DISTINCT - 36 / COUNT ( * ) FROM tab2 cor0 WHERE ( NULL ) IS NULL
----
-3

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-660
SELECT DISTINCT - 36 DIV COUNT( * ) FROM tab3 cor0 WHERE ( NULL ) IS NULL
----
-3

skipif mysql # not compatible
query I rowsort label-660
SELECT DISTINCT - 36 / COUNT ( * ) FROM tab3 cor0 WHERE ( NULL ) IS NULL
----
-3

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-660
SELECT DISTINCT - 36 DIV COUNT( * ) FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
-3

skipif mysql # not compatible
query I rowsort label-660
SELECT DISTINCT - 36 / COUNT ( * ) FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
-3

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-665
SELECT ALL - col1 * CAST( NULL AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-665
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-665
SELECT ALL - col1 * CAST( NULL AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-665
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-665
SELECT ALL - col1 * CAST( NULL AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-665
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-665
SELECT ALL - col1 * CAST( NULL AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-665
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-665
SELECT ALL - col1 * CAST( NULL AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-665
SELECT ALL - col1 * CAST ( NULL AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab1 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab1 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab3 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab3 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab4 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-670
SELECT + col3 * - col1 + + col0 AS col1 FROM tab4 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-675
SELECT * FROM tab0 WHERE NOT NULL BETWEEN ( + col1 ) AND + 81
----

query IIIIIII rowsort label-675
SELECT * FROM tab1 WHERE NOT NULL BETWEEN ( + col1 ) AND + 81
----

query IIIIIII rowsort label-675
SELECT * FROM tab2 WHERE NOT NULL BETWEEN ( + col1 ) AND + 81
----

query IIIIIII rowsort label-675
SELECT * FROM tab3 WHERE NOT NULL BETWEEN ( + col1 ) AND + 81
----

query IIIIIII rowsort label-675
SELECT * FROM tab4 WHERE NOT NULL BETWEEN ( + col1 ) AND + 81
----

query I rowsort label-680
SELECT ALL col3 * col3 AS col1 FROM tab0 WHERE + 90 * - col3 = NULL
----

query I rowsort label-680
SELECT ALL col3 * col3 AS col1 FROM tab1 WHERE + 90 * - col3 = NULL
----

query I rowsort label-680
SELECT ALL col3 * col3 AS col1 FROM tab2 WHERE + 90 * - col3 = NULL
----

query I rowsort label-680
SELECT ALL col3 * col3 AS col1 FROM tab3 WHERE + 90 * - col3 = NULL
----

query I rowsort label-680
SELECT ALL col3 * col3 AS col1 FROM tab4 WHERE + 90 * - col3 = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-685
SELECT DISTINCT COUNT( * ) AS col3 FROM tab0 WHERE + 44 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-685
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab0 WHERE + 44 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-685
SELECT DISTINCT COUNT( * ) AS col3 FROM tab1 WHERE + 44 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-685
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab1 WHERE + 44 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-685
SELECT DISTINCT COUNT( * ) AS col3 FROM tab2 WHERE + 44 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-685
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab2 WHERE + 44 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-685
SELECT DISTINCT COUNT( * ) AS col3 FROM tab3 WHERE + 44 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-685
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab3 WHERE + 44 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-685
SELECT DISTINCT COUNT( * ) AS col3 FROM tab4 WHERE + 44 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-685
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab4 WHERE + 44 = NULL
----
0

query IIIIIII rowsort label-690
SELECT * FROM tab0 WHERE NOT ( - 10 ) NOT IN ( - col0 )
----

query IIIIIII rowsort label-690
SELECT * FROM tab1 WHERE NOT ( - 10 ) NOT IN ( - col0 )
----

query IIIIIII rowsort label-690
SELECT * FROM tab2 WHERE NOT ( - 10 ) NOT IN ( - col0 )
----

query IIIIIII rowsort label-690
SELECT * FROM tab3 WHERE NOT ( - 10 ) NOT IN ( - col0 )
----

query IIIIIII rowsort label-690
SELECT * FROM tab4 WHERE NOT ( - 10 ) NOT IN ( - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-695
SELECT DISTINCT - CAST( + col4 AS SIGNED ) FROM tab0 WHERE col3 >= NULL
----

skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - CAST ( + col4 AS INTEGER ) FROM tab0 WHERE col3 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-695
SELECT DISTINCT - CAST( + col4 AS SIGNED ) FROM tab1 WHERE col3 >= NULL
----

skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - CAST ( + col4 AS INTEGER ) FROM tab1 WHERE col3 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-695
SELECT DISTINCT - CAST( + col4 AS SIGNED ) FROM tab2 WHERE col3 >= NULL
----

skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - CAST ( + col4 AS INTEGER ) FROM tab2 WHERE col3 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-695
SELECT DISTINCT - CAST( + col4 AS SIGNED ) FROM tab3 WHERE col3 >= NULL
----

skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - CAST ( + col4 AS INTEGER ) FROM tab3 WHERE col3 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-695
SELECT DISTINCT - CAST( + col4 AS SIGNED ) FROM tab4 WHERE col3 >= NULL
----

skipif mysql # not compatible
query I rowsort label-695
SELECT DISTINCT - CAST ( + col4 AS INTEGER ) FROM tab4 WHERE col3 >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-700
SELECT - 43 + COUNT( * ) FROM tab0 WHERE ( + 80 / 77 ) IS NULL
----
-43

skipif mysql # not compatible
query I rowsort label-700
SELECT - 43 + COUNT ( * ) FROM tab0 WHERE ( + 80 / 77 ) IS NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-700
SELECT - 43 + COUNT( * ) FROM tab1 WHERE ( + 80 / 77 ) IS NULL
----
-43

skipif mysql # not compatible
query I rowsort label-700
SELECT - 43 + COUNT ( * ) FROM tab1 WHERE ( + 80 / 77 ) IS NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-700
SELECT - 43 + COUNT( * ) FROM tab2 WHERE ( + 80 / 77 ) IS NULL
----
-43

skipif mysql # not compatible
query I rowsort label-700
SELECT - 43 + COUNT ( * ) FROM tab2 WHERE ( + 80 / 77 ) IS NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-700
SELECT - 43 + COUNT( * ) FROM tab3 WHERE ( + 80 / 77 ) IS NULL
----
-43

skipif mysql # not compatible
query I rowsort label-700
SELECT - 43 + COUNT ( * ) FROM tab3 WHERE ( + 80 / 77 ) IS NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-700
SELECT - 43 + COUNT( * ) FROM tab4 WHERE ( + 80 / 77 ) IS NULL
----
-43

skipif mysql # not compatible
query I rowsort label-700
SELECT - 43 + COUNT ( * ) FROM tab4 WHERE ( + 80 / 77 ) IS NULL
----
-43

query I rowsort label-705
SELECT - 94 FROM tab0 WHERE + col4 <= ( 33 )
----

query I rowsort label-705
SELECT - 94 FROM tab1 WHERE + col4 <= ( 33 )
----

query I rowsort label-705
SELECT - 94 FROM tab2 WHERE + col4 <= ( 33 )
----

query I rowsort label-705
SELECT - 94 FROM tab3 WHERE + col4 <= ( 33 )
----

query I rowsort label-705
SELECT - 94 FROM tab4 WHERE + col4 <= ( 33 )
----

query IIIIIII rowsort label-710
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) NOT IN ( + 3 + + 39 * col1 )
----

query IIIIIII rowsort label-710
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) NOT IN ( + 3 + + 39 * col1 )
----

query IIIIIII rowsort label-710
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT IN ( + 3 + + 39 * col1 )
----

query IIIIIII rowsort label-710
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) NOT IN ( + 3 + + 39 * col1 )
----

query IIIIIII rowsort label-710
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) NOT IN ( + 3 + + 39 * col1 )
----

query IIIIIII rowsort label-715
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + 41 + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-715
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + 41 + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-715
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + 41 + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-715
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + 41 + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-715
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + 41 + col1 ) IS NOT NULL
----

query I rowsort label-720
SELECT + 95 FROM tab0 WHERE NOT NULL NOT IN ( col0 )
----

query I rowsort label-720
SELECT + 95 FROM tab1 WHERE NOT NULL NOT IN ( col0 )
----

query I rowsort label-720
SELECT + 95 FROM tab2 WHERE NOT NULL NOT IN ( col0 )
----

query I rowsort label-720
SELECT + 95 FROM tab3 WHERE NOT NULL NOT IN ( col0 )
----

query I rowsort label-720
SELECT + 95 FROM tab4 WHERE NOT NULL NOT IN ( col0 )
----

query I rowsort label-725
SELECT ALL col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= col3
----

query I rowsort label-725
SELECT ALL col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= col3
----

query I rowsort label-725
SELECT ALL col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= col3
----

query I rowsort label-725
SELECT ALL col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= col3
----

query I rowsort label-725
SELECT ALL col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= col3
----

query I rowsort label-730
SELECT + 97 AS col4 FROM tab0 cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 6e95055f1fa379767c7023c2cd32b745

query I rowsort label-730
SELECT + 97 AS col4 FROM tab1 cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 6e95055f1fa379767c7023c2cd32b745

query I rowsort label-730
SELECT + 97 AS col4 FROM tab2 cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 6e95055f1fa379767c7023c2cd32b745

query I rowsort label-730
SELECT + 97 AS col4 FROM tab3 cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 6e95055f1fa379767c7023c2cd32b745

query I rowsort label-730
SELECT + 97 AS col4 FROM tab4 cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 6e95055f1fa379767c7023c2cd32b745

query I rowsort label-735
SELECT ( + 99 ) AS col3 FROM tab0 AS cor0 WHERE ( 79 + - + 22 ) IS NULL
----

query I rowsort label-735
SELECT ( + 99 ) AS col3 FROM tab1 AS cor0 WHERE ( 79 + - + 22 ) IS NULL
----

query I rowsort label-735
SELECT ( + 99 ) AS col3 FROM tab2 AS cor0 WHERE ( 79 + - + 22 ) IS NULL
----

query I rowsort label-735
SELECT ( + 99 ) AS col3 FROM tab3 AS cor0 WHERE ( 79 + - + 22 ) IS NULL
----

query I rowsort label-735
SELECT ( + 99 ) AS col3 FROM tab4 AS cor0 WHERE ( 79 + - + 22 ) IS NULL
----

query I rowsort label-740
SELECT - + col3 + - col4 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-740
SELECT - + col3 + - col4 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-740
SELECT - + col3 + - col4 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-740
SELECT - + col3 + - col4 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-740
SELECT - + col3 + - col4 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-745
SELECT + col5 FROM tab0 WHERE NOT NULL BETWEEN ( + col1 - + col3 ) AND ( col4 )
----

query I rowsort label-745
SELECT + col5 FROM tab1 WHERE NOT NULL BETWEEN ( + col1 - + col3 ) AND ( col4 )
----

query I rowsort label-745
SELECT + col5 FROM tab2 WHERE NOT NULL BETWEEN ( + col1 - + col3 ) AND ( col4 )
----

query I rowsort label-745
SELECT + col5 FROM tab3 WHERE NOT NULL BETWEEN ( + col1 - + col3 ) AND ( col4 )
----

query I rowsort label-745
SELECT + col5 FROM tab4 WHERE NOT NULL BETWEEN ( + col1 - + col3 ) AND ( col4 )
----

query I rowsort label-750
SELECT ALL - col1 FROM tab0 WHERE NOT NULL < NULL
----

query I rowsort label-750
SELECT ALL - col1 FROM tab1 WHERE NOT NULL < NULL
----

query I rowsort label-750
SELECT ALL - col1 FROM tab2 WHERE NOT NULL < NULL
----

query I rowsort label-750
SELECT ALL - col1 FROM tab3 WHERE NOT NULL < NULL
----

query I rowsort label-750
SELECT ALL - col1 FROM tab4 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-755
SELECT * FROM tab0 WHERE NOT + col3 * col4 NOT IN ( col0 )
----

query IIIIIII rowsort label-755
SELECT * FROM tab1 WHERE NOT + col3 * col4 NOT IN ( col0 )
----

query IIIIIII rowsort label-755
SELECT * FROM tab2 WHERE NOT + col3 * col4 NOT IN ( col0 )
----

query IIIIIII rowsort label-755
SELECT * FROM tab3 WHERE NOT + col3 * col4 NOT IN ( col0 )
----

query IIIIIII rowsort label-755
SELECT * FROM tab4 WHERE NOT + col3 * col4 NOT IN ( col0 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT IN ( 74 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT IN ( 74 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT IN ( 74 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab3 WHERE NOT ( NULL ) NOT IN ( 74 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab4 WHERE NOT ( NULL ) NOT IN ( 74 )
----

query IIIIIII rowsort label-765
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN col3 + + 43 AND 65
----

query IIIIIII rowsort label-765
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN col3 + + 43 AND 65
----

query IIIIIII rowsort label-765
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN col3 + + 43 AND 65
----

query IIIIIII rowsort label-765
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN col3 + + 43 AND 65
----

query IIIIIII rowsort label-765
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN col3 + + 43 AND 65
----

query I rowsort label-770
SELECT DISTINCT - col1 * - col3 + + ( - ( - col1 ) ) * col1 + - col1 * + col0 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-770
SELECT DISTINCT - col1 * - col3 + + ( - ( - col1 ) ) * col1 + - col1 * + col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-770
SELECT DISTINCT - col1 * - col3 + + ( - ( - col1 ) ) * col1 + - col1 * + col0 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-770
SELECT DISTINCT - col1 * - col3 + + ( - ( - col1 ) ) * col1 + - col1 * + col0 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-770
SELECT DISTINCT - col1 * - col3 + + ( - ( - col1 ) ) * col1 + - col1 * + col0 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-775
SELECT ALL - 60 AS col3 FROM tab0 cor0 WHERE col2 IS NOT NULL
----
10 values hashing to f0526e73302d3e27d2e499a34bf5bd92

query I rowsort label-775
SELECT ALL - 60 AS col3 FROM tab1 cor0 WHERE col2 IS NOT NULL
----
10 values hashing to f0526e73302d3e27d2e499a34bf5bd92

query I rowsort label-775
SELECT ALL - 60 AS col3 FROM tab2 cor0 WHERE col2 IS NOT NULL
----
10 values hashing to f0526e73302d3e27d2e499a34bf5bd92

query I rowsort label-775
SELECT ALL - 60 AS col3 FROM tab3 cor0 WHERE col2 IS NOT NULL
----
10 values hashing to f0526e73302d3e27d2e499a34bf5bd92

query I rowsort label-775
SELECT ALL - 60 AS col3 FROM tab4 cor0 WHERE col2 IS NOT NULL
----
10 values hashing to f0526e73302d3e27d2e499a34bf5bd92

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - 35 - COUNT( * ) FROM tab0 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

skipif mysql # not compatible
query I rowsort label-780
SELECT - 35 - COUNT ( * ) FROM tab0 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - 35 - COUNT( * ) FROM tab1 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

skipif mysql # not compatible
query I rowsort label-780
SELECT - 35 - COUNT ( * ) FROM tab1 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - 35 - COUNT( * ) FROM tab2 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

skipif mysql # not compatible
query I rowsort label-780
SELECT - 35 - COUNT ( * ) FROM tab2 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - 35 - COUNT( * ) FROM tab3 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

skipif mysql # not compatible
query I rowsort label-780
SELECT - 35 - COUNT ( * ) FROM tab3 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - 35 - COUNT( * ) FROM tab4 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

skipif mysql # not compatible
query I rowsort label-780
SELECT - 35 - COUNT ( * ) FROM tab4 WHERE + col4 NOT BETWEEN + col4 AND - 48 + + col4
----
-45

query I rowsort label-785
SELECT ALL 65 AS col1 FROM tab0 WHERE NOT NULL < col0
----

query I rowsort label-785
SELECT ALL 65 AS col1 FROM tab1 WHERE NOT NULL < col0
----

query I rowsort label-785
SELECT ALL 65 AS col1 FROM tab2 WHERE NOT NULL < col0
----

query I rowsort label-785
SELECT ALL 65 AS col1 FROM tab3 WHERE NOT NULL < col0
----

query I rowsort label-785
SELECT ALL 65 AS col1 FROM tab4 WHERE NOT NULL < col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-790
SELECT DISTINCT + + COUNT( * ) AS col3 FROM tab0 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT + + COUNT ( * ) AS col3 FROM tab0 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-790
SELECT DISTINCT + + COUNT( * ) AS col3 FROM tab1 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT + + COUNT ( * ) AS col3 FROM tab1 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-790
SELECT DISTINCT + + COUNT( * ) AS col3 FROM tab2 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT + + COUNT ( * ) AS col3 FROM tab2 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-790
SELECT DISTINCT + + COUNT( * ) AS col3 FROM tab3 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT + + COUNT ( * ) AS col3 FROM tab3 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-790
SELECT DISTINCT + + COUNT( * ) AS col3 FROM tab4 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-790
SELECT DISTINCT + + COUNT ( * ) AS col3 FROM tab4 WHERE NOT + col1 + + 9 IS NOT NULL
----
0

query I rowsort label-795
SELECT ALL + - col0 AS col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-795
SELECT ALL + - col0 AS col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-795
SELECT ALL + - col0 AS col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-795
SELECT ALL + - col0 AS col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-795
SELECT ALL + - col0 AS col4 FROM tab4 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-800
SELECT col1 col2 FROM tab0 WHERE NOT col4 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-800
SELECT col1 col2 FROM tab1 WHERE NOT col4 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-800
SELECT col1 col2 FROM tab2 WHERE NOT col4 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-800
SELECT col1 col2 FROM tab3 WHERE NOT col4 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-800
SELECT col1 col2 FROM tab4 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-805
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NOT + 26 BETWEEN + col1 AND + + col3 / + col3 * ( 79 ) )
----

query IIIIIII rowsort label-805
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NOT + 26 BETWEEN + col1 AND + + col3 / + col3 * ( 79 ) )
----

query IIIIIII rowsort label-805
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT + 26 BETWEEN + col1 AND + + col3 / + col3 * ( 79 ) )
----

query IIIIIII rowsort label-805
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NOT + 26 BETWEEN + col1 AND + + col3 / + col3 * ( 79 ) )
----

query IIIIIII rowsort label-805
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NOT + 26 BETWEEN + col1 AND + + col3 / + col3 * ( 79 ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-810
SELECT - MAX( + 26 ) FROM tab0 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-810
SELECT - MAX ( + 26 ) FROM tab0 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-810
SELECT - MAX( + 26 ) FROM tab1 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-810
SELECT - MAX ( + 26 ) FROM tab1 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-810
SELECT - MAX( + 26 ) FROM tab2 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-810
SELECT - MAX ( + 26 ) FROM tab2 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-810
SELECT - MAX( + 26 ) FROM tab3 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-810
SELECT - MAX ( + 26 ) FROM tab3 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-810
SELECT - MAX( + 26 ) FROM tab4 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-810
SELECT - MAX ( + 26 ) FROM tab4 AS cor0 WHERE NOT - col3 NOT BETWEEN + + col4 AND NULL
----
NULL

query I rowsort label-815
SELECT col1 FROM tab0 AS cor0 WHERE NOT - ( col3 ) NOT IN ( - 46, 41 )
----

query I rowsort label-815
SELECT col1 FROM tab1 AS cor0 WHERE NOT - ( col3 ) NOT IN ( - 46, 41 )
----

query I rowsort label-815
SELECT col1 FROM tab2 AS cor0 WHERE NOT - ( col3 ) NOT IN ( - 46, 41 )
----

query I rowsort label-815
SELECT col1 FROM tab3 AS cor0 WHERE NOT - ( col3 ) NOT IN ( - 46, 41 )
----

query I rowsort label-815
SELECT col1 FROM tab4 AS cor0 WHERE NOT - ( col3 ) NOT IN ( - 46, 41 )
----

query I rowsort label-820
SELECT DISTINCT + col4 AS col4 FROM tab0 AS cor0 WHERE NOT NULL > + col0
----

query I rowsort label-820
SELECT DISTINCT + col4 AS col4 FROM tab1 AS cor0 WHERE NOT NULL > + col0
----

query I rowsort label-820
SELECT DISTINCT + col4 AS col4 FROM tab2 AS cor0 WHERE NOT NULL > + col0
----

query I rowsort label-820
SELECT DISTINCT + col4 AS col4 FROM tab3 AS cor0 WHERE NOT NULL > + col0
----

query I rowsort label-820
SELECT DISTINCT + col4 AS col4 FROM tab4 AS cor0 WHERE NOT NULL > + col0
----

query IIIIIII rowsort label-825
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 35 <= - - 13
----

query IIIIIII rowsort label-825
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 35 <= - - 13
----

query IIIIIII rowsort label-825
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 35 <= - - 13
----

query IIIIIII rowsort label-825
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 35 <= - - 13
----

query IIIIIII rowsort label-825
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 35 <= - - 13
----

query I rowsort label-830
SELECT ALL - 6 AS col5 FROM tab0 AS cor0 WHERE col4 > NULL
----

query I rowsort label-830
SELECT ALL - 6 AS col5 FROM tab1 AS cor0 WHERE col4 > NULL
----

query I rowsort label-830
SELECT ALL - 6 AS col5 FROM tab2 AS cor0 WHERE col4 > NULL
----

query I rowsort label-830
SELECT ALL - 6 AS col5 FROM tab3 AS cor0 WHERE col4 > NULL
----

query I rowsort label-830
SELECT ALL - 6 AS col5 FROM tab4 AS cor0 WHERE col4 > NULL
----

query IIIIIII rowsort label-835
SELECT ALL * FROM tab0 WHERE NULL IN ( 72, + col0 * - 85, - + col1 + - col3 )
----

query IIIIIII rowsort label-835
SELECT ALL * FROM tab1 WHERE NULL IN ( 72, + col0 * - 85, - + col1 + - col3 )
----

query IIIIIII rowsort label-835
SELECT ALL * FROM tab2 WHERE NULL IN ( 72, + col0 * - 85, - + col1 + - col3 )
----

query IIIIIII rowsort label-835
SELECT ALL * FROM tab3 WHERE NULL IN ( 72, + col0 * - 85, - + col1 + - col3 )
----

query IIIIIII rowsort label-835
SELECT ALL * FROM tab4 WHERE NULL IN ( 72, + col0 * - 85, - + col1 + - col3 )
----

query I rowsort label-840
SELECT ALL - - 85 AS col4 FROM tab0 WHERE - + col0 / + - col3 IN ( - + col3, + 82 * - col1 )
----

query I rowsort label-840
SELECT ALL - - 85 AS col4 FROM tab1 WHERE - + col0 / + - col3 IN ( - + col3, + 82 * - col1 )
----

query I rowsort label-840
SELECT ALL - - 85 AS col4 FROM tab2 WHERE - + col0 / + - col3 IN ( - + col3, + 82 * - col1 )
----

query I rowsort label-840
SELECT ALL - - 85 AS col4 FROM tab3 WHERE - + col0 / + - col3 IN ( - + col3, + 82 * - col1 )
----

query I rowsort label-840
SELECT ALL - - 85 AS col4 FROM tab4 WHERE - + col0 / + - col3 IN ( - + col3, + 82 * - col1 )
----

query I rowsort label-845
SELECT ALL + col3 * - 52 FROM tab0 WHERE - col4 IS NULL
----

query I rowsort label-845
SELECT ALL + col3 * - 52 FROM tab1 WHERE - col4 IS NULL
----

query I rowsort label-845
SELECT ALL + col3 * - 52 FROM tab2 WHERE - col4 IS NULL
----

query I rowsort label-845
SELECT ALL + col3 * - 52 FROM tab3 WHERE - col4 IS NULL
----

query I rowsort label-845
SELECT ALL + col3 * - 52 FROM tab4 WHERE - col4 IS NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab0 AS cor0 WHERE NOT col3 - - + col4 NOT BETWEEN + - 3 AND NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab1 AS cor0 WHERE NOT col3 - - + col4 NOT BETWEEN + - 3 AND NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab2 AS cor0 WHERE NOT col3 - - + col4 NOT BETWEEN + - 3 AND NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab3 AS cor0 WHERE NOT col3 - - + col4 NOT BETWEEN + - 3 AND NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab4 AS cor0 WHERE NOT col3 - - + col4 NOT BETWEEN + - 3 AND NULL
----

query I rowsort label-855
SELECT 40 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-855
SELECT 40 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-855
SELECT 40 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-855
SELECT 40 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-855
SELECT 40 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-860
SELECT ALL - 30 AS col5 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-860
SELECT ALL - 30 AS col5 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-860
SELECT ALL - 30 AS col5 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-860
SELECT ALL - 30 AS col5 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-860
SELECT ALL - 30 AS col5 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-865
SELECT ALL + - col3 AS col5 FROM tab0 AS cor0 WHERE ( col4 ) BETWEEN ( NULL ) AND + 47
----

query I rowsort label-865
SELECT ALL + - col3 AS col5 FROM tab1 AS cor0 WHERE ( col4 ) BETWEEN ( NULL ) AND + 47
----

query I rowsort label-865
SELECT ALL + - col3 AS col5 FROM tab2 AS cor0 WHERE ( col4 ) BETWEEN ( NULL ) AND + 47
----

query I rowsort label-865
SELECT ALL + - col3 AS col5 FROM tab3 AS cor0 WHERE ( col4 ) BETWEEN ( NULL ) AND + 47
----

query I rowsort label-865
SELECT ALL + - col3 AS col5 FROM tab4 AS cor0 WHERE ( col4 ) BETWEEN ( NULL ) AND + 47
----

query I rowsort label-870
SELECT DISTINCT - ( - + col0 ) FROM tab0 WHERE NOT + ( - 59 ) + + col4 NOT BETWEEN + col1 AND col0
----
766

query I rowsort label-870
SELECT DISTINCT - ( - + col0 ) FROM tab1 WHERE NOT + ( - 59 ) + + col4 NOT BETWEEN + col1 AND col0
----
766

query I rowsort label-870
SELECT DISTINCT - ( - + col0 ) FROM tab2 WHERE NOT + ( - 59 ) + + col4 NOT BETWEEN + col1 AND col0
----
766

query I rowsort label-870
SELECT DISTINCT - ( - + col0 ) FROM tab3 WHERE NOT + ( - 59 ) + + col4 NOT BETWEEN + col1 AND col0
----
766

query I rowsort label-870
SELECT DISTINCT - ( - + col0 ) FROM tab4 WHERE NOT + ( - 59 ) + + col4 NOT BETWEEN + col1 AND col0
----
766

query IIIIIII rowsort label-875
SELECT ALL * FROM tab0 WHERE NOT + + 99 IS NOT NULL
----

query IIIIIII rowsort label-875
SELECT ALL * FROM tab1 WHERE NOT + + 99 IS NOT NULL
----

query IIIIIII rowsort label-875
SELECT ALL * FROM tab2 WHERE NOT + + 99 IS NOT NULL
----

query IIIIIII rowsort label-875
SELECT ALL * FROM tab3 WHERE NOT + + 99 IS NOT NULL
----

query IIIIIII rowsort label-875
SELECT ALL * FROM tab4 WHERE NOT + + 99 IS NOT NULL
----

query I rowsort label-880
SELECT - + col0 FROM tab0 WHERE NULL NOT IN ( + 81, + col3 + + col4 / - - col1 )
----

query I rowsort label-880
SELECT - + col0 FROM tab1 WHERE NULL NOT IN ( + 81, + col3 + + col4 / - - col1 )
----

query I rowsort label-880
SELECT - + col0 FROM tab2 WHERE NULL NOT IN ( + 81, + col3 + + col4 / - - col1 )
----

query I rowsort label-880
SELECT - + col0 FROM tab3 WHERE NULL NOT IN ( + 81, + col3 + + col4 / - - col1 )
----

query I rowsort label-880
SELECT - + col0 FROM tab4 WHERE NULL NOT IN ( + 81, + col3 + + col4 / - - col1 )
----

query IIIIIII rowsort label-885
SELECT * FROM tab0 WHERE - - col4 + - col1 / - - col1 * - 8 >= NULL
----

query IIIIIII rowsort label-885
SELECT * FROM tab1 WHERE - - col4 + - col1 / - - col1 * - 8 >= NULL
----

query IIIIIII rowsort label-885
SELECT * FROM tab2 WHERE - - col4 + - col1 / - - col1 * - 8 >= NULL
----

query IIIIIII rowsort label-885
SELECT * FROM tab3 WHERE - - col4 + - col1 / - - col1 * - 8 >= NULL
----

query IIIIIII rowsort label-885
SELECT * FROM tab4 WHERE - - col4 + - col1 / - - col1 * - 8 >= NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab1 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab2 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab3 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab4 WHERE NOT 13 IS NOT NULL
----

query I rowsort label-895
SELECT DISTINCT col0 AS col4 FROM tab0 AS cor0 WHERE NOT + 68 + + col3 * + 73 * - col4 + 59 <= ( NULL )
----

query I rowsort label-895
SELECT DISTINCT col0 AS col4 FROM tab1 AS cor0 WHERE NOT + 68 + + col3 * + 73 * - col4 + 59 <= ( NULL )
----

query I rowsort label-895
SELECT DISTINCT col0 AS col4 FROM tab2 AS cor0 WHERE NOT + 68 + + col3 * + 73 * - col4 + 59 <= ( NULL )
----

query I rowsort label-895
SELECT DISTINCT col0 AS col4 FROM tab3 AS cor0 WHERE NOT + 68 + + col3 * + 73 * - col4 + 59 <= ( NULL )
----

query I rowsort label-895
SELECT DISTINCT col0 AS col4 FROM tab4 AS cor0 WHERE NOT + 68 + + col3 * + 73 * - col4 + 59 <= ( NULL )
----

query IIIIIII rowsort label-900
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL > - col4
----

query IIIIIII rowsort label-900
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL > - col4
----

query IIIIIII rowsort label-900
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL > - col4
----

query IIIIIII rowsort label-900
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL > - col4
----

query IIIIIII rowsort label-900
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL > - col4
----

query IIIIIII rowsort label-905
SELECT * FROM tab0 WHERE NOT ( NOT ( NULL ) >= - 10 )
----

query IIIIIII rowsort label-905
SELECT * FROM tab1 WHERE NOT ( NOT ( NULL ) >= - 10 )
----

query IIIIIII rowsort label-905
SELECT * FROM tab2 WHERE NOT ( NOT ( NULL ) >= - 10 )
----

query IIIIIII rowsort label-905
SELECT * FROM tab3 WHERE NOT ( NOT ( NULL ) >= - 10 )
----

query IIIIIII rowsort label-905
SELECT * FROM tab4 WHERE NOT ( NOT ( NULL ) >= - 10 )
----

query I rowsort label-910
SELECT DISTINCT 28 FROM tab0 WHERE NULL IN ( ( + ( - col4 ) ) )
----

query I rowsort label-910
SELECT DISTINCT 28 FROM tab1 WHERE NULL IN ( ( + ( - col4 ) ) )
----

query I rowsort label-910
SELECT DISTINCT 28 FROM tab2 WHERE NULL IN ( ( + ( - col4 ) ) )
----

query I rowsort label-910
SELECT DISTINCT 28 FROM tab3 WHERE NULL IN ( ( + ( - col4 ) ) )
----

query I rowsort label-910
SELECT DISTINCT 28 FROM tab4 WHERE NULL IN ( ( + ( - col4 ) ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-915
SELECT ALL SUM( + 23 ) FROM tab0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-915
SELECT ALL SUM ( + 23 ) FROM tab0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-915
SELECT ALL SUM( + 23 ) FROM tab1 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-915
SELECT ALL SUM ( + 23 ) FROM tab1 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-915
SELECT ALL SUM( + 23 ) FROM tab2 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-915
SELECT ALL SUM ( + 23 ) FROM tab2 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-915
SELECT ALL SUM( + 23 ) FROM tab3 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-915
SELECT ALL SUM ( + 23 ) FROM tab3 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-915
SELECT ALL SUM( + 23 ) FROM tab4 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-915
SELECT ALL SUM ( + 23 ) FROM tab4 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-920
SELECT DISTINCT - - MAX( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
NULL
51

skipif mysql # not compatible
query II rowsort label-920
SELECT DISTINCT - - MAX ( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
NULL
51

onlyif mysql # aggregate syntax: 
query II rowsort label-920
SELECT DISTINCT - - MAX( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
NULL
51

skipif mysql # not compatible
query II rowsort label-920
SELECT DISTINCT - - MAX ( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
NULL
51

onlyif mysql # aggregate syntax: 
query II rowsort label-920
SELECT DISTINCT - - MAX( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
51

skipif mysql # not compatible
query II rowsort label-920
SELECT DISTINCT - - MAX ( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
51

onlyif mysql # aggregate syntax: 
query II rowsort label-920
SELECT DISTINCT - - MAX( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
NULL
51

skipif mysql # not compatible
query II rowsort label-920
SELECT DISTINCT - - MAX ( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
NULL
51

onlyif mysql # aggregate syntax: 
query II rowsort label-920
SELECT DISTINCT - - MAX( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
NULL
51

skipif mysql # not compatible
query II rowsort label-920
SELECT DISTINCT - - MAX ( DISTINCT - col1 ) * + 66 AS col1, 51 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
NULL
51

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-925
SELECT ALL 27 col3 FROM tab0 WHERE - col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-925
SELECT ALL 27 col3 FROM tab1 WHERE - col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-925
SELECT ALL 27 col3 FROM tab2 WHERE - col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-925
SELECT ALL 27 col3 FROM tab3 WHERE - col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-925
SELECT ALL 27 col3 FROM tab4 WHERE - col3 IS NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-935
SELECT * FROM tab0 WHERE NOT NULL <> ( - - 83 + + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-935
SELECT * FROM tab0 WHERE NOT NULL <> ( - - 83 + + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-935
SELECT * FROM tab1 WHERE NOT NULL <> ( - - 83 + + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-935
SELECT * FROM tab1 WHERE NOT NULL <> ( - - 83 + + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-935
SELECT * FROM tab2 WHERE NOT NULL <> ( - - 83 + + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-935
SELECT * FROM tab2 WHERE NOT NULL <> ( - - 83 + + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-935
SELECT * FROM tab3 WHERE NOT NULL <> ( - - 83 + + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-935
SELECT * FROM tab3 WHERE NOT NULL <> ( - - 83 + + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-935
SELECT * FROM tab4 WHERE NOT NULL <> ( - - 83 + + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-935
SELECT * FROM tab4 WHERE NOT NULL <> ( - - 83 + + CAST ( NULL AS INTEGER ) )
----

query I rowsort label-940
SELECT DISTINCT - 18 AS col0 FROM tab0 AS cor0 WHERE NOT NULL = + 62 * col3
----

query I rowsort label-940
SELECT DISTINCT - 18 AS col0 FROM tab1 AS cor0 WHERE NOT NULL = + 62 * col3
----

query I rowsort label-940
SELECT DISTINCT - 18 AS col0 FROM tab2 AS cor0 WHERE NOT NULL = + 62 * col3
----

query I rowsort label-940
SELECT DISTINCT - 18 AS col0 FROM tab3 AS cor0 WHERE NOT NULL = + 62 * col3
----

query I rowsort label-940
SELECT DISTINCT - 18 AS col0 FROM tab4 AS cor0 WHERE NOT NULL = + 62 * col3
----

query IIIIIII rowsort label-945
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> + 50 * - 31 * 16
----

query IIIIIII rowsort label-945
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> + 50 * - 31 * 16
----

query IIIIIII rowsort label-945
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> + 50 * - 31 * 16
----

query IIIIIII rowsort label-945
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> + 50 * - 31 * 16
----

query IIIIIII rowsort label-945
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> + 50 * - 31 * 16
----

query IIIIIII rowsort label-950
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( ( + + col3 ) / + - col4 + - + col4, + ( 78 ) )
----

query IIIIIII rowsort label-950
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( ( + + col3 ) / + - col4 + - + col4, + ( 78 ) )
----

query IIIIIII rowsort label-950
SELECT * FROM tab2 cor0 WHERE NULL NOT IN ( ( + + col3 ) / + - col4 + - + col4, + ( 78 ) )
----

query IIIIIII rowsort label-950
SELECT * FROM tab3 cor0 WHERE NULL NOT IN ( ( + + col3 ) / + - col4 + - + col4, + ( 78 ) )
----

query IIIIIII rowsort label-950
SELECT * FROM tab4 cor0 WHERE NULL NOT IN ( ( + + col3 ) / + - col4 + - + col4, + ( 78 ) )
----

query I rowsort label-955
SELECT DISTINCT 42 + col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1700a2b21e4d1c6fb09819b79acdd969

query I rowsort label-955
SELECT DISTINCT 42 + col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1700a2b21e4d1c6fb09819b79acdd969

query I rowsort label-955
SELECT DISTINCT 42 + col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1700a2b21e4d1c6fb09819b79acdd969

query I rowsort label-955
SELECT DISTINCT 42 + col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1700a2b21e4d1c6fb09819b79acdd969

query I rowsort label-955
SELECT DISTINCT 42 + col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1700a2b21e4d1c6fb09819b79acdd969

query I rowsort label-960
SELECT + - 99 * - col0 FROM tab0 AS cor0 WHERE ( + col3 ) >= 21
----
11682
25047
27027
64845
65934
74547
74943
9405

query I rowsort label-960
SELECT + - 99 * - col0 FROM tab1 AS cor0 WHERE ( + col3 ) >= 21
----
11682
25047
27027
64845
65934
74547
74943
9405

query I rowsort label-960
SELECT + - 99 * - col0 FROM tab2 AS cor0 WHERE ( + col3 ) >= 21
----
11682
25047
27027
64845
65934
74547
74943
9405

query I rowsort label-960
SELECT + - 99 * - col0 FROM tab3 AS cor0 WHERE ( + col3 ) >= 21
----
11682
25047
27027
64845
65934
74547
74943
9405

query I rowsort label-960
SELECT + - 99 * - col0 FROM tab4 AS cor0 WHERE ( + col3 ) >= 21
----
11682
25047
27027
64845
65934
74547
74943
9405

query I rowsort label-965
SELECT col3 + - + col0 * - col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-965
SELECT col3 + - + col0 * - col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-965
SELECT col3 + - + col0 * - col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-965
SELECT col3 + - + col0 * - col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-965
SELECT col3 + - + col0 * - col0 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-970
SELECT * FROM tab0 WHERE NOT + - col3 NOT IN ( - + 69, col3 )
----

query IIIIIII rowsort label-970
SELECT * FROM tab1 WHERE NOT + - col3 NOT IN ( - + 69, col3 )
----

query IIIIIII rowsort label-970
SELECT * FROM tab2 WHERE NOT + - col3 NOT IN ( - + 69, col3 )
----

query IIIIIII rowsort label-970
SELECT * FROM tab3 WHERE NOT + - col3 NOT IN ( - + 69, col3 )
----

query IIIIIII rowsort label-970
SELECT * FROM tab4 WHERE NOT + - col3 NOT IN ( - + 69, col3 )
----

query I rowsort label-975
SELECT ALL 60 FROM tab0 AS cor0 WHERE NOT + col3 IS NULL AND NOT col3 >= NULL
----

query I rowsort label-975
SELECT ALL 60 FROM tab1 AS cor0 WHERE NOT + col3 IS NULL AND NOT col3 >= NULL
----

query I rowsort label-975
SELECT ALL 60 FROM tab2 AS cor0 WHERE NOT + col3 IS NULL AND NOT col3 >= NULL
----

query I rowsort label-975
SELECT ALL 60 FROM tab3 AS cor0 WHERE NOT + col3 IS NULL AND NOT col3 >= NULL
----

query I rowsort label-975
SELECT ALL 60 FROM tab4 AS cor0 WHERE NOT + col3 IS NULL AND NOT col3 >= NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-990
SELECT ALL col2 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST( + col1 AS SIGNED ) col0 FROM tab0 WHERE NOT NULL >= + 10 + col1
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST ( + col1 AS INTEGER ) col0 FROM tab0 WHERE NOT NULL >= + 10 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST( + col1 AS SIGNED ) col0 FROM tab1 WHERE NOT NULL >= + 10 + col1
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST ( + col1 AS INTEGER ) col0 FROM tab1 WHERE NOT NULL >= + 10 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST( + col1 AS SIGNED ) col0 FROM tab2 WHERE NOT NULL >= + 10 + col1
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST ( + col1 AS INTEGER ) col0 FROM tab2 WHERE NOT NULL >= + 10 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST( + col1 AS SIGNED ) col0 FROM tab3 WHERE NOT NULL >= + 10 + col1
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST ( + col1 AS INTEGER ) col0 FROM tab3 WHERE NOT NULL >= + 10 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST( + col1 AS SIGNED ) col0 FROM tab4 WHERE NOT NULL >= + 10 + col1
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT ( + 17 ) * col3 + 0 + - CAST ( + col1 AS INTEGER ) col0 FROM tab4 WHERE NOT NULL >= + 10 + col1
----

query II rowsort label-1000
SELECT + + col1, - col3 FROM tab0 WHERE NOT - 68 > NULL
----

query II rowsort label-1000
SELECT + + col1, - col3 FROM tab1 WHERE NOT - 68 > NULL
----

query II rowsort label-1000
SELECT + + col1, - col3 FROM tab2 WHERE NOT - 68 > NULL
----

query II rowsort label-1000
SELECT + + col1, - col3 FROM tab3 WHERE NOT - 68 > NULL
----

query II rowsort label-1000
SELECT + + col1, - col3 FROM tab4 WHERE NOT - 68 > NULL
----

query IIIIIII rowsort label-1005
SELECT * FROM tab0 cor0 WHERE NOT ( NOT + + col1 / + 79 IS NULL )
----

query IIIIIII rowsort label-1005
SELECT * FROM tab1 cor0 WHERE NOT ( NOT + + col1 / + 79 IS NULL )
----

query IIIIIII rowsort label-1005
SELECT * FROM tab2 cor0 WHERE NOT ( NOT + + col1 / + 79 IS NULL )
----

query IIIIIII rowsort label-1005
SELECT * FROM tab3 cor0 WHERE NOT ( NOT + + col1 / + 79 IS NULL )
----

query IIIIIII rowsort label-1005
SELECT * FROM tab4 cor0 WHERE NOT ( NOT + + col1 / + 79 IS NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1010
SELECT DISTINCT col4 + - col3 * - + col1 * col0 col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1010
SELECT DISTINCT col4 + - col3 * - + col1 * col0 col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1010
SELECT DISTINCT col4 + - col3 * - + col1 * col0 col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1010
SELECT DISTINCT col4 + - col3 * - + col1 * col0 col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1010
SELECT DISTINCT col4 + - col3 * - + col1 * col0 col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1015
SELECT - + col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1015
SELECT - + col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1015
SELECT - + col1 FROM tab1 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1015
SELECT - + col1 FROM tab1 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1015
SELECT - + col1 FROM tab2 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1015
SELECT - + col1 FROM tab2 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1015
SELECT - + col1 FROM tab3 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1015
SELECT - + col1 FROM tab3 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1015
SELECT - + col1 FROM tab4 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-1015
SELECT - + col1 FROM tab4 AS cor0 WHERE NULL NOT IN ( ( - - ( + col4 ) ), 63, + col3, CAST ( NULL AS INTEGER ) )
----

query II rowsort label-1020
SELECT ALL col2 AS col0, + 24 AS col4 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to 599841a12bf355c14fb0dc9fd8c0afe8

query II rowsort label-1020
SELECT ALL col2 AS col0, + 24 AS col4 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to 599841a12bf355c14fb0dc9fd8c0afe8

query II rowsort label-1020
SELECT ALL col2 AS col0, + 24 AS col4 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to 599841a12bf355c14fb0dc9fd8c0afe8

query II rowsort label-1020
SELECT ALL col2 AS col0, + 24 AS col4 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to 599841a12bf355c14fb0dc9fd8c0afe8

query II rowsort label-1020
SELECT ALL col2 AS col0, + 24 AS col4 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to 599841a12bf355c14fb0dc9fd8c0afe8

query I rowsort label-1025
SELECT col4 FROM tab0 WHERE col1 <= NULL
----

query I rowsort label-1025
SELECT col4 FROM tab1 WHERE col1 <= NULL
----

query I rowsort label-1025
SELECT col4 FROM tab2 WHERE col1 <= NULL
----

query I rowsort label-1025
SELECT col4 FROM tab3 WHERE col1 <= NULL
----

query I rowsort label-1025
SELECT col4 FROM tab4 WHERE col1 <= NULL
----

query I rowsort label-1030
SELECT ALL - 55 FROM tab0 WHERE NULL IS NOT NULL OR NOT ( + 93 * - col4 ) >= NULL
----

query I rowsort label-1030
SELECT ALL - 55 FROM tab1 WHERE NULL IS NOT NULL OR NOT ( + 93 * - col4 ) >= NULL
----

query I rowsort label-1030
SELECT ALL - 55 FROM tab2 WHERE NULL IS NOT NULL OR NOT ( + 93 * - col4 ) >= NULL
----

query I rowsort label-1030
SELECT ALL - 55 FROM tab3 WHERE NULL IS NOT NULL OR NOT ( + 93 * - col4 ) >= NULL
----

query I rowsort label-1030
SELECT ALL - 55 FROM tab4 WHERE NULL IS NOT NULL OR NOT ( + 93 * - col4 ) >= NULL
----

query I rowsort label-1035
SELECT + col0 * 42 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1035
SELECT + col0 * 42 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1035
SELECT + col0 * 42 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1035
SELECT + col0 * 42 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1035
SELECT + col0 * 42 FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-1050
SELECT ALL + MIN( - col3 ) + + + 11 FROM tab0 AS cor0 WHERE NOT 34 IS NULL
----
-878

skipif mysql # not compatible
query I rowsort label-1050
SELECT ALL + MIN ( - col3 ) + + + 11 FROM tab0 AS cor0 WHERE NOT 34 IS NULL
----
-878

onlyif mysql # aggregate syntax: 
query I rowsort label-1050
SELECT ALL + MIN( - col3 ) + + + 11 FROM tab1 AS cor0 WHERE NOT 34 IS NULL
----
-878

skipif mysql # not compatible
query I rowsort label-1050
SELECT ALL + MIN ( - col3 ) + + + 11 FROM tab1 AS cor0 WHERE NOT 34 IS NULL
----
-878

onlyif mysql # aggregate syntax: 
query I rowsort label-1050
SELECT ALL + MIN( - col3 ) + + + 11 FROM tab2 AS cor0 WHERE NOT 34 IS NULL
----
-878

skipif mysql # not compatible
query I rowsort label-1050
SELECT ALL + MIN ( - col3 ) + + + 11 FROM tab2 AS cor0 WHERE NOT 34 IS NULL
----
-878

onlyif mysql # aggregate syntax: 
query I rowsort label-1050
SELECT ALL + MIN( - col3 ) + + + 11 FROM tab3 AS cor0 WHERE NOT 34 IS NULL
----
-878

skipif mysql # not compatible
query I rowsort label-1050
SELECT ALL + MIN ( - col3 ) + + + 11 FROM tab3 AS cor0 WHERE NOT 34 IS NULL
----
-878

onlyif mysql # aggregate syntax: 
query I rowsort label-1050
SELECT ALL + MIN( - col3 ) + + + 11 FROM tab4 AS cor0 WHERE NOT 34 IS NULL
----
-878

skipif mysql # not compatible
query I rowsort label-1050
SELECT ALL + MIN ( - col3 ) + + + 11 FROM tab4 AS cor0 WHERE NOT 34 IS NULL
----
-878

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

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

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

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

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

query IIIIIII rowsort label-1060
SELECT * FROM tab0 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-1060
SELECT * FROM tab1 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-1060
SELECT * FROM tab2 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-1060
SELECT * FROM tab3 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-1060
SELECT * FROM tab4 WHERE - 92 IS NULL
----

query IIIIIII rowsort label-1065
SELECT * FROM tab0 WHERE - col0 * + col1 >= - 42 - col1
----

query IIIIIII rowsort label-1065
SELECT * FROM tab1 WHERE - col0 * + col1 >= - 42 - col1
----

query IIIIIII rowsort label-1065
SELECT * FROM tab2 WHERE - col0 * + col1 >= - 42 - col1
----

query IIIIIII rowsort label-1065
SELECT * FROM tab3 WHERE - col0 * + col1 >= - 42 - col1
----

query IIIIIII rowsort label-1065
SELECT * FROM tab4 WHERE - col0 * + col1 >= - 42 - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT + 47 FROM tab0 WHERE col3 * - CAST( NULL AS SIGNED ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

skipif mysql # not compatible
query I rowsort label-1070
SELECT + 47 FROM tab0 WHERE col3 * - CAST ( NULL AS INTEGER ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT + 47 FROM tab1 WHERE col3 * - CAST( NULL AS SIGNED ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

skipif mysql # not compatible
query I rowsort label-1070
SELECT + 47 FROM tab1 WHERE col3 * - CAST ( NULL AS INTEGER ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT + 47 FROM tab2 WHERE col3 * - CAST( NULL AS SIGNED ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

skipif mysql # not compatible
query I rowsort label-1070
SELECT + 47 FROM tab2 WHERE col3 * - CAST ( NULL AS INTEGER ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT + 47 FROM tab3 WHERE col3 * - CAST( NULL AS SIGNED ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

skipif mysql # not compatible
query I rowsort label-1070
SELECT + 47 FROM tab3 WHERE col3 * - CAST ( NULL AS INTEGER ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1070
SELECT + 47 FROM tab4 WHERE col3 * - CAST( NULL AS SIGNED ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

skipif mysql # not compatible
query I rowsort label-1070
SELECT + 47 FROM tab4 WHERE col3 * - CAST ( NULL AS INTEGER ) + + + 15 + + col0 IS NULL
----
10 values hashing to 27a1f734c53f2fa872323aff53bc4896

query IIIIIII rowsort label-1075
SELECT ALL * FROM tab0 WHERE NOT ( NOT NULL < 38 )
----

query IIIIIII rowsort label-1075
SELECT ALL * FROM tab1 WHERE NOT ( NOT NULL < 38 )
----

query IIIIIII rowsort label-1075
SELECT ALL * FROM tab2 WHERE NOT ( NOT NULL < 38 )
----

query IIIIIII rowsort label-1075
SELECT ALL * FROM tab3 WHERE NOT ( NOT NULL < 38 )
----

query IIIIIII rowsort label-1075
SELECT ALL * FROM tab4 WHERE NOT ( NOT NULL < 38 )
----

query IIIIIII rowsort label-1080
SELECT ALL * FROM tab0 WHERE NOT + + col3 * + col1 - - + 45 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-1080
SELECT ALL * FROM tab1 WHERE NOT + + col3 * + col1 - - + 45 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-1080
SELECT ALL * FROM tab2 WHERE NOT + + col3 * + col1 - - + 45 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-1080
SELECT ALL * FROM tab3 WHERE NOT + + col3 * + col1 - - + 45 NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-1080
SELECT ALL * FROM tab4 WHERE NOT + + col3 * + col1 - - + 45 NOT BETWEEN - col1 AND NULL
----

query I rowsort label-1085
SELECT col1 FROM tab0 WHERE NOT - ( - col0 ) IS NOT NULL
----

query I rowsort label-1085
SELECT col1 FROM tab1 WHERE NOT - ( - col0 ) IS NOT NULL
----

query I rowsort label-1085
SELECT col1 FROM tab2 WHERE NOT - ( - col0 ) IS NOT NULL
----

query I rowsort label-1085
SELECT col1 FROM tab3 WHERE NOT - ( - col0 ) IS NOT NULL
----

query I rowsort label-1085
SELECT col1 FROM tab4 WHERE NOT - ( - col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab0 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST( NULL AS SIGNED ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab0 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST ( NULL AS INTEGER ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab1 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST( NULL AS SIGNED ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab1 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST ( NULL AS INTEGER ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab2 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST( NULL AS SIGNED ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab2 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST ( NULL AS INTEGER ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab3 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST( NULL AS SIGNED ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab3 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST ( NULL AS INTEGER ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab4 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST( NULL AS SIGNED ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1090
SELECT DISTINCT - - col0 col1 FROM tab4 AS cor0 WHERE NOT + col0 + + ( col3 ) IS NOT NULL OR NOT - + col3 NOT IN ( + - CAST ( NULL AS INTEGER ) + - + col0 - col3 + - 84 + - 0 * - col4, col4 * col3 )
----

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

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

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

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

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

query IIIIIII rowsort label-1100
SELECT * FROM tab0 WHERE - + 13 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab1 WHERE - + 13 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab2 WHERE - + 13 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab3 WHERE - + 13 <= NULL
----

query IIIIIII rowsort label-1100
SELECT * FROM tab4 WHERE - + 13 <= NULL
----

query I rowsort label-1105
SELECT ALL col5 AS col5 FROM tab0 WHERE NULL NOT BETWEEN NULL AND + 47 + - - col0
----

query I rowsort label-1105
SELECT ALL col5 AS col5 FROM tab1 WHERE NULL NOT BETWEEN NULL AND + 47 + - - col0
----

query I rowsort label-1105
SELECT ALL col5 AS col5 FROM tab2 WHERE NULL NOT BETWEEN NULL AND + 47 + - - col0
----

query I rowsort label-1105
SELECT ALL col5 AS col5 FROM tab3 WHERE NULL NOT BETWEEN NULL AND + 47 + - - col0
----

query I rowsort label-1105
SELECT ALL col5 AS col5 FROM tab4 WHERE NULL NOT BETWEEN NULL AND + 47 + - - col0
----

query IIIIIII rowsort label-1110
SELECT * FROM tab0 AS cor0 WHERE - 35 IS NULL
----

query IIIIIII rowsort label-1110
SELECT * FROM tab1 AS cor0 WHERE - 35 IS NULL
----

query IIIIIII rowsort label-1110
SELECT * FROM tab2 AS cor0 WHERE - 35 IS NULL
----

query IIIIIII rowsort label-1110
SELECT * FROM tab3 AS cor0 WHERE - 35 IS NULL
----

query IIIIIII rowsort label-1110
SELECT * FROM tab4 AS cor0 WHERE - 35 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1115
SELECT * FROM tab0 AS cor0 WHERE col4 - + - col0 + + CAST( NULL AS SIGNED ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1115
SELECT * FROM tab0 AS cor0 WHERE col4 - + - col0 + + CAST ( NULL AS INTEGER ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1115
SELECT * FROM tab1 AS cor0 WHERE col4 - + - col0 + + CAST( NULL AS SIGNED ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1115
SELECT * FROM tab1 AS cor0 WHERE col4 - + - col0 + + CAST ( NULL AS INTEGER ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1115
SELECT * FROM tab2 AS cor0 WHERE col4 - + - col0 + + CAST( NULL AS SIGNED ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1115
SELECT * FROM tab2 AS cor0 WHERE col4 - + - col0 + + CAST ( NULL AS INTEGER ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1115
SELECT * FROM tab3 AS cor0 WHERE col4 - + - col0 + + CAST( NULL AS SIGNED ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1115
SELECT * FROM tab3 AS cor0 WHERE col4 - + - col0 + + CAST ( NULL AS INTEGER ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1115
SELECT * FROM tab4 AS cor0 WHERE col4 - + - col0 + + CAST( NULL AS SIGNED ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1115
SELECT * FROM tab4 AS cor0 WHERE col4 - + - col0 + + CAST ( NULL AS INTEGER ) * + - col4 * - - col3 * + - 11 - col1 > ( 58 )
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab0 AS cor0 WHERE 41 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab1 AS cor0 WHERE 41 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab2 AS cor0 WHERE 41 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab3 AS cor0 WHERE 41 IS NULL
----

query IIIIIII rowsort label-1120
SELECT ALL * FROM tab4 AS cor0 WHERE 41 IS NULL
----

query I rowsort label-1125
SELECT ALL - col0 FROM tab0 WHERE NOT + ( 38 ) / + col4 + + col1 IS NOT NULL
----

query I rowsort label-1125
SELECT ALL - col0 FROM tab1 WHERE NOT + ( 38 ) / + col4 + + col1 IS NOT NULL
----

query I rowsort label-1125
SELECT ALL - col0 FROM tab2 WHERE NOT + ( 38 ) / + col4 + + col1 IS NOT NULL
----

query I rowsort label-1125
SELECT ALL - col0 FROM tab3 WHERE NOT + ( 38 ) / + col4 + + col1 IS NOT NULL
----

query I rowsort label-1125
SELECT ALL - col0 FROM tab4 WHERE NOT + ( 38 ) / + col4 + + col1 IS NOT NULL
----

query I rowsort label-1130
SELECT col3 * + 49 FROM tab0 AS cor0 WHERE ( NULL ) > + - col3
----

query I rowsort label-1130
SELECT col3 * + 49 FROM tab1 AS cor0 WHERE ( NULL ) > + - col3
----

query I rowsort label-1130
SELECT col3 * + 49 FROM tab2 AS cor0 WHERE ( NULL ) > + - col3
----

query I rowsort label-1130
SELECT col3 * + 49 FROM tab3 AS cor0 WHERE ( NULL ) > + - col3
----

query I rowsort label-1130
SELECT col3 * + 49 FROM tab4 AS cor0 WHERE ( NULL ) > + - col3
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1140
SELECT col4 * 76 FROM tab0 AS cor0 WHERE NOT - 60 NOT IN ( 3 / col4 * + + col0 * col4 + - + col3 * - + col1 * col3 )
----

query I rowsort label-1140
SELECT col4 * 76 FROM tab1 AS cor0 WHERE NOT - 60 NOT IN ( 3 / col4 * + + col0 * col4 + - + col3 * - + col1 * col3 )
----

query I rowsort label-1140
SELECT col4 * 76 FROM tab2 AS cor0 WHERE NOT - 60 NOT IN ( 3 / col4 * + + col0 * col4 + - + col3 * - + col1 * col3 )
----

query I rowsort label-1140
SELECT col4 * 76 FROM tab3 AS cor0 WHERE NOT - 60 NOT IN ( 3 / col4 * + + col0 * col4 + - + col3 * - + col1 * col3 )
----

query I rowsort label-1140
SELECT col4 * 76 FROM tab4 AS cor0 WHERE NOT - 60 NOT IN ( 3 / col4 * + + col0 * col4 + - + col3 * - + col1 * col3 )
----

query IIIIIII rowsort label-1145
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND + col3 * + 28 + + - 63
----

query IIIIIII rowsort label-1145
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND + col3 * + 28 + + - 63
----

query IIIIIII rowsort label-1145
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND + col3 * + 28 + + - 63
----

query IIIIIII rowsort label-1145
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND + col3 * + 28 + + - 63
----

query IIIIIII rowsort label-1145
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND + col3 * + 28 + + - 63
----

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

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

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

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

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

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1155
SELECT DISTINCT - COUNT ( * ) col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1155
SELECT DISTINCT - COUNT ( * ) col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1155
SELECT DISTINCT - COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1155
SELECT DISTINCT - COUNT ( * ) col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1155
SELECT DISTINCT - COUNT ( * ) col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10

query IIIIIII rowsort label-1160
SELECT ALL * FROM tab0 WHERE NULL NOT IN ( col1, + 46 )
----

query IIIIIII rowsort label-1160
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( col1, + 46 )
----

query IIIIIII rowsort label-1160
SELECT ALL * FROM tab2 WHERE NULL NOT IN ( col1, + 46 )
----

query IIIIIII rowsort label-1160
SELECT ALL * FROM tab3 WHERE NULL NOT IN ( col1, + 46 )
----

query IIIIIII rowsort label-1160
SELECT ALL * FROM tab4 WHERE NULL NOT IN ( col1, + 46 )
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab0 WHERE + 16 / - col3 + - col0 * + col1 IS NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab1 WHERE + 16 / - col3 + - col0 * + col1 IS NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab2 WHERE + 16 / - col3 + - col0 * + col1 IS NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab3 WHERE + 16 / - col3 + - col0 * + col1 IS NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab4 WHERE + 16 / - col3 + - col0 * + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1170
SELECT ALL col3 col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1170
SELECT ALL col3 col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1170
SELECT ALL col3 col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1170
SELECT ALL col3 col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1170
SELECT ALL col3 col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1175
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1 FROM tab0 cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1175
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1 FROM tab0 cor0 WHERE col0 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1175
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1 FROM tab1 cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1175
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1 FROM tab1 cor0 WHERE col0 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1175
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1 FROM tab2 cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1175
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1 FROM tab2 cor0 WHERE col0 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1175
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1 FROM tab3 cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1175
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1 FROM tab3 cor0 WHERE col0 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1175
SELECT DISTINCT + CAST( - COUNT( * ) AS SIGNED ) col1 FROM tab4 cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1175
SELECT DISTINCT + CAST ( - COUNT ( * ) AS INTEGER ) col1 FROM tab4 cor0 WHERE col0 IS NULL
----
0

query I rowsort label-1180
SELECT ALL col0 * 76 * + + col3 * - 17 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1180
SELECT ALL col0 * 76 * + + col3 * - 17 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1180
SELECT ALL col0 * 76 * + + col3 * - 17 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1180
SELECT ALL col0 * 76 * + + col3 * - 17 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1180
SELECT ALL col0 * 76 * + + col3 * - 17 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1190
SELECT * FROM tab0 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST( NULL AS SIGNED ), + col3 / - col0 + CAST( NULL AS SIGNED ), + ( 51 ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1190
SELECT * FROM tab0 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST ( NULL AS INTEGER ), + col3 / - col0 + CAST ( NULL AS INTEGER ), + ( 51 ) ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1190
SELECT * FROM tab1 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST( NULL AS SIGNED ), + col3 / - col0 + CAST( NULL AS SIGNED ), + ( 51 ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1190
SELECT * FROM tab1 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST ( NULL AS INTEGER ), + col3 / - col0 + CAST ( NULL AS INTEGER ), + ( 51 ) ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1190
SELECT * FROM tab2 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST( NULL AS SIGNED ), + col3 / - col0 + CAST( NULL AS SIGNED ), + ( 51 ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1190
SELECT * FROM tab2 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST ( NULL AS INTEGER ), + col3 / - col0 + CAST ( NULL AS INTEGER ), + ( 51 ) ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1190
SELECT * FROM tab3 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST( NULL AS SIGNED ), + col3 / - col0 + CAST( NULL AS SIGNED ), + ( 51 ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1190
SELECT * FROM tab3 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST ( NULL AS INTEGER ), + col3 / - col0 + CAST ( NULL AS INTEGER ), + ( 51 ) ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1190
SELECT * FROM tab4 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST( NULL AS SIGNED ), + col3 / - col0 + CAST( NULL AS SIGNED ), + ( 51 ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1190
SELECT * FROM tab4 WHERE NOT ( ( + 57 NOT IN ( - col1 + ( + - 40 ), - CAST ( NULL AS INTEGER ), + col3 / - col0 + CAST ( NULL AS INTEGER ), + ( 51 ) ) ) )
----

query I rowsort label-1195
SELECT ALL + col2 FROM tab0 WHERE + col2 IS NULL
----

query I rowsort label-1195
SELECT ALL + col2 FROM tab1 WHERE + col2 IS NULL
----

query I rowsort label-1195
SELECT ALL + col2 FROM tab2 WHERE + col2 IS NULL
----

query I rowsort label-1195
SELECT ALL + col2 FROM tab3 WHERE + col2 IS NULL
----

query I rowsort label-1195
SELECT ALL + col2 FROM tab4 WHERE + col2 IS NULL
----

query I rowsort label-1200
SELECT + + col5 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1200
SELECT + + col5 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1200
SELECT + + col5 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1200
SELECT + + col5 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1200
SELECT + + col5 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-1205
SELECT * FROM tab0 WHERE - + 30 > NULL
----

query IIIIIII rowsort label-1205
SELECT * FROM tab1 WHERE - + 30 > NULL
----

query IIIIIII rowsort label-1205
SELECT * FROM tab2 WHERE - + 30 > NULL
----

query IIIIIII rowsort label-1205
SELECT * FROM tab3 WHERE - + 30 > NULL
----

query IIIIIII rowsort label-1205
SELECT * FROM tab4 WHERE - + 30 > NULL
----

query II rowsort label-1210
SELECT DISTINCT + col3 AS col2, - 66 + + col0 FROM tab0 WHERE NOT - + col4 / col3 IS NULL
----
20 values hashing to b636fa9efd85d26a846dcc82e9de0438

query II rowsort label-1210
SELECT DISTINCT + col3 AS col2, - 66 + + col0 FROM tab1 WHERE NOT - + col4 / col3 IS NULL
----
20 values hashing to b636fa9efd85d26a846dcc82e9de0438

query II rowsort label-1210
SELECT DISTINCT + col3 AS col2, - 66 + + col0 FROM tab2 WHERE NOT - + col4 / col3 IS NULL
----
20 values hashing to b636fa9efd85d26a846dcc82e9de0438

query II rowsort label-1210
SELECT DISTINCT + col3 AS col2, - 66 + + col0 FROM tab3 WHERE NOT - + col4 / col3 IS NULL
----
20 values hashing to b636fa9efd85d26a846dcc82e9de0438

query II rowsort label-1210
SELECT DISTINCT + col3 AS col2, - 66 + + col0 FROM tab4 WHERE NOT - + col4 / col3 IS NULL
----
20 values hashing to b636fa9efd85d26a846dcc82e9de0438

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

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

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

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

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

query IIIIIII rowsort label-1220
SELECT * FROM tab0 AS cor0 WHERE NULL < col4 + - 53
----

query IIIIIII rowsort label-1220
SELECT * FROM tab1 AS cor0 WHERE NULL < col4 + - 53
----

query IIIIIII rowsort label-1220
SELECT * FROM tab2 AS cor0 WHERE NULL < col4 + - 53
----

query IIIIIII rowsort label-1220
SELECT * FROM tab3 AS cor0 WHERE NULL < col4 + - 53
----

query IIIIIII rowsort label-1220
SELECT * FROM tab4 AS cor0 WHERE NULL < col4 + - 53
----

query I rowsort label-1225
SELECT DISTINCT 38 FROM tab0 WHERE NOT ( - col3 ) IS NOT NULL
----

query I rowsort label-1225
SELECT DISTINCT 38 FROM tab1 WHERE NOT ( - col3 ) IS NOT NULL
----

query I rowsort label-1225
SELECT DISTINCT 38 FROM tab2 WHERE NOT ( - col3 ) IS NOT NULL
----

query I rowsort label-1225
SELECT DISTINCT 38 FROM tab3 WHERE NOT ( - col3 ) IS NOT NULL
----

query I rowsort label-1225
SELECT DISTINCT 38 FROM tab4 WHERE NOT ( - col3 ) IS NOT NULL
----

query IIIIIII rowsort label-1230
SELECT * FROM tab0 WHERE NOT + - 98 < col4
----

query IIIIIII rowsort label-1230
SELECT * FROM tab1 WHERE NOT + - 98 < col4
----

query IIIIIII rowsort label-1230
SELECT * FROM tab2 WHERE NOT + - 98 < col4
----

query IIIIIII rowsort label-1230
SELECT * FROM tab3 WHERE NOT + - 98 < col4
----

query IIIIIII rowsort label-1230
SELECT * FROM tab4 WHERE NOT + - 98 < col4
----

query I rowsort label-1235
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL = col3
----

query I rowsort label-1235
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL = col3
----

query I rowsort label-1235
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL = col3
----

query I rowsort label-1235
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE NOT NULL = col3
----

query I rowsort label-1235
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE NOT NULL = col3
----

query IIIIIII rowsort label-1240
SELECT * FROM tab0 AS cor0 WHERE NOT - 60 - + col3 NOT BETWEEN - col3 AND + - 17
----

query IIIIIII rowsort label-1240
SELECT * FROM tab1 AS cor0 WHERE NOT - 60 - + col3 NOT BETWEEN - col3 AND + - 17
----

query IIIIIII rowsort label-1240
SELECT * FROM tab2 AS cor0 WHERE NOT - 60 - + col3 NOT BETWEEN - col3 AND + - 17
----

query IIIIIII rowsort label-1240
SELECT * FROM tab3 AS cor0 WHERE NOT - 60 - + col3 NOT BETWEEN - col3 AND + - 17
----

query IIIIIII rowsort label-1240
SELECT * FROM tab4 AS cor0 WHERE NOT - 60 - + col3 NOT BETWEEN - col3 AND + - 17
----

query IIIIIII rowsort label-1245
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) = 77
----

query IIIIIII rowsort label-1245
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) = 77
----

query IIIIIII rowsort label-1245
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) = 77
----

query IIIIIII rowsort label-1245
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) = 77
----

query IIIIIII rowsort label-1245
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) = 77
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1250
SELECT - + 19 * + MIN( 22 ) - - 61 + + 36 AS col1 FROM tab0 WHERE ( ( NULL ) IS NULL )
----
-321

skipif mysql # not compatible
query I rowsort label-1250
SELECT - + 19 * + MIN ( 22 ) - - 61 + + 36 AS col1 FROM tab0 WHERE ( ( NULL ) IS NULL )
----
-321

onlyif mysql # aggregate syntax: 
query I rowsort label-1250
SELECT - + 19 * + MIN( 22 ) - - 61 + + 36 AS col1 FROM tab1 WHERE ( ( NULL ) IS NULL )
----
-321

skipif mysql # not compatible
query I rowsort label-1250
SELECT - + 19 * + MIN ( 22 ) - - 61 + + 36 AS col1 FROM tab1 WHERE ( ( NULL ) IS NULL )
----
-321

onlyif mysql # aggregate syntax: 
query I rowsort label-1250
SELECT - + 19 * + MIN( 22 ) - - 61 + + 36 AS col1 FROM tab2 WHERE ( ( NULL ) IS NULL )
----
-321

skipif mysql # not compatible
query I rowsort label-1250
SELECT - + 19 * + MIN ( 22 ) - - 61 + + 36 AS col1 FROM tab2 WHERE ( ( NULL ) IS NULL )
----
-321

onlyif mysql # aggregate syntax: 
query I rowsort label-1250
SELECT - + 19 * + MIN( 22 ) - - 61 + + 36 AS col1 FROM tab3 WHERE ( ( NULL ) IS NULL )
----
-321

skipif mysql # not compatible
query I rowsort label-1250
SELECT - + 19 * + MIN ( 22 ) - - 61 + + 36 AS col1 FROM tab3 WHERE ( ( NULL ) IS NULL )
----
-321

onlyif mysql # aggregate syntax: 
query I rowsort label-1250
SELECT - + 19 * + MIN( 22 ) - - 61 + + 36 AS col1 FROM tab4 WHERE ( ( NULL ) IS NULL )
----
-321

skipif mysql # not compatible
query I rowsort label-1250
SELECT - + 19 * + MIN ( 22 ) - - 61 + + 36 AS col1 FROM tab4 WHERE ( ( NULL ) IS NULL )
----
-321

query IIIIIII rowsort label-1255
SELECT * FROM tab0 WHERE - - 66 = ( - ( - col3 ) )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab1 WHERE - - 66 = ( - ( - col3 ) )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab2 WHERE - - 66 = ( - ( - col3 ) )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab3 WHERE - - 66 = ( - ( - col3 ) )
----

query IIIIIII rowsort label-1255
SELECT * FROM tab4 WHERE - - 66 = ( - ( - col3 ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1260
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1260
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1260
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1260
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1260
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1260
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1260
SELECT DISTINCT + COUNT( * ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1260
SELECT DISTINCT + COUNT ( * ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1260
SELECT DISTINCT + COUNT( * ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-1260
SELECT DISTINCT + COUNT ( * ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
10

query II rowsort label-1265
SELECT ALL - col3, ( + col0 ) FROM tab0 WHERE NULL IS NULL
----
20 values hashing to a904f8c36e208f734d788b0e41eecf15

query II rowsort label-1265
SELECT ALL - col3, ( + col0 ) FROM tab1 WHERE NULL IS NULL
----
20 values hashing to a904f8c36e208f734d788b0e41eecf15

query II rowsort label-1265
SELECT ALL - col3, ( + col0 ) FROM tab2 WHERE NULL IS NULL
----
20 values hashing to a904f8c36e208f734d788b0e41eecf15

query II rowsort label-1265
SELECT ALL - col3, ( + col0 ) FROM tab3 WHERE NULL IS NULL
----
20 values hashing to a904f8c36e208f734d788b0e41eecf15

query II rowsort label-1265
SELECT ALL - col3, ( + col0 ) FROM tab4 WHERE NULL IS NULL
----
20 values hashing to a904f8c36e208f734d788b0e41eecf15

onlyif mysql # aggregate syntax: 
query I rowsort label-1270
SELECT DISTINCT - ( - MIN( + col0 ) ) FROM tab0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1270
SELECT DISTINCT - ( - MIN ( + col0 ) ) FROM tab0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1270
SELECT DISTINCT - ( - MIN( + col0 ) ) FROM tab1 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1270
SELECT DISTINCT - ( - MIN ( + col0 ) ) FROM tab1 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1270
SELECT DISTINCT - ( - MIN( + col0 ) ) FROM tab2 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1270
SELECT DISTINCT - ( - MIN ( + col0 ) ) FROM tab2 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1270
SELECT DISTINCT - ( - MIN( + col0 ) ) FROM tab3 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1270
SELECT DISTINCT - ( - MIN ( + col0 ) ) FROM tab3 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1270
SELECT DISTINCT - ( - MIN( + col0 ) ) FROM tab4 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1270
SELECT DISTINCT - ( - MIN ( + col0 ) ) FROM tab4 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-1275
SELECT - 79 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1275
SELECT - 79 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1275
SELECT - 79 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1275
SELECT - 79 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1275
SELECT - 79 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1280
SELECT + - CAST( NULL AS SIGNED ) AS col4 FROM tab0 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1280
SELECT + - CAST ( NULL AS INTEGER ) AS col4 FROM tab0 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1280
SELECT + - CAST( NULL AS SIGNED ) AS col4 FROM tab1 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1280
SELECT + - CAST ( NULL AS INTEGER ) AS col4 FROM tab1 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1280
SELECT + - CAST( NULL AS SIGNED ) AS col4 FROM tab2 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1280
SELECT + - CAST ( NULL AS INTEGER ) AS col4 FROM tab2 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1280
SELECT + - CAST( NULL AS SIGNED ) AS col4 FROM tab3 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1280
SELECT + - CAST ( NULL AS INTEGER ) AS col4 FROM tab3 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1280
SELECT + - CAST( NULL AS SIGNED ) AS col4 FROM tab4 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1280
SELECT + - CAST ( NULL AS INTEGER ) AS col4 FROM tab4 WHERE - col0 >= + ( - col0 )
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-1285
SELECT 29 FROM tab0 WHERE NULL NOT IN ( + 22 )
----

query I rowsort label-1285
SELECT 29 FROM tab1 WHERE NULL NOT IN ( + 22 )
----

query I rowsort label-1285
SELECT 29 FROM tab2 WHERE NULL NOT IN ( + 22 )
----

query I rowsort label-1285
SELECT 29 FROM tab3 WHERE NULL NOT IN ( + 22 )
----

query I rowsort label-1285
SELECT 29 FROM tab4 WHERE NULL NOT IN ( + 22 )
----

query IIIIIII rowsort label-1290
SELECT * FROM tab0 AS cor0 WHERE NOT + 95 < NULL
----

query IIIIIII rowsort label-1290
SELECT * FROM tab1 AS cor0 WHERE NOT + 95 < NULL
----

query IIIIIII rowsort label-1290
SELECT * FROM tab2 AS cor0 WHERE NOT + 95 < NULL
----

query IIIIIII rowsort label-1290
SELECT * FROM tab3 AS cor0 WHERE NOT + 95 < NULL
----

query IIIIIII rowsort label-1290
SELECT * FROM tab4 AS cor0 WHERE NOT + 95 < NULL
----

query IIIIIII rowsort label-1295
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + + col3 * col1
----

query IIIIIII rowsort label-1295
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + + col3 * col1
----

query IIIIIII rowsort label-1295
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + + col3 * col1
----

query IIIIIII rowsort label-1295
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + + col3 * col1
----

query IIIIIII rowsort label-1295
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + + col3 * col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1300
SELECT DISTINCT COUNT( * ) AS col3 FROM tab0 WHERE NOT + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1300
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab0 WHERE NOT + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1300
SELECT DISTINCT COUNT( * ) AS col3 FROM tab1 WHERE NOT + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1300
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab1 WHERE NOT + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1300
SELECT DISTINCT COUNT( * ) AS col3 FROM tab2 WHERE NOT + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1300
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab2 WHERE NOT + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1300
SELECT DISTINCT COUNT( * ) AS col3 FROM tab3 WHERE NOT + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1300
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab3 WHERE NOT + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1300
SELECT DISTINCT COUNT( * ) AS col3 FROM tab4 WHERE NOT + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1300
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab4 WHERE NOT + col0 IS NULL
----
10

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-1310
SELECT - COUNT( * ) AS col1 FROM tab0 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

skipif mysql # not compatible
query I rowsort label-1310
SELECT - COUNT ( * ) AS col1 FROM tab0 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1310
SELECT - COUNT( * ) AS col1 FROM tab1 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

skipif mysql # not compatible
query I rowsort label-1310
SELECT - COUNT ( * ) AS col1 FROM tab1 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1310
SELECT - COUNT( * ) AS col1 FROM tab2 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

skipif mysql # not compatible
query I rowsort label-1310
SELECT - COUNT ( * ) AS col1 FROM tab2 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1310
SELECT - COUNT( * ) AS col1 FROM tab3 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

skipif mysql # not compatible
query I rowsort label-1310
SELECT - COUNT ( * ) AS col1 FROM tab3 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1310
SELECT - COUNT( * ) AS col1 FROM tab4 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

skipif mysql # not compatible
query I rowsort label-1310
SELECT - COUNT ( * ) AS col1 FROM tab4 WHERE 15 * col0 BETWEEN NULL AND - - col4 + + col1
----
0

query IIIIIII rowsort label-1315
SELECT ALL * FROM tab0 WHERE NOT - + 45 IS NOT NULL
----

query IIIIIII rowsort label-1315
SELECT ALL * FROM tab1 WHERE NOT - + 45 IS NOT NULL
----

query IIIIIII rowsort label-1315
SELECT ALL * FROM tab2 WHERE NOT - + 45 IS NOT NULL
----

query IIIIIII rowsort label-1315
SELECT ALL * FROM tab3 WHERE NOT - + 45 IS NOT NULL
----

query IIIIIII rowsort label-1315
SELECT ALL * FROM tab4 WHERE NOT - + 45 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1330
SELECT ALL * FROM tab0 WHERE - col4 <> NULL
----

query IIIIIII rowsort label-1330
SELECT ALL * FROM tab1 WHERE - col4 <> NULL
----

query IIIIIII rowsort label-1330
SELECT ALL * FROM tab2 WHERE - col4 <> NULL
----

query IIIIIII rowsort label-1330
SELECT ALL * FROM tab3 WHERE - col4 <> NULL
----

query IIIIIII rowsort label-1330
SELECT ALL * FROM tab4 WHERE - col4 <> NULL
----

query I rowsort label-1335
SELECT + col5 AS col4 FROM tab0 AS cor0 WHERE NOT 97 + - + col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1335
SELECT + col5 AS col4 FROM tab1 AS cor0 WHERE NOT 97 + - + col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1335
SELECT + col5 AS col4 FROM tab2 AS cor0 WHERE NOT 97 + - + col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1335
SELECT + col5 AS col4 FROM tab3 AS cor0 WHERE NOT 97 + - + col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1335
SELECT + col5 AS col4 FROM tab4 AS cor0 WHERE NOT 97 + - + col0 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1340
SELECT ALL 81 FROM tab0 AS cor0 WHERE - 23 BETWEEN ( + 28 ) AND col0
----

query I rowsort label-1340
SELECT ALL 81 FROM tab1 AS cor0 WHERE - 23 BETWEEN ( + 28 ) AND col0
----

query I rowsort label-1340
SELECT ALL 81 FROM tab2 AS cor0 WHERE - 23 BETWEEN ( + 28 ) AND col0
----

query I rowsort label-1340
SELECT ALL 81 FROM tab3 AS cor0 WHERE - 23 BETWEEN ( + 28 ) AND col0
----

query I rowsort label-1340
SELECT ALL 81 FROM tab4 AS cor0 WHERE - 23 BETWEEN ( + 28 ) AND col0
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1350
SELECT - + col4 AS col3 FROM tab0 AS cor0 WHERE 69 IS NULL
----

query I rowsort label-1350
SELECT - + col4 AS col3 FROM tab1 AS cor0 WHERE 69 IS NULL
----

query I rowsort label-1350
SELECT - + col4 AS col3 FROM tab2 AS cor0 WHERE 69 IS NULL
----

query I rowsort label-1350
SELECT - + col4 AS col3 FROM tab3 AS cor0 WHERE 69 IS NULL
----

query I rowsort label-1350
SELECT - + col4 AS col3 FROM tab4 AS cor0 WHERE 69 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1360
SELECT ALL + col1 * + col4 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1360
SELECT ALL + col1 * + col4 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1360
SELECT ALL + col1 * + col4 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1360
SELECT ALL + col1 * + col4 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1360
SELECT ALL + col1 * + col4 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab0 AS cor0 WHERE NULL = + ( + 36 ) + + 65 * - col1
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab1 AS cor0 WHERE NULL = + ( + 36 ) + + 65 * - col1
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab2 AS cor0 WHERE NULL = + ( + 36 ) + + 65 * - col1
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab3 AS cor0 WHERE NULL = + ( + 36 ) + + 65 * - col1
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab4 AS cor0 WHERE NULL = + ( + 36 ) + + 65 * - col1
----

query I rowsort label-1370
SELECT ALL + col1 + + - col4 AS col0 FROM tab0 cor0 WHERE NULL BETWEEN NULL AND + 51 - + col0
----

query I rowsort label-1370
SELECT ALL + col1 + + - col4 AS col0 FROM tab1 cor0 WHERE NULL BETWEEN NULL AND + 51 - + col0
----

query I rowsort label-1370
SELECT ALL + col1 + + - col4 AS col0 FROM tab2 cor0 WHERE NULL BETWEEN NULL AND + 51 - + col0
----

query I rowsort label-1370
SELECT ALL + col1 + + - col4 AS col0 FROM tab3 cor0 WHERE NULL BETWEEN NULL AND + 51 - + col0
----

query I rowsort label-1370
SELECT ALL + col1 + + - col4 AS col0 FROM tab4 cor0 WHERE NULL BETWEEN NULL AND + 51 - + col0
----

query IIIIIII rowsort label-1375
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = + - col3 AND NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1375
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = + - col3 AND NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1375
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = + - col3 AND NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1375
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = + - col3 AND NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1375
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = + - col3 AND NOT col1 IS NOT NULL
----

query I rowsort label-1380
SELECT DISTINCT col1 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1380
SELECT DISTINCT col1 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1380
SELECT DISTINCT col1 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1380
SELECT DISTINCT col1 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1380
SELECT DISTINCT col1 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1385
SELECT * FROM tab0 WHERE NOT NULL = CAST( NULL AS DECIMAL ) * col4 + + 97 + - - col3 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1385
SELECT * FROM tab0 WHERE NOT NULL = CAST ( NULL AS REAL ) * col4 + + 97 + - - col3 * + col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1385
SELECT * FROM tab1 WHERE NOT NULL = CAST( NULL AS DECIMAL ) * col4 + + 97 + - - col3 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1385
SELECT * FROM tab1 WHERE NOT NULL = CAST ( NULL AS REAL ) * col4 + + 97 + - - col3 * + col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1385
SELECT * FROM tab2 WHERE NOT NULL = CAST( NULL AS DECIMAL ) * col4 + + 97 + - - col3 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1385
SELECT * FROM tab2 WHERE NOT NULL = CAST ( NULL AS REAL ) * col4 + + 97 + - - col3 * + col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1385
SELECT * FROM tab3 WHERE NOT NULL = CAST( NULL AS DECIMAL ) * col4 + + 97 + - - col3 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1385
SELECT * FROM tab3 WHERE NOT NULL = CAST ( NULL AS REAL ) * col4 + + 97 + - - col3 * + col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1385
SELECT * FROM tab4 WHERE NOT NULL = CAST( NULL AS DECIMAL ) * col4 + + 97 + - - col3 * + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-1385
SELECT * FROM tab4 WHERE NOT NULL = CAST ( NULL AS REAL ) * col4 + + 97 + - - col3 * + col3
----

query I rowsort label-1390
SELECT DISTINCT + col1 AS col4 FROM tab0 WHERE NOT NULL <> + ( col1 )
----

query I rowsort label-1390
SELECT DISTINCT + col1 AS col4 FROM tab1 WHERE NOT NULL <> + ( col1 )
----

query I rowsort label-1390
SELECT DISTINCT + col1 AS col4 FROM tab2 WHERE NOT NULL <> + ( col1 )
----

query I rowsort label-1390
SELECT DISTINCT + col1 AS col4 FROM tab3 WHERE NOT NULL <> + ( col1 )
----

query I rowsort label-1390
SELECT DISTINCT + col1 AS col4 FROM tab4 WHERE NOT NULL <> + ( col1 )
----

query I rowsort label-1395
SELECT ALL col0 + + 13 * 1 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1395
SELECT ALL col0 + + 13 * 1 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1395
SELECT ALL col0 + + 13 * 1 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1395
SELECT ALL col0 + + 13 * 1 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1395
SELECT ALL col0 + + 13 * 1 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1400
SELECT - MIN( - 83 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

skipif mysql # not compatible
query I rowsort label-1400
SELECT - MIN ( - 83 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

onlyif mysql # aggregate syntax: 
query I rowsort label-1400
SELECT - MIN( - 83 ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

skipif mysql # not compatible
query I rowsort label-1400
SELECT - MIN ( - 83 ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

onlyif mysql # aggregate syntax: 
query I rowsort label-1400
SELECT - MIN( - 83 ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

skipif mysql # not compatible
query I rowsort label-1400
SELECT - MIN ( - 83 ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

onlyif mysql # aggregate syntax: 
query I rowsort label-1400
SELECT - MIN( - 83 ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

skipif mysql # not compatible
query I rowsort label-1400
SELECT - MIN ( - 83 ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

onlyif mysql # aggregate syntax: 
query I rowsort label-1400
SELECT - MIN( - 83 ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

skipif mysql # not compatible
query I rowsort label-1400
SELECT - MIN ( - 83 ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
83

query I rowsort label-1405
SELECT col0 FROM tab0 cor0 WHERE NOT NULL <> 2
----

query I rowsort label-1405
SELECT col0 FROM tab1 cor0 WHERE NOT NULL <> 2
----

query I rowsort label-1405
SELECT col0 FROM tab2 cor0 WHERE NOT NULL <> 2
----

query I rowsort label-1405
SELECT col0 FROM tab3 cor0 WHERE NOT NULL <> 2
----

query I rowsort label-1405
SELECT col0 FROM tab4 cor0 WHERE NOT NULL <> 2
----

query IIIIIII rowsort label-1410
SELECT * FROM tab0 WHERE - col0 * + 33 IS NULL
----

query IIIIIII rowsort label-1410
SELECT * FROM tab1 WHERE - col0 * + 33 IS NULL
----

query IIIIIII rowsort label-1410
SELECT * FROM tab2 WHERE - col0 * + 33 IS NULL
----

query IIIIIII rowsort label-1410
SELECT * FROM tab3 WHERE - col0 * + 33 IS NULL
----

query IIIIIII rowsort label-1410
SELECT * FROM tab4 WHERE - col0 * + 33 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1425
SELECT DISTINCT - + 63 * + + col3 FROM tab0 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-1425
SELECT DISTINCT - + 63 * + + col3 FROM tab1 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-1425
SELECT DISTINCT - + 63 * + + col3 FROM tab2 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-1425
SELECT DISTINCT - + 63 * + + col3 FROM tab3 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-1425
SELECT DISTINCT - + 63 * + + col3 FROM tab4 AS cor0 WHERE col1 IS NULL
----

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

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

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

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

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

query I rowsort label-1435
SELECT - 3 FROM tab0 WHERE NOT NULL > - col0
----

query I rowsort label-1435
SELECT - 3 FROM tab1 WHERE NOT NULL > - col0
----

query I rowsort label-1435
SELECT - 3 FROM tab2 WHERE NOT NULL > - col0
----

query I rowsort label-1435
SELECT - 3 FROM tab3 WHERE NOT NULL > - col0
----

query I rowsort label-1435
SELECT - 3 FROM tab4 WHERE NOT NULL > - col0
----

query I rowsort label-1440
SELECT + col4 AS col2 FROM tab0 WHERE ( NOT - 34 IS NOT NULL )
----

query I rowsort label-1440
SELECT + col4 AS col2 FROM tab1 WHERE ( NOT - 34 IS NOT NULL )
----

query I rowsort label-1440
SELECT + col4 AS col2 FROM tab2 WHERE ( NOT - 34 IS NOT NULL )
----

query I rowsort label-1440
SELECT + col4 AS col2 FROM tab3 WHERE ( NOT - 34 IS NOT NULL )
----

query I rowsort label-1440
SELECT + col4 AS col2 FROM tab4 WHERE ( NOT - 34 IS NOT NULL )
----

query I rowsort label-1445
SELECT - 18 FROM tab0 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1445
SELECT - 18 FROM tab1 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1445
SELECT - 18 FROM tab2 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1445
SELECT - 18 FROM tab3 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1445
SELECT - 18 FROM tab4 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

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

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

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

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

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

query I rowsort label-1455
SELECT ALL col0 AS col2 FROM tab0 AS cor0 WHERE 97 <= - col0
----

query I rowsort label-1455
SELECT ALL col0 AS col2 FROM tab1 AS cor0 WHERE 97 <= - col0
----

query I rowsort label-1455
SELECT ALL col0 AS col2 FROM tab2 AS cor0 WHERE 97 <= - col0
----

query I rowsort label-1455
SELECT ALL col0 AS col2 FROM tab3 AS cor0 WHERE 97 <= - col0
----

query I rowsort label-1455
SELECT ALL col0 AS col2 FROM tab4 AS cor0 WHERE 97 <= - col0
----

query I rowsort label-1460
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab0 WHERE + ( + - 55 ) >= col1
----

query I rowsort label-1460
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab1 WHERE + ( + - 55 ) >= col1
----

query I rowsort label-1460
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab2 WHERE + ( + - 55 ) >= col1
----

query I rowsort label-1460
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab3 WHERE + ( + - 55 ) >= col1
----

query I rowsort label-1460
SELECT DISTINCT + ( + col1 ) AS col1 FROM tab4 WHERE + ( + - 55 ) >= col1
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1465
SELECT * FROM tab0 AS cor0 WHERE col4 <= CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1465
SELECT * FROM tab1 AS cor0 WHERE col4 <= CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1465
SELECT * FROM tab2 AS cor0 WHERE col4 <= CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1465
SELECT * FROM tab3 AS cor0 WHERE col4 <= CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1465
SELECT * FROM tab4 AS cor0 WHERE col4 <= CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-1470
SELECT * FROM tab0 AS cor0 WHERE NULL <= - 25
----

query IIIIIII rowsort label-1470
SELECT * FROM tab1 AS cor0 WHERE NULL <= - 25
----

query IIIIIII rowsort label-1470
SELECT * FROM tab2 AS cor0 WHERE NULL <= - 25
----

query IIIIIII rowsort label-1470
SELECT * FROM tab3 AS cor0 WHERE NULL <= - 25
----

query IIIIIII rowsort label-1470
SELECT * FROM tab4 AS cor0 WHERE NULL <= - 25
----

query I rowsort label-1475
SELECT ALL 80 + - 28 AS col5 FROM tab0 cor0 WHERE NOT NULL >= - col1
----

query I rowsort label-1475
SELECT ALL 80 + - 28 AS col5 FROM tab1 cor0 WHERE NOT NULL >= - col1
----

query I rowsort label-1475
SELECT ALL 80 + - 28 AS col5 FROM tab2 cor0 WHERE NOT NULL >= - col1
----

query I rowsort label-1475
SELECT ALL 80 + - 28 AS col5 FROM tab3 cor0 WHERE NOT NULL >= - col1
----

query I rowsort label-1475
SELECT ALL 80 + - 28 AS col5 FROM tab4 cor0 WHERE NOT NULL >= - col1
----

query I rowsort label-1480
SELECT ALL 13 AS col4 FROM tab0 WHERE NOT 56 < NULL
----

query I rowsort label-1480
SELECT ALL 13 AS col4 FROM tab1 WHERE NOT 56 < NULL
----

query I rowsort label-1480
SELECT ALL 13 AS col4 FROM tab2 WHERE NOT 56 < NULL
----

query I rowsort label-1480
SELECT ALL 13 AS col4 FROM tab3 WHERE NOT 56 < NULL
----

query I rowsort label-1480
SELECT ALL 13 AS col4 FROM tab4 WHERE NOT 56 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 50 / CAST( NULL AS SIGNED ) * - - col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 50 / CAST ( NULL AS INTEGER ) * - - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 50 / CAST( NULL AS SIGNED ) * - - col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 50 / CAST ( NULL AS INTEGER ) * - - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 50 / CAST( NULL AS SIGNED ) * - - col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 50 / CAST ( NULL AS INTEGER ) * - - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 50 / CAST( NULL AS SIGNED ) * - - col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 50 / CAST ( NULL AS INTEGER ) * - - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 50 / CAST( NULL AS SIGNED ) * - - col3 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1485
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 50 / CAST ( NULL AS INTEGER ) * - - col3 IS NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab0 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab0 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab1 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab1 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab2 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab2 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab3 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab3 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab4 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1495
SELECT ALL * FROM tab4 cor0 WHERE NOT + col1 NOT BETWEEN - - 91 * - 89 - - - col3 + 47 / + 87 * + - ( 82 ) + + 86 * + CAST ( NULL AS INTEGER ) AND NULL
----

query I rowsort label-1500
SELECT 71 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN + col1 AND 16 * - col0
----

query I rowsort label-1500
SELECT 71 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN + col1 AND 16 * - col0
----

query I rowsort label-1500
SELECT 71 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN + col1 AND 16 * - col0
----

query I rowsort label-1500
SELECT 71 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN + col1 AND 16 * - col0
----

query I rowsort label-1500
SELECT 71 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN + col1 AND 16 * - col0
----

query I rowsort label-1505
SELECT + col4 FROM tab0 WHERE NOT NULL >= + col0
----

query I rowsort label-1505
SELECT + col4 FROM tab1 WHERE NOT NULL >= + col0
----

query I rowsort label-1505
SELECT + col4 FROM tab2 WHERE NOT NULL >= + col0
----

query I rowsort label-1505
SELECT + col4 FROM tab3 WHERE NOT NULL >= + col0
----

query I rowsort label-1505
SELECT + col4 FROM tab4 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-1510
SELECT ALL * FROM tab0 WHERE + ( + - col4 ) IS NULL
----

query IIIIIII rowsort label-1510
SELECT ALL * FROM tab1 WHERE + ( + - col4 ) IS NULL
----

query IIIIIII rowsort label-1510
SELECT ALL * FROM tab2 WHERE + ( + - col4 ) IS NULL
----

query IIIIIII rowsort label-1510
SELECT ALL * FROM tab3 WHERE + ( + - col4 ) IS NULL
----

query IIIIIII rowsort label-1510
SELECT ALL * FROM tab4 WHERE + ( + - col4 ) IS NULL
----

query IIIIIIIIIIIIII rowsort label-1515
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIIIIIIIIII rowsort label-1515
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIIIIIIIIII rowsort label-1515
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIIIIIIIIII rowsort label-1515
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIIIIIIIIII rowsort label-1515
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-1520
SELECT * FROM tab0 AS cor0 WHERE col0 * - - col0 * - col4 + 60 IS NULL
----

query IIIIIII rowsort label-1520
SELECT * FROM tab1 AS cor0 WHERE col0 * - - col0 * - col4 + 60 IS NULL
----

query IIIIIII rowsort label-1520
SELECT * FROM tab2 AS cor0 WHERE col0 * - - col0 * - col4 + 60 IS NULL
----

query IIIIIII rowsort label-1520
SELECT * FROM tab3 AS cor0 WHERE col0 * - - col0 * - col4 + 60 IS NULL
----

query IIIIIII rowsort label-1520
SELECT * FROM tab4 AS cor0 WHERE col0 * - - col0 * - col4 + 60 IS NULL
----

query I rowsort label-1525
SELECT + col4 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND + 24
----

query I rowsort label-1525
SELECT + col4 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND + 24
----

query I rowsort label-1525
SELECT + col4 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND + 24
----

query I rowsort label-1525
SELECT + col4 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND + 24
----

query I rowsort label-1525
SELECT + col4 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND + 24
----

query I rowsort label-1530
SELECT DISTINCT + 55 * col1 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN + col0 AND NULL
----

query I rowsort label-1530
SELECT DISTINCT + 55 * col1 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN + col0 AND NULL
----

query I rowsort label-1530
SELECT DISTINCT + 55 * col1 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN + col0 AND NULL
----

query I rowsort label-1530
SELECT DISTINCT + 55 * col1 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN + col0 AND NULL
----

query I rowsort label-1530
SELECT DISTINCT + 55 * col1 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN + col0 AND NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-1535
SELECT ALL - COUNT( * ) AS col1, + 7 FROM tab0 WHERE + col1 IS NULL
----
0
7

skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL - COUNT ( * ) AS col1, + 7 FROM tab0 WHERE + col1 IS NULL
----
0
7

onlyif mysql # aggregate syntax: 
query II rowsort label-1535
SELECT ALL - COUNT( * ) AS col1, + 7 FROM tab1 WHERE + col1 IS NULL
----
0
7

skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL - COUNT ( * ) AS col1, + 7 FROM tab1 WHERE + col1 IS NULL
----
0
7

onlyif mysql # aggregate syntax: 
query II rowsort label-1535
SELECT ALL - COUNT( * ) AS col1, + 7 FROM tab2 WHERE + col1 IS NULL
----
0
7

skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL - COUNT ( * ) AS col1, + 7 FROM tab2 WHERE + col1 IS NULL
----
0
7

onlyif mysql # aggregate syntax: 
query II rowsort label-1535
SELECT ALL - COUNT( * ) AS col1, + 7 FROM tab3 WHERE + col1 IS NULL
----
0
7

skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL - COUNT ( * ) AS col1, + 7 FROM tab3 WHERE + col1 IS NULL
----
0
7

onlyif mysql # aggregate syntax: 
query II rowsort label-1535
SELECT ALL - COUNT( * ) AS col1, + 7 FROM tab4 WHERE + col1 IS NULL
----
0
7

skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL - COUNT ( * ) AS col1, + 7 FROM tab4 WHERE + col1 IS NULL
----
0
7

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab0 AS cor0 WHERE NULL > ( CAST( - 15 AS DECIMAL ) )
----

skipif mysql # not compatible
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab0 AS cor0 WHERE NULL > ( CAST ( - 15 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab1 AS cor0 WHERE NULL > ( CAST( - 15 AS DECIMAL ) )
----

skipif mysql # not compatible
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab1 AS cor0 WHERE NULL > ( CAST ( - 15 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab2 AS cor0 WHERE NULL > ( CAST( - 15 AS DECIMAL ) )
----

skipif mysql # not compatible
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab2 AS cor0 WHERE NULL > ( CAST ( - 15 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab3 AS cor0 WHERE NULL > ( CAST( - 15 AS DECIMAL ) )
----

skipif mysql # not compatible
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab3 AS cor0 WHERE NULL > ( CAST ( - 15 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab4 AS cor0 WHERE NULL > ( CAST( - 15 AS DECIMAL ) )
----

skipif mysql # not compatible
query I rowsort label-1540
SELECT - 46 AS col1 FROM tab4 AS cor0 WHERE NULL > ( CAST ( - 15 AS REAL ) )
----

query I rowsort label-1545
SELECT ALL col5 FROM tab0 AS cor0 WHERE ( NULL ) >= + col3 + + + col3
----

query I rowsort label-1545
SELECT ALL col5 FROM tab1 AS cor0 WHERE ( NULL ) >= + col3 + + + col3
----

query I rowsort label-1545
SELECT ALL col5 FROM tab2 AS cor0 WHERE ( NULL ) >= + col3 + + + col3
----

query I rowsort label-1545
SELECT ALL col5 FROM tab3 AS cor0 WHERE ( NULL ) >= + col3 + + + col3
----

query I rowsort label-1545
SELECT ALL col5 FROM tab4 AS cor0 WHERE ( NULL ) >= + col3 + + + col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1550
SELECT + 21 col4 FROM tab0 WHERE NOT - col3 + - col4 + col1 IS NULL
----
10 values hashing to ae3283ce24844c52f765f63f7e1cce11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1550
SELECT + 21 col4 FROM tab1 WHERE NOT - col3 + - col4 + col1 IS NULL
----
10 values hashing to ae3283ce24844c52f765f63f7e1cce11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1550
SELECT + 21 col4 FROM tab2 WHERE NOT - col3 + - col4 + col1 IS NULL
----
10 values hashing to ae3283ce24844c52f765f63f7e1cce11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1550
SELECT + 21 col4 FROM tab3 WHERE NOT - col3 + - col4 + col1 IS NULL
----
10 values hashing to ae3283ce24844c52f765f63f7e1cce11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1550
SELECT + 21 col4 FROM tab4 WHERE NOT - col3 + - col4 + col1 IS NULL
----
10 values hashing to ae3283ce24844c52f765f63f7e1cce11

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query II rowsort label-1565
SELECT + - 2, - COUNT( * ) FROM tab0 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

skipif mysql # not compatible
query II rowsort label-1565
SELECT + - 2, - COUNT ( * ) FROM tab0 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

onlyif mysql # aggregate syntax: 
query II rowsort label-1565
SELECT + - 2, - COUNT( * ) FROM tab1 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

skipif mysql # not compatible
query II rowsort label-1565
SELECT + - 2, - COUNT ( * ) FROM tab1 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

onlyif mysql # aggregate syntax: 
query II rowsort label-1565
SELECT + - 2, - COUNT( * ) FROM tab2 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

skipif mysql # not compatible
query II rowsort label-1565
SELECT + - 2, - COUNT ( * ) FROM tab2 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

onlyif mysql # aggregate syntax: 
query II rowsort label-1565
SELECT + - 2, - COUNT( * ) FROM tab3 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

skipif mysql # not compatible
query II rowsort label-1565
SELECT + - 2, - COUNT ( * ) FROM tab3 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

onlyif mysql # aggregate syntax: 
query II rowsort label-1565
SELECT + - 2, - COUNT( * ) FROM tab4 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

skipif mysql # not compatible
query II rowsort label-1565
SELECT + - 2, - COUNT ( * ) FROM tab4 AS cor0 WHERE + col4 * + 89 / + - col1 IS NOT NULL
----
-2
-10

query II rowsort label-1570
SELECT ALL - 2 AS col2, + col4 AS col3 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-1570
SELECT ALL - 2 AS col2, + col4 AS col3 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-1570
SELECT ALL - 2 AS col2, + col4 AS col3 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-1570
SELECT ALL - 2 AS col2, + col4 AS col3 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query II rowsort label-1570
SELECT ALL - 2 AS col2, + col4 AS col3 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

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

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

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

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

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

query I rowsort label-1580
SELECT DISTINCT col1 FROM tab0 WHERE NOT ( NULL ) NOT IN ( + 77 )
----

query I rowsort label-1580
SELECT DISTINCT col1 FROM tab1 WHERE NOT ( NULL ) NOT IN ( + 77 )
----

query I rowsort label-1580
SELECT DISTINCT col1 FROM tab2 WHERE NOT ( NULL ) NOT IN ( + 77 )
----

query I rowsort label-1580
SELECT DISTINCT col1 FROM tab3 WHERE NOT ( NULL ) NOT IN ( + 77 )
----

query I rowsort label-1580
SELECT DISTINCT col1 FROM tab4 WHERE NOT ( NULL ) NOT IN ( + 77 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col0 FROM tab0 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col0 FROM tab0 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col0 FROM tab1 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col0 FROM tab1 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col0 FROM tab2 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col0 FROM tab2 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col0 FROM tab3 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col0 FROM tab3 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - CAST( NULL AS SIGNED ) * col0 FROM tab4 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * col0 FROM tab4 WHERE NOT 14 NOT BETWEEN col3 AND NULL
----

query I rowsort label-1590
SELECT + col0 AS col1 FROM tab0 WHERE NOT + 44 * - 33 IS NOT NULL
----

query I rowsort label-1590
SELECT + col0 AS col1 FROM tab1 WHERE NOT + 44 * - 33 IS NOT NULL
----

query I rowsort label-1590
SELECT + col0 AS col1 FROM tab2 WHERE NOT + 44 * - 33 IS NOT NULL
----

query I rowsort label-1590
SELECT + col0 AS col1 FROM tab3 WHERE NOT + 44 * - 33 IS NOT NULL
----

query I rowsort label-1590
SELECT + col0 AS col1 FROM tab4 WHERE NOT + 44 * - 33 IS NOT NULL
----

query I rowsort label-1595
SELECT + col4 AS col2 FROM tab0 WHERE NOT 15 IS NOT NULL
----

query I rowsort label-1595
SELECT + col4 AS col2 FROM tab1 WHERE NOT 15 IS NOT NULL
----

query I rowsort label-1595
SELECT + col4 AS col2 FROM tab2 WHERE NOT 15 IS NOT NULL
----

query I rowsort label-1595
SELECT + col4 AS col2 FROM tab3 WHERE NOT 15 IS NOT NULL
----

query I rowsort label-1595
SELECT + col4 AS col2 FROM tab4 WHERE NOT 15 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1600
SELECT ALL + MIN( + 54 ) AS col0 FROM tab0 WHERE NOT col3 * 73 IS NULL
----
54

skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL + MIN ( + 54 ) AS col0 FROM tab0 WHERE NOT col3 * 73 IS NULL
----
54

onlyif mysql # aggregate syntax: 
query I rowsort label-1600
SELECT ALL + MIN( + 54 ) AS col0 FROM tab1 WHERE NOT col3 * 73 IS NULL
----
54

skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL + MIN ( + 54 ) AS col0 FROM tab1 WHERE NOT col3 * 73 IS NULL
----
54

onlyif mysql # aggregate syntax: 
query I rowsort label-1600
SELECT ALL + MIN( + 54 ) AS col0 FROM tab2 WHERE NOT col3 * 73 IS NULL
----
54

skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL + MIN ( + 54 ) AS col0 FROM tab2 WHERE NOT col3 * 73 IS NULL
----
54

onlyif mysql # aggregate syntax: 
query I rowsort label-1600
SELECT ALL + MIN( + 54 ) AS col0 FROM tab3 WHERE NOT col3 * 73 IS NULL
----
54

skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL + MIN ( + 54 ) AS col0 FROM tab3 WHERE NOT col3 * 73 IS NULL
----
54

onlyif mysql # aggregate syntax: 
query I rowsort label-1600
SELECT ALL + MIN( + 54 ) AS col0 FROM tab4 WHERE NOT col3 * 73 IS NULL
----
54

skipif mysql # not compatible
query I rowsort label-1600
SELECT ALL + MIN ( + 54 ) AS col0 FROM tab4 WHERE NOT col3 * 73 IS NULL
----
54

query I rowsort label-1605
SELECT DISTINCT 83 FROM tab0 WHERE NOT col3 NOT IN ( 34 )
----

query I rowsort label-1605
SELECT DISTINCT 83 FROM tab1 WHERE NOT col3 NOT IN ( 34 )
----

query I rowsort label-1605
SELECT DISTINCT 83 FROM tab2 WHERE NOT col3 NOT IN ( 34 )
----

query I rowsort label-1605
SELECT DISTINCT 83 FROM tab3 WHERE NOT col3 NOT IN ( 34 )
----

query I rowsort label-1605
SELECT DISTINCT 83 FROM tab4 WHERE NOT col3 NOT IN ( 34 )
----

query I rowsort label-1610
SELECT DISTINCT col0 AS col3 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1610
SELECT DISTINCT col0 AS col3 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1610
SELECT DISTINCT col0 AS col3 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1610
SELECT DISTINCT col0 AS col3 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1610
SELECT DISTINCT col0 AS col3 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-1615
SELECT ALL * FROM tab0 WHERE NOT ( col3 ) < NULL
----

query IIIIIII rowsort label-1615
SELECT ALL * FROM tab1 WHERE NOT ( col3 ) < NULL
----

query IIIIIII rowsort label-1615
SELECT ALL * FROM tab2 WHERE NOT ( col3 ) < NULL
----

query IIIIIII rowsort label-1615
SELECT ALL * FROM tab3 WHERE NOT ( col3 ) < NULL
----

query IIIIIII rowsort label-1615
SELECT ALL * FROM tab4 WHERE NOT ( col3 ) < NULL
----

query I rowsort label-1620
SELECT DISTINCT AVG ( DISTINCT - 35 ) AS col0 FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
NULL

query I rowsort label-1620
SELECT DISTINCT AVG ( DISTINCT - 35 ) AS col0 FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
NULL

query I rowsort label-1620
SELECT DISTINCT AVG ( DISTINCT - 35 ) AS col0 FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
NULL

query I rowsort label-1620
SELECT DISTINCT AVG ( DISTINCT - 35 ) AS col0 FROM tab3 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
NULL

query I rowsort label-1620
SELECT DISTINCT AVG ( DISTINCT - 35 ) AS col0 FROM tab4 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND ( NULL )
----
NULL

query I rowsort label-1625
SELECT ALL col4 AS col5 FROM tab0 WHERE NULL BETWEEN NULL AND + 79
----

query I rowsort label-1625
SELECT ALL col4 AS col5 FROM tab1 WHERE NULL BETWEEN NULL AND + 79
----

query I rowsort label-1625
SELECT ALL col4 AS col5 FROM tab2 WHERE NULL BETWEEN NULL AND + 79
----

query I rowsort label-1625
SELECT ALL col4 AS col5 FROM tab3 WHERE NULL BETWEEN NULL AND + 79
----

query I rowsort label-1625
SELECT ALL col4 AS col5 FROM tab4 WHERE NULL BETWEEN NULL AND + 79
----

query I rowsort label-1630
SELECT ALL - 33 + - 25 AS col5 FROM tab0 WHERE NOT col1 NOT IN ( - col1 )
----

query I rowsort label-1630
SELECT ALL - 33 + - 25 AS col5 FROM tab1 WHERE NOT col1 NOT IN ( - col1 )
----

query I rowsort label-1630
SELECT ALL - 33 + - 25 AS col5 FROM tab2 WHERE NOT col1 NOT IN ( - col1 )
----

query I rowsort label-1630
SELECT ALL - 33 + - 25 AS col5 FROM tab3 WHERE NOT col1 NOT IN ( - col1 )
----

query I rowsort label-1630
SELECT ALL - 33 + - 25 AS col5 FROM tab4 WHERE NOT col1 NOT IN ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1635
SELECT DISTINCT + col0 / - col0 col5 FROM tab0 WHERE NOT + 56 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1635
SELECT DISTINCT + col0 / - col0 col5 FROM tab1 WHERE NOT + 56 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1635
SELECT DISTINCT + col0 / - col0 col5 FROM tab2 WHERE NOT + 56 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1635
SELECT DISTINCT + col0 / - col0 col5 FROM tab3 WHERE NOT + 56 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1635
SELECT DISTINCT + col0 / - col0 col5 FROM tab4 WHERE NOT + 56 IS NOT NULL
----

query I rowsort label-1640
SELECT + col3 - + col0 AS col1 FROM tab0 AS cor0 WHERE NOT ( + col1 ) IN ( + 33 + 45 )
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-1640
SELECT + col3 - + col0 AS col1 FROM tab1 AS cor0 WHERE NOT ( + col1 ) IN ( + 33 + 45 )
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-1640
SELECT + col3 - + col0 AS col1 FROM tab2 AS cor0 WHERE NOT ( + col1 ) IN ( + 33 + 45 )
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-1640
SELECT + col3 - + col0 AS col1 FROM tab3 AS cor0 WHERE NOT ( + col1 ) IN ( + 33 + 45 )
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-1640
SELECT + col3 - + col0 AS col1 FROM tab4 AS cor0 WHERE NOT ( + col1 ) IN ( + 33 + 45 )
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-1645
SELECT + col3 + + col4 FROM tab0 AS cor0 WHERE NOT 97 + + col3 * 60 IS NOT NULL
----

query I rowsort label-1645
SELECT + col3 + + col4 FROM tab1 AS cor0 WHERE NOT 97 + + col3 * 60 IS NOT NULL
----

query I rowsort label-1645
SELECT + col3 + + col4 FROM tab2 AS cor0 WHERE NOT 97 + + col3 * 60 IS NOT NULL
----

query I rowsort label-1645
SELECT + col3 + + col4 FROM tab3 AS cor0 WHERE NOT 97 + + col3 * 60 IS NOT NULL
----

query I rowsort label-1645
SELECT + col3 + + col4 FROM tab4 AS cor0 WHERE NOT 97 + + col3 * 60 IS NOT NULL
----

query I rowsort label-1650
SELECT - col0 * - 35 FROM tab0 AS cor0 WHERE NOT ( 46 / - 74 ) IS NULL
----
10 values hashing to d3f26b104e22a4673924b185ba0e0d26

query I rowsort label-1650
SELECT - col0 * - 35 FROM tab1 AS cor0 WHERE NOT ( 46 / - 74 ) IS NULL
----
10 values hashing to d3f26b104e22a4673924b185ba0e0d26

query I rowsort label-1650
SELECT - col0 * - 35 FROM tab2 AS cor0 WHERE NOT ( 46 / - 74 ) IS NULL
----
10 values hashing to d3f26b104e22a4673924b185ba0e0d26

query I rowsort label-1650
SELECT - col0 * - 35 FROM tab3 AS cor0 WHERE NOT ( 46 / - 74 ) IS NULL
----
10 values hashing to d3f26b104e22a4673924b185ba0e0d26

query I rowsort label-1650
SELECT - col0 * - 35 FROM tab4 AS cor0 WHERE NOT ( 46 / - 74 ) IS NULL
----
10 values hashing to d3f26b104e22a4673924b185ba0e0d26

query I rowsort label-1655
SELECT col0 AS col0 FROM tab0 WHERE ( 70 ) IN ( col1 )
----

query I rowsort label-1655
SELECT col0 AS col0 FROM tab1 WHERE ( 70 ) IN ( col1 )
----

query I rowsort label-1655
SELECT col0 AS col0 FROM tab2 WHERE ( 70 ) IN ( col1 )
----

query I rowsort label-1655
SELECT col0 AS col0 FROM tab3 WHERE ( 70 ) IN ( col1 )
----

query I rowsort label-1655
SELECT col0 AS col0 FROM tab4 WHERE ( 70 ) IN ( col1 )
----

query I rowsort label-1660
SELECT - 56 AS col3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 31827a22773cb398451420a2b4f11dd9

query I rowsort label-1660
SELECT - 56 AS col3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 31827a22773cb398451420a2b4f11dd9

query I rowsort label-1660
SELECT - 56 AS col3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 31827a22773cb398451420a2b4f11dd9

query I rowsort label-1660
SELECT - 56 AS col3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 31827a22773cb398451420a2b4f11dd9

query I rowsort label-1660
SELECT - 56 AS col3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 31827a22773cb398451420a2b4f11dd9

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1665
SELECT - col0 col0 FROM tab0 WHERE NULL <= - col1 * - 15
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1665
SELECT - col0 col0 FROM tab1 WHERE NULL <= - col1 * - 15
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1665
SELECT - col0 col0 FROM tab2 WHERE NULL <= - col1 * - 15
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1665
SELECT - col0 col0 FROM tab3 WHERE NULL <= - col1 * - 15
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1665
SELECT - col0 col0 FROM tab4 WHERE NULL <= - col1 * - 15
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1670
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( CAST ( col4 AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1670
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( CAST ( col4 AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1670
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( CAST ( col4 AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1670
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( CAST ( col4 AS INTEGER ) )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-1670
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( CAST ( col4 AS INTEGER ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1675
SELECT ( col4 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) > + CAST( NULL AS DECIMAL ) + 25
----

skipif mysql # not compatible
query I rowsort label-1675
SELECT ( col4 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) > + CAST ( NULL AS REAL ) + 25
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1675
SELECT ( col4 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) > + CAST( NULL AS DECIMAL ) + 25
----

skipif mysql # not compatible
query I rowsort label-1675
SELECT ( col4 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) > + CAST ( NULL AS REAL ) + 25
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1675
SELECT ( col4 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) > + CAST( NULL AS DECIMAL ) + 25
----

skipif mysql # not compatible
query I rowsort label-1675
SELECT ( col4 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) > + CAST ( NULL AS REAL ) + 25
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1675
SELECT ( col4 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) > + CAST( NULL AS DECIMAL ) + 25
----

skipif mysql # not compatible
query I rowsort label-1675
SELECT ( col4 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) > + CAST ( NULL AS REAL ) + 25
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1675
SELECT ( col4 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) > + CAST( NULL AS DECIMAL ) + 25
----

skipif mysql # not compatible
query I rowsort label-1675
SELECT ( col4 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) > + CAST ( NULL AS REAL ) + 25
----

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

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

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

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

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

query I rowsort label-1685
SELECT + col0 AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1685
SELECT + col0 AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1685
SELECT + col0 AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1685
SELECT + col0 AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-1685
SELECT + col0 AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-1690
SELECT * FROM tab0 cor0 WHERE NOT col3 * - col1 < - col3
----

query IIIIIII rowsort label-1690
SELECT * FROM tab1 cor0 WHERE NOT col3 * - col1 < - col3
----

query IIIIIII rowsort label-1690
SELECT * FROM tab2 cor0 WHERE NOT col3 * - col1 < - col3
----

query IIIIIII rowsort label-1690
SELECT * FROM tab3 cor0 WHERE NOT col3 * - col1 < - col3
----

query IIIIIII rowsort label-1690
SELECT * FROM tab4 cor0 WHERE NOT col3 * - col1 < - col3
----

query I rowsort label-1695
SELECT ALL + 14 AS col5 FROM tab0 AS cor0 WHERE NOT - 60 IS NOT NULL
----

query I rowsort label-1695
SELECT ALL + 14 AS col5 FROM tab1 AS cor0 WHERE NOT - 60 IS NOT NULL
----

query I rowsort label-1695
SELECT ALL + 14 AS col5 FROM tab2 AS cor0 WHERE NOT - 60 IS NOT NULL
----

query I rowsort label-1695
SELECT ALL + 14 AS col5 FROM tab3 AS cor0 WHERE NOT - 60 IS NOT NULL
----

query I rowsort label-1695
SELECT ALL + 14 AS col5 FROM tab4 AS cor0 WHERE NOT - 60 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1700
SELECT DISTINCT + 88 * col4 col1 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1700
SELECT DISTINCT + 88 * col4 col1 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1700
SELECT DISTINCT + 88 * col4 col1 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1700
SELECT DISTINCT + 88 * col4 col1 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1700
SELECT DISTINCT + 88 * col4 col1 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1705
SELECT 94 AS col2 FROM tab0 WHERE ( NULL ) BETWEEN col0 AND NULL
----

query I rowsort label-1705
SELECT 94 AS col2 FROM tab1 WHERE ( NULL ) BETWEEN col0 AND NULL
----

query I rowsort label-1705
SELECT 94 AS col2 FROM tab2 WHERE ( NULL ) BETWEEN col0 AND NULL
----

query I rowsort label-1705
SELECT 94 AS col2 FROM tab3 WHERE ( NULL ) BETWEEN col0 AND NULL
----

query I rowsort label-1705
SELECT 94 AS col2 FROM tab4 WHERE ( NULL ) BETWEEN col0 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1710
SELECT ALL + col2 col3 FROM tab0 AS cor0 WHERE - 38 IN ( 36 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1710
SELECT ALL + col2 col3 FROM tab1 AS cor0 WHERE - 38 IN ( 36 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1710
SELECT ALL + col2 col3 FROM tab2 AS cor0 WHERE - 38 IN ( 36 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1710
SELECT ALL + col2 col3 FROM tab3 AS cor0 WHERE - 38 IN ( 36 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1710
SELECT ALL + col2 col3 FROM tab4 AS cor0 WHERE - 38 IN ( 36 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1720
SELECT + col4 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) < col0
----

query I rowsort label-1720
SELECT + col4 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) < col0
----

query I rowsort label-1720
SELECT + col4 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) < col0
----

query I rowsort label-1720
SELECT + col4 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) < col0
----

query I rowsort label-1720
SELECT + col4 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) < col0
----

query IIIIIII rowsort label-1725
SELECT * FROM tab0 AS cor0 WHERE NOT - 95 <= col1
----

query IIIIIII rowsort label-1725
SELECT * FROM tab1 AS cor0 WHERE NOT - 95 <= col1
----

query IIIIIII rowsort label-1725
SELECT * FROM tab2 AS cor0 WHERE NOT - 95 <= col1
----

query IIIIIII rowsort label-1725
SELECT * FROM tab3 AS cor0 WHERE NOT - 95 <= col1
----

query IIIIIII rowsort label-1725
SELECT * FROM tab4 AS cor0 WHERE NOT - 95 <= col1
----

query IIIIIII rowsort label-1730
SELECT ALL * FROM tab0 cor0 WHERE ( col2 ) IS NULL
----

query IIIIIII rowsort label-1730
SELECT ALL * FROM tab1 cor0 WHERE ( col2 ) IS NULL
----

query IIIIIII rowsort label-1730
SELECT ALL * FROM tab2 cor0 WHERE ( col2 ) IS NULL
----

query IIIIIII rowsort label-1730
SELECT ALL * FROM tab3 cor0 WHERE ( col2 ) IS NULL
----

query IIIIIII rowsort label-1730
SELECT ALL * FROM tab4 cor0 WHERE ( col2 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1735
SELECT COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

skipif mysql # not compatible
query I rowsort label-1735
SELECT COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1735
SELECT COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

skipif mysql # not compatible
query I rowsort label-1735
SELECT COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1735
SELECT COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

skipif mysql # not compatible
query I rowsort label-1735
SELECT COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1735
SELECT COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

skipif mysql # not compatible
query I rowsort label-1735
SELECT COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1735
SELECT COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

skipif mysql # not compatible
query I rowsort label-1735
SELECT COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND ( 38 )
----
0

query I rowsort label-1740
SELECT DISTINCT + + 42 FROM tab0 WHERE NULL IS NULL
----
42

query I rowsort label-1740
SELECT DISTINCT + + 42 FROM tab1 WHERE NULL IS NULL
----
42

query I rowsort label-1740
SELECT DISTINCT + + 42 FROM tab2 WHERE NULL IS NULL
----
42

query I rowsort label-1740
SELECT DISTINCT + + 42 FROM tab3 WHERE NULL IS NULL
----
42

query I rowsort label-1740
SELECT DISTINCT + + 42 FROM tab4 WHERE NULL IS NULL
----
42

query I rowsort label-1745
SELECT - 49 * + 19 + + 75 AS col5 FROM tab0 WHERE ( ( col4 ) > + 28 )
----
10 values hashing to 176d1c6f00838533de1a006300eaa64f

query I rowsort label-1745
SELECT - 49 * + 19 + + 75 AS col5 FROM tab1 WHERE ( ( col4 ) > + 28 )
----
10 values hashing to 176d1c6f00838533de1a006300eaa64f

query I rowsort label-1745
SELECT - 49 * + 19 + + 75 AS col5 FROM tab2 WHERE ( ( col4 ) > + 28 )
----
10 values hashing to 176d1c6f00838533de1a006300eaa64f

query I rowsort label-1745
SELECT - 49 * + 19 + + 75 AS col5 FROM tab3 WHERE ( ( col4 ) > + 28 )
----
10 values hashing to 176d1c6f00838533de1a006300eaa64f

query I rowsort label-1745
SELECT - 49 * + 19 + + 75 AS col5 FROM tab4 WHERE ( ( col4 ) > + 28 )
----
10 values hashing to 176d1c6f00838533de1a006300eaa64f

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1755
SELECT DISTINCT + col0 FROM tab0 cor0 WHERE NULL NOT BETWEEN 28 AND ( 74 )
----

query I rowsort label-1755
SELECT DISTINCT + col0 FROM tab1 cor0 WHERE NULL NOT BETWEEN 28 AND ( 74 )
----

query I rowsort label-1755
SELECT DISTINCT + col0 FROM tab2 cor0 WHERE NULL NOT BETWEEN 28 AND ( 74 )
----

query I rowsort label-1755
SELECT DISTINCT + col0 FROM tab3 cor0 WHERE NULL NOT BETWEEN 28 AND ( 74 )
----

query I rowsort label-1755
SELECT DISTINCT + col0 FROM tab4 cor0 WHERE NULL NOT BETWEEN 28 AND ( 74 )
----

query IIIIIII rowsort label-1760
SELECT * FROM tab0 AS cor0 WHERE + 45 = NULL
----

query IIIIIII rowsort label-1760
SELECT * FROM tab1 AS cor0 WHERE + 45 = NULL
----

query IIIIIII rowsort label-1760
SELECT * FROM tab2 AS cor0 WHERE + 45 = NULL
----

query IIIIIII rowsort label-1760
SELECT * FROM tab3 AS cor0 WHERE + 45 = NULL
----

query IIIIIII rowsort label-1760
SELECT * FROM tab4 AS cor0 WHERE + 45 = NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab0 AS cor0 WHERE col3 * - + 33 IN ( 27 + col1 )
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab1 AS cor0 WHERE col3 * - + 33 IN ( 27 + col1 )
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab2 AS cor0 WHERE col3 * - + 33 IN ( 27 + col1 )
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab3 AS cor0 WHERE col3 * - + 33 IN ( 27 + col1 )
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab4 AS cor0 WHERE col3 * - + 33 IN ( 27 + col1 )
----

query I rowsort label-1770
SELECT - 44 * - col4 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-1770
SELECT - 44 * - col4 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-1770
SELECT - 44 * - col4 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-1770
SELECT - 44 * - col4 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-1770
SELECT - 44 * - col4 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) = + - col3
----

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

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

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

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

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

query IIIIIII rowsort label-1780
SELECT * FROM tab0 AS cor0 WHERE NOT ( col1 * + 90 + 27 ) IS NOT NULL
----

query IIIIIII rowsort label-1780
SELECT * FROM tab1 AS cor0 WHERE NOT ( col1 * + 90 + 27 ) IS NOT NULL
----

query IIIIIII rowsort label-1780
SELECT * FROM tab2 AS cor0 WHERE NOT ( col1 * + 90 + 27 ) IS NOT NULL
----

query IIIIIII rowsort label-1780
SELECT * FROM tab3 AS cor0 WHERE NOT ( col1 * + 90 + 27 ) IS NOT NULL
----

query IIIIIII rowsort label-1780
SELECT * FROM tab4 AS cor0 WHERE NOT ( col1 * + 90 + 27 ) IS NOT NULL
----

query IIIIIII rowsort label-1785
SELECT * FROM tab0 AS cor0 WHERE NOT - col4 / col3 + + col0 * col0 NOT IN ( col1 )
----

query IIIIIII rowsort label-1785
SELECT * FROM tab1 AS cor0 WHERE NOT - col4 / col3 + + col0 * col0 NOT IN ( col1 )
----

query IIIIIII rowsort label-1785
SELECT * FROM tab2 AS cor0 WHERE NOT - col4 / col3 + + col0 * col0 NOT IN ( col1 )
----

query IIIIIII rowsort label-1785
SELECT * FROM tab3 AS cor0 WHERE NOT - col4 / col3 + + col0 * col0 NOT IN ( col1 )
----

query IIIIIII rowsort label-1785
SELECT * FROM tab4 AS cor0 WHERE NOT - col4 / col3 + + col0 * col0 NOT IN ( col1 )
----

query I rowsort label-1790
SELECT DISTINCT 78 FROM tab0 WHERE ( NULL ) <> ( + 26 )
----

query I rowsort label-1790
SELECT DISTINCT 78 FROM tab1 WHERE ( NULL ) <> ( + 26 )
----

query I rowsort label-1790
SELECT DISTINCT 78 FROM tab2 WHERE ( NULL ) <> ( + 26 )
----

query I rowsort label-1790
SELECT DISTINCT 78 FROM tab3 WHERE ( NULL ) <> ( + 26 )
----

query I rowsort label-1790
SELECT DISTINCT 78 FROM tab4 WHERE ( NULL ) <> ( + 26 )
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab0 WHERE ( NULL ) > + 14
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab1 WHERE ( NULL ) > + 14
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab2 WHERE ( NULL ) > + 14
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab3 WHERE ( NULL ) > + 14
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab4 WHERE ( NULL ) > + 14
----

query I rowsort label-1800
SELECT - 72 * - + col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1800
SELECT - 72 * - + col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1800
SELECT - 72 * - + col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1800
SELECT - 72 * - + col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1800
SELECT - 72 * - + col0 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-1805
SELECT - 18 AS col3 FROM tab0 WHERE NOT ( col3 * + 91 ) = col0 * - col4
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1805
SELECT - 18 AS col3 FROM tab1 WHERE NOT ( col3 * + 91 ) = col0 * - col4
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1805
SELECT - 18 AS col3 FROM tab2 WHERE NOT ( col3 * + 91 ) = col0 * - col4
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1805
SELECT - 18 AS col3 FROM tab3 WHERE NOT ( col3 * + 91 ) = col0 * - col4
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

query I rowsort label-1805
SELECT - 18 AS col3 FROM tab4 WHERE NOT ( col3 * + 91 ) = col0 * - col4
----
10 values hashing to c51c38bba0f92ad6a99e2f0d6d0919b3

onlyif mysql # aggregate syntax: 
query I rowsort label-1810
SELECT - COUNT( * ) AS col5 FROM tab0 WHERE NOT - + 14 <= - 72 / + col0
----
0

skipif mysql # not compatible
query I rowsort label-1810
SELECT - COUNT ( * ) AS col5 FROM tab0 WHERE NOT - + 14 <= - 72 / + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1810
SELECT - COUNT( * ) AS col5 FROM tab1 WHERE NOT - + 14 <= - 72 / + col0
----
0

skipif mysql # not compatible
query I rowsort label-1810
SELECT - COUNT ( * ) AS col5 FROM tab1 WHERE NOT - + 14 <= - 72 / + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1810
SELECT - COUNT( * ) AS col5 FROM tab2 WHERE NOT - + 14 <= - 72 / + col0
----
0

skipif mysql # not compatible
query I rowsort label-1810
SELECT - COUNT ( * ) AS col5 FROM tab2 WHERE NOT - + 14 <= - 72 / + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1810
SELECT - COUNT( * ) AS col5 FROM tab3 WHERE NOT - + 14 <= - 72 / + col0
----
0

skipif mysql # not compatible
query I rowsort label-1810
SELECT - COUNT ( * ) AS col5 FROM tab3 WHERE NOT - + 14 <= - 72 / + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1810
SELECT - COUNT( * ) AS col5 FROM tab4 WHERE NOT - + 14 <= - 72 / + col0
----
0

skipif mysql # not compatible
query I rowsort label-1810
SELECT - COUNT ( * ) AS col5 FROM tab4 WHERE NOT - + 14 <= - 72 / + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1815
SELECT COUNT( * ) AS col2 FROM tab0 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

skipif mysql # not compatible
query I rowsort label-1815
SELECT COUNT ( * ) AS col2 FROM tab0 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1815
SELECT COUNT( * ) AS col2 FROM tab1 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

skipif mysql # not compatible
query I rowsort label-1815
SELECT COUNT ( * ) AS col2 FROM tab1 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1815
SELECT COUNT( * ) AS col2 FROM tab2 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

skipif mysql # not compatible
query I rowsort label-1815
SELECT COUNT ( * ) AS col2 FROM tab2 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1815
SELECT COUNT( * ) AS col2 FROM tab3 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

skipif mysql # not compatible
query I rowsort label-1815
SELECT COUNT ( * ) AS col2 FROM tab3 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1815
SELECT COUNT( * ) AS col2 FROM tab4 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

skipif mysql # not compatible
query I rowsort label-1815
SELECT COUNT ( * ) AS col2 FROM tab4 WHERE ( NULL ) > NULL AND ( 89 ) BETWEEN NULL AND - 12 - 84
----
0

query IIIIIII rowsort label-1820
SELECT * FROM tab0 AS cor0 WHERE col3 IN ( + col1 )
----

query IIIIIII rowsort label-1820
SELECT * FROM tab1 AS cor0 WHERE col3 IN ( + col1 )
----

query IIIIIII rowsort label-1820
SELECT * FROM tab2 AS cor0 WHERE col3 IN ( + col1 )
----

query IIIIIII rowsort label-1820
SELECT * FROM tab3 AS cor0 WHERE col3 IN ( + col1 )
----

query IIIIIII rowsort label-1820
SELECT * FROM tab4 AS cor0 WHERE col3 IN ( + col1 )
----

query I rowsort label-1825
SELECT ALL + col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1825
SELECT ALL + col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1825
SELECT ALL + col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1825
SELECT ALL + col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1825
SELECT ALL + col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 50 * + + 43 IS NOT NULL
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 50 * + + 43 IS NOT NULL
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 50 * + + 43 IS NOT NULL
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 50 * + + 43 IS NOT NULL
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 50 * + + 43 IS NOT NULL
----

query I rowsort label-1840
SELECT ALL + 59 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-1840
SELECT ALL + 59 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-1840
SELECT ALL + 59 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-1840
SELECT ALL + 59 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-1840
SELECT ALL + 59 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

onlyif mysql # aggregate syntax: 
query I rowsort label-1845
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-1845
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-1845
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-1845
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-1845
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-1845
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-1845
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-1845
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-1845
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-1845
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE NOT 60 BETWEEN ( + + col0 ) AND NULL
----
-10

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

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

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

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

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

query I rowsort label-1855
SELECT + 91 AS col2 FROM tab0 WHERE NOT NULL > ( + col0 - + col0 )
----

query I rowsort label-1855
SELECT + 91 AS col2 FROM tab1 WHERE NOT NULL > ( + col0 - + col0 )
----

query I rowsort label-1855
SELECT + 91 AS col2 FROM tab2 WHERE NOT NULL > ( + col0 - + col0 )
----

query I rowsort label-1855
SELECT + 91 AS col2 FROM tab3 WHERE NOT NULL > ( + col0 - + col0 )
----

query I rowsort label-1855
SELECT + 91 AS col2 FROM tab4 WHERE NOT NULL > ( + col0 - + col0 )
----

query IIIIIII rowsort label-1860
SELECT ALL * FROM tab0 WHERE ( + 30 ) = NULL
----

query IIIIIII rowsort label-1860
SELECT ALL * FROM tab1 WHERE ( + 30 ) = NULL
----

query IIIIIII rowsort label-1860
SELECT ALL * FROM tab2 WHERE ( + 30 ) = NULL
----

query IIIIIII rowsort label-1860
SELECT ALL * FROM tab3 WHERE ( + 30 ) = NULL
----

query IIIIIII rowsort label-1860
SELECT ALL * FROM tab4 WHERE ( + 30 ) = NULL
----

query I rowsort label-1865
SELECT DISTINCT 55 AS col4 FROM tab0 AS cor0 WHERE col3 NOT IN ( - 48 - + 56 )
----
55

query I rowsort label-1865
SELECT DISTINCT 55 AS col4 FROM tab1 AS cor0 WHERE col3 NOT IN ( - 48 - + 56 )
----
55

query I rowsort label-1865
SELECT DISTINCT 55 AS col4 FROM tab2 AS cor0 WHERE col3 NOT IN ( - 48 - + 56 )
----
55

query I rowsort label-1865
SELECT DISTINCT 55 AS col4 FROM tab3 AS cor0 WHERE col3 NOT IN ( - 48 - + 56 )
----
55

query I rowsort label-1865
SELECT DISTINCT 55 AS col4 FROM tab4 AS cor0 WHERE col3 NOT IN ( - 48 - + 56 )
----
55

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT ALL - - 18 DIV ( - 96 ) FROM tab0 AS cor0 WHERE - col0 * - col4 * 17 DIV - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-1870
SELECT ALL - - 18 / ( - 96 ) FROM tab0 AS cor0 WHERE - col0 * - col4 * 17 / - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT ALL - - 18 DIV ( - 96 ) FROM tab1 AS cor0 WHERE - col0 * - col4 * 17 DIV - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-1870
SELECT ALL - - 18 / ( - 96 ) FROM tab1 AS cor0 WHERE - col0 * - col4 * 17 / - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT ALL - - 18 DIV ( - 96 ) FROM tab2 AS cor0 WHERE - col0 * - col4 * 17 DIV - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-1870
SELECT ALL - - 18 / ( - 96 ) FROM tab2 AS cor0 WHERE - col0 * - col4 * 17 / - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT ALL - - 18 DIV ( - 96 ) FROM tab3 AS cor0 WHERE - col0 * - col4 * 17 DIV - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-1870
SELECT ALL - - 18 / ( - 96 ) FROM tab3 AS cor0 WHERE - col0 * - col4 * 17 / - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # DIV for integer division: 
query I rowsort label-1870
SELECT ALL - - 18 DIV ( - 96 ) FROM tab4 AS cor0 WHERE - col0 * - col4 * 17 DIV - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-1870
SELECT ALL - - 18 / ( - 96 ) FROM tab4 AS cor0 WHERE - col0 * - col4 * 17 / - col3 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1875
SELECT col2 AS col3, + CAST( - col0 AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

skipif mysql # not compatible
query II rowsort label-1875
SELECT col2 AS col3, + CAST ( - col0 AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1875
SELECT col2 AS col3, + CAST( - col0 AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

skipif mysql # not compatible
query II rowsort label-1875
SELECT col2 AS col3, + CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1875
SELECT col2 AS col3, + CAST( - col0 AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

skipif mysql # not compatible
query II rowsort label-1875
SELECT col2 AS col3, + CAST ( - col0 AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1875
SELECT col2 AS col3, + CAST( - col0 AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

skipif mysql # not compatible
query II rowsort label-1875
SELECT col2 AS col3, + CAST ( - col0 AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-1875
SELECT col2 AS col3, + CAST( - col0 AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

skipif mysql # not compatible
query II rowsort label-1875
SELECT col2 AS col3, + CAST ( - col0 AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to a77a82a10d4497311ad647a0f2bb8995

query I rowsort label-1880
SELECT DISTINCT ( - col1 ) + + col3 + - ( 20 ) FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1880
SELECT DISTINCT ( - col1 ) + + col3 + - ( 20 ) FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1880
SELECT DISTINCT ( - col1 ) + + col3 + - ( 20 ) FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1880
SELECT DISTINCT ( - col1 ) + + col3 + - ( 20 ) FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1880
SELECT DISTINCT ( - col1 ) + + col3 + - ( 20 ) FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1885
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( 85 ) AND NULL
----

query IIIIIII rowsort label-1885
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( 85 ) AND NULL
----

query IIIIIII rowsort label-1885
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( 85 ) AND NULL
----

query IIIIIII rowsort label-1885
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( 85 ) AND NULL
----

query IIIIIII rowsort label-1885
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( 85 ) AND NULL
----

query II rowsort label-1890
SELECT DISTINCT - col0 * + + 80 + - col1 AS col5, + col0 * - col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1890
SELECT DISTINCT - col0 * + + 80 + - col1 AS col5, + col0 * - col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1890
SELECT DISTINCT - col0 * + + 80 + - col1 AS col5, + col0 * - col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1890
SELECT DISTINCT - col0 * + + 80 + - col1 AS col5, + col0 * - col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1890
SELECT DISTINCT - col0 * + + 80 + - col1 AS col5, + col0 * - col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query I rowsort label-1900
SELECT col5 FROM tab0 AS cor0 WHERE col0 >= NULL
----

query I rowsort label-1900
SELECT col5 FROM tab1 AS cor0 WHERE col0 >= NULL
----

query I rowsort label-1900
SELECT col5 FROM tab2 AS cor0 WHERE col0 >= NULL
----

query I rowsort label-1900
SELECT col5 FROM tab3 AS cor0 WHERE col0 >= NULL
----

query I rowsort label-1900
SELECT col5 FROM tab4 AS cor0 WHERE col0 >= NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1910
SELECT DISTINCT col4 FROM tab0 AS cor0 WHERE ( + 46 ) = - col4
----

query I rowsort label-1910
SELECT DISTINCT col4 FROM tab1 AS cor0 WHERE ( + 46 ) = - col4
----

query I rowsort label-1910
SELECT DISTINCT col4 FROM tab2 AS cor0 WHERE ( + 46 ) = - col4
----

query I rowsort label-1910
SELECT DISTINCT col4 FROM tab3 AS cor0 WHERE ( + 46 ) = - col4
----

query I rowsort label-1910
SELECT DISTINCT col4 FROM tab4 AS cor0 WHERE ( + 46 ) = - col4
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1925
SELECT DISTINCT col3 FROM tab0 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1925
SELECT DISTINCT col3 FROM tab1 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1925
SELECT DISTINCT col3 FROM tab2 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1925
SELECT DISTINCT col3 FROM tab3 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1925
SELECT DISTINCT col3 FROM tab4 AS cor0 WHERE col5 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1930
SELECT - col0 + + col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT - col0 + + col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT - col0 + + col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT - col0 + + col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT - col0 + + col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-1935
SELECT ALL CAST( NULL AS DECIMAL ) * col3 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-1935
SELECT ALL CAST ( NULL AS REAL ) * col3 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-1935
SELECT ALL CAST( NULL AS DECIMAL ) * col3 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-1935
SELECT ALL CAST ( NULL AS REAL ) * col3 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-1935
SELECT ALL CAST( NULL AS DECIMAL ) * col3 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-1935
SELECT ALL CAST ( NULL AS REAL ) * col3 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-1935
SELECT ALL CAST( NULL AS DECIMAL ) * col3 + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-1935
SELECT ALL CAST ( NULL AS REAL ) * col3 + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-1935
SELECT ALL CAST( NULL AS DECIMAL ) * col3 + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-1935
SELECT ALL CAST ( NULL AS REAL ) * col3 + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT ( + col0 + col4 ) <> ( NULL )
----

query IIIIIII rowsort label-1940
SELECT * FROM tab0 WHERE + - ( col0 ) + - 95 IS NULL
----

query IIIIIII rowsort label-1940
SELECT * FROM tab1 WHERE + - ( col0 ) + - 95 IS NULL
----

query IIIIIII rowsort label-1940
SELECT * FROM tab2 WHERE + - ( col0 ) + - 95 IS NULL
----

query IIIIIII rowsort label-1940
SELECT * FROM tab3 WHERE + - ( col0 ) + - 95 IS NULL
----

query IIIIIII rowsort label-1940
SELECT * FROM tab4 WHERE + - ( col0 ) + - 95 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1945
SELECT col0 col2 FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) * - 62 NOT IN ( - - 60 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1945
SELECT col0 col2 FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) * - 62 NOT IN ( - - 60 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1945
SELECT col0 col2 FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) * - 62 NOT IN ( - - 60 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1945
SELECT col0 col2 FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) * - 62 NOT IN ( - - 60 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1945
SELECT col0 col2 FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) * - 62 NOT IN ( - - 60 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1945
SELECT col0 col2 FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) * - 62 NOT IN ( - - 60 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1945
SELECT col0 col2 FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) * - 62 NOT IN ( - - 60 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1945
SELECT col0 col2 FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) * - 62 NOT IN ( - - 60 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1945
SELECT col0 col2 FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) * - 62 NOT IN ( - - 60 )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1945
SELECT col0 col2 FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) * - 62 NOT IN ( - - 60 )
----

query IIIIIII rowsort label-1950
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < + ( 16 ) + + col0 + + col3 / + 52 / col1
----

query IIIIIII rowsort label-1950
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL < + ( 16 ) + + col0 + + col3 / + 52 / col1
----

query IIIIIII rowsort label-1950
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL < + ( 16 ) + + col0 + + col3 / + 52 / col1
----

query IIIIIII rowsort label-1950
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL < + ( 16 ) + + col0 + + col3 / + 52 / col1
----

query IIIIIII rowsort label-1950
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL < + ( 16 ) + + col0 + + col3 / + 52 / col1
----

query I rowsort label-1955
SELECT DISTINCT ( col4 ) FROM tab0 WHERE NOT ( NULL ) NOT IN ( + col0 )
----

query I rowsort label-1955
SELECT DISTINCT ( col4 ) FROM tab1 WHERE NOT ( NULL ) NOT IN ( + col0 )
----

query I rowsort label-1955
SELECT DISTINCT ( col4 ) FROM tab2 WHERE NOT ( NULL ) NOT IN ( + col0 )
----

query I rowsort label-1955
SELECT DISTINCT ( col4 ) FROM tab3 WHERE NOT ( NULL ) NOT IN ( + col0 )
----

query I rowsort label-1955
SELECT DISTINCT ( col4 ) FROM tab4 WHERE NOT ( NULL ) NOT IN ( + col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1960
SELECT ALL - SUM( - ( ( - - ( - - 66 ) ) ) ) FROM tab0 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL - SUM ( - ( ( - - ( - - 66 ) ) ) ) FROM tab0 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1960
SELECT ALL - SUM( - ( ( - - ( - - 66 ) ) ) ) FROM tab1 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL - SUM ( - ( ( - - ( - - 66 ) ) ) ) FROM tab1 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1960
SELECT ALL - SUM( - ( ( - - ( - - 66 ) ) ) ) FROM tab2 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL - SUM ( - ( ( - - ( - - 66 ) ) ) ) FROM tab2 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1960
SELECT ALL - SUM( - ( ( - - ( - - 66 ) ) ) ) FROM tab3 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL - SUM ( - ( ( - - ( - - 66 ) ) ) ) FROM tab3 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1960
SELECT ALL - SUM( - ( ( - - ( - - 66 ) ) ) ) FROM tab4 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL - SUM ( - ( ( - - ( - - 66 ) ) ) ) FROM tab4 WHERE NOT ( col5 ) IS NOT NULL
----
NULL

query IIIIIII rowsort label-1965
SELECT * FROM tab0 WHERE + col1 + + 74 >= NULL
----

query IIIIIII rowsort label-1965
SELECT * FROM tab1 WHERE + col1 + + 74 >= NULL
----

query IIIIIII rowsort label-1965
SELECT * FROM tab2 WHERE + col1 + + 74 >= NULL
----

query IIIIIII rowsort label-1965
SELECT * FROM tab3 WHERE + col1 + + 74 >= NULL
----

query IIIIIII rowsort label-1965
SELECT * FROM tab4 WHERE + col1 + + 74 >= NULL
----

query IIIIIII rowsort label-1970
SELECT ALL * FROM tab0 AS cor0 WHERE ( NOT NULL >= - 87 )
----

query IIIIIII rowsort label-1970
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT NULL >= - 87 )
----

query IIIIIII rowsort label-1970
SELECT ALL * FROM tab2 AS cor0 WHERE ( NOT NULL >= - 87 )
----

query IIIIIII rowsort label-1970
SELECT ALL * FROM tab3 AS cor0 WHERE ( NOT NULL >= - 87 )
----

query IIIIIII rowsort label-1970
SELECT ALL * FROM tab4 AS cor0 WHERE ( NOT NULL >= - 87 )
----

query I rowsort label-1975
SELECT col5 AS col0 FROM tab0 AS cor0 WHERE NOT NULL > 13
----

query I rowsort label-1975
SELECT col5 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > 13
----

query I rowsort label-1975
SELECT col5 AS col0 FROM tab2 AS cor0 WHERE NOT NULL > 13
----

query I rowsort label-1975
SELECT col5 AS col0 FROM tab3 AS cor0 WHERE NOT NULL > 13
----

query I rowsort label-1975
SELECT col5 AS col0 FROM tab4 AS cor0 WHERE NOT NULL > 13
----

query I rowsort label-1980
SELECT DISTINCT + col3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1980
SELECT DISTINCT + col3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1980
SELECT DISTINCT + col3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1980
SELECT DISTINCT + col3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1980
SELECT DISTINCT + col3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-1985
SELECT 32 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1985
SELECT 32 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1985
SELECT 32 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1985
SELECT 32 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1985
SELECT 32 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1990
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) = - col1 * 11 * - col1 + + 50
----

query IIIIIII rowsort label-1990
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) = - col1 * 11 * - col1 + + 50
----

query IIIIIII rowsort label-1990
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) = - col1 * 11 * - col1 + + 50
----

query IIIIIII rowsort label-1990
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) = - col1 * 11 * - col1 + + 50
----

query IIIIIII rowsort label-1990
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) = - col1 * 11 * - col1 + + 50
----

query I rowsort label-1995
SELECT + col3 + 62 AS col0 FROM tab0 AS cor0 WHERE ( - 26 ) IN ( + 15, + col1 )
----

query I rowsort label-1995
SELECT + col3 + 62 AS col0 FROM tab1 AS cor0 WHERE ( - 26 ) IN ( + 15, + col1 )
----

query I rowsort label-1995
SELECT + col3 + 62 AS col0 FROM tab2 AS cor0 WHERE ( - 26 ) IN ( + 15, + col1 )
----

query I rowsort label-1995
SELECT + col3 + 62 AS col0 FROM tab3 AS cor0 WHERE ( - 26 ) IN ( + 15, + col1 )
----

query I rowsort label-1995
SELECT + col3 + 62 AS col0 FROM tab4 AS cor0 WHERE ( - 26 ) IN ( + 15, + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST( NULL AS SIGNED ) + col4 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST ( NULL AS INTEGER ) + col4 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST( NULL AS SIGNED ) + col4 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST ( NULL AS INTEGER ) + col4 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST( NULL AS SIGNED ) + col4 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST ( NULL AS INTEGER ) + col4 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST( NULL AS SIGNED ) + col4 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST ( NULL AS INTEGER ) + col4 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST( NULL AS SIGNED ) + col4 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-2000
SELECT ( + - 48 ) * - CAST ( NULL AS INTEGER ) + col4 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( - 1 ) AND + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2005
SELECT + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif mysql # not compatible
query I rowsort label-2005
SELECT + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2005
SELECT + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif mysql # not compatible
query I rowsort label-2005
SELECT + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2005
SELECT + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif mysql # not compatible
query I rowsort label-2005
SELECT + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2005
SELECT + COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif mysql # not compatible
query I rowsort label-2005
SELECT + COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2005
SELECT + COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif mysql # not compatible
query I rowsort label-2005
SELECT + COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NOT 6 + + col1 BETWEEN 92 AND - + col3
----
10

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2010
SELECT ALL - 4 col5, col3 AS col3 FROM tab0 WHERE NOT + 38 IS NULL
----
20 values hashing to a9bd9cd70c7b753fb700e7f9e3a07905

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2010
SELECT ALL - 4 col5, col3 AS col3 FROM tab1 WHERE NOT + 38 IS NULL
----
20 values hashing to a9bd9cd70c7b753fb700e7f9e3a07905

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2010
SELECT ALL - 4 col5, col3 AS col3 FROM tab2 WHERE NOT + 38 IS NULL
----
20 values hashing to a9bd9cd70c7b753fb700e7f9e3a07905

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2010
SELECT ALL - 4 col5, col3 AS col3 FROM tab3 WHERE NOT + 38 IS NULL
----
20 values hashing to a9bd9cd70c7b753fb700e7f9e3a07905

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2010
SELECT ALL - 4 col5, col3 AS col3 FROM tab4 WHERE NOT + 38 IS NULL
----
20 values hashing to a9bd9cd70c7b753fb700e7f9e3a07905

query I rowsort label-2015
SELECT DISTINCT col1 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2015
SELECT DISTINCT col1 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2015
SELECT DISTINCT col1 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2015
SELECT DISTINCT col1 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2015
SELECT DISTINCT col1 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2020
SELECT ALL + col0 / - col3 FROM tab0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-2020
SELECT ALL + col0 / - col3 FROM tab1 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-2020
SELECT ALL + col0 / - col3 FROM tab2 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-2020
SELECT ALL + col0 / - col3 FROM tab3 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-2020
SELECT ALL + col0 / - col3 FROM tab4 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-2025
SELECT * FROM tab0 WHERE NOT col0 <> - col3 * - col1 * col4
----

query IIIIIII rowsort label-2025
SELECT * FROM tab1 WHERE NOT col0 <> - col3 * - col1 * col4
----

query IIIIIII rowsort label-2025
SELECT * FROM tab2 WHERE NOT col0 <> - col3 * - col1 * col4
----

query IIIIIII rowsort label-2025
SELECT * FROM tab3 WHERE NOT col0 <> - col3 * - col1 * col4
----

query IIIIIII rowsort label-2025
SELECT * FROM tab4 WHERE NOT col0 <> - col3 * - col1 * col4
----

query IIIIIII rowsort label-2030
SELECT * FROM tab0 AS cor0 WHERE 94 IS NULL
----

query IIIIIII rowsort label-2030
SELECT * FROM tab1 AS cor0 WHERE 94 IS NULL
----

query IIIIIII rowsort label-2030
SELECT * FROM tab2 AS cor0 WHERE 94 IS NULL
----

query IIIIIII rowsort label-2030
SELECT * FROM tab3 AS cor0 WHERE 94 IS NULL
----

query IIIIIII rowsort label-2030
SELECT * FROM tab4 AS cor0 WHERE 94 IS NULL
----

query I rowsort label-2035
SELECT + - 73 AS col4 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-2035
SELECT + - 73 AS col4 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-2035
SELECT + - 73 AS col4 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-2035
SELECT + - 73 AS col4 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-2035
SELECT + - 73 AS col4 FROM tab4 AS cor0 WHERE col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2040
SELECT ALL - CAST( NULL AS SIGNED ) AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2040
SELECT ALL - CAST ( NULL AS INTEGER ) AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2040
SELECT ALL - CAST( NULL AS SIGNED ) AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2040
SELECT ALL - CAST ( NULL AS INTEGER ) AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2040
SELECT ALL - CAST( NULL AS SIGNED ) AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2040
SELECT ALL - CAST ( NULL AS INTEGER ) AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2040
SELECT ALL - CAST( NULL AS SIGNED ) AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2040
SELECT ALL - CAST ( NULL AS INTEGER ) AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2040
SELECT ALL - CAST( NULL AS SIGNED ) AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2040
SELECT ALL - CAST ( NULL AS INTEGER ) AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-2045
SELECT DISTINCT + col0 / 9 * + 12 FROM tab0 AS cor0 WHERE 77 - - + col3 < 43
----

query I rowsort label-2045
SELECT DISTINCT + col0 / 9 * + 12 FROM tab1 AS cor0 WHERE 77 - - + col3 < 43
----

query I rowsort label-2045
SELECT DISTINCT + col0 / 9 * + 12 FROM tab2 AS cor0 WHERE 77 - - + col3 < 43
----

query I rowsort label-2045
SELECT DISTINCT + col0 / 9 * + 12 FROM tab3 AS cor0 WHERE 77 - - + col3 < 43
----

query I rowsort label-2045
SELECT DISTINCT + col0 / 9 * + 12 FROM tab4 AS cor0 WHERE 77 - - + col3 < 43
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT DISTINCT + - col0 col0 FROM tab0 WHERE ( + col4 NOT BETWEEN + - 5 AND NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT DISTINCT + - col0 col0 FROM tab1 WHERE ( + col4 NOT BETWEEN + - 5 AND NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT DISTINCT + - col0 col0 FROM tab2 WHERE ( + col4 NOT BETWEEN + - 5 AND NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT DISTINCT + - col0 col0 FROM tab3 WHERE ( + col4 NOT BETWEEN + - 5 AND NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT DISTINCT + - col0 col0 FROM tab4 WHERE ( + col4 NOT BETWEEN + - 5 AND NULL )
----

query IIIIIII rowsort label-2060
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN col0 AND 1
----

query IIIIIII rowsort label-2060
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN col0 AND 1
----

query IIIIIII rowsort label-2060
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN col0 AND 1
----

query IIIIIII rowsort label-2060
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN col0 AND 1
----

query IIIIIII rowsort label-2060
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN col0 AND 1
----

query IIIIIII rowsort label-2065
SELECT * FROM tab0 WHERE NOT + col4 > + 31
----

query IIIIIII rowsort label-2065
SELECT * FROM tab1 WHERE NOT + col4 > + 31
----

query IIIIIII rowsort label-2065
SELECT * FROM tab2 WHERE NOT + col4 > + 31
----

query IIIIIII rowsort label-2065
SELECT * FROM tab3 WHERE NOT + col4 > + 31
----

query IIIIIII rowsort label-2065
SELECT * FROM tab4 WHERE NOT + col4 > + 31
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST( NULL AS SIGNED ) AS col3 FROM tab0 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST( NULL AS SIGNED ) AS col3 FROM tab1 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST( NULL AS SIGNED ) AS col3 FROM tab2 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST( NULL AS SIGNED ) AS col3 FROM tab3 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST( NULL AS SIGNED ) AS col3 FROM tab4 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2070
SELECT ALL - 29 * - - col4 - - CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE NOT + 27 + - - 64 BETWEEN + 78 AND NULL
----

query I rowsort label-2075
SELECT - 35 FROM tab0 cor0 WHERE - col0 * col4 IS NULL
----

query I rowsort label-2075
SELECT - 35 FROM tab1 cor0 WHERE - col0 * col4 IS NULL
----

query I rowsort label-2075
SELECT - 35 FROM tab2 cor0 WHERE - col0 * col4 IS NULL
----

query I rowsort label-2075
SELECT - 35 FROM tab3 cor0 WHERE - col0 * col4 IS NULL
----

query I rowsort label-2075
SELECT - 35 FROM tab4 cor0 WHERE - col0 * col4 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab0 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab1 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab2 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab3 WHERE NOT + 38 IS NOT NULL
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab4 WHERE NOT + 38 IS NOT NULL
----

query I rowsort label-2090
SELECT DISTINCT col1 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-2090
SELECT DISTINCT col1 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-2090
SELECT DISTINCT col1 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-2090
SELECT DISTINCT col1 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-2090
SELECT DISTINCT col1 FROM tab4 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST( col0 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST ( col0 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST( col0 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST ( col0 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST( col0 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST ( col0 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST( col0 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST ( col0 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST( col0 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2095
SELECT 36 * + + 51 * + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - - col4 ) <> + + col4 * - CAST ( col0 AS INTEGER )
----
0

query I rowsort label-2100
SELECT ALL + col5 AS col2 FROM tab0 cor0 WHERE NULL <= NULL
----

query I rowsort label-2100
SELECT ALL + col5 AS col2 FROM tab1 cor0 WHERE NULL <= NULL
----

query I rowsort label-2100
SELECT ALL + col5 AS col2 FROM tab2 cor0 WHERE NULL <= NULL
----

query I rowsort label-2100
SELECT ALL + col5 AS col2 FROM tab3 cor0 WHERE NULL <= NULL
----

query I rowsort label-2100
SELECT ALL + col5 AS col2 FROM tab4 cor0 WHERE NULL <= NULL
----

query I rowsort label-2105
SELECT DISTINCT - - ( col0 ) AS col4 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-2105
SELECT DISTINCT - - ( col0 ) AS col4 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-2105
SELECT DISTINCT - - ( col0 ) AS col4 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-2105
SELECT DISTINCT - - ( col0 ) AS col4 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-2105
SELECT DISTINCT - - ( col0 ) AS col4 FROM tab4 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-2110
SELECT - col3 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-2110
SELECT - col3 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-2110
SELECT - col3 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-2110
SELECT - col3 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-2110
SELECT - col3 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT ALL CAST( - col0 AS SIGNED ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL CAST ( - col0 AS INTEGER ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT ALL CAST( - col0 AS SIGNED ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT ALL CAST( - col0 AS SIGNED ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL CAST ( - col0 AS INTEGER ) FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT ALL CAST( - col0 AS SIGNED ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL CAST ( - col0 AS INTEGER ) FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2120
SELECT ALL CAST( - col0 AS SIGNED ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-2120
SELECT ALL CAST ( - col0 AS INTEGER ) FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab0 cor0 WHERE NOT ( NOT + - 90 = NULL )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab1 cor0 WHERE NOT ( NOT + - 90 = NULL )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab2 cor0 WHERE NOT ( NOT + - 90 = NULL )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab3 cor0 WHERE NOT ( NOT + - 90 = NULL )
----

query IIIIIII rowsort label-2125
SELECT * FROM tab4 cor0 WHERE NOT ( NOT + - 90 = NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT - 41 col4 FROM tab0 AS cor0 WHERE NOT NULL IN ( ( 81 ), col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT - 41 col4 FROM tab1 AS cor0 WHERE NOT NULL IN ( ( 81 ), col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT - 41 col4 FROM tab2 AS cor0 WHERE NOT NULL IN ( ( 81 ), col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT - 41 col4 FROM tab3 AS cor0 WHERE NOT NULL IN ( ( 81 ), col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2130
SELECT - 41 col4 FROM tab4 AS cor0 WHERE NOT NULL IN ( ( 81 ), col0 )
----

query II rowsort label-2135
SELECT - ( col4 ) AS col2, - col1 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-2135
SELECT - ( col4 ) AS col2, - col1 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-2135
SELECT - ( col4 ) AS col2, - col1 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-2135
SELECT - ( col4 ) AS col2, - col1 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query II rowsort label-2135
SELECT - ( col4 ) AS col2, - col1 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2145
SELECT * FROM tab0 cor0 WHERE NOT ( + + 48 ) IS NOT NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab1 cor0 WHERE NOT ( + + 48 ) IS NOT NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab2 cor0 WHERE NOT ( + + 48 ) IS NOT NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab3 cor0 WHERE NOT ( + + 48 ) IS NOT NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab4 cor0 WHERE NOT ( + + 48 ) IS NOT NULL
----

query IIIIIII rowsort label-2150
SELECT ALL * FROM tab0 WHERE NOT + col4 * + col4 < NULL
----

query IIIIIII rowsort label-2150
SELECT ALL * FROM tab1 WHERE NOT + col4 * + col4 < NULL
----

query IIIIIII rowsort label-2150
SELECT ALL * FROM tab2 WHERE NOT + col4 * + col4 < NULL
----

query IIIIIII rowsort label-2150
SELECT ALL * FROM tab3 WHERE NOT + col4 * + col4 < NULL
----

query IIIIIII rowsort label-2150
SELECT ALL * FROM tab4 WHERE NOT + col4 * + col4 < NULL
----

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

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

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

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

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

query I rowsort label-2160
SELECT DISTINCT + 68 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2160
SELECT DISTINCT + 68 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2160
SELECT DISTINCT + 68 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2160
SELECT DISTINCT + 68 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2160
SELECT DISTINCT + 68 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2165
SELECT DISTINCT + col4 FROM tab0 AS cor0 WHERE NOT col1 / + - col3 IS NOT NULL
----

query I rowsort label-2165
SELECT DISTINCT + col4 FROM tab1 AS cor0 WHERE NOT col1 / + - col3 IS NOT NULL
----

query I rowsort label-2165
SELECT DISTINCT + col4 FROM tab2 AS cor0 WHERE NOT col1 / + - col3 IS NOT NULL
----

query I rowsort label-2165
SELECT DISTINCT + col4 FROM tab3 AS cor0 WHERE NOT col1 / + - col3 IS NOT NULL
----

query I rowsort label-2165
SELECT DISTINCT + col4 FROM tab4 AS cor0 WHERE NOT col1 / + - col3 IS NOT NULL
----

query I rowsort label-2170
SELECT + 83 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2170
SELECT + 83 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2170
SELECT + 83 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2170
SELECT + 83 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2170
SELECT + 83 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2175
SELECT * FROM tab0 AS cor0 WHERE NOT 14 * - - 80 IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT * FROM tab1 AS cor0 WHERE NOT 14 * - - 80 IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT * FROM tab2 AS cor0 WHERE NOT 14 * - - 80 IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT * FROM tab3 AS cor0 WHERE NOT 14 * - - 80 IS NOT NULL
----

query IIIIIII rowsort label-2175
SELECT * FROM tab4 AS cor0 WHERE NOT 14 * - - 80 IS NOT NULL
----

query IIIIIII rowsort label-2180
SELECT * FROM tab0 AS cor0 WHERE - + col0 IS NULL AND NOT 73 > + - 87
----

query IIIIIII rowsort label-2180
SELECT * FROM tab1 AS cor0 WHERE - + col0 IS NULL AND NOT 73 > + - 87
----

query IIIIIII rowsort label-2180
SELECT * FROM tab2 AS cor0 WHERE - + col0 IS NULL AND NOT 73 > + - 87
----

query IIIIIII rowsort label-2180
SELECT * FROM tab3 AS cor0 WHERE - + col0 IS NULL AND NOT 73 > + - 87
----

query IIIIIII rowsort label-2180
SELECT * FROM tab4 AS cor0 WHERE - + col0 IS NULL AND NOT 73 > + - 87
----

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

skipif mysql # not compatible
query I rowsort label-2185
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

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

skipif mysql # not compatible
query I rowsort label-2185
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

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

skipif mysql # not compatible
query I rowsort label-2185
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

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

skipif mysql # not compatible
query I rowsort label-2185
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

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

skipif mysql # not compatible
query I rowsort label-2185
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2190
SELECT ALL - + col3 FROM tab0 AS cor0 WHERE NOT - CAST( + ( col3 ) AS SIGNED ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif mysql # not compatible
query I rowsort label-2190
SELECT ALL - + col3 FROM tab0 AS cor0 WHERE NOT - CAST ( + ( col3 ) AS INTEGER ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2190
SELECT ALL - + col3 FROM tab1 AS cor0 WHERE NOT - CAST( + ( col3 ) AS SIGNED ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif mysql # not compatible
query I rowsort label-2190
SELECT ALL - + col3 FROM tab1 AS cor0 WHERE NOT - CAST ( + ( col3 ) AS INTEGER ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2190
SELECT ALL - + col3 FROM tab2 AS cor0 WHERE NOT - CAST( + ( col3 ) AS SIGNED ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif mysql # not compatible
query I rowsort label-2190
SELECT ALL - + col3 FROM tab2 AS cor0 WHERE NOT - CAST ( + ( col3 ) AS INTEGER ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2190
SELECT ALL - + col3 FROM tab3 AS cor0 WHERE NOT - CAST( + ( col3 ) AS SIGNED ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif mysql # not compatible
query I rowsort label-2190
SELECT ALL - + col3 FROM tab3 AS cor0 WHERE NOT - CAST ( + ( col3 ) AS INTEGER ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2190
SELECT ALL - + col3 FROM tab4 AS cor0 WHERE NOT - CAST( + ( col3 ) AS SIGNED ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif mysql # not compatible
query I rowsort label-2190
SELECT ALL - + col3 FROM tab4 AS cor0 WHERE NOT - CAST ( + ( col3 ) AS INTEGER ) IS NULL OR NULL BETWEEN - col4 AND NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2210
SELECT ALL + col5 col3 FROM tab0 AS cor0 WHERE NULL >= ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2210
SELECT ALL + col5 col3 FROM tab1 AS cor0 WHERE NULL >= ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2210
SELECT ALL + col5 col3 FROM tab2 AS cor0 WHERE NULL >= ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2210
SELECT ALL + col5 col3 FROM tab3 AS cor0 WHERE NULL >= ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2210
SELECT ALL + col5 col3 FROM tab4 AS cor0 WHERE NULL >= ( - col1 )
----

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

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

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

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

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

query IIIIIII rowsort label-2220
SELECT * FROM tab0 AS cor0 WHERE NOT 25 * - 46 = NULL
----

query IIIIIII rowsort label-2220
SELECT * FROM tab1 AS cor0 WHERE NOT 25 * - 46 = NULL
----

query IIIIIII rowsort label-2220
SELECT * FROM tab2 AS cor0 WHERE NOT 25 * - 46 = NULL
----

query IIIIIII rowsort label-2220
SELECT * FROM tab3 AS cor0 WHERE NOT 25 * - 46 = NULL
----

query IIIIIII rowsort label-2220
SELECT * FROM tab4 AS cor0 WHERE NOT 25 * - 46 = NULL
----

query I rowsort label-2225
SELECT ALL - col4 + + 80 + - 79 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2225
SELECT ALL - col4 + + 80 + - 79 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2225
SELECT ALL - col4 + + 80 + - 79 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2225
SELECT ALL - col4 + + 80 + - 79 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2225
SELECT ALL - col4 + + 80 + - 79 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2230
SELECT ALL - 8 + + col0 AS col4 FROM tab0 AS cor0 WHERE NOT + ( + + col3 ) + - + col0 IS NULL
----
10 values hashing to 85d66293f524d907bf4a6bc35f0f3beb

query I rowsort label-2230
SELECT ALL - 8 + + col0 AS col4 FROM tab1 AS cor0 WHERE NOT + ( + + col3 ) + - + col0 IS NULL
----
10 values hashing to 85d66293f524d907bf4a6bc35f0f3beb

query I rowsort label-2230
SELECT ALL - 8 + + col0 AS col4 FROM tab2 AS cor0 WHERE NOT + ( + + col3 ) + - + col0 IS NULL
----
10 values hashing to 85d66293f524d907bf4a6bc35f0f3beb

query I rowsort label-2230
SELECT ALL - 8 + + col0 AS col4 FROM tab3 AS cor0 WHERE NOT + ( + + col3 ) + - + col0 IS NULL
----
10 values hashing to 85d66293f524d907bf4a6bc35f0f3beb

query I rowsort label-2230
SELECT ALL - 8 + + col0 AS col4 FROM tab4 AS cor0 WHERE NOT + ( + + col3 ) + - + col0 IS NULL
----
10 values hashing to 85d66293f524d907bf4a6bc35f0f3beb

query IIIIIII rowsort label-2235
SELECT * FROM tab0 AS cor0 WHERE col1 = ( + col3 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab1 AS cor0 WHERE col1 = ( + col3 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab2 AS cor0 WHERE col1 = ( + col3 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab3 AS cor0 WHERE col1 = ( + col3 )
----

query IIIIIII rowsort label-2235
SELECT * FROM tab4 AS cor0 WHERE col1 = ( + col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2240
SELECT - + ( + + MAX( DISTINCT + - col3 ) ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2240
SELECT - + ( + + MAX ( DISTINCT + - col3 ) ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2240
SELECT - + ( + + MAX( DISTINCT + - col3 ) ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2240
SELECT - + ( + + MAX ( DISTINCT + - col3 ) ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2240
SELECT - + ( + + MAX( DISTINCT + - col3 ) ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2240
SELECT - + ( + + MAX ( DISTINCT + - col3 ) ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2240
SELECT - + ( + + MAX( DISTINCT + - col3 ) ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2240
SELECT - + ( + + MAX ( DISTINCT + - col3 ) ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2240
SELECT - + ( + + MAX( DISTINCT + - col3 ) ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2240
SELECT - + ( + + MAX ( DISTINCT + - col3 ) ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

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

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

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

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

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

query IIIIIII rowsort label-2250
SELECT * FROM tab0 WHERE NOT - 36 + 28 + + - ( ( col3 ) ) = NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab1 WHERE NOT - 36 + 28 + + - ( ( col3 ) ) = NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab2 WHERE NOT - 36 + 28 + + - ( ( col3 ) ) = NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab3 WHERE NOT - 36 + 28 + + - ( ( col3 ) ) = NULL
----

query IIIIIII rowsort label-2250
SELECT * FROM tab4 WHERE NOT - 36 + 28 + + - ( ( col3 ) ) = NULL
----

query IIIIIII rowsort label-2255
SELECT * FROM tab0 WHERE NOT + 39 + + ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2255
SELECT * FROM tab1 WHERE NOT + 39 + + ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2255
SELECT * FROM tab2 WHERE NOT + 39 + + ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2255
SELECT * FROM tab3 WHERE NOT + 39 + + ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2255
SELECT * FROM tab4 WHERE NOT + 39 + + ( col3 ) IS NOT NULL
----

query I rowsort label-2260
SELECT + - 12 * 35 + + + 15 * + - ( - - col3 ) FROM tab0 WHERE NOT + ( - 17 ) >= NULL
----

query I rowsort label-2260
SELECT + - 12 * 35 + + + 15 * + - ( - - col3 ) FROM tab1 WHERE NOT + ( - 17 ) >= NULL
----

query I rowsort label-2260
SELECT + - 12 * 35 + + + 15 * + - ( - - col3 ) FROM tab2 WHERE NOT + ( - 17 ) >= NULL
----

query I rowsort label-2260
SELECT + - 12 * 35 + + + 15 * + - ( - - col3 ) FROM tab3 WHERE NOT + ( - 17 ) >= NULL
----

query I rowsort label-2260
SELECT + - 12 * 35 + + + 15 * + - ( - - col3 ) FROM tab4 WHERE NOT + ( - 17 ) >= NULL
----

query I rowsort label-2265
SELECT + ( col0 ) FROM tab0 WHERE NOT + 23 * + 24 + - 22 BETWEEN - + col0 AND NULL
----

query I rowsort label-2265
SELECT + ( col0 ) FROM tab1 WHERE NOT + 23 * + 24 + - 22 BETWEEN - + col0 AND NULL
----

query I rowsort label-2265
SELECT + ( col0 ) FROM tab2 WHERE NOT + 23 * + 24 + - 22 BETWEEN - + col0 AND NULL
----

query I rowsort label-2265
SELECT + ( col0 ) FROM tab3 WHERE NOT + 23 * + 24 + - 22 BETWEEN - + col0 AND NULL
----

query I rowsort label-2265
SELECT + ( col0 ) FROM tab4 WHERE NOT + 23 * + 24 + - 22 BETWEEN - + col0 AND NULL
----

query I rowsort label-2270
SELECT - 63 - - - col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to a7c931a814cc6a68c57346c8653c9c93

query I rowsort label-2270
SELECT - 63 - - - col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to a7c931a814cc6a68c57346c8653c9c93

query I rowsort label-2270
SELECT - 63 - - - col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to a7c931a814cc6a68c57346c8653c9c93

query I rowsort label-2270
SELECT - 63 - - - col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to a7c931a814cc6a68c57346c8653c9c93

query I rowsort label-2270
SELECT - 63 - - - col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to a7c931a814cc6a68c57346c8653c9c93

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab0 AS cor0 WHERE - 80 * - CAST( NULL AS SIGNED ) + col0 > NULL
----

skipif mysql # not compatible
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab0 AS cor0 WHERE - 80 * - CAST ( NULL AS INTEGER ) + col0 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab1 AS cor0 WHERE - 80 * - CAST( NULL AS SIGNED ) + col0 > NULL
----

skipif mysql # not compatible
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab1 AS cor0 WHERE - 80 * - CAST ( NULL AS INTEGER ) + col0 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab2 AS cor0 WHERE - 80 * - CAST( NULL AS SIGNED ) + col0 > NULL
----

skipif mysql # not compatible
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab2 AS cor0 WHERE - 80 * - CAST ( NULL AS INTEGER ) + col0 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab3 AS cor0 WHERE - 80 * - CAST( NULL AS SIGNED ) + col0 > NULL
----

skipif mysql # not compatible
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab3 AS cor0 WHERE - 80 * - CAST ( NULL AS INTEGER ) + col0 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab4 AS cor0 WHERE - 80 * - CAST( NULL AS SIGNED ) + col0 > NULL
----

skipif mysql # not compatible
query I rowsort label-2275
SELECT + col2 AS col4 FROM tab4 AS cor0 WHERE - 80 * - CAST ( NULL AS INTEGER ) + col0 > NULL
----

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

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

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

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

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

query I rowsort label-2285
SELECT - - 71 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-2285
SELECT - - 71 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-2285
SELECT - - 71 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-2285
SELECT - - 71 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-2285
SELECT - - 71 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2300
SELECT * FROM tab0 WHERE - 37 = NULL
----

query IIIIIII rowsort label-2300
SELECT * FROM tab1 WHERE - 37 = NULL
----

query IIIIIII rowsort label-2300
SELECT * FROM tab2 WHERE - 37 = NULL
----

query IIIIIII rowsort label-2300
SELECT * FROM tab3 WHERE - 37 = NULL
----

query IIIIIII rowsort label-2300
SELECT * FROM tab4 WHERE - 37 = NULL
----

query I rowsort label-2305
SELECT ALL - + 96 - - - 99 * col1 FROM tab0 AS cor0 WHERE ( NULL ) <> col0
----

query I rowsort label-2305
SELECT ALL - + 96 - - - 99 * col1 FROM tab1 AS cor0 WHERE ( NULL ) <> col0
----

query I rowsort label-2305
SELECT ALL - + 96 - - - 99 * col1 FROM tab2 AS cor0 WHERE ( NULL ) <> col0
----

query I rowsort label-2305
SELECT ALL - + 96 - - - 99 * col1 FROM tab3 AS cor0 WHERE ( NULL ) <> col0
----

query I rowsort label-2305
SELECT ALL - + 96 - - - 99 * col1 FROM tab4 AS cor0 WHERE ( NULL ) <> col0
----

query I rowsort label-2310
SELECT ALL col3 + col1 FROM tab0 AS cor0 WHERE NULL IN ( + 91 / - - 49, col1 + + 53 * + 11 + col1, + col1, 40 / col1, - col4 * - - ( - col1 ) )
----

query I rowsort label-2310
SELECT ALL col3 + col1 FROM tab1 AS cor0 WHERE NULL IN ( + 91 / - - 49, col1 + + 53 * + 11 + col1, + col1, 40 / col1, - col4 * - - ( - col1 ) )
----

query I rowsort label-2310
SELECT ALL col3 + col1 FROM tab2 AS cor0 WHERE NULL IN ( + 91 / - - 49, col1 + + 53 * + 11 + col1, + col1, 40 / col1, - col4 * - - ( - col1 ) )
----

query I rowsort label-2310
SELECT ALL col3 + col1 FROM tab3 AS cor0 WHERE NULL IN ( + 91 / - - 49, col1 + + 53 * + 11 + col1, + col1, 40 / col1, - col4 * - - ( - col1 ) )
----

query I rowsort label-2310
SELECT ALL col3 + col1 FROM tab4 AS cor0 WHERE NULL IN ( + 91 / - - 49, col1 + + 53 * + 11 + col1, + col1, 40 / col1, - col4 * - - ( - col1 ) )
----

query IIIIIII rowsort label-2315
SELECT * FROM tab0 WHERE + col2 IS NOT NULL AND NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-2315
SELECT * FROM tab1 WHERE + col2 IS NOT NULL AND NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-2315
SELECT * FROM tab2 WHERE + col2 IS NOT NULL AND NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-2315
SELECT * FROM tab3 WHERE + col2 IS NOT NULL AND NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-2315
SELECT * FROM tab4 WHERE + col2 IS NOT NULL AND NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-2320
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col3, + 42, - + col0 )
----

query IIIIIII rowsort label-2320
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col3, + 42, - + col0 )
----

query IIIIIII rowsort label-2320
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col3, + 42, - + col0 )
----

query IIIIIII rowsort label-2320
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col3, + 42, - + col0 )
----

query IIIIIII rowsort label-2320
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col3, + 42, - + col0 )
----

query IIIIIII rowsort label-2325
SELECT * FROM tab0 WHERE NULL IN ( + 34, - 99 + col1 * 18 )
----

query IIIIIII rowsort label-2325
SELECT * FROM tab1 WHERE NULL IN ( + 34, - 99 + col1 * 18 )
----

query IIIIIII rowsort label-2325
SELECT * FROM tab2 WHERE NULL IN ( + 34, - 99 + col1 * 18 )
----

query IIIIIII rowsort label-2325
SELECT * FROM tab3 WHERE NULL IN ( + 34, - 99 + col1 * 18 )
----

query IIIIIII rowsort label-2325
SELECT * FROM tab4 WHERE NULL IN ( + 34, - 99 + col1 * 18 )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIIIIIIIIII rowsort label-2340
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2340
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2340
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2340
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIIIIIIIIII rowsort label-2340
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT - MIN( ALL + col0 ) AS col4 FROM tab0 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2350
SELECT - MIN ( ALL + col0 ) AS col4 FROM tab0 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT - MIN( ALL + col0 ) AS col4 FROM tab1 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2350
SELECT - MIN ( ALL + col0 ) AS col4 FROM tab1 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT - MIN( ALL + col0 ) AS col4 FROM tab2 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2350
SELECT - MIN ( ALL + col0 ) AS col4 FROM tab2 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT - MIN( ALL + col0 ) AS col4 FROM tab3 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2350
SELECT - MIN ( ALL + col0 ) AS col4 FROM tab3 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT - MIN( ALL + col0 ) AS col4 FROM tab4 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2350
SELECT - MIN ( ALL + col0 ) AS col4 FROM tab4 WHERE NOT NULL < - + col1 / - 84 / col1
----
NULL

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2360
SELECT ALL - MIN( + + 17 ) AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-17

skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL - MIN ( + + 17 ) AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-17

onlyif mysql # aggregate syntax: 
query I rowsort label-2360
SELECT ALL - MIN( + + 17 ) AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-17

skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL - MIN ( + + 17 ) AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-17

onlyif mysql # aggregate syntax: 
query I rowsort label-2360
SELECT ALL - MIN( + + 17 ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-17

skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL - MIN ( + + 17 ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-17

onlyif mysql # aggregate syntax: 
query I rowsort label-2360
SELECT ALL - MIN( + + 17 ) AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-17

skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL - MIN ( + + 17 ) AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-17

onlyif mysql # aggregate syntax: 
query I rowsort label-2360
SELECT ALL - MIN( + + 17 ) AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-17

skipif mysql # not compatible
query I rowsort label-2360
SELECT ALL - MIN ( + + 17 ) AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-17

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

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

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

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

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

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab0 WHERE NOT + 94 * + + col3 * - 30 IS NOT NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab1 WHERE NOT + 94 * + + col3 * - 30 IS NOT NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab2 WHERE NOT + 94 * + + col3 * - 30 IS NOT NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab3 WHERE NOT + 94 * + + col3 * - 30 IS NOT NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab4 WHERE NOT + 94 * + + col3 * - 30 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab0 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST( NULL AS SIGNED ) + - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab0 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST ( NULL AS INTEGER ) + - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab1 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST( NULL AS SIGNED ) + - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab1 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST ( NULL AS INTEGER ) + - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab2 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST( NULL AS SIGNED ) + - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab2 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST ( NULL AS INTEGER ) + - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab3 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST( NULL AS SIGNED ) + - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab3 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST ( NULL AS INTEGER ) + - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab4 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST( NULL AS SIGNED ) + - col0 AND NULL
----

skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL - col4 AS col2 FROM tab4 AS cor0 WHERE col1 BETWEEN + ( - col1 ) * + 58 * CAST ( NULL AS INTEGER ) + - col0 AND NULL
----

query I rowsort label-2380
SELECT ALL + ( + + col2 ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2380
SELECT ALL + ( + + col2 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2380
SELECT ALL + ( + + col2 ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2380
SELECT ALL + ( + + col2 ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2380
SELECT ALL + ( + + col2 ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2385
SELECT col1 AS col4 FROM tab0 AS cor0 WHERE NULL <> col3 + col0
----

query I rowsort label-2385
SELECT col1 AS col4 FROM tab1 AS cor0 WHERE NULL <> col3 + col0
----

query I rowsort label-2385
SELECT col1 AS col4 FROM tab2 AS cor0 WHERE NULL <> col3 + col0
----

query I rowsort label-2385
SELECT col1 AS col4 FROM tab3 AS cor0 WHERE NULL <> col3 + col0
----

query I rowsort label-2385
SELECT col1 AS col4 FROM tab4 AS cor0 WHERE NULL <> col3 + col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2390
SELECT ALL - + col0 * CAST( ( + 68 ) AS DECIMAL ) * 30 * - - col4 + - col3 AS col1 FROM tab0 cor0 WHERE + 2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL - + col0 * CAST ( ( + 68 ) AS REAL ) * 30 * - - col4 + - col3 AS col1 FROM tab0 cor0 WHERE + 2 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2390
SELECT ALL - + col0 * CAST( ( + 68 ) AS DECIMAL ) * 30 * - - col4 + - col3 AS col1 FROM tab1 cor0 WHERE + 2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL - + col0 * CAST ( ( + 68 ) AS REAL ) * 30 * - - col4 + - col3 AS col1 FROM tab1 cor0 WHERE + 2 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2390
SELECT ALL - + col0 * CAST( ( + 68 ) AS DECIMAL ) * 30 * - - col4 + - col3 AS col1 FROM tab2 cor0 WHERE + 2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL - + col0 * CAST ( ( + 68 ) AS REAL ) * 30 * - - col4 + - col3 AS col1 FROM tab2 cor0 WHERE + 2 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2390
SELECT ALL - + col0 * CAST( ( + 68 ) AS DECIMAL ) * 30 * - - col4 + - col3 AS col1 FROM tab3 cor0 WHERE + 2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL - + col0 * CAST ( ( + 68 ) AS REAL ) * 30 * - - col4 + - col3 AS col1 FROM tab3 cor0 WHERE + 2 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2390
SELECT ALL - + col0 * CAST( ( + 68 ) AS DECIMAL ) * 30 * - - col4 + - col3 AS col1 FROM tab4 cor0 WHERE + 2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2390
SELECT ALL - + col0 * CAST ( ( + 68 ) AS REAL ) * 30 * - - col4 + - col3 AS col1 FROM tab4 cor0 WHERE + 2 IS NULL
----

query I rowsort label-2395
SELECT - 49 AS col3 FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN - col4 + 90 - - 26 * + 1 AND NULL
----

query I rowsort label-2395
SELECT - 49 AS col3 FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN - col4 + 90 - - 26 * + 1 AND NULL
----

query I rowsort label-2395
SELECT - 49 AS col3 FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN - col4 + 90 - - 26 * + 1 AND NULL
----

query I rowsort label-2395
SELECT - 49 AS col3 FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN - col4 + 90 - - 26 * + 1 AND NULL
----

query I rowsort label-2395
SELECT - 49 AS col3 FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN - col4 + 90 - - 26 * + 1 AND NULL
----

query IIIIIII rowsort label-2400
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 * - 56 NOT BETWEEN + - col1 AND + - 28 + + col4
----

query IIIIIII rowsort label-2400
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 * - 56 NOT BETWEEN + - col1 AND + - 28 + + col4
----

query IIIIIII rowsort label-2400
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 * - 56 NOT BETWEEN + - col1 AND + - 28 + + col4
----

query IIIIIII rowsort label-2400
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 * - 56 NOT BETWEEN + - col1 AND + - 28 + + col4
----

query IIIIIII rowsort label-2400
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 * - 56 NOT BETWEEN + - col1 AND + - 28 + + col4
----

query I rowsort label-2405
SELECT DISTINCT + 31 AS col0 FROM tab0 cor0 WHERE NOT col1 IS NULL
----
31

query I rowsort label-2405
SELECT DISTINCT + 31 AS col0 FROM tab1 cor0 WHERE NOT col1 IS NULL
----
31

query I rowsort label-2405
SELECT DISTINCT + 31 AS col0 FROM tab2 cor0 WHERE NOT col1 IS NULL
----
31

query I rowsort label-2405
SELECT DISTINCT + 31 AS col0 FROM tab3 cor0 WHERE NOT col1 IS NULL
----
31

query I rowsort label-2405
SELECT DISTINCT + 31 AS col0 FROM tab4 cor0 WHERE NOT col1 IS NULL
----
31

query I rowsort label-2410
SELECT DISTINCT - col3 AS col4 FROM tab0 AS cor0 WHERE NOT + 29 IS NOT NULL
----

query I rowsort label-2410
SELECT DISTINCT - col3 AS col4 FROM tab1 AS cor0 WHERE NOT + 29 IS NOT NULL
----

query I rowsort label-2410
SELECT DISTINCT - col3 AS col4 FROM tab2 AS cor0 WHERE NOT + 29 IS NOT NULL
----

query I rowsort label-2410
SELECT DISTINCT - col3 AS col4 FROM tab3 AS cor0 WHERE NOT + 29 IS NOT NULL
----

query I rowsort label-2410
SELECT DISTINCT - col3 AS col4 FROM tab4 AS cor0 WHERE NOT + 29 IS NOT NULL
----

query I rowsort label-2415
SELECT ALL - + col0 * + col3 FROM tab0 cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 3b94e1b1c25f5e0ec499a7767dcf3b8e

query I rowsort label-2415
SELECT ALL - + col0 * + col3 FROM tab1 cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 3b94e1b1c25f5e0ec499a7767dcf3b8e

query I rowsort label-2415
SELECT ALL - + col0 * + col3 FROM tab2 cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 3b94e1b1c25f5e0ec499a7767dcf3b8e

query I rowsort label-2415
SELECT ALL - + col0 * + col3 FROM tab3 cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 3b94e1b1c25f5e0ec499a7767dcf3b8e

query I rowsort label-2415
SELECT ALL - + col0 * + col3 FROM tab4 cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 3b94e1b1c25f5e0ec499a7767dcf3b8e

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

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

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

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

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

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> + + 21 AND + 74 + 24 IS NULL
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab1 AS cor0 WHERE NULL <> + + 21 AND + 74 + 24 IS NULL
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <> + + 21 AND + 74 + 24 IS NULL
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab3 AS cor0 WHERE NULL <> + + 21 AND + 74 + 24 IS NULL
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab4 AS cor0 WHERE NULL <> + + 21 AND + 74 + 24 IS NULL
----

query IIIIIII rowsort label-2430
SELECT ALL * FROM tab0 AS cor0 WHERE + 20 > - - col4 + + + 22 + - 26 * - col0
----

query IIIIIII rowsort label-2430
SELECT ALL * FROM tab1 AS cor0 WHERE + 20 > - - col4 + + + 22 + - 26 * - col0
----

query IIIIIII rowsort label-2430
SELECT ALL * FROM tab2 AS cor0 WHERE + 20 > - - col4 + + + 22 + - 26 * - col0
----

query IIIIIII rowsort label-2430
SELECT ALL * FROM tab3 AS cor0 WHERE + 20 > - - col4 + + + 22 + - 26 * - col0
----

query IIIIIII rowsort label-2430
SELECT ALL * FROM tab4 AS cor0 WHERE + 20 > - - col4 + + + 22 + - 26 * - col0
----

query I rowsort label-2435
SELECT ALL - 6 * - - 86 FROM tab0 WHERE + col0 IS NOT NULL
----
10 values hashing to cf11c41ef91298465cfa02a93f6e5274

query I rowsort label-2435
SELECT ALL - 6 * - - 86 FROM tab1 WHERE + col0 IS NOT NULL
----
10 values hashing to cf11c41ef91298465cfa02a93f6e5274

query I rowsort label-2435
SELECT ALL - 6 * - - 86 FROM tab2 WHERE + col0 IS NOT NULL
----
10 values hashing to cf11c41ef91298465cfa02a93f6e5274

query I rowsort label-2435
SELECT ALL - 6 * - - 86 FROM tab3 WHERE + col0 IS NOT NULL
----
10 values hashing to cf11c41ef91298465cfa02a93f6e5274

query I rowsort label-2435
SELECT ALL - 6 * - - 86 FROM tab4 WHERE + col0 IS NOT NULL
----
10 values hashing to cf11c41ef91298465cfa02a93f6e5274

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2440
SELECT AVG ( - + ( - col3 ) ) col3 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2440
SELECT AVG ( - + ( - col3 ) ) col3 FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2440
SELECT AVG ( - + ( - col3 ) ) col3 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2440
SELECT AVG ( - + ( - col3 ) ) col3 FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2440
SELECT AVG ( - + ( - col3 ) ) col3 FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----
NULL

query II rowsort label-2445
SELECT DISTINCT + col3 AS col5, + col1 / - col4 AS col3 FROM tab0 WHERE NULL <= - col0 + - 15
----

query II rowsort label-2445
SELECT DISTINCT + col3 AS col5, + col1 / - col4 AS col3 FROM tab1 WHERE NULL <= - col0 + - 15
----

query II rowsort label-2445
SELECT DISTINCT + col3 AS col5, + col1 / - col4 AS col3 FROM tab2 WHERE NULL <= - col0 + - 15
----

query II rowsort label-2445
SELECT DISTINCT + col3 AS col5, + col1 / - col4 AS col3 FROM tab3 WHERE NULL <= - col0 + - 15
----

query II rowsort label-2445
SELECT DISTINCT + col3 AS col5, + col1 / - col4 AS col3 FROM tab4 WHERE NULL <= - col0 + - 15
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2455
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-2455
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-2455
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-2455
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-2455
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query IIIIIII rowsort label-2460
SELECT * FROM tab0 AS cor0 WHERE NOT 67 <> + + col3 * 34
----

query IIIIIII rowsort label-2460
SELECT * FROM tab1 AS cor0 WHERE NOT 67 <> + + col3 * 34
----

query IIIIIII rowsort label-2460
SELECT * FROM tab2 AS cor0 WHERE NOT 67 <> + + col3 * 34
----

query IIIIIII rowsort label-2460
SELECT * FROM tab3 AS cor0 WHERE NOT 67 <> + + col3 * 34
----

query IIIIIII rowsort label-2460
SELECT * FROM tab4 AS cor0 WHERE NOT 67 <> + + col3 * 34
----

query IIIIIII rowsort label-2465
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN + col4 AND - ( + 43 )
----

query IIIIIII rowsort label-2465
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN + col4 AND - ( + 43 )
----

query IIIIIII rowsort label-2465
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN + col4 AND - ( + 43 )
----

query IIIIIII rowsort label-2465
SELECT ALL * FROM tab3 WHERE NOT NULL NOT BETWEEN + col4 AND - ( + 43 )
----

query IIIIIII rowsort label-2465
SELECT ALL * FROM tab4 WHERE NOT NULL NOT BETWEEN + col4 AND - ( + 43 )
----

query I rowsort label-2470
SELECT 92 AS col4 FROM tab0 cor0 WHERE NOT - col1 IS NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-2470
SELECT 92 AS col4 FROM tab1 cor0 WHERE NOT - col1 IS NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-2470
SELECT 92 AS col4 FROM tab2 cor0 WHERE NOT - col1 IS NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-2470
SELECT 92 AS col4 FROM tab3 cor0 WHERE NOT - col1 IS NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-2470
SELECT 92 AS col4 FROM tab4 cor0 WHERE NOT - col1 IS NULL
----
10 values hashing to db9ab67e921cfa4b481650cf4b48f814

query I rowsort label-2475
SELECT ALL + - 23 AS col4 FROM tab0 cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2475
SELECT ALL + - 23 AS col4 FROM tab1 cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2475
SELECT ALL + - 23 AS col4 FROM tab2 cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2475
SELECT ALL + - 23 AS col4 FROM tab3 cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2475
SELECT ALL + - 23 AS col4 FROM tab4 cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2480
SELECT + 51 AS col2 FROM tab0 AS cor0 WHERE NOT NULL <> + 4
----

query I rowsort label-2480
SELECT + 51 AS col2 FROM tab1 AS cor0 WHERE NOT NULL <> + 4
----

query I rowsort label-2480
SELECT + 51 AS col2 FROM tab2 AS cor0 WHERE NOT NULL <> + 4
----

query I rowsort label-2480
SELECT + 51 AS col2 FROM tab3 AS cor0 WHERE NOT NULL <> + 4
----

query I rowsort label-2480
SELECT + 51 AS col2 FROM tab4 AS cor0 WHERE NOT NULL <> + 4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col1 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

skipif mysql # not compatible
query I rowsort label-2485
SELECT col1 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col1 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

skipif mysql # not compatible
query I rowsort label-2485
SELECT col1 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

skipif mysql # not compatible
query I rowsort label-2485
SELECT col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col1 * CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

skipif mysql # not compatible
query I rowsort label-2485
SELECT col1 * CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2485
SELECT col1 * CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

skipif mysql # not compatible
query I rowsort label-2485
SELECT col1 * CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT col3 < + 71
----
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

query IIIIIII rowsort label-2490
SELECT ALL * FROM tab0 WHERE + + 74 IS NULL
----

query IIIIIII rowsort label-2490
SELECT ALL * FROM tab1 WHERE + + 74 IS NULL
----

query IIIIIII rowsort label-2490
SELECT ALL * FROM tab2 WHERE + + 74 IS NULL
----

query IIIIIII rowsort label-2490
SELECT ALL * FROM tab3 WHERE + + 74 IS NULL
----

query IIIIIII rowsort label-2490
SELECT ALL * FROM tab4 WHERE + + 74 IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2500
SELECT * FROM tab0 WHERE ( NULL BETWEEN ( NULL ) AND col4 )
----

query IIIIIII rowsort label-2500
SELECT * FROM tab1 WHERE ( NULL BETWEEN ( NULL ) AND col4 )
----

query IIIIIII rowsort label-2500
SELECT * FROM tab2 WHERE ( NULL BETWEEN ( NULL ) AND col4 )
----

query IIIIIII rowsort label-2500
SELECT * FROM tab3 WHERE ( NULL BETWEEN ( NULL ) AND col4 )
----

query IIIIIII rowsort label-2500
SELECT * FROM tab4 WHERE ( NULL BETWEEN ( NULL ) AND col4 )
----

query I rowsort label-2505
SELECT + col5 AS col1 FROM tab0 AS cor0 WHERE 17 BETWEEN NULL AND + col0
----

query I rowsort label-2505
SELECT + col5 AS col1 FROM tab1 AS cor0 WHERE 17 BETWEEN NULL AND + col0
----

query I rowsort label-2505
SELECT + col5 AS col1 FROM tab2 AS cor0 WHERE 17 BETWEEN NULL AND + col0
----

query I rowsort label-2505
SELECT + col5 AS col1 FROM tab3 AS cor0 WHERE 17 BETWEEN NULL AND + col0
----

query I rowsort label-2505
SELECT + col5 AS col1 FROM tab4 AS cor0 WHERE 17 BETWEEN NULL AND + col0
----

query I rowsort label-2510
SELECT - - 29 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-2510
SELECT - - 29 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-2510
SELECT - - 29 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-2510
SELECT - - 29 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-2510
SELECT - - 29 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2515
SELECT * FROM tab0 WHERE NULL < CAST( - col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2515
SELECT * FROM tab0 WHERE NULL < CAST ( - col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2515
SELECT * FROM tab1 WHERE NULL < CAST( - col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2515
SELECT * FROM tab1 WHERE NULL < CAST ( - col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2515
SELECT * FROM tab2 WHERE NULL < CAST( - col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2515
SELECT * FROM tab2 WHERE NULL < CAST ( - col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2515
SELECT * FROM tab3 WHERE NULL < CAST( - col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2515
SELECT * FROM tab3 WHERE NULL < CAST ( - col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2515
SELECT * FROM tab4 WHERE NULL < CAST( - col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2515
SELECT * FROM tab4 WHERE NULL < CAST ( - col4 AS REAL )
----

query IIIIIII rowsort label-2520
SELECT * FROM tab0 WHERE NOT col3 < NULL
----

query IIIIIII rowsort label-2520
SELECT * FROM tab1 WHERE NOT col3 < NULL
----

query IIIIIII rowsort label-2520
SELECT * FROM tab2 WHERE NOT col3 < NULL
----

query IIIIIII rowsort label-2520
SELECT * FROM tab3 WHERE NOT col3 < NULL
----

query IIIIIII rowsort label-2520
SELECT * FROM tab4 WHERE NOT col3 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2525
SELECT + CAST( + 90 AS SIGNED ) * - col4 FROM tab0 WHERE - col3 <= NULL
----

skipif mysql # not compatible
query I rowsort label-2525
SELECT + CAST ( + 90 AS INTEGER ) * - col4 FROM tab0 WHERE - col3 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2525
SELECT + CAST( + 90 AS SIGNED ) * - col4 FROM tab1 WHERE - col3 <= NULL
----

skipif mysql # not compatible
query I rowsort label-2525
SELECT + CAST ( + 90 AS INTEGER ) * - col4 FROM tab1 WHERE - col3 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2525
SELECT + CAST( + 90 AS SIGNED ) * - col4 FROM tab2 WHERE - col3 <= NULL
----

skipif mysql # not compatible
query I rowsort label-2525
SELECT + CAST ( + 90 AS INTEGER ) * - col4 FROM tab2 WHERE - col3 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2525
SELECT + CAST( + 90 AS SIGNED ) * - col4 FROM tab3 WHERE - col3 <= NULL
----

skipif mysql # not compatible
query I rowsort label-2525
SELECT + CAST ( + 90 AS INTEGER ) * - col4 FROM tab3 WHERE - col3 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2525
SELECT + CAST( + 90 AS SIGNED ) * - col4 FROM tab4 WHERE - col3 <= NULL
----

skipif mysql # not compatible
query I rowsort label-2525
SELECT + CAST ( + 90 AS INTEGER ) * - col4 FROM tab4 WHERE - col3 <= NULL
----

query I rowsort label-2530
SELECT col4 AS col3 FROM tab0 WHERE NOT ( + col3 ) <= NULL
----

query I rowsort label-2530
SELECT col4 AS col3 FROM tab1 WHERE NOT ( + col3 ) <= NULL
----

query I rowsort label-2530
SELECT col4 AS col3 FROM tab2 WHERE NOT ( + col3 ) <= NULL
----

query I rowsort label-2530
SELECT col4 AS col3 FROM tab3 WHERE NOT ( + col3 ) <= NULL
----

query I rowsort label-2530
SELECT col4 AS col3 FROM tab4 WHERE NOT ( + col3 ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT 87 + + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT - col0 / + col1 < NULL
----

skipif mysql # not compatible
query I rowsort label-2535
SELECT 87 + + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT - col0 / + col1 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT 87 + + CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - col0 / + col1 < NULL
----

skipif mysql # not compatible
query I rowsort label-2535
SELECT 87 + + CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - col0 / + col1 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT 87 + + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - col0 / + col1 < NULL
----

skipif mysql # not compatible
query I rowsort label-2535
SELECT 87 + + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - col0 / + col1 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT 87 + + CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT - col0 / + col1 < NULL
----

skipif mysql # not compatible
query I rowsort label-2535
SELECT 87 + + CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT - col0 / + col1 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2535
SELECT 87 + + CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT - col0 / + col1 < NULL
----

skipif mysql # not compatible
query I rowsort label-2535
SELECT 87 + + CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT - col0 / + col1 < NULL
----

query I rowsort label-2540
SELECT DISTINCT - col4 AS col3 FROM tab0 WHERE ( col1 * 57 + - ( 84 ) ) NOT BETWEEN - col4 AND ( NULL )
----

query I rowsort label-2540
SELECT DISTINCT - col4 AS col3 FROM tab1 WHERE ( col1 * 57 + - ( 84 ) ) NOT BETWEEN - col4 AND ( NULL )
----

query I rowsort label-2540
SELECT DISTINCT - col4 AS col3 FROM tab2 WHERE ( col1 * 57 + - ( 84 ) ) NOT BETWEEN - col4 AND ( NULL )
----

query I rowsort label-2540
SELECT DISTINCT - col4 AS col3 FROM tab3 WHERE ( col1 * 57 + - ( 84 ) ) NOT BETWEEN - col4 AND ( NULL )
----

query I rowsort label-2540
SELECT DISTINCT - col4 AS col3 FROM tab4 WHERE ( col1 * 57 + - ( 84 ) ) NOT BETWEEN - col4 AND ( NULL )
----

query I rowsort label-2545
SELECT DISTINCT + 17 FROM tab0 WHERE NOT + col4 - - col3 <= ( NULL )
----

query I rowsort label-2545
SELECT DISTINCT + 17 FROM tab1 WHERE NOT + col4 - - col3 <= ( NULL )
----

query I rowsort label-2545
SELECT DISTINCT + 17 FROM tab2 WHERE NOT + col4 - - col3 <= ( NULL )
----

query I rowsort label-2545
SELECT DISTINCT + 17 FROM tab3 WHERE NOT + col4 - - col3 <= ( NULL )
----

query I rowsort label-2545
SELECT DISTINCT + 17 FROM tab4 WHERE NOT + col4 - - col3 <= ( NULL )
----

query I rowsort label-2550
SELECT - 87 FROM tab0 WHERE col1 BETWEEN NULL AND NULL
----

query I rowsort label-2550
SELECT - 87 FROM tab1 WHERE col1 BETWEEN NULL AND NULL
----

query I rowsort label-2550
SELECT - 87 FROM tab2 WHERE col1 BETWEEN NULL AND NULL
----

query I rowsort label-2550
SELECT - 87 FROM tab3 WHERE col1 BETWEEN NULL AND NULL
----

query I rowsort label-2550
SELECT - 87 FROM tab4 WHERE col1 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2555
SELECT ALL col3 / - 63 col1 FROM tab0 WHERE NOT ( - 87 / 74 ) > - 30
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2555
SELECT ALL col3 / - 63 col1 FROM tab1 WHERE NOT ( - 87 / 74 ) > - 30
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2555
SELECT ALL col3 / - 63 col1 FROM tab2 WHERE NOT ( - 87 / 74 ) > - 30
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2555
SELECT ALL col3 / - 63 col1 FROM tab3 WHERE NOT ( - 87 / 74 ) > - 30
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2555
SELECT ALL col3 / - 63 col1 FROM tab4 WHERE NOT ( - 87 / 74 ) > - 30
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2560
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2560
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2560
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2560
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2560
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2560
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2560
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2560
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2560
SELECT col0 / CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2560
SELECT col0 / CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT ( - col3 ) BETWEEN NULL AND ( + col4 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2570
SELECT DISTINCT 15 FROM tab0 WHERE NOT NULL NOT BETWEEN ( - col4 * - 62 ) AND - 0
----

query I rowsort label-2570
SELECT DISTINCT 15 FROM tab1 WHERE NOT NULL NOT BETWEEN ( - col4 * - 62 ) AND - 0
----

query I rowsort label-2570
SELECT DISTINCT 15 FROM tab2 WHERE NOT NULL NOT BETWEEN ( - col4 * - 62 ) AND - 0
----

query I rowsort label-2570
SELECT DISTINCT 15 FROM tab3 WHERE NOT NULL NOT BETWEEN ( - col4 * - 62 ) AND - 0
----

query I rowsort label-2570
SELECT DISTINCT 15 FROM tab4 WHERE NOT NULL NOT BETWEEN ( - col4 * - 62 ) AND - 0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2575
SELECT ALL - COUNT( * ) AS col2 FROM tab0 WHERE 52 IS NOT NULL
----
-10

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2575
SELECT ALL - COUNT( * ) AS col2 FROM tab1 WHERE 52 IS NOT NULL
----
-10

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2575
SELECT ALL - COUNT( * ) AS col2 FROM tab2 WHERE 52 IS NOT NULL
----
-10

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2575
SELECT ALL - COUNT( * ) AS col2 FROM tab3 WHERE 52 IS NOT NULL
----
-10

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2575
SELECT ALL - COUNT( * ) AS col2 FROM tab4 WHERE 52 IS NOT NULL
----
-10

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

query IIIIIII rowsort label-2580
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2580
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2580
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2580
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2580
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( col0 )
----

query I rowsort label-2585
SELECT DISTINCT + 87 FROM tab0 WHERE NOT NULL IS NOT NULL
----
87

query I rowsort label-2585
SELECT DISTINCT + 87 FROM tab1 WHERE NOT NULL IS NOT NULL
----
87

query I rowsort label-2585
SELECT DISTINCT + 87 FROM tab2 WHERE NOT NULL IS NOT NULL
----
87

query I rowsort label-2585
SELECT DISTINCT + 87 FROM tab3 WHERE NOT NULL IS NOT NULL
----
87

query I rowsort label-2585
SELECT DISTINCT + 87 FROM tab4 WHERE NOT NULL IS NOT NULL
----
87

query I rowsort label-2590
SELECT col4 * 32 FROM tab0 WHERE + ( col1 ) IN ( 65 )
----

query I rowsort label-2590
SELECT col4 * 32 FROM tab1 WHERE + ( col1 ) IN ( 65 )
----

query I rowsort label-2590
SELECT col4 * 32 FROM tab2 WHERE + ( col1 ) IN ( 65 )
----

query I rowsort label-2590
SELECT col4 * 32 FROM tab3 WHERE + ( col1 ) IN ( 65 )
----

query I rowsort label-2590
SELECT col4 * 32 FROM tab4 WHERE + ( col1 ) IN ( 65 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( col3 * - col4 - + col3 * col4 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( col3 * - col4 - + col3 * col4 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( col3 * - col4 - + col3 * col4 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( col3 * - col4 - + col3 * col4 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( col3 * - col4 - + col3 * col4 )
----

query IIIIIII rowsort label-2600
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 * 54 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2600
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 * 54 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2600
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 * 54 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2600
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 * 54 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2600
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 * 54 BETWEEN NULL AND NULL
----

query I rowsort label-2605
SELECT + ( - col4 ) AS col0 FROM tab0 AS cor0 WHERE NOT - 92 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2605
SELECT + ( - col4 ) AS col0 FROM tab1 AS cor0 WHERE NOT - 92 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2605
SELECT + ( - col4 ) AS col0 FROM tab2 AS cor0 WHERE NOT - 92 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2605
SELECT + ( - col4 ) AS col0 FROM tab3 AS cor0 WHERE NOT - 92 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2605
SELECT + ( - col4 ) AS col0 FROM tab4 AS cor0 WHERE NOT - 92 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2610
SELECT - col0 * ( 39 / - col1 ) FROM tab0 cor0 WHERE ( NULL ) NOT IN ( + col4 )
----

query I rowsort label-2610
SELECT - col0 * ( 39 / - col1 ) FROM tab1 cor0 WHERE ( NULL ) NOT IN ( + col4 )
----

query I rowsort label-2610
SELECT - col0 * ( 39 / - col1 ) FROM tab2 cor0 WHERE ( NULL ) NOT IN ( + col4 )
----

query I rowsort label-2610
SELECT - col0 * ( 39 / - col1 ) FROM tab3 cor0 WHERE ( NULL ) NOT IN ( + col4 )
----

query I rowsort label-2610
SELECT - col0 * ( 39 / - col1 ) FROM tab4 cor0 WHERE ( NULL ) NOT IN ( + col4 )
----

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

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

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

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

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

query IIIIIII rowsort label-2620
SELECT * FROM tab0 AS cor0 WHERE NULL = ( col4 + - col0 )
----

query IIIIIII rowsort label-2620
SELECT * FROM tab1 AS cor0 WHERE NULL = ( col4 + - col0 )
----

query IIIIIII rowsort label-2620
SELECT * FROM tab2 AS cor0 WHERE NULL = ( col4 + - col0 )
----

query IIIIIII rowsort label-2620
SELECT * FROM tab3 AS cor0 WHERE NULL = ( col4 + - col0 )
----

query IIIIIII rowsort label-2620
SELECT * FROM tab4 AS cor0 WHERE NULL = ( col4 + - col0 )
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - ( ( COUNT( * ) ) ) FROM tab0 WHERE - col1 + col3 <> 20
----
-10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - ( ( COUNT ( * ) ) ) FROM tab0 WHERE - col1 + col3 <> 20
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - ( ( COUNT( * ) ) ) FROM tab1 WHERE - col1 + col3 <> 20
----
-10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - ( ( COUNT ( * ) ) ) FROM tab1 WHERE - col1 + col3 <> 20
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - ( ( COUNT( * ) ) ) FROM tab2 WHERE - col1 + col3 <> 20
----
-10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - ( ( COUNT ( * ) ) ) FROM tab2 WHERE - col1 + col3 <> 20
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - ( ( COUNT( * ) ) ) FROM tab3 WHERE - col1 + col3 <> 20
----
-10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - ( ( COUNT ( * ) ) ) FROM tab3 WHERE - col1 + col3 <> 20
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2630
SELECT - ( ( COUNT( * ) ) ) FROM tab4 WHERE - col1 + col3 <> 20
----
-10

skipif mysql # not compatible
query I rowsort label-2630
SELECT - ( ( COUNT ( * ) ) ) FROM tab4 WHERE - col1 + col3 <> 20
----
-10

query I rowsort label-2635
SELECT col3 * col3 FROM tab0 WHERE - col0 + 45 IS NULL
----

query I rowsort label-2635
SELECT col3 * col3 FROM tab1 WHERE - col0 + 45 IS NULL
----

query I rowsort label-2635
SELECT col3 * col3 FROM tab2 WHERE - col0 + 45 IS NULL
----

query I rowsort label-2635
SELECT col3 * col3 FROM tab3 WHERE - col0 + 45 IS NULL
----

query I rowsort label-2635
SELECT col3 * col3 FROM tab4 WHERE - col0 + 45 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2645
SELECT ALL * FROM tab0 WHERE ( - 31 + 10 ) IS NULL
----

query IIIIIII rowsort label-2645
SELECT ALL * FROM tab1 WHERE ( - 31 + 10 ) IS NULL
----

query IIIIIII rowsort label-2645
SELECT ALL * FROM tab2 WHERE ( - 31 + 10 ) IS NULL
----

query IIIIIII rowsort label-2645
SELECT ALL * FROM tab3 WHERE ( - 31 + 10 ) IS NULL
----

query IIIIIII rowsort label-2645
SELECT ALL * FROM tab4 WHERE ( - 31 + 10 ) IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab0 WHERE NULL < NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab1 WHERE NULL < NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab2 WHERE NULL < NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab3 WHERE NULL < NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab4 WHERE NULL < NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-2655
SELECT ALL * FROM tab0 cor0 WHERE NOT + col0 * col1 BETWEEN + 59 AND ( NULL )
----

query IIIIIII rowsort label-2655
SELECT ALL * FROM tab1 cor0 WHERE NOT + col0 * col1 BETWEEN + 59 AND ( NULL )
----

query IIIIIII rowsort label-2655
SELECT ALL * FROM tab2 cor0 WHERE NOT + col0 * col1 BETWEEN + 59 AND ( NULL )
----

query IIIIIII rowsort label-2655
SELECT ALL * FROM tab3 cor0 WHERE NOT + col0 * col1 BETWEEN + 59 AND ( NULL )
----

query IIIIIII rowsort label-2655
SELECT ALL * FROM tab4 cor0 WHERE NOT + col0 * col1 BETWEEN + 59 AND ( NULL )
----

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

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

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

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

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

query I rowsort label-2665
SELECT ALL col2 FROM tab0 AS cor0 WHERE NOT - col3 NOT IN ( - col1 )
----

query I rowsort label-2665
SELECT ALL col2 FROM tab1 AS cor0 WHERE NOT - col3 NOT IN ( - col1 )
----

query I rowsort label-2665
SELECT ALL col2 FROM tab2 AS cor0 WHERE NOT - col3 NOT IN ( - col1 )
----

query I rowsort label-2665
SELECT ALL col2 FROM tab3 AS cor0 WHERE NOT - col3 NOT IN ( - col1 )
----

query I rowsort label-2665
SELECT ALL col2 FROM tab4 AS cor0 WHERE NOT - col3 NOT IN ( - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2670
SELECT CAST( NULL AS DECIMAL ) + + col4 * col0 AS col3 FROM tab0 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2670
SELECT CAST ( NULL AS REAL ) + + col4 * col0 AS col3 FROM tab0 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2670
SELECT CAST( NULL AS DECIMAL ) + + col4 * col0 AS col3 FROM tab1 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2670
SELECT CAST ( NULL AS REAL ) + + col4 * col0 AS col3 FROM tab1 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2670
SELECT CAST( NULL AS DECIMAL ) + + col4 * col0 AS col3 FROM tab2 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2670
SELECT CAST ( NULL AS REAL ) + + col4 * col0 AS col3 FROM tab2 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2670
SELECT CAST( NULL AS DECIMAL ) + + col4 * col0 AS col3 FROM tab3 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2670
SELECT CAST ( NULL AS REAL ) + + col4 * col0 AS col3 FROM tab3 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2670
SELECT CAST( NULL AS DECIMAL ) + + col4 * col0 AS col3 FROM tab4 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-2670
SELECT CAST ( NULL AS REAL ) + + col4 * col0 AS col3 FROM tab4 WHERE ( - + 3 ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-2675
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + 30 AND NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab1 WHERE NULL NOT BETWEEN + 30 AND NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab2 WHERE NULL NOT BETWEEN + 30 AND NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab3 WHERE NULL NOT BETWEEN + 30 AND NULL
----

query IIIIIII rowsort label-2675
SELECT * FROM tab4 WHERE NULL NOT BETWEEN + 30 AND NULL
----

query I rowsort label-2680
SELECT DISTINCT - col1 * + 21 + + 61 FROM tab0 WHERE NOT + + 27 + 93 = ( NULL )
----

query I rowsort label-2680
SELECT DISTINCT - col1 * + 21 + + 61 FROM tab1 WHERE NOT + + 27 + 93 = ( NULL )
----

query I rowsort label-2680
SELECT DISTINCT - col1 * + 21 + + 61 FROM tab2 WHERE NOT + + 27 + 93 = ( NULL )
----

query I rowsort label-2680
SELECT DISTINCT - col1 * + 21 + + 61 FROM tab3 WHERE NOT + + 27 + 93 = ( NULL )
----

query I rowsort label-2680
SELECT DISTINCT - col1 * + 21 + + 61 FROM tab4 WHERE NOT + + 27 + 93 = ( NULL )
----

query IIIIIII rowsort label-2685
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-2685
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-2685
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-2685
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND - col1
----

query IIIIIII rowsort label-2685
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN ( NULL ) AND - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab0 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab0 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab1 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab1 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab2 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab2 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab3 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab3 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab4 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2690
SELECT ALL * FROM tab4 cor0 WHERE NOT 30 / col3 * - 87 + 63 >= CAST ( NULL AS INTEGER )
----

query I rowsort label-2695
SELECT DISTINCT + col0 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2695
SELECT DISTINCT + col0 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2695
SELECT DISTINCT + col0 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2695
SELECT DISTINCT + col0 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2695
SELECT DISTINCT + col0 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab0 cor0 WHERE NOT 55 * col4 IS NOT NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab1 cor0 WHERE NOT 55 * col4 IS NOT NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab2 cor0 WHERE NOT 55 * col4 IS NOT NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab3 cor0 WHERE NOT 55 * col4 IS NOT NULL
----

query IIIIIII rowsort label-2700
SELECT ALL * FROM tab4 cor0 WHERE NOT 55 * col4 IS NOT NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2710
SELECT * FROM tab0 WHERE + + col3 <= NULL
----

query IIIIIII rowsort label-2710
SELECT * FROM tab1 WHERE + + col3 <= NULL
----

query IIIIIII rowsort label-2710
SELECT * FROM tab2 WHERE + + col3 <= NULL
----

query IIIIIII rowsort label-2710
SELECT * FROM tab3 WHERE + + col3 <= NULL
----

query IIIIIII rowsort label-2710
SELECT * FROM tab4 WHERE + + col3 <= NULL
----

query I rowsort label-2715
SELECT ALL col2 AS col3 FROM tab0 WHERE NOT ( + col0 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2715
SELECT ALL col2 AS col3 FROM tab1 WHERE NOT ( + col0 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2715
SELECT ALL col2 AS col3 FROM tab2 WHERE NOT ( + col0 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2715
SELECT ALL col2 AS col3 FROM tab3 WHERE NOT ( + col0 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2715
SELECT ALL col2 AS col3 FROM tab4 WHERE NOT ( + col0 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2720
SELECT DISTINCT - COUNT ( * ) col1 FROM tab0 WHERE NOT ( + col1 - - col4 ) > NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2720
SELECT DISTINCT - COUNT ( * ) col1 FROM tab1 WHERE NOT ( + col1 - - col4 ) > NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2720
SELECT DISTINCT - COUNT ( * ) col1 FROM tab2 WHERE NOT ( + col1 - - col4 ) > NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2720
SELECT DISTINCT - COUNT ( * ) col1 FROM tab3 WHERE NOT ( + col1 - - col4 ) > NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2720
SELECT DISTINCT - COUNT ( * ) col1 FROM tab4 WHERE NOT ( + col1 - - col4 ) > NULL
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2725
SELECT + col1 FROM tab0 WHERE NULL NOT BETWEEN - + CAST( - 54 AS DECIMAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif mysql # not compatible
query I rowsort label-2725
SELECT + col1 FROM tab0 WHERE NULL NOT BETWEEN - + CAST ( - 54 AS REAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2725
SELECT + col1 FROM tab1 WHERE NULL NOT BETWEEN - + CAST( - 54 AS DECIMAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif mysql # not compatible
query I rowsort label-2725
SELECT + col1 FROM tab1 WHERE NULL NOT BETWEEN - + CAST ( - 54 AS REAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2725
SELECT + col1 FROM tab2 WHERE NULL NOT BETWEEN - + CAST( - 54 AS DECIMAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif mysql # not compatible
query I rowsort label-2725
SELECT + col1 FROM tab2 WHERE NULL NOT BETWEEN - + CAST ( - 54 AS REAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2725
SELECT + col1 FROM tab3 WHERE NULL NOT BETWEEN - + CAST( - 54 AS DECIMAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif mysql # not compatible
query I rowsort label-2725
SELECT + col1 FROM tab3 WHERE NULL NOT BETWEEN - + CAST ( - 54 AS REAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2725
SELECT + col1 FROM tab4 WHERE NULL NOT BETWEEN - + CAST( - 54 AS DECIMAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif mysql # not compatible
query I rowsort label-2725
SELECT + col1 FROM tab4 WHERE NULL NOT BETWEEN - + CAST ( - 54 AS REAL ) * + 99 AND ( - ( - ( - col0 ) ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT - 58 col1 FROM tab0 WHERE + col0 IS NOT NULL
----
10 values hashing to d23b60f2b494746430e167029df2345d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT - 58 col1 FROM tab1 WHERE + col0 IS NOT NULL
----
10 values hashing to d23b60f2b494746430e167029df2345d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT - 58 col1 FROM tab2 WHERE + col0 IS NOT NULL
----
10 values hashing to d23b60f2b494746430e167029df2345d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT - 58 col1 FROM tab3 WHERE + col0 IS NOT NULL
----
10 values hashing to d23b60f2b494746430e167029df2345d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2730
SELECT - 58 col1 FROM tab4 WHERE + col0 IS NOT NULL
----
10 values hashing to d23b60f2b494746430e167029df2345d

query I rowsort label-2735
SELECT ALL col1 AS col3 FROM tab0 AS cor0 WHERE NULL >= ( - col0 )
----

query I rowsort label-2735
SELECT ALL col1 AS col3 FROM tab1 AS cor0 WHERE NULL >= ( - col0 )
----

query I rowsort label-2735
SELECT ALL col1 AS col3 FROM tab2 AS cor0 WHERE NULL >= ( - col0 )
----

query I rowsort label-2735
SELECT ALL col1 AS col3 FROM tab3 AS cor0 WHERE NULL >= ( - col0 )
----

query I rowsort label-2735
SELECT ALL col1 AS col3 FROM tab4 AS cor0 WHERE NULL >= ( - col0 )
----

query IIIIIII rowsort label-2740
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 55 ) < + col1
----

query IIIIIII rowsort label-2740
SELECT * FROM tab1 AS cor0 WHERE NOT ( + 55 ) < + col1
----

query IIIIIII rowsort label-2740
SELECT * FROM tab2 AS cor0 WHERE NOT ( + 55 ) < + col1
----

query IIIIIII rowsort label-2740
SELECT * FROM tab3 AS cor0 WHERE NOT ( + 55 ) < + col1
----

query IIIIIII rowsort label-2740
SELECT * FROM tab4 AS cor0 WHERE NOT ( + 55 ) < + col1
----

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

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

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

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

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

query IIIIIII rowsort label-2750
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT NULL IN ( + col3 * + 59 ) )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT NULL IN ( + col3 * + 59 ) )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL IN ( + col3 * + 59 ) )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT NULL IN ( + col3 * + 59 ) )
----

query IIIIIII rowsort label-2750
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT NULL IN ( + col3 * + 59 ) )
----

query I rowsort label-2755
SELECT 96 * + col3 FROM tab0 WHERE - col1 IS NOT NULL
----
10 values hashing to cb5813eee725ce0ca7564bcafee86287

query I rowsort label-2755
SELECT 96 * + col3 FROM tab1 WHERE - col1 IS NOT NULL
----
10 values hashing to cb5813eee725ce0ca7564bcafee86287

query I rowsort label-2755
SELECT 96 * + col3 FROM tab2 WHERE - col1 IS NOT NULL
----
10 values hashing to cb5813eee725ce0ca7564bcafee86287

query I rowsort label-2755
SELECT 96 * + col3 FROM tab3 WHERE - col1 IS NOT NULL
----
10 values hashing to cb5813eee725ce0ca7564bcafee86287

query I rowsort label-2755
SELECT 96 * + col3 FROM tab4 WHERE - col1 IS NOT NULL
----
10 values hashing to cb5813eee725ce0ca7564bcafee86287

query I rowsort label-2760
SELECT DISTINCT 59 * + col3 AS col3 FROM tab0 WHERE NULL <> + col0 + + + col4 - - col3
----

query I rowsort label-2760
SELECT DISTINCT 59 * + col3 AS col3 FROM tab1 WHERE NULL <> + col0 + + + col4 - - col3
----

query I rowsort label-2760
SELECT DISTINCT 59 * + col3 AS col3 FROM tab2 WHERE NULL <> + col0 + + + col4 - - col3
----

query I rowsort label-2760
SELECT DISTINCT 59 * + col3 AS col3 FROM tab3 WHERE NULL <> + col0 + + + col4 - - col3
----

query I rowsort label-2760
SELECT DISTINCT 59 * + col3 AS col3 FROM tab4 WHERE NULL <> + col0 + + + col4 - - col3
----

query IIIIIII rowsort label-2765
SELECT * FROM tab0 WHERE - 0 IS NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab1 WHERE - 0 IS NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab2 WHERE - 0 IS NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab3 WHERE - 0 IS NULL
----

query IIIIIII rowsort label-2765
SELECT * FROM tab4 WHERE - 0 IS NULL
----

query I rowsort label-2770
SELECT DISTINCT - 45 FROM tab0 AS cor0 WHERE NULL IN ( 48 * - + ( - 12 ) )
----

query I rowsort label-2770
SELECT DISTINCT - 45 FROM tab1 AS cor0 WHERE NULL IN ( 48 * - + ( - 12 ) )
----

query I rowsort label-2770
SELECT DISTINCT - 45 FROM tab2 AS cor0 WHERE NULL IN ( 48 * - + ( - 12 ) )
----

query I rowsort label-2770
SELECT DISTINCT - 45 FROM tab3 AS cor0 WHERE NULL IN ( 48 * - + ( - 12 ) )
----

query I rowsort label-2770
SELECT DISTINCT - 45 FROM tab4 AS cor0 WHERE NULL IN ( 48 * - + ( - 12 ) )
----

query I rowsort label-2775
SELECT ALL - ( col3 ) AS col0 FROM tab0 AS cor0 WHERE col0 * + + 60 + - ( - + col0 ) + - col0 * ( col4 ) IS NULL
----

query I rowsort label-2775
SELECT ALL - ( col3 ) AS col0 FROM tab1 AS cor0 WHERE col0 * + + 60 + - ( - + col0 ) + - col0 * ( col4 ) IS NULL
----

query I rowsort label-2775
SELECT ALL - ( col3 ) AS col0 FROM tab2 AS cor0 WHERE col0 * + + 60 + - ( - + col0 ) + - col0 * ( col4 ) IS NULL
----

query I rowsort label-2775
SELECT ALL - ( col3 ) AS col0 FROM tab3 AS cor0 WHERE col0 * + + 60 + - ( - + col0 ) + - col0 * ( col4 ) IS NULL
----

query I rowsort label-2775
SELECT ALL - ( col3 ) AS col0 FROM tab4 AS cor0 WHERE col0 * + + 60 + - ( - + col0 ) + - col0 * ( col4 ) IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab0 WHERE NOT ( + 82 ) < NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab1 WHERE NOT ( + 82 ) < NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab2 WHERE NOT ( + 82 ) < NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab3 WHERE NOT ( + 82 ) < NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab4 WHERE NOT ( + 82 ) < NULL
----

query IIIIIII rowsort label-2795
SELECT * FROM tab0 AS cor0 WHERE NOT 27 / + col3 BETWEEN + - 0 AND + col1
----

query IIIIIII rowsort label-2795
SELECT * FROM tab1 AS cor0 WHERE NOT 27 / + col3 BETWEEN + - 0 AND + col1
----

query IIIIIII rowsort label-2795
SELECT * FROM tab2 AS cor0 WHERE NOT 27 / + col3 BETWEEN + - 0 AND + col1
----

query IIIIIII rowsort label-2795
SELECT * FROM tab3 AS cor0 WHERE NOT 27 / + col3 BETWEEN + - 0 AND + col1
----

query IIIIIII rowsort label-2795
SELECT * FROM tab4 AS cor0 WHERE NOT 27 / + col3 BETWEEN + - 0 AND + col1
----

query IIIIIII rowsort label-2800
SELECT * FROM tab0 WHERE NOT - col4 <= col4
----

query IIIIIII rowsort label-2800
SELECT * FROM tab1 WHERE NOT - col4 <= col4
----

query IIIIIII rowsort label-2800
SELECT * FROM tab2 WHERE NOT - col4 <= col4
----

query IIIIIII rowsort label-2800
SELECT * FROM tab3 WHERE NOT - col4 <= col4
----

query IIIIIII rowsort label-2800
SELECT * FROM tab4 WHERE NOT - col4 <= col4
----

query I rowsort label-2805
SELECT DISTINCT + 69 FROM tab0 cor0 WHERE NOT + ( - + col1 ) IS NULL
----
69

query I rowsort label-2805
SELECT DISTINCT + 69 FROM tab1 cor0 WHERE NOT + ( - + col1 ) IS NULL
----
69

query I rowsort label-2805
SELECT DISTINCT + 69 FROM tab2 cor0 WHERE NOT + ( - + col1 ) IS NULL
----
69

query I rowsort label-2805
SELECT DISTINCT + 69 FROM tab3 cor0 WHERE NOT + ( - + col1 ) IS NULL
----
69

query I rowsort label-2805
SELECT DISTINCT + 69 FROM tab4 cor0 WHERE NOT + ( - + col1 ) IS NULL
----
69

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2810
SELECT ALL - CAST( col4 AS SIGNED ) * + col4 AS col5 FROM tab0 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2810
SELECT ALL - CAST ( col4 AS INTEGER ) * + col4 AS col5 FROM tab0 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2810
SELECT ALL - CAST( col4 AS SIGNED ) * + col4 AS col5 FROM tab1 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2810
SELECT ALL - CAST ( col4 AS INTEGER ) * + col4 AS col5 FROM tab1 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2810
SELECT ALL - CAST( col4 AS SIGNED ) * + col4 AS col5 FROM tab2 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2810
SELECT ALL - CAST ( col4 AS INTEGER ) * + col4 AS col5 FROM tab2 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2810
SELECT ALL - CAST( col4 AS SIGNED ) * + col4 AS col5 FROM tab3 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2810
SELECT ALL - CAST ( col4 AS INTEGER ) * + col4 AS col5 FROM tab3 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2810
SELECT ALL - CAST( col4 AS SIGNED ) * + col4 AS col5 FROM tab4 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2810
SELECT ALL - CAST ( col4 AS INTEGER ) * + col4 AS col5 FROM tab4 AS cor0 WHERE NOT + col4 - + 27 IS NOT NULL
----

query I rowsort label-2815
SELECT 45 - + - col4 * + 52 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-2815
SELECT 45 - + - col4 * + 52 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-2815
SELECT 45 - + - col4 * + 52 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-2815
SELECT 45 - + - col4 * + 52 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-2815
SELECT 45 - + - col4 * + 52 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST( NULL AS DECIMAL ) / col4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST ( NULL AS REAL ) / col4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST( NULL AS DECIMAL ) / col4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST ( NULL AS REAL ) / col4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST( NULL AS DECIMAL ) / col4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST ( NULL AS REAL ) / col4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST( NULL AS DECIMAL ) / col4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST ( NULL AS REAL ) / col4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST( NULL AS DECIMAL ) / col4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2820
SELECT col0 col0, + col1 * - CAST ( NULL AS REAL ) / col4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to 8664c09b23441b8bbd07e00b2cb8a788

query IIIIIII rowsort label-2825
SELECT * FROM tab0 WHERE NOT ( + 80 ) IS NOT NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab1 WHERE NOT ( + 80 ) IS NOT NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab2 WHERE NOT ( + 80 ) IS NOT NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab3 WHERE NOT ( + 80 ) IS NOT NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab4 WHERE NOT ( + 80 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT COUNT( * ) AS col5 FROM tab0 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-2830
SELECT COUNT ( * ) AS col5 FROM tab0 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT COUNT( * ) AS col5 FROM tab1 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-2830
SELECT COUNT ( * ) AS col5 FROM tab1 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT COUNT( * ) AS col5 FROM tab2 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-2830
SELECT COUNT ( * ) AS col5 FROM tab2 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT COUNT( * ) AS col5 FROM tab3 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-2830
SELECT COUNT ( * ) AS col5 FROM tab3 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT COUNT( * ) AS col5 FROM tab4 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-2830
SELECT COUNT ( * ) AS col5 FROM tab4 WHERE NOT col1 IS NOT NULL OR NOT NULL IS NOT NULL
----
10

query I rowsort label-2835
SELECT DISTINCT + + 63 FROM tab0 WHERE + + col5 IS NOT NULL
----
63

query I rowsort label-2835
SELECT DISTINCT + + 63 FROM tab1 WHERE + + col5 IS NOT NULL
----
63

query I rowsort label-2835
SELECT DISTINCT + + 63 FROM tab2 WHERE + + col5 IS NOT NULL
----
63

query I rowsort label-2835
SELECT DISTINCT + + 63 FROM tab3 WHERE + + col5 IS NOT NULL
----
63

query I rowsort label-2835
SELECT DISTINCT + + 63 FROM tab4 WHERE + + col5 IS NOT NULL
----
63

query II rowsort label-2840
SELECT + + col2, col3 AS col4 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
20 values hashing to 047ec131139ec7d5135f3a4590f629da

query II rowsort label-2840
SELECT + + col2, col3 AS col4 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
20 values hashing to 047ec131139ec7d5135f3a4590f629da

query II rowsort label-2840
SELECT + + col2, col3 AS col4 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
20 values hashing to 047ec131139ec7d5135f3a4590f629da

query II rowsort label-2840
SELECT + + col2, col3 AS col4 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
20 values hashing to 047ec131139ec7d5135f3a4590f629da

query II rowsort label-2840
SELECT + + col2, col3 AS col4 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
20 values hashing to 047ec131139ec7d5135f3a4590f629da

query IIIIIII rowsort label-2845
SELECT ALL * FROM tab0 WHERE ( + 12 * - 7 >= ( NULL ) )
----

query IIIIIII rowsort label-2845
SELECT ALL * FROM tab1 WHERE ( + 12 * - 7 >= ( NULL ) )
----

query IIIIIII rowsort label-2845
SELECT ALL * FROM tab2 WHERE ( + 12 * - 7 >= ( NULL ) )
----

query IIIIIII rowsort label-2845
SELECT ALL * FROM tab3 WHERE ( + 12 * - 7 >= ( NULL ) )
----

query IIIIIII rowsort label-2845
SELECT ALL * FROM tab4 WHERE ( + 12 * - 7 >= ( NULL ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2850
SELECT ALL col4 * + 81 * - col1 * col1 col5 FROM tab0 AS cor0 WHERE NULL IN ( col0 - + + col0 + - + col3 * + + col3 * + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2850
SELECT ALL col4 * + 81 * - col1 * col1 col5 FROM tab1 AS cor0 WHERE NULL IN ( col0 - + + col0 + - + col3 * + + col3 * + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2850
SELECT ALL col4 * + 81 * - col1 * col1 col5 FROM tab2 AS cor0 WHERE NULL IN ( col0 - + + col0 + - + col3 * + + col3 * + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2850
SELECT ALL col4 * + 81 * - col1 * col1 col5 FROM tab3 AS cor0 WHERE NULL IN ( col0 - + + col0 + - + col3 * + + col3 * + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2850
SELECT ALL col4 * + 81 * - col1 * col1 col5 FROM tab4 AS cor0 WHERE NULL IN ( col0 - + + col0 + - + col3 * + + col3 * + col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2855
SELECT ALL - COUNT( DISTINCT - col1 ) + - - 16 * + COUNT( * ) FROM tab0 AS cor0 WHERE ( col1 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL - COUNT ( DISTINCT - col1 ) + - - 16 * + COUNT ( * ) FROM tab0 AS cor0 WHERE ( col1 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2855
SELECT ALL - COUNT( DISTINCT - col1 ) + - - 16 * + COUNT( * ) FROM tab1 AS cor0 WHERE ( col1 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL - COUNT ( DISTINCT - col1 ) + - - 16 * + COUNT ( * ) FROM tab1 AS cor0 WHERE ( col1 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2855
SELECT ALL - COUNT( DISTINCT - col1 ) + - - 16 * + COUNT( * ) FROM tab2 AS cor0 WHERE ( col1 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL - COUNT ( DISTINCT - col1 ) + - - 16 * + COUNT ( * ) FROM tab2 AS cor0 WHERE ( col1 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2855
SELECT ALL - COUNT( DISTINCT - col1 ) + - - 16 * + COUNT( * ) FROM tab3 AS cor0 WHERE ( col1 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL - COUNT ( DISTINCT - col1 ) + - - 16 * + COUNT ( * ) FROM tab3 AS cor0 WHERE ( col1 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2855
SELECT ALL - COUNT( DISTINCT - col1 ) + - - 16 * + COUNT( * ) FROM tab4 AS cor0 WHERE ( col1 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL - COUNT ( DISTINCT - col1 ) + - - 16 * + COUNT ( * ) FROM tab4 AS cor0 WHERE ( col1 ) IS NULL
----
0

query I rowsort label-2860
SELECT col1 + col4 FROM tab0 AS cor0 WHERE - 12 * - + col1 IS NULL
----

query I rowsort label-2860
SELECT col1 + col4 FROM tab1 AS cor0 WHERE - 12 * - + col1 IS NULL
----

query I rowsort label-2860
SELECT col1 + col4 FROM tab2 AS cor0 WHERE - 12 * - + col1 IS NULL
----

query I rowsort label-2860
SELECT col1 + col4 FROM tab3 AS cor0 WHERE - 12 * - + col1 IS NULL
----

query I rowsort label-2860
SELECT col1 + col4 FROM tab4 AS cor0 WHERE - 12 * - + col1 IS NULL
----

query I rowsort label-2865
SELECT ALL - col3 / + 7 AS col4 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2865
SELECT ALL - col3 / + 7 AS col4 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2865
SELECT ALL - col3 / + 7 AS col4 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2865
SELECT ALL - col3 / + 7 AS col4 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2865
SELECT ALL - col3 / + 7 AS col4 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2870
SELECT ALL + col0 FROM tab0 WHERE NOT - CAST( NULL AS DECIMAL ) <> ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2870
SELECT ALL + col0 FROM tab0 WHERE NOT - CAST ( NULL AS REAL ) <> ( + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2870
SELECT ALL + col0 FROM tab1 WHERE NOT - CAST( NULL AS DECIMAL ) <> ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2870
SELECT ALL + col0 FROM tab1 WHERE NOT - CAST ( NULL AS REAL ) <> ( + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2870
SELECT ALL + col0 FROM tab2 WHERE NOT - CAST( NULL AS DECIMAL ) <> ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2870
SELECT ALL + col0 FROM tab2 WHERE NOT - CAST ( NULL AS REAL ) <> ( + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2870
SELECT ALL + col0 FROM tab3 WHERE NOT - CAST( NULL AS DECIMAL ) <> ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2870
SELECT ALL + col0 FROM tab3 WHERE NOT - CAST ( NULL AS REAL ) <> ( + col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2870
SELECT ALL + col0 FROM tab4 WHERE NOT - CAST( NULL AS DECIMAL ) <> ( + col4 )
----

skipif mysql # not compatible
query I rowsort label-2870
SELECT ALL + col0 FROM tab4 WHERE NOT - CAST ( NULL AS REAL ) <> ( + col4 )
----

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

skipif mysql # not compatible
query I rowsort label-2875
SELECT - COUNT ( * ) AS col0 FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2875
SELECT - COUNT ( * ) AS col0 FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2875
SELECT - COUNT ( * ) AS col0 FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2875
SELECT - COUNT ( * ) AS col0 FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-2875
SELECT - COUNT ( * ) AS col0 FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----
0

query I rowsort label-2880
SELECT 52 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-2880
SELECT 52 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-2880
SELECT 52 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-2880
SELECT 52 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-2880
SELECT 52 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-2885
SELECT + col3 * col0 * + - 55 AS col5 FROM tab0 WHERE NOT ( 53 ) >= ( + col4 )
----
10 values hashing to 7b0fe41de51bb9c3f7b977569ed6c50f

query I rowsort label-2885
SELECT + col3 * col0 * + - 55 AS col5 FROM tab1 WHERE NOT ( 53 ) >= ( + col4 )
----
10 values hashing to 7b0fe41de51bb9c3f7b977569ed6c50f

query I rowsort label-2885
SELECT + col3 * col0 * + - 55 AS col5 FROM tab2 WHERE NOT ( 53 ) >= ( + col4 )
----
10 values hashing to 7b0fe41de51bb9c3f7b977569ed6c50f

query I rowsort label-2885
SELECT + col3 * col0 * + - 55 AS col5 FROM tab3 WHERE NOT ( 53 ) >= ( + col4 )
----
10 values hashing to 7b0fe41de51bb9c3f7b977569ed6c50f

query I rowsort label-2885
SELECT + col3 * col0 * + - 55 AS col5 FROM tab4 WHERE NOT ( 53 ) >= ( + col4 )
----
10 values hashing to 7b0fe41de51bb9c3f7b977569ed6c50f

query I rowsort label-2890
SELECT ALL - 24 FROM tab0 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-2890
SELECT ALL - 24 FROM tab1 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-2890
SELECT ALL - 24 FROM tab2 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-2890
SELECT ALL - 24 FROM tab3 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-2890
SELECT ALL - 24 FROM tab4 AS cor0 WHERE NOT + col0 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2900
SELECT DISTINCT - col0 - + 9 AS col5 FROM tab0 WHERE - col3 NOT BETWEEN NULL AND + - 29
----
-482
-775

query I rowsort label-2900
SELECT DISTINCT - col0 - + 9 AS col5 FROM tab1 WHERE - col3 NOT BETWEEN NULL AND + - 29
----
-482
-775

query I rowsort label-2900
SELECT DISTINCT - col0 - + 9 AS col5 FROM tab2 WHERE - col3 NOT BETWEEN NULL AND + - 29
----
-482
-775

query I rowsort label-2900
SELECT DISTINCT - col0 - + 9 AS col5 FROM tab3 WHERE - col3 NOT BETWEEN NULL AND + - 29
----
-482
-775

query I rowsort label-2900
SELECT DISTINCT - col0 - + 9 AS col5 FROM tab4 WHERE - col3 NOT BETWEEN NULL AND + - 29
----
-482
-775

query I rowsort label-2905
SELECT + + 9 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND + col3 + - 30
----

query I rowsort label-2905
SELECT + + 9 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND + col3 + - 30
----

query I rowsort label-2905
SELECT + + 9 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND + col3 + - 30
----

query I rowsort label-2905
SELECT + + 9 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND + col3 + - 30
----

query I rowsort label-2905
SELECT + + 9 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col4 AND + col3 + - 30
----

query II rowsort label-2910
SELECT ALL col3 AS col5, ( - col0 ) + col1 * - ( 89 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query II rowsort label-2910
SELECT ALL col3 AS col5, ( - col0 ) + col1 * - ( 89 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query II rowsort label-2910
SELECT ALL col3 AS col5, ( - col0 ) + col1 * - ( 89 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query II rowsort label-2910
SELECT ALL col3 AS col5, ( - col0 ) + col1 * - ( 89 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query II rowsort label-2910
SELECT ALL col3 AS col5, ( - col0 ) + col1 * - ( 89 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT * FROM tab0 cor0 WHERE NOT CAST ( 6 AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT * FROM tab1 cor0 WHERE NOT CAST ( 6 AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT * FROM tab2 cor0 WHERE NOT CAST ( 6 AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT * FROM tab3 cor0 WHERE NOT CAST ( 6 AS REAL ) IS NOT NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT * FROM tab4 cor0 WHERE NOT CAST ( 6 AS REAL ) IS NOT NULL
----

query IIIIIII rowsort label-2920
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 32 * + 54 * - - col1 * col1 <= NULL
----

query IIIIIII rowsort label-2920
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 32 * + 54 * - - col1 * col1 <= NULL
----

query IIIIIII rowsort label-2920
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 32 * + 54 * - - col1 * col1 <= NULL
----

query IIIIIII rowsort label-2920
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 32 * + 54 * - - col1 * col1 <= NULL
----

query IIIIIII rowsort label-2920
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 32 * + 54 * - - col1 * col1 <= NULL
----

query IIIIIII rowsort label-2925
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - col1 + + 96 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - col1 + + 96 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - col1 + + 96 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - col1 + + 96 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - col1 + + 96 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2930
SELECT - + COUNT( * ) FROM tab0 WHERE col5 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2930
SELECT - + COUNT ( * ) FROM tab0 WHERE col5 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2930
SELECT - + COUNT( * ) FROM tab1 WHERE col5 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2930
SELECT - + COUNT ( * ) FROM tab1 WHERE col5 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2930
SELECT - + COUNT( * ) FROM tab2 WHERE col5 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2930
SELECT - + COUNT ( * ) FROM tab2 WHERE col5 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2930
SELECT - + COUNT( * ) FROM tab3 WHERE col5 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2930
SELECT - + COUNT ( * ) FROM tab3 WHERE col5 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2930
SELECT - + COUNT( * ) FROM tab4 WHERE col5 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2930
SELECT - + COUNT ( * ) FROM tab4 WHERE col5 IS NOT NULL
----
-10

query I rowsort label-2935
SELECT DISTINCT + col3 FROM tab0 WHERE NOT + 18 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-2935
SELECT DISTINCT + col3 FROM tab1 WHERE NOT + 18 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-2935
SELECT DISTINCT + col3 FROM tab2 WHERE NOT + 18 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-2935
SELECT DISTINCT + col3 FROM tab3 WHERE NOT + 18 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-2935
SELECT DISTINCT + col3 FROM tab4 WHERE NOT + 18 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-2940
SELECT 18 * - + col0 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2940
SELECT 18 * - + col0 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2940
SELECT 18 * - + col0 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2940
SELECT 18 * - + col0 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2940
SELECT 18 * - + col0 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab0 WHERE NULL NOT IN ( - CAST( NULL AS SIGNED ), + 6 + + CAST( + 56 AS SIGNED ) + - - col1 - - - 8, + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab0 WHERE NULL NOT IN ( - CAST ( NULL AS INTEGER ), + 6 + + CAST ( + 56 AS INTEGER ) + - - col1 - - - 8, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab1 WHERE NULL NOT IN ( - CAST( NULL AS SIGNED ), + 6 + + CAST( + 56 AS SIGNED ) + - - col1 - - - 8, + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab1 WHERE NULL NOT IN ( - CAST ( NULL AS INTEGER ), + 6 + + CAST ( + 56 AS INTEGER ) + - - col1 - - - 8, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab2 WHERE NULL NOT IN ( - CAST( NULL AS SIGNED ), + 6 + + CAST( + 56 AS SIGNED ) + - - col1 - - - 8, + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab2 WHERE NULL NOT IN ( - CAST ( NULL AS INTEGER ), + 6 + + CAST ( + 56 AS INTEGER ) + - - col1 - - - 8, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab3 WHERE NULL NOT IN ( - CAST( NULL AS SIGNED ), + 6 + + CAST( + 56 AS SIGNED ) + - - col1 - - - 8, + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab3 WHERE NULL NOT IN ( - CAST ( NULL AS INTEGER ), + 6 + + CAST ( + 56 AS INTEGER ) + - - col1 - - - 8, + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2950
SELECT * FROM tab4 WHERE NULL NOT IN ( - CAST( NULL AS SIGNED ), + 6 + + CAST( + 56 AS SIGNED ) + - - col1 - - - 8, + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2950
SELECT * FROM tab4 WHERE NULL NOT IN ( - CAST ( NULL AS INTEGER ), + 6 + + CAST ( + 56 AS INTEGER ) + - - col1 - - - 8, + col4 )
----

query I rowsort label-2955
SELECT DISTINCT - - 4 AS col0 FROM tab0 WHERE NOT - 91 IS NOT NULL
----

query I rowsort label-2955
SELECT DISTINCT - - 4 AS col0 FROM tab1 WHERE NOT - 91 IS NOT NULL
----

query I rowsort label-2955
SELECT DISTINCT - - 4 AS col0 FROM tab2 WHERE NOT - 91 IS NOT NULL
----

query I rowsort label-2955
SELECT DISTINCT - - 4 AS col0 FROM tab3 WHERE NOT - 91 IS NOT NULL
----

query I rowsort label-2955
SELECT DISTINCT - - 4 AS col0 FROM tab4 WHERE NOT - 91 IS NOT NULL
----

query I rowsort label-2960
SELECT ALL + col0 AS col0 FROM tab0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2960
SELECT ALL + col0 AS col0 FROM tab1 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2960
SELECT ALL + col0 AS col0 FROM tab2 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2960
SELECT ALL + col0 AS col0 FROM tab3 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-2960
SELECT ALL + col0 AS col0 FROM tab4 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-2965
SELECT * FROM tab0 AS cor0 WHERE NOT col1 <> + 60 * + 93 / col0
----

query IIIIIII rowsort label-2965
SELECT * FROM tab1 AS cor0 WHERE NOT col1 <> + 60 * + 93 / col0
----

query IIIIIII rowsort label-2965
SELECT * FROM tab2 AS cor0 WHERE NOT col1 <> + 60 * + 93 / col0
----

query IIIIIII rowsort label-2965
SELECT * FROM tab3 AS cor0 WHERE NOT col1 <> + 60 * + 93 / col0
----

query IIIIIII rowsort label-2965
SELECT * FROM tab4 AS cor0 WHERE NOT col1 <> + 60 * + 93 / col0
----

query I rowsort label-2970
SELECT col4 * + - 94 * + col0 AS col4 FROM tab0 WHERE + col4 * col3 + 96 BETWEEN ( + ( - 21 ) ) AND NULL
----

query I rowsort label-2970
SELECT col4 * + - 94 * + col0 AS col4 FROM tab1 WHERE + col4 * col3 + 96 BETWEEN ( + ( - 21 ) ) AND NULL
----

query I rowsort label-2970
SELECT col4 * + - 94 * + col0 AS col4 FROM tab2 WHERE + col4 * col3 + 96 BETWEEN ( + ( - 21 ) ) AND NULL
----

query I rowsort label-2970
SELECT col4 * + - 94 * + col0 AS col4 FROM tab3 WHERE + col4 * col3 + 96 BETWEEN ( + ( - 21 ) ) AND NULL
----

query I rowsort label-2970
SELECT col4 * + - 94 * + col0 AS col4 FROM tab4 WHERE + col4 * col3 + 96 BETWEEN ( + ( - 21 ) ) AND NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab0 WHERE NOT - - 53 IS NOT NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab1 WHERE NOT - - 53 IS NOT NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab2 WHERE NOT - - 53 IS NOT NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab3 WHERE NOT - - 53 IS NOT NULL
----

query IIIIIII rowsort label-2975
SELECT ALL * FROM tab4 WHERE NOT - - 53 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2985
SELECT ALL ( + ( - 23 ) ) AS col1 FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2985
SELECT ALL ( + ( - 23 ) ) AS col1 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2985
SELECT ALL ( + ( - 23 ) ) AS col1 FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2985
SELECT ALL ( + ( - 23 ) ) AS col1 FROM tab3 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-2985
SELECT ALL ( + ( - 23 ) ) AS col1 FROM tab4 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query IIIIIII rowsort label-2990
SELECT * FROM tab0 WHERE NULL <= col3 * - col0
----

query IIIIIII rowsort label-2990
SELECT * FROM tab1 WHERE NULL <= col3 * - col0
----

query IIIIIII rowsort label-2990
SELECT * FROM tab2 WHERE NULL <= col3 * - col0
----

query IIIIIII rowsort label-2990
SELECT * FROM tab3 WHERE NULL <= col3 * - col0
----

query IIIIIII rowsort label-2990
SELECT * FROM tab4 WHERE NULL <= col3 * - col0
----

query I rowsort label-2995
SELECT ALL + + AVG ( + - 92 ) AS col0 FROM tab0 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-2995
SELECT ALL + + AVG ( + - 92 ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-2995
SELECT ALL + + AVG ( + - 92 ) AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-2995
SELECT ALL + + AVG ( + - 92 ) AS col0 FROM tab3 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-2995
SELECT ALL + + AVG ( + - 92 ) AS col0 FROM tab4 WHERE NULL IS NOT NULL
----
NULL

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

skipif mysql # not compatible
query IIIIIII rowsort label-3000
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col3, CAST ( - - ( col0 ) AS REAL ), - + col4 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3000
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col3, CAST ( - - ( col0 ) AS REAL ), - + col4 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3000
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col3, CAST ( - - ( col0 ) AS REAL ), - + col4 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3000
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col3, CAST ( - - ( col0 ) AS REAL ), - + col4 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3000
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col3, CAST ( - - ( col0 ) AS REAL ), - + col4 )
----

query IIIIIII rowsort label-3005
SELECT * FROM tab0 AS cor0 WHERE NOT col0 - + 61 NOT IN ( + 51 + + col0 * + col1 )
----

query IIIIIII rowsort label-3005
SELECT * FROM tab1 AS cor0 WHERE NOT col0 - + 61 NOT IN ( + 51 + + col0 * + col1 )
----

query IIIIIII rowsort label-3005
SELECT * FROM tab2 AS cor0 WHERE NOT col0 - + 61 NOT IN ( + 51 + + col0 * + col1 )
----

query IIIIIII rowsort label-3005
SELECT * FROM tab3 AS cor0 WHERE NOT col0 - + 61 NOT IN ( + 51 + + col0 * + col1 )
----

query IIIIIII rowsort label-3005
SELECT * FROM tab4 AS cor0 WHERE NOT col0 - + 61 NOT IN ( + 51 + + col0 * + col1 )
----

query I rowsort label-3010
SELECT DISTINCT 69 AS col2 FROM tab0 WHERE NOT ( NOT NULL IS NULL )
----
69

query I rowsort label-3010
SELECT DISTINCT 69 AS col2 FROM tab1 WHERE NOT ( NOT NULL IS NULL )
----
69

query I rowsort label-3010
SELECT DISTINCT 69 AS col2 FROM tab2 WHERE NOT ( NOT NULL IS NULL )
----
69

query I rowsort label-3010
SELECT DISTINCT 69 AS col2 FROM tab3 WHERE NOT ( NOT NULL IS NULL )
----
69

query I rowsort label-3010
SELECT DISTINCT 69 AS col2 FROM tab4 WHERE NOT ( NOT NULL IS NULL )
----
69

query I rowsort label-3015
SELECT 90 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-3015
SELECT 90 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-3015
SELECT 90 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-3015
SELECT 90 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-3015
SELECT 90 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-3020
SELECT + 28 FROM tab0 AS cor0 WHERE ( NOT + col5 IS NULL )
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-3020
SELECT + 28 FROM tab1 AS cor0 WHERE ( NOT + col5 IS NULL )
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-3020
SELECT + 28 FROM tab2 AS cor0 WHERE ( NOT + col5 IS NULL )
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-3020
SELECT + 28 FROM tab3 AS cor0 WHERE ( NOT + col5 IS NULL )
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-3020
SELECT + 28 FROM tab4 AS cor0 WHERE ( NOT + col5 IS NULL )
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3025
SELECT + 72 * + 29 col2 FROM tab0 WHERE NOT + col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3025
SELECT + 72 * + 29 col2 FROM tab1 WHERE NOT + col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3025
SELECT + 72 * + 29 col2 FROM tab2 WHERE NOT + col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3025
SELECT + 72 * + 29 col2 FROM tab3 WHERE NOT + col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3025
SELECT + 72 * + 29 col2 FROM tab4 WHERE NOT + col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3030
SELECT DISTINCT + COUNT( * ) FROM tab0 WHERE col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-3030
SELECT DISTINCT + COUNT ( * ) FROM tab0 WHERE col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3030
SELECT DISTINCT + COUNT( * ) FROM tab1 WHERE col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-3030
SELECT DISTINCT + COUNT ( * ) FROM tab1 WHERE col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3030
SELECT DISTINCT + COUNT( * ) FROM tab2 WHERE col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-3030
SELECT DISTINCT + COUNT ( * ) FROM tab2 WHERE col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3030
SELECT DISTINCT + COUNT( * ) FROM tab3 WHERE col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-3030
SELECT DISTINCT + COUNT ( * ) FROM tab3 WHERE col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3030
SELECT DISTINCT + COUNT( * ) FROM tab4 WHERE col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-3030
SELECT DISTINCT + COUNT ( * ) FROM tab4 WHERE col5 IS NOT NULL
----
10

query I rowsort label-3035
SELECT DISTINCT + ( 64 ) * - + col0 * + - col3 + + + col0 AS col1 FROM tab0 AS cor0 WHERE col1 * + + col4 = col1
----

query I rowsort label-3035
SELECT DISTINCT + ( 64 ) * - + col0 * + - col3 + + + col0 AS col1 FROM tab1 AS cor0 WHERE col1 * + + col4 = col1
----

query I rowsort label-3035
SELECT DISTINCT + ( 64 ) * - + col0 * + - col3 + + + col0 AS col1 FROM tab2 AS cor0 WHERE col1 * + + col4 = col1
----

query I rowsort label-3035
SELECT DISTINCT + ( 64 ) * - + col0 * + - col3 + + + col0 AS col1 FROM tab3 AS cor0 WHERE col1 * + + col4 = col1
----

query I rowsort label-3035
SELECT DISTINCT + ( 64 ) * - + col0 * + - col3 + + + col0 AS col1 FROM tab4 AS cor0 WHERE col1 * + + col4 = col1
----

query IIIIIII rowsort label-3040
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 61 = NULL
----

query IIIIIII rowsort label-3040
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 61 = NULL
----

query IIIIIII rowsort label-3040
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 61 = NULL
----

query IIIIIII rowsort label-3040
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 61 = NULL
----

query IIIIIII rowsort label-3040
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 61 = NULL
----

query IIIIIII rowsort label-3045
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( - 97 * - - col3 * + col4 * - - col4 / + + 53, + col3, - - col0 )
----

query IIIIIII rowsort label-3045
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( - 97 * - - col3 * + col4 * - - col4 / + + 53, + col3, - - col0 )
----

query IIIIIII rowsort label-3045
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( - 97 * - - col3 * + col4 * - - col4 / + + 53, + col3, - - col0 )
----

query IIIIIII rowsort label-3045
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( - 97 * - - col3 * + col4 * - - col4 / + + 53, + col3, - - col0 )
----

query IIIIIII rowsort label-3045
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( - 97 * - - col3 * + col4 * - - col4 / + + 53, + col3, - - col0 )
----

query IIIIIII rowsort label-3050
SELECT * FROM tab0 WHERE - col1 + - col0 IN ( - col1 )
----

query IIIIIII rowsort label-3050
SELECT * FROM tab1 WHERE - col1 + - col0 IN ( - col1 )
----

query IIIIIII rowsort label-3050
SELECT * FROM tab2 WHERE - col1 + - col0 IN ( - col1 )
----

query IIIIIII rowsort label-3050
SELECT * FROM tab3 WHERE - col1 + - col0 IN ( - col1 )
----

query IIIIIII rowsort label-3050
SELECT * FROM tab4 WHERE - col1 + - col0 IN ( - col1 )
----

query I rowsort label-3055
SELECT DISTINCT + 48 * - 79 FROM tab0 WHERE NOT - - col1 * + col1 IS NOT NULL
----

query I rowsort label-3055
SELECT DISTINCT + 48 * - 79 FROM tab1 WHERE NOT - - col1 * + col1 IS NOT NULL
----

query I rowsort label-3055
SELECT DISTINCT + 48 * - 79 FROM tab2 WHERE NOT - - col1 * + col1 IS NOT NULL
----

query I rowsort label-3055
SELECT DISTINCT + 48 * - 79 FROM tab3 WHERE NOT - - col1 * + col1 IS NOT NULL
----

query I rowsort label-3055
SELECT DISTINCT + 48 * - 79 FROM tab4 WHERE NOT - - col1 * + col1 IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3060
SELECT - + CAST ( - + col4 AS INTEGER ) FROM tab0 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3060
SELECT - + CAST ( - + col4 AS INTEGER ) FROM tab1 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3060
SELECT - + CAST ( - + col4 AS INTEGER ) FROM tab2 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3060
SELECT - + CAST ( - + col4 AS INTEGER ) FROM tab3 WHERE NULL IS NOT NULL
----

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

skipif mysql # not compatible
query I rowsort label-3060
SELECT - + CAST ( - + col4 AS INTEGER ) FROM tab4 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3070
SELECT * FROM tab0 AS cor0 WHERE - col3 + + ( 83 ) NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-3070
SELECT * FROM tab1 AS cor0 WHERE - col3 + + ( 83 ) NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-3070
SELECT * FROM tab2 AS cor0 WHERE - col3 + + ( 83 ) NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-3070
SELECT * FROM tab3 AS cor0 WHERE - col3 + + ( 83 ) NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-3070
SELECT * FROM tab4 AS cor0 WHERE - col3 + + ( 83 ) NOT BETWEEN NULL AND + col0
----

query I rowsort label-3075
SELECT ALL - + col4 + 0 FROM tab0 WHERE NULL > col0
----

query I rowsort label-3075
SELECT ALL - + col4 + 0 FROM tab1 WHERE NULL > col0
----

query I rowsort label-3075
SELECT ALL - + col4 + 0 FROM tab2 WHERE NULL > col0
----

query I rowsort label-3075
SELECT ALL - + col4 + 0 FROM tab3 WHERE NULL > col0
----

query I rowsort label-3075
SELECT ALL - + col4 + 0 FROM tab4 WHERE NULL > col0
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab0 WHERE NULL BETWEEN ( + col3 ) AND ( - 15 ) * col3
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab1 WHERE NULL BETWEEN ( + col3 ) AND ( - 15 ) * col3
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab2 WHERE NULL BETWEEN ( + col3 ) AND ( - 15 ) * col3
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab3 WHERE NULL BETWEEN ( + col3 ) AND ( - 15 ) * col3
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab4 WHERE NULL BETWEEN ( + col3 ) AND ( - 15 ) * col3
----

query IIIIIII rowsort label-3085
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < - 69
----

query IIIIIII rowsort label-3085
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < - 69
----

query IIIIIII rowsort label-3085
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < - 69
----

query IIIIIII rowsort label-3085
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < - 69
----

query IIIIIII rowsort label-3085
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < - 69
----

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

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

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

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

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

query I rowsort label-3095
SELECT ALL + col0 AS col3 FROM tab0 AS cor0 WHERE 31 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3095
SELECT ALL + col0 AS col3 FROM tab1 AS cor0 WHERE 31 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3095
SELECT ALL + col0 AS col3 FROM tab2 AS cor0 WHERE 31 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3095
SELECT ALL + col0 AS col3 FROM tab3 AS cor0 WHERE 31 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3095
SELECT ALL + col0 AS col3 FROM tab4 AS cor0 WHERE 31 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3100
SELECT ALL col2 FROM tab0 WHERE NULL <= + 92 - - 0
----

query I rowsort label-3100
SELECT ALL col2 FROM tab1 WHERE NULL <= + 92 - - 0
----

query I rowsort label-3100
SELECT ALL col2 FROM tab2 WHERE NULL <= + 92 - - 0
----

query I rowsort label-3100
SELECT ALL col2 FROM tab3 WHERE NULL <= + 92 - - 0
----

query I rowsort label-3100
SELECT ALL col2 FROM tab4 WHERE NULL <= + 92 - - 0
----

query IIIIIII rowsort label-3105
SELECT * FROM tab0 WHERE NOT ( NOT col4 BETWEEN col0 AND - + col1 )
----

query IIIIIII rowsort label-3105
SELECT * FROM tab1 WHERE NOT ( NOT col4 BETWEEN col0 AND - + col1 )
----

query IIIIIII rowsort label-3105
SELECT * FROM tab2 WHERE NOT ( NOT col4 BETWEEN col0 AND - + col1 )
----

query IIIIIII rowsort label-3105
SELECT * FROM tab3 WHERE NOT ( NOT col4 BETWEEN col0 AND - + col1 )
----

query IIIIIII rowsort label-3105
SELECT * FROM tab4 WHERE NOT ( NOT col4 BETWEEN col0 AND - + col1 )
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab0 WHERE NULL = ( + col0 )
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab1 WHERE NULL = ( + col0 )
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab2 WHERE NULL = ( + col0 )
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab3 WHERE NULL = ( + col0 )
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab4 WHERE NULL = ( + col0 )
----

query IIIIIII rowsort label-3115
SELECT * FROM tab0 WHERE NOT ( col0 NOT IN ( ( + col1 ), - 8 + - 5 / + col1 * + 48 ) )
----

query IIIIIII rowsort label-3115
SELECT * FROM tab1 WHERE NOT ( col0 NOT IN ( ( + col1 ), - 8 + - 5 / + col1 * + 48 ) )
----

query IIIIIII rowsort label-3115
SELECT * FROM tab2 WHERE NOT ( col0 NOT IN ( ( + col1 ), - 8 + - 5 / + col1 * + 48 ) )
----

query IIIIIII rowsort label-3115
SELECT * FROM tab3 WHERE NOT ( col0 NOT IN ( ( + col1 ), - 8 + - 5 / + col1 * + 48 ) )
----

query IIIIIII rowsort label-3115
SELECT * FROM tab4 WHERE NOT ( col0 NOT IN ( ( + col1 ), - 8 + - 5 / + col1 * + 48 ) )
----

query I rowsort label-3120
SELECT ALL 90 / - 58 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3120
SELECT ALL 90 / - 58 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3120
SELECT ALL 90 / - 58 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3120
SELECT ALL 90 / - 58 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3120
SELECT ALL 90 / - 58 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab0 cor0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab1 cor0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab2 cor0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab3 cor0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3125
SELECT ALL * FROM tab4 cor0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT ALL * FROM tab0 WHERE NOT NULL > col3 + ( col4 )
----

query IIIIIII rowsort label-3130
SELECT ALL * FROM tab1 WHERE NOT NULL > col3 + ( col4 )
----

query IIIIIII rowsort label-3130
SELECT ALL * FROM tab2 WHERE NOT NULL > col3 + ( col4 )
----

query IIIIIII rowsort label-3130
SELECT ALL * FROM tab3 WHERE NOT NULL > col3 + ( col4 )
----

query IIIIIII rowsort label-3130
SELECT ALL * FROM tab4 WHERE NOT NULL > col3 + ( col4 )
----

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

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

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

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

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

query I rowsort label-3140
SELECT DISTINCT col3 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-3140
SELECT DISTINCT col3 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-3140
SELECT DISTINCT col3 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-3140
SELECT DISTINCT col3 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-3140
SELECT DISTINCT col3 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-3145
SELECT 0 * + + 33 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3145
SELECT 0 * + + 33 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3145
SELECT 0 * + + 33 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3145
SELECT 0 * + + 33 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3145
SELECT 0 * + + 33 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # aggregate syntax: 
query I rowsort label-3150
SELECT - - MAX( DISTINCT - col4 ) FROM tab0 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

skipif mysql # not compatible
query I rowsort label-3150
SELECT - - MAX ( DISTINCT - col4 ) FROM tab0 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3150
SELECT - - MAX( DISTINCT - col4 ) FROM tab1 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

skipif mysql # not compatible
query I rowsort label-3150
SELECT - - MAX ( DISTINCT - col4 ) FROM tab1 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3150
SELECT - - MAX( DISTINCT - col4 ) FROM tab2 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

skipif mysql # not compatible
query I rowsort label-3150
SELECT - - MAX ( DISTINCT - col4 ) FROM tab2 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3150
SELECT - - MAX( DISTINCT - col4 ) FROM tab3 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

skipif mysql # not compatible
query I rowsort label-3150
SELECT - - MAX ( DISTINCT - col4 ) FROM tab3 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3150
SELECT - - MAX( DISTINCT - col4 ) FROM tab4 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

skipif mysql # not compatible
query I rowsort label-3150
SELECT - - MAX ( DISTINCT - col4 ) FROM tab4 WHERE + col3 NOT BETWEEN NULL AND - - col3 + + 15
----
NULL

query I rowsort label-3155
SELECT + 52 * - - 46 FROM tab0 AS cor0 WHERE NOT ( - - col4 ) IS NOT NULL
----

query I rowsort label-3155
SELECT + 52 * - - 46 FROM tab1 AS cor0 WHERE NOT ( - - col4 ) IS NOT NULL
----

query I rowsort label-3155
SELECT + 52 * - - 46 FROM tab2 AS cor0 WHERE NOT ( - - col4 ) IS NOT NULL
----

query I rowsort label-3155
SELECT + 52 * - - 46 FROM tab3 AS cor0 WHERE NOT ( - - col4 ) IS NOT NULL
----

query I rowsort label-3155
SELECT + 52 * - - 46 FROM tab4 AS cor0 WHERE NOT ( - - col4 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3160
SELECT - + 53 * + + COUNT( * ) FROM tab0 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

skipif mysql # not compatible
query I rowsort label-3160
SELECT - + 53 * + + COUNT ( * ) FROM tab0 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

onlyif mysql # aggregate syntax: 
query I rowsort label-3160
SELECT - + 53 * + + COUNT( * ) FROM tab1 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

skipif mysql # not compatible
query I rowsort label-3160
SELECT - + 53 * + + COUNT ( * ) FROM tab1 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

onlyif mysql # aggregate syntax: 
query I rowsort label-3160
SELECT - + 53 * + + COUNT( * ) FROM tab2 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

skipif mysql # not compatible
query I rowsort label-3160
SELECT - + 53 * + + COUNT ( * ) FROM tab2 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

onlyif mysql # aggregate syntax: 
query I rowsort label-3160
SELECT - + 53 * + + COUNT( * ) FROM tab3 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

skipif mysql # not compatible
query I rowsort label-3160
SELECT - + 53 * + + COUNT ( * ) FROM tab3 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

onlyif mysql # aggregate syntax: 
query I rowsort label-3160
SELECT - + 53 * + + COUNT( * ) FROM tab4 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

skipif mysql # not compatible
query I rowsort label-3160
SELECT - + 53 * + + COUNT ( * ) FROM tab4 AS cor0 WHERE + col3 + + col0 * + - 96 IS NOT NULL
----
-530

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3165
SELECT DISTINCT - ( CAST( - 35 AS SIGNED ) ) - + 50 FROM tab0 AS cor0 WHERE 6 NOT IN ( - CAST( col0 AS SIGNED ) )
----
-15

skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - ( CAST ( - 35 AS INTEGER ) ) - + 50 FROM tab0 AS cor0 WHERE 6 NOT IN ( - CAST ( col0 AS INTEGER ) )
----
-15

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3165
SELECT DISTINCT - ( CAST( - 35 AS SIGNED ) ) - + 50 FROM tab1 AS cor0 WHERE 6 NOT IN ( - CAST( col0 AS SIGNED ) )
----
-15

skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - ( CAST ( - 35 AS INTEGER ) ) - + 50 FROM tab1 AS cor0 WHERE 6 NOT IN ( - CAST ( col0 AS INTEGER ) )
----
-15

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3165
SELECT DISTINCT - ( CAST( - 35 AS SIGNED ) ) - + 50 FROM tab2 AS cor0 WHERE 6 NOT IN ( - CAST( col0 AS SIGNED ) )
----
-15

skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - ( CAST ( - 35 AS INTEGER ) ) - + 50 FROM tab2 AS cor0 WHERE 6 NOT IN ( - CAST ( col0 AS INTEGER ) )
----
-15

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3165
SELECT DISTINCT - ( CAST( - 35 AS SIGNED ) ) - + 50 FROM tab3 AS cor0 WHERE 6 NOT IN ( - CAST( col0 AS SIGNED ) )
----
-15

skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - ( CAST ( - 35 AS INTEGER ) ) - + 50 FROM tab3 AS cor0 WHERE 6 NOT IN ( - CAST ( col0 AS INTEGER ) )
----
-15

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3165
SELECT DISTINCT - ( CAST( - 35 AS SIGNED ) ) - + 50 FROM tab4 AS cor0 WHERE 6 NOT IN ( - CAST( col0 AS SIGNED ) )
----
-15

skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT - ( CAST ( - 35 AS INTEGER ) ) - + 50 FROM tab4 AS cor0 WHERE 6 NOT IN ( - CAST ( col0 AS INTEGER ) )
----
-15

query I rowsort label-3170
SELECT ALL col0 FROM tab0 AS cor0 WHERE NOT ( NULL > + col1 )
----

query I rowsort label-3170
SELECT ALL col0 FROM tab1 AS cor0 WHERE NOT ( NULL > + col1 )
----

query I rowsort label-3170
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT ( NULL > + col1 )
----

query I rowsort label-3170
SELECT ALL col0 FROM tab3 AS cor0 WHERE NOT ( NULL > + col1 )
----

query I rowsort label-3170
SELECT ALL col0 FROM tab4 AS cor0 WHERE NOT ( NULL > + col1 )
----

query I rowsort label-3175
SELECT ALL + col0 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3175
SELECT ALL + col0 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3175
SELECT ALL + col0 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3175
SELECT ALL + col0 FROM tab3 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3175
SELECT ALL + col0 FROM tab4 AS cor0 WHERE NOT + col1 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3180
SELECT + 37 * + + col1 FROM tab0 cor0 WHERE NULL <= NULL
----

query I rowsort label-3180
SELECT + 37 * + + col1 FROM tab1 cor0 WHERE NULL <= NULL
----

query I rowsort label-3180
SELECT + 37 * + + col1 FROM tab2 cor0 WHERE NULL <= NULL
----

query I rowsort label-3180
SELECT + 37 * + + col1 FROM tab3 cor0 WHERE NULL <= NULL
----

query I rowsort label-3180
SELECT + 37 * + + col1 FROM tab4 cor0 WHERE NULL <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3185
SELECT ALL - COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3185
SELECT ALL - COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3185
SELECT ALL - COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3185
SELECT ALL - COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3185
SELECT ALL - COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3185
SELECT ALL - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( col0 ) + col3 NOT BETWEEN + col3 AND NULL AND NOT col5 IS NOT NULL
----
0

query IIIIIII rowsort label-3190
SELECT * FROM tab0 AS cor0 WHERE + col4 BETWEEN 98 AND + col4 / - + col4
----

query IIIIIII rowsort label-3190
SELECT * FROM tab1 AS cor0 WHERE + col4 BETWEEN 98 AND + col4 / - + col4
----

query IIIIIII rowsort label-3190
SELECT * FROM tab2 AS cor0 WHERE + col4 BETWEEN 98 AND + col4 / - + col4
----

query IIIIIII rowsort label-3190
SELECT * FROM tab3 AS cor0 WHERE + col4 BETWEEN 98 AND + col4 / - + col4
----

query IIIIIII rowsort label-3190
SELECT * FROM tab4 AS cor0 WHERE + col4 BETWEEN 98 AND + col4 / - + col4
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3195
SELECT ALL * FROM tab0 WHERE NOT + + col0 * - CAST ( NULL AS INTEGER ) + + + ( - col4 ) BETWEEN 60 AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3195
SELECT ALL * FROM tab1 WHERE NOT + + col0 * - CAST ( NULL AS INTEGER ) + + + ( - col4 ) BETWEEN 60 AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3195
SELECT ALL * FROM tab2 WHERE NOT + + col0 * - CAST ( NULL AS INTEGER ) + + + ( - col4 ) BETWEEN 60 AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3195
SELECT ALL * FROM tab3 WHERE NOT + + col0 * - CAST ( NULL AS INTEGER ) + + + ( - col4 ) BETWEEN 60 AND NULL
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3195
SELECT ALL * FROM tab4 WHERE NOT + + col0 * - CAST ( NULL AS INTEGER ) + + + ( - col4 ) BETWEEN 60 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT + 7 > + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT + 7 > + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT + 7 > + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT + 7 > + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT + 7 > + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT + 7 > + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT + 7 > + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT + 7 > + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT + 7 > + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIIIIIIIIII rowsort label-3200
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT + 7 > + CAST ( NULL AS INTEGER )
----

query I rowsort label-3205
SELECT 7 AS col2 FROM tab0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-3205
SELECT 7 AS col2 FROM tab1 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-3205
SELECT 7 AS col2 FROM tab2 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-3205
SELECT 7 AS col2 FROM tab3 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-3205
SELECT 7 AS col2 FROM tab4 WHERE NOT - col1 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab0 WHERE NOT - col4 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab0 WHERE NOT - col4 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT - col4 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT - col4 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT - col4 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT - col4 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab3 WHERE NOT - col4 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab3 WHERE NOT - col4 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab4 WHERE NOT - col4 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab4 WHERE NOT - col4 IS NULL
----
10

query I rowsort label-3215
SELECT - 6 / - col3 AS col4 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-3215
SELECT - 6 / - col3 AS col4 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-3215
SELECT - 6 / - col3 AS col4 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-3215
SELECT - 6 / - col3 AS col4 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-3215
SELECT - 6 / - col3 AS col4 FROM tab4 AS cor0 WHERE col0 IS NULL
----

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

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

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

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

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

query I rowsort label-3225
SELECT col3 FROM tab0 WHERE NOT NULL <= NULL
----

query I rowsort label-3225
SELECT col3 FROM tab1 WHERE NOT NULL <= NULL
----

query I rowsort label-3225
SELECT col3 FROM tab2 WHERE NOT NULL <= NULL
----

query I rowsort label-3225
SELECT col3 FROM tab3 WHERE NOT NULL <= NULL
----

query I rowsort label-3225
SELECT col3 FROM tab4 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-3230
SELECT * FROM tab0 WHERE NOT col4 NOT BETWEEN - col4 AND - 61
----

query IIIIIII rowsort label-3230
SELECT * FROM tab1 WHERE NOT col4 NOT BETWEEN - col4 AND - 61
----

query IIIIIII rowsort label-3230
SELECT * FROM tab2 WHERE NOT col4 NOT BETWEEN - col4 AND - 61
----

query IIIIIII rowsort label-3230
SELECT * FROM tab3 WHERE NOT col4 NOT BETWEEN - col4 AND - 61
----

query IIIIIII rowsort label-3230
SELECT * FROM tab4 WHERE NOT col4 NOT BETWEEN - col4 AND - 61
----

query I rowsort label-3235
SELECT + - col1 FROM tab0 WHERE ( NULL ) IS NOT NULL OR + 30 BETWEEN - - col1 AND NULL
----

query I rowsort label-3235
SELECT + - col1 FROM tab1 WHERE ( NULL ) IS NOT NULL OR + 30 BETWEEN - - col1 AND NULL
----

query I rowsort label-3235
SELECT + - col1 FROM tab2 WHERE ( NULL ) IS NOT NULL OR + 30 BETWEEN - - col1 AND NULL
----

query I rowsort label-3235
SELECT + - col1 FROM tab3 WHERE ( NULL ) IS NOT NULL OR + 30 BETWEEN - - col1 AND NULL
----

query I rowsort label-3235
SELECT + - col1 FROM tab4 WHERE ( NULL ) IS NOT NULL OR + 30 BETWEEN - - col1 AND NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-3240
SELECT + col3 DIV - - col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

skipif mysql # not compatible
query I rowsort label-3240
SELECT + col3 / - - col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

onlyif mysql # DIV for integer division: 
query I rowsort label-3240
SELECT + col3 DIV - - col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

skipif mysql # not compatible
query I rowsort label-3240
SELECT + col3 / - - col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

onlyif mysql # DIV for integer division: 
query I rowsort label-3240
SELECT + col3 DIV - - col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

skipif mysql # not compatible
query I rowsort label-3240
SELECT + col3 / - - col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

onlyif mysql # DIV for integer division: 
query I rowsort label-3240
SELECT + col3 DIV - - col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

skipif mysql # not compatible
query I rowsort label-3240
SELECT + col3 / - - col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

onlyif mysql # DIV for integer division: 
query I rowsort label-3240
SELECT + col3 DIV - - col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

skipif mysql # not compatible
query I rowsort label-3240
SELECT + col3 / - - col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9bd93dadc0dfe882dae0c3aad32859b2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3255
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3255
SELECT + col0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3255
SELECT + col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3255
SELECT + col0 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3255
SELECT + col0 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3260
SELECT + 86 col2 FROM tab0 WHERE NULL <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3260
SELECT + 86 col2 FROM tab1 WHERE NULL <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3260
SELECT + 86 col2 FROM tab2 WHERE NULL <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3260
SELECT + 86 col2 FROM tab3 WHERE NULL <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3260
SELECT + 86 col2 FROM tab4 WHERE NULL <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3265
SELECT 99 col5 FROM tab0 WHERE + 24 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3265
SELECT 99 col5 FROM tab1 WHERE + 24 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3265
SELECT 99 col5 FROM tab2 WHERE + 24 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3265
SELECT 99 col5 FROM tab3 WHERE + 24 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3265
SELECT 99 col5 FROM tab4 WHERE + 24 IS NULL
----

query IIIIIII rowsort label-3270
SELECT ALL * FROM tab0 WHERE 81 * - 92 + + 40 IS NULL
----

query IIIIIII rowsort label-3270
SELECT ALL * FROM tab1 WHERE 81 * - 92 + + 40 IS NULL
----

query IIIIIII rowsort label-3270
SELECT ALL * FROM tab2 WHERE 81 * - 92 + + 40 IS NULL
----

query IIIIIII rowsort label-3270
SELECT ALL * FROM tab3 WHERE 81 * - 92 + + 40 IS NULL
----

query IIIIIII rowsort label-3270
SELECT ALL * FROM tab4 WHERE 81 * - 92 + + 40 IS NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab0 WHERE - + 9 IS NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab1 WHERE - + 9 IS NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab2 WHERE - + 9 IS NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab3 WHERE - + 9 IS NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab4 WHERE - + 9 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3280
SELECT DISTINCT - + 58 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) <> - CAST ( - + col4 AS INTEGER )
----

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

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

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

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

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

query I rowsort label-3290
SELECT DISTINCT - col0 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) = 33
----

query I rowsort label-3290
SELECT DISTINCT - col0 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) = 33
----

query I rowsort label-3290
SELECT DISTINCT - col0 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) = 33
----

query I rowsort label-3290
SELECT DISTINCT - col0 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) = 33
----

query I rowsort label-3290
SELECT DISTINCT - col0 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) = 33
----

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3295
SELECT DISTINCT - 25 DIV col0 + + - CAST( + ( - 33 ) AS SIGNED ) + + - col0 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

skipif mysql # not compatible
query I rowsort label-3295
SELECT DISTINCT - 25 / col0 + + - CAST ( + ( - 33 ) AS INTEGER ) + + - col0 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3295
SELECT DISTINCT - 25 DIV col0 + + - CAST( + ( - 33 ) AS SIGNED ) + + - col0 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

skipif mysql # not compatible
query I rowsort label-3295
SELECT DISTINCT - 25 / col0 + + - CAST ( + ( - 33 ) AS INTEGER ) + + - col0 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3295
SELECT DISTINCT - 25 DIV col0 + + - CAST( + ( - 33 ) AS SIGNED ) + + - col0 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

skipif mysql # not compatible
query I rowsort label-3295
SELECT DISTINCT - 25 / col0 + + - CAST ( + ( - 33 ) AS INTEGER ) + + - col0 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3295
SELECT DISTINCT - 25 DIV col0 + + - CAST( + ( - 33 ) AS SIGNED ) + + - col0 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

skipif mysql # not compatible
query I rowsort label-3295
SELECT DISTINCT - 25 / col0 + + - CAST ( + ( - 33 ) AS INTEGER ) + + - col0 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3295
SELECT DISTINCT - 25 DIV col0 + + - CAST( + ( - 33 ) AS SIGNED ) + + - col0 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

skipif mysql # not compatible
query I rowsort label-3295
SELECT DISTINCT - 25 / col0 + + - CAST ( + ( - 33 ) AS INTEGER ) + + - col0 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to fa8f77cb611166bbd90ce783c078fac8

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 47
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 47
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 47
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 47
----

query IIIIIII rowsort label-3300
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 47
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3305
SELECT DISTINCT - col3 col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3305
SELECT DISTINCT - col3 col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3305
SELECT DISTINCT - col3 col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3305
SELECT DISTINCT - col3 col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3305
SELECT DISTINCT - col3 col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-3310
SELECT - col0 * col1 FROM tab0 WHERE + 47 = NULL
----

query I rowsort label-3310
SELECT - col0 * col1 FROM tab1 WHERE + 47 = NULL
----

query I rowsort label-3310
SELECT - col0 * col1 FROM tab2 WHERE + 47 = NULL
----

query I rowsort label-3310
SELECT - col0 * col1 FROM tab3 WHERE + 47 = NULL
----

query I rowsort label-3310
SELECT - col0 * col1 FROM tab4 WHERE + 47 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3315
SELECT - col4 col0, col5 FROM tab0 WHERE + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3315
SELECT - col4 col0, col5 FROM tab1 WHERE + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3315
SELECT - col4 col0, col5 FROM tab2 WHERE + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3315
SELECT - col4 col0, col5 FROM tab3 WHERE + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3315
SELECT - col4 col0, col5 FROM tab4 WHERE + col1 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3320
SELECT ALL + + COUNT( * ) col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL + + COUNT ( * ) col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3320
SELECT ALL + + COUNT( * ) col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL + + COUNT ( * ) col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3320
SELECT ALL + + COUNT( * ) col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL + + COUNT ( * ) col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3320
SELECT ALL + + COUNT( * ) col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL + + COUNT ( * ) col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3320
SELECT ALL + + COUNT( * ) col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL + + COUNT ( * ) col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-3330
SELECT * FROM tab0 WHERE NULL NOT BETWEEN - + 99 + + - 54 + - 3 * + col3 AND + 62
----

query IIIIIII rowsort label-3330
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - + 99 + + - 54 + - 3 * + col3 AND + 62
----

query IIIIIII rowsort label-3330
SELECT * FROM tab2 WHERE NULL NOT BETWEEN - + 99 + + - 54 + - 3 * + col3 AND + 62
----

query IIIIIII rowsort label-3330
SELECT * FROM tab3 WHERE NULL NOT BETWEEN - + 99 + + - 54 + - 3 * + col3 AND + 62
----

query IIIIIII rowsort label-3330
SELECT * FROM tab4 WHERE NULL NOT BETWEEN - + 99 + + - 54 + - 3 * + col3 AND + 62
----

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

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

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

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

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

query I rowsort label-3340
SELECT + + col1 * - col3 AS col4 FROM tab0 WHERE - col1 = NULL
----

query I rowsort label-3340
SELECT + + col1 * - col3 AS col4 FROM tab1 WHERE - col1 = NULL
----

query I rowsort label-3340
SELECT + + col1 * - col3 AS col4 FROM tab2 WHERE - col1 = NULL
----

query I rowsort label-3340
SELECT + + col1 * - col3 AS col4 FROM tab3 WHERE - col1 = NULL
----

query I rowsort label-3340
SELECT + + col1 * - col3 AS col4 FROM tab4 WHERE - col1 = NULL
----

query I rowsort label-3345
SELECT + col5 FROM tab0 cor0 WHERE NOT ( + 52 - col1 IN ( - col1 ) )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3345
SELECT + col5 FROM tab1 cor0 WHERE NOT ( + 52 - col1 IN ( - col1 ) )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3345
SELECT + col5 FROM tab2 cor0 WHERE NOT ( + 52 - col1 IN ( - col1 ) )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3345
SELECT + col5 FROM tab3 cor0 WHERE NOT ( + 52 - col1 IN ( - col1 ) )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3345
SELECT + col5 FROM tab4 cor0 WHERE NOT ( + 52 - col1 IN ( - col1 ) )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3350
SELECT DISTINCT + 7 col4, + 37 - + 79 FROM tab0 AS cor0 WHERE NULL IS NULL
----
7
-42

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3350
SELECT DISTINCT + 7 col4, + 37 - + 79 FROM tab1 AS cor0 WHERE NULL IS NULL
----
7
-42

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3350
SELECT DISTINCT + 7 col4, + 37 - + 79 FROM tab2 AS cor0 WHERE NULL IS NULL
----
7
-42

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3350
SELECT DISTINCT + 7 col4, + 37 - + 79 FROM tab3 AS cor0 WHERE NULL IS NULL
----
7
-42

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3350
SELECT DISTINCT + 7 col4, + 37 - + 79 FROM tab4 AS cor0 WHERE NULL IS NULL
----
7
-42

query I rowsort label-3355
SELECT DISTINCT + col0 + ( - + col4 ) AS col4 FROM tab0 WHERE col1 IS NULL
----

query I rowsort label-3355
SELECT DISTINCT + col0 + ( - + col4 ) AS col4 FROM tab1 WHERE col1 IS NULL
----

query I rowsort label-3355
SELECT DISTINCT + col0 + ( - + col4 ) AS col4 FROM tab2 WHERE col1 IS NULL
----

query I rowsort label-3355
SELECT DISTINCT + col0 + ( - + col4 ) AS col4 FROM tab3 WHERE col1 IS NULL
----

query I rowsort label-3355
SELECT DISTINCT + col0 + ( - + col4 ) AS col4 FROM tab4 WHERE col1 IS NULL
----

query I rowsort label-3360
SELECT ALL - + col0 * col0 FROM tab0 AS cor0 WHERE - ( - col4 ) IS NOT NULL
----
10 values hashing to 0be30821628aa15225355410fb9d6f21

query I rowsort label-3360
SELECT ALL - + col0 * col0 FROM tab1 AS cor0 WHERE - ( - col4 ) IS NOT NULL
----
10 values hashing to 0be30821628aa15225355410fb9d6f21

query I rowsort label-3360
SELECT ALL - + col0 * col0 FROM tab2 AS cor0 WHERE - ( - col4 ) IS NOT NULL
----
10 values hashing to 0be30821628aa15225355410fb9d6f21

query I rowsort label-3360
SELECT ALL - + col0 * col0 FROM tab3 AS cor0 WHERE - ( - col4 ) IS NOT NULL
----
10 values hashing to 0be30821628aa15225355410fb9d6f21

query I rowsort label-3360
SELECT ALL - + col0 * col0 FROM tab4 AS cor0 WHERE - ( - col4 ) IS NOT NULL
----
10 values hashing to 0be30821628aa15225355410fb9d6f21

query I rowsort label-3365
SELECT ALL col1 * + col1 + - + ( col1 ) + col0 - 10 FROM tab0 AS cor0 WHERE - col4 * 68 IS NULL
----

query I rowsort label-3365
SELECT ALL col1 * + col1 + - + ( col1 ) + col0 - 10 FROM tab1 AS cor0 WHERE - col4 * 68 IS NULL
----

query I rowsort label-3365
SELECT ALL col1 * + col1 + - + ( col1 ) + col0 - 10 FROM tab2 AS cor0 WHERE - col4 * 68 IS NULL
----

query I rowsort label-3365
SELECT ALL col1 * + col1 + - + ( col1 ) + col0 - 10 FROM tab3 AS cor0 WHERE - col4 * 68 IS NULL
----

query I rowsort label-3365
SELECT ALL col1 * + col1 + - + ( col1 ) + col0 - 10 FROM tab4 AS cor0 WHERE - col4 * 68 IS NULL
----

query IIIIIII rowsort label-3370
SELECT * FROM tab0 WHERE ( 79 + + col0 * 67 > NULL )
----

query IIIIIII rowsort label-3370
SELECT * FROM tab1 WHERE ( 79 + + col0 * 67 > NULL )
----

query IIIIIII rowsort label-3370
SELECT * FROM tab2 WHERE ( 79 + + col0 * 67 > NULL )
----

query IIIIIII rowsort label-3370
SELECT * FROM tab3 WHERE ( 79 + + col0 * 67 > NULL )
----

query IIIIIII rowsort label-3370
SELECT * FROM tab4 WHERE ( 79 + + col0 * 67 > NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab0 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab0 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab1 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab1 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab2 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab2 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab3 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab3 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab4 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3375
SELECT ALL + col3 AS col1 FROM tab4 AS cor0 WHERE col0 + - - col1 + - col0 + + 41 * + + col4 * - - 96 + 75 * + CAST ( NULL AS INTEGER ) <= NULL
----

query I rowsort label-3380
SELECT ALL 49 + + 71 + + col3 AS col3 FROM tab0 WHERE NOT + + 54 IS NOT NULL
----

query I rowsort label-3380
SELECT ALL 49 + + 71 + + col3 AS col3 FROM tab1 WHERE NOT + + 54 IS NOT NULL
----

query I rowsort label-3380
SELECT ALL 49 + + 71 + + col3 AS col3 FROM tab2 WHERE NOT + + 54 IS NOT NULL
----

query I rowsort label-3380
SELECT ALL 49 + + 71 + + col3 AS col3 FROM tab3 WHERE NOT + + 54 IS NOT NULL
----

query I rowsort label-3380
SELECT ALL 49 + + 71 + + col3 AS col3 FROM tab4 WHERE NOT + + 54 IS NOT NULL
----

query I rowsort label-3385
SELECT - - AVG ( + col1 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-3385
SELECT - - AVG ( + col1 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-3385
SELECT - - AVG ( + col1 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-3385
SELECT - - AVG ( + col1 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-3385
SELECT - - AVG ( + col1 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

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

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

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

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

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

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab0 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab1 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab2 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab3 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab4 WHERE NOT col4 <= NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab0 WHERE - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab1 WHERE - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab2 WHERE - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab3 WHERE - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab4 WHERE - col0 BETWEEN NULL AND NULL
----

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

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

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

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

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

query I rowsort label-3410
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NOT 38 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3410
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT 38 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3410
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT 38 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3410
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NOT 38 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3410
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NOT 38 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query IIIIIII rowsort label-3415
SELECT * FROM tab0 WHERE NOT ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-3415
SELECT * FROM tab1 WHERE NOT ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-3415
SELECT * FROM tab2 WHERE NOT ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-3415
SELECT * FROM tab3 WHERE NOT ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-3415
SELECT * FROM tab4 WHERE NOT ( ( NULL ) < NULL )
----

query IIIIIII rowsort label-3420
SELECT ALL * FROM tab0 WHERE + 95 + - col3 = col4
----

query IIIIIII rowsort label-3420
SELECT ALL * FROM tab1 WHERE + 95 + - col3 = col4
----

query IIIIIII rowsort label-3420
SELECT ALL * FROM tab2 WHERE + 95 + - col3 = col4
----

query IIIIIII rowsort label-3420
SELECT ALL * FROM tab3 WHERE + 95 + - col3 = col4
----

query IIIIIII rowsort label-3420
SELECT ALL * FROM tab4 WHERE + 95 + - col3 = col4
----

query I rowsort label-3425
SELECT ALL - 7 FROM tab0 WHERE col3 >= - col4
----
10 values hashing to 0dcbfcd7ba714c8d3316e6aa3c36798e

query I rowsort label-3425
SELECT ALL - 7 FROM tab1 WHERE col3 >= - col4
----
10 values hashing to 0dcbfcd7ba714c8d3316e6aa3c36798e

query I rowsort label-3425
SELECT ALL - 7 FROM tab2 WHERE col3 >= - col4
----
10 values hashing to 0dcbfcd7ba714c8d3316e6aa3c36798e

query I rowsort label-3425
SELECT ALL - 7 FROM tab3 WHERE col3 >= - col4
----
10 values hashing to 0dcbfcd7ba714c8d3316e6aa3c36798e

query I rowsort label-3425
SELECT ALL - 7 FROM tab4 WHERE col3 >= - col4
----
10 values hashing to 0dcbfcd7ba714c8d3316e6aa3c36798e

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

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

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

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

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

query I rowsort label-3435
SELECT - 59 AS col3 FROM tab0 AS cor0 WHERE col4 >= - 17
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

query I rowsort label-3435
SELECT - 59 AS col3 FROM tab1 AS cor0 WHERE col4 >= - 17
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

query I rowsort label-3435
SELECT - 59 AS col3 FROM tab2 AS cor0 WHERE col4 >= - 17
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

query I rowsort label-3435
SELECT - 59 AS col3 FROM tab3 AS cor0 WHERE col4 >= - 17
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

query I rowsort label-3435
SELECT - 59 AS col3 FROM tab4 AS cor0 WHERE col4 >= - 17
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

onlyif mysql # aggregate syntax: 
query I rowsort label-3440
SELECT COUNT( col0 ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3440
SELECT COUNT ( col0 ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3440
SELECT COUNT( col0 ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3440
SELECT COUNT ( col0 ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3440
SELECT COUNT( col0 ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3440
SELECT COUNT ( col0 ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3440
SELECT COUNT( col0 ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3440
SELECT COUNT ( col0 ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-3440
SELECT COUNT( col0 ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-3440
SELECT COUNT ( col0 ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3450
SELECT col3 / + 49 * 83 - - col3 col4 FROM tab0 AS cor0 WHERE 40 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3450
SELECT col3 / + 49 * 83 - - col3 col4 FROM tab1 AS cor0 WHERE 40 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3450
SELECT col3 / + 49 * 83 - - col3 col4 FROM tab2 AS cor0 WHERE 40 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3450
SELECT col3 / + 49 * 83 - - col3 col4 FROM tab3 AS cor0 WHERE 40 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3450
SELECT col3 / + 49 * 83 - - col3 col4 FROM tab4 AS cor0 WHERE 40 IS NULL
----

query I rowsort label-3455
SELECT ALL + col0 FROM tab0 AS cor0 WHERE NOT ( NOT - - col1 IS NOT NULL )
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3455
SELECT ALL + col0 FROM tab1 AS cor0 WHERE NOT ( NOT - - col1 IS NOT NULL )
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3455
SELECT ALL + col0 FROM tab2 AS cor0 WHERE NOT ( NOT - - col1 IS NOT NULL )
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3455
SELECT ALL + col0 FROM tab3 AS cor0 WHERE NOT ( NOT - - col1 IS NOT NULL )
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3455
SELECT ALL + col0 FROM tab4 AS cor0 WHERE NOT ( NOT - - col1 IS NOT NULL )
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

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

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

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

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

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

query IIIIIII rowsort label-3465
SELECT * FROM tab0 WHERE NULL <= - - col1
----

query IIIIIII rowsort label-3465
SELECT * FROM tab1 WHERE NULL <= - - col1
----

query IIIIIII rowsort label-3465
SELECT * FROM tab2 WHERE NULL <= - - col1
----

query IIIIIII rowsort label-3465
SELECT * FROM tab3 WHERE NULL <= - - col1
----

query IIIIIII rowsort label-3465
SELECT * FROM tab4 WHERE NULL <= - - col1
----

query I rowsort label-3470
SELECT + col5 FROM tab0 WHERE - col4 + - col0 * - - col3 / + + col3 + col4 IS NULL
----

query I rowsort label-3470
SELECT + col5 FROM tab1 WHERE - col4 + - col0 * - - col3 / + + col3 + col4 IS NULL
----

query I rowsort label-3470
SELECT + col5 FROM tab2 WHERE - col4 + - col0 * - - col3 / + + col3 + col4 IS NULL
----

query I rowsort label-3470
SELECT + col5 FROM tab3 WHERE - col4 + - col0 * - - col3 / + + col3 + col4 IS NULL
----

query I rowsort label-3470
SELECT + col5 FROM tab4 WHERE - col4 + - col0 * - - col3 / + + col3 + col4 IS NULL
----

query IIIIIII rowsort label-3475
SELECT * FROM tab0 AS cor0 WHERE NOT 57 > NULL
----

query IIIIIII rowsort label-3475
SELECT * FROM tab1 AS cor0 WHERE NOT 57 > NULL
----

query IIIIIII rowsort label-3475
SELECT * FROM tab2 AS cor0 WHERE NOT 57 > NULL
----

query IIIIIII rowsort label-3475
SELECT * FROM tab3 AS cor0 WHERE NOT 57 > NULL
----

query IIIIIII rowsort label-3475
SELECT * FROM tab4 AS cor0 WHERE NOT 57 > NULL
----

query I rowsort label-3480
SELECT - col1 * - - col4 * + 83 + 47 + 17 * col1 FROM tab0 AS cor0 WHERE NOT 59 + + col3 IS NOT NULL
----

query I rowsort label-3480
SELECT - col1 * - - col4 * + 83 + 47 + 17 * col1 FROM tab1 AS cor0 WHERE NOT 59 + + col3 IS NOT NULL
----

query I rowsort label-3480
SELECT - col1 * - - col4 * + 83 + 47 + 17 * col1 FROM tab2 AS cor0 WHERE NOT 59 + + col3 IS NOT NULL
----

query I rowsort label-3480
SELECT - col1 * - - col4 * + 83 + 47 + 17 * col1 FROM tab3 AS cor0 WHERE NOT 59 + + col3 IS NOT NULL
----

query I rowsort label-3480
SELECT - col1 * - - col4 * + 83 + 47 + 17 * col1 FROM tab4 AS cor0 WHERE NOT 59 + + col3 IS NOT NULL
----

query I rowsort label-3485
SELECT - col4 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3485
SELECT - col4 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3485
SELECT - col4 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3485
SELECT - col4 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3485
SELECT - col4 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3490
SELECT ALL 5 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to d4116b8a9c04e3a91d871a50a64fcdfd

query I rowsort label-3490
SELECT ALL 5 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to d4116b8a9c04e3a91d871a50a64fcdfd

query I rowsort label-3490
SELECT ALL 5 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to d4116b8a9c04e3a91d871a50a64fcdfd

query I rowsort label-3490
SELECT ALL 5 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to d4116b8a9c04e3a91d871a50a64fcdfd

query I rowsort label-3490
SELECT ALL 5 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to d4116b8a9c04e3a91d871a50a64fcdfd

query IIIIIII rowsort label-3495
SELECT ALL * FROM tab0 AS cor0 WHERE ( + - 36 ) <> NULL
----

query IIIIIII rowsort label-3495
SELECT ALL * FROM tab1 AS cor0 WHERE ( + - 36 ) <> NULL
----

query IIIIIII rowsort label-3495
SELECT ALL * FROM tab2 AS cor0 WHERE ( + - 36 ) <> NULL
----

query IIIIIII rowsort label-3495
SELECT ALL * FROM tab3 AS cor0 WHERE ( + - 36 ) <> NULL
----

query IIIIIII rowsort label-3495
SELECT ALL * FROM tab4 AS cor0 WHERE ( + - 36 ) <> NULL
----

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

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

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

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

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

query IIIIIII rowsort label-3505
SELECT * FROM tab0 AS cor0 WHERE NOT ( 83 * col1 * + 11 * + 63 * + col3 IS NOT NULL )
----

query IIIIIII rowsort label-3505
SELECT * FROM tab1 AS cor0 WHERE NOT ( 83 * col1 * + 11 * + 63 * + col3 IS NOT NULL )
----

query IIIIIII rowsort label-3505
SELECT * FROM tab2 AS cor0 WHERE NOT ( 83 * col1 * + 11 * + 63 * + col3 IS NOT NULL )
----

query IIIIIII rowsort label-3505
SELECT * FROM tab3 AS cor0 WHERE NOT ( 83 * col1 * + 11 * + 63 * + col3 IS NOT NULL )
----

query IIIIIII rowsort label-3505
SELECT * FROM tab4 AS cor0 WHERE NOT ( 83 * col1 * + 11 * + 63 * + col3 IS NOT NULL )
----

query IIIIIII rowsort label-3510
SELECT * FROM tab0 WHERE NULL < + 99 * col0
----

query IIIIIII rowsort label-3510
SELECT * FROM tab1 WHERE NULL < + 99 * col0
----

query IIIIIII rowsort label-3510
SELECT * FROM tab2 WHERE NULL < + 99 * col0
----

query IIIIIII rowsort label-3510
SELECT * FROM tab3 WHERE NULL < + 99 * col0
----

query IIIIIII rowsort label-3510
SELECT * FROM tab4 WHERE NULL < + 99 * col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3515
SELECT + - COUNT( * ) - + + 38 AS col2 FROM tab0 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

skipif mysql # not compatible
query I rowsort label-3515
SELECT + - COUNT ( * ) - + + 38 AS col2 FROM tab0 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-3515
SELECT + - COUNT( * ) - + + 38 AS col2 FROM tab1 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

skipif mysql # not compatible
query I rowsort label-3515
SELECT + - COUNT ( * ) - + + 38 AS col2 FROM tab1 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-3515
SELECT + - COUNT( * ) - + + 38 AS col2 FROM tab2 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

skipif mysql # not compatible
query I rowsort label-3515
SELECT + - COUNT ( * ) - + + 38 AS col2 FROM tab2 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-3515
SELECT + - COUNT( * ) - + + 38 AS col2 FROM tab3 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

skipif mysql # not compatible
query I rowsort label-3515
SELECT + - COUNT ( * ) - + + 38 AS col2 FROM tab3 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

onlyif mysql # aggregate syntax: 
query I rowsort label-3515
SELECT + - COUNT( * ) - + + 38 AS col2 FROM tab4 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

skipif mysql # not compatible
query I rowsort label-3515
SELECT + - COUNT ( * ) - + + 38 AS col2 FROM tab4 WHERE NULL IS NOT NULL OR ( NULL ) IS NULL
----
-48

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3525
SELECT DISTINCT - 54 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-54

query I rowsort label-3525
SELECT DISTINCT - 54 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-54

query I rowsort label-3525
SELECT DISTINCT - 54 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-54

query I rowsort label-3525
SELECT DISTINCT - 54 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-54

query I rowsort label-3525
SELECT DISTINCT - 54 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-54

onlyif mysql # aggregate syntax: 
query II rowsort label-3530
SELECT + COUNT( * ), - 31 AS col1 FROM tab0 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

skipif mysql # not compatible
query II rowsort label-3530
SELECT + COUNT ( * ), - 31 AS col1 FROM tab0 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

onlyif mysql # aggregate syntax: 
query II rowsort label-3530
SELECT + COUNT( * ), - 31 AS col1 FROM tab1 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

skipif mysql # not compatible
query II rowsort label-3530
SELECT + COUNT ( * ), - 31 AS col1 FROM tab1 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

onlyif mysql # aggregate syntax: 
query II rowsort label-3530
SELECT + COUNT( * ), - 31 AS col1 FROM tab2 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

skipif mysql # not compatible
query II rowsort label-3530
SELECT + COUNT ( * ), - 31 AS col1 FROM tab2 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

onlyif mysql # aggregate syntax: 
query II rowsort label-3530
SELECT + COUNT( * ), - 31 AS col1 FROM tab3 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

skipif mysql # not compatible
query II rowsort label-3530
SELECT + COUNT ( * ), - 31 AS col1 FROM tab3 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

onlyif mysql # aggregate syntax: 
query II rowsort label-3530
SELECT + COUNT( * ), - 31 AS col1 FROM tab4 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

skipif mysql # not compatible
query II rowsort label-3530
SELECT + COUNT ( * ), - 31 AS col1 FROM tab4 AS cor0 WHERE NOT ( - col3 ) >= col4
----
10
-31

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3535
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3535
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3535
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3535
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3535
SELECT DISTINCT + - CAST ( NULL AS INTEGER ) col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3540
SELECT DISTINCT - 15 AS col5 FROM tab0 WHERE NOT - col3 <> ( - col1 )
----

query I rowsort label-3540
SELECT DISTINCT - 15 AS col5 FROM tab1 WHERE NOT - col3 <> ( - col1 )
----

query I rowsort label-3540
SELECT DISTINCT - 15 AS col5 FROM tab2 WHERE NOT - col3 <> ( - col1 )
----

query I rowsort label-3540
SELECT DISTINCT - 15 AS col5 FROM tab3 WHERE NOT - col3 <> ( - col1 )
----

query I rowsort label-3540
SELECT DISTINCT - 15 AS col5 FROM tab4 WHERE NOT - col3 <> ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3545
SELECT ALL + col2 col2, - 13 FROM tab0 cor0 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3545
SELECT ALL + col2 col2, - 13 FROM tab1 cor0 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3545
SELECT ALL + col2 col2, - 13 FROM tab2 cor0 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3545
SELECT ALL + col2 col2, - 13 FROM tab3 cor0 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3545
SELECT ALL + col2 col2, - 13 FROM tab4 cor0 WHERE NOT col2 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-3565
SELECT 10 FROM tab0 WHERE NOT 36 / + 89 IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-3565
SELECT 10 FROM tab1 WHERE NOT 36 / + 89 IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-3565
SELECT 10 FROM tab2 WHERE NOT 36 / + 89 IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-3565
SELECT 10 FROM tab3 WHERE NOT 36 / + 89 IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-3565
SELECT 10 FROM tab4 WHERE NOT 36 / + 89 IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-3570
SELECT DISTINCT - col0 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3570
SELECT DISTINCT - col0 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3570
SELECT DISTINCT - col0 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3570
SELECT DISTINCT - col0 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3570
SELECT DISTINCT - col0 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-3575
SELECT col4 * + 24 FROM tab0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-3575
SELECT col4 * + 24 FROM tab1 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-3575
SELECT col4 * + 24 FROM tab2 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-3575
SELECT col4 * + 24 FROM tab3 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-3575
SELECT col4 * + 24 FROM tab4 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-3580
SELECT 88 AS col0 FROM tab0 WHERE NOT - 16 + - col3 * - col3 IS NOT NULL
----

query I rowsort label-3580
SELECT 88 AS col0 FROM tab1 WHERE NOT - 16 + - col3 * - col3 IS NOT NULL
----

query I rowsort label-3580
SELECT 88 AS col0 FROM tab2 WHERE NOT - 16 + - col3 * - col3 IS NOT NULL
----

query I rowsort label-3580
SELECT 88 AS col0 FROM tab3 WHERE NOT - 16 + - col3 * - col3 IS NOT NULL
----

query I rowsort label-3580
SELECT 88 AS col0 FROM tab4 WHERE NOT - 16 + - col3 * - col3 IS NOT NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab0 WHERE - ( col4 ) IS NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab1 WHERE - ( col4 ) IS NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab2 WHERE - ( col4 ) IS NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab3 WHERE - ( col4 ) IS NULL
----

query IIIIIII rowsort label-3585
SELECT ALL * FROM tab4 WHERE - ( col4 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3590
SELECT MAX( ALL - 55 ) col4 FROM tab0 WHERE NOT 33 + - col4 IS NULL
----
-55

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3590
SELECT MAX ( ALL - 55 ) col4 FROM tab0 WHERE NOT 33 + - col4 IS NULL
----
-55

onlyif mysql # aggregate syntax: 
query I rowsort label-3590
SELECT MAX( ALL - 55 ) col4 FROM tab1 WHERE NOT 33 + - col4 IS NULL
----
-55

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3590
SELECT MAX ( ALL - 55 ) col4 FROM tab1 WHERE NOT 33 + - col4 IS NULL
----
-55

onlyif mysql # aggregate syntax: 
query I rowsort label-3590
SELECT MAX( ALL - 55 ) col4 FROM tab2 WHERE NOT 33 + - col4 IS NULL
----
-55

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3590
SELECT MAX ( ALL - 55 ) col4 FROM tab2 WHERE NOT 33 + - col4 IS NULL
----
-55

onlyif mysql # aggregate syntax: 
query I rowsort label-3590
SELECT MAX( ALL - 55 ) col4 FROM tab3 WHERE NOT 33 + - col4 IS NULL
----
-55

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3590
SELECT MAX ( ALL - 55 ) col4 FROM tab3 WHERE NOT 33 + - col4 IS NULL
----
-55

onlyif mysql # aggregate syntax: 
query I rowsort label-3590
SELECT MAX( ALL - 55 ) col4 FROM tab4 WHERE NOT 33 + - col4 IS NULL
----
-55

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3590
SELECT MAX ( ALL - 55 ) col4 FROM tab4 WHERE NOT 33 + - col4 IS NULL
----
-55

onlyif mysql # aggregate syntax: 
query I rowsort label-3595
SELECT ALL COUNT( ALL + col1 ) - - 38 AS col0 FROM tab0 WHERE NOT ( col5 ) IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3595
SELECT ALL COUNT ( ALL + col1 ) - - 38 AS col0 FROM tab0 WHERE NOT ( col5 ) IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3595
SELECT ALL COUNT( ALL + col1 ) - - 38 AS col0 FROM tab1 WHERE NOT ( col5 ) IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3595
SELECT ALL COUNT ( ALL + col1 ) - - 38 AS col0 FROM tab1 WHERE NOT ( col5 ) IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3595
SELECT ALL COUNT( ALL + col1 ) - - 38 AS col0 FROM tab2 WHERE NOT ( col5 ) IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3595
SELECT ALL COUNT ( ALL + col1 ) - - 38 AS col0 FROM tab2 WHERE NOT ( col5 ) IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3595
SELECT ALL COUNT( ALL + col1 ) - - 38 AS col0 FROM tab3 WHERE NOT ( col5 ) IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3595
SELECT ALL COUNT ( ALL + col1 ) - - 38 AS col0 FROM tab3 WHERE NOT ( col5 ) IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3595
SELECT ALL COUNT( ALL + col1 ) - - 38 AS col0 FROM tab4 WHERE NOT ( col5 ) IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3595
SELECT ALL COUNT ( ALL + col1 ) - - 38 AS col0 FROM tab4 WHERE NOT ( col5 ) IS NULL
----
48

query IIIIIII rowsort label-3600
SELECT ALL * FROM tab0 WHERE NOT 89 * - col0 <> ( NULL )
----

query IIIIIII rowsort label-3600
SELECT ALL * FROM tab1 WHERE NOT 89 * - col0 <> ( NULL )
----

query IIIIIII rowsort label-3600
SELECT ALL * FROM tab2 WHERE NOT 89 * - col0 <> ( NULL )
----

query IIIIIII rowsort label-3600
SELECT ALL * FROM tab3 WHERE NOT 89 * - col0 <> ( NULL )
----

query IIIIIII rowsort label-3600
SELECT ALL * FROM tab4 WHERE NOT 89 * - col0 <> ( NULL )
----

query IIIIIII rowsort label-3605
SELECT ALL * FROM tab0 WHERE + col4 + - col3 >= NULL
----

query IIIIIII rowsort label-3605
SELECT ALL * FROM tab1 WHERE + col4 + - col3 >= NULL
----

query IIIIIII rowsort label-3605
SELECT ALL * FROM tab2 WHERE + col4 + - col3 >= NULL
----

query IIIIIII rowsort label-3605
SELECT ALL * FROM tab3 WHERE + col4 + - col3 >= NULL
----

query IIIIIII rowsort label-3605
SELECT ALL * FROM tab4 WHERE + col4 + - col3 >= NULL
----

query I rowsort label-3610
SELECT ALL + col5 FROM tab0 WHERE ( + col0 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-3610
SELECT ALL + col5 FROM tab1 WHERE ( + col0 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-3610
SELECT ALL + col5 FROM tab2 WHERE ( + col0 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-3610
SELECT ALL + col5 FROM tab3 WHERE ( + col0 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-3610
SELECT ALL + col5 FROM tab4 WHERE ( + col0 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-3615
SELECT ALL + 46 * 25 AS col0 FROM tab0 WHERE 43 < NULL
----

query I rowsort label-3615
SELECT ALL + 46 * 25 AS col0 FROM tab1 WHERE 43 < NULL
----

query I rowsort label-3615
SELECT ALL + 46 * 25 AS col0 FROM tab2 WHERE 43 < NULL
----

query I rowsort label-3615
SELECT ALL + 46 * 25 AS col0 FROM tab3 WHERE 43 < NULL
----

query I rowsort label-3615
SELECT ALL + 46 * 25 AS col0 FROM tab4 WHERE 43 < NULL
----

query I rowsort label-3620
SELECT 63 FROM tab0 cor0 WHERE 96 > NULL
----

query I rowsort label-3620
SELECT 63 FROM tab1 cor0 WHERE 96 > NULL
----

query I rowsort label-3620
SELECT 63 FROM tab2 cor0 WHERE 96 > NULL
----

query I rowsort label-3620
SELECT 63 FROM tab3 cor0 WHERE 96 > NULL
----

query I rowsort label-3620
SELECT 63 FROM tab4 cor0 WHERE 96 > NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab0 AS cor0 WHERE - col0 * - 52 IS NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab1 AS cor0 WHERE - col0 * - 52 IS NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab2 AS cor0 WHERE - col0 * - 52 IS NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab3 AS cor0 WHERE - col0 * - 52 IS NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab4 AS cor0 WHERE - col0 * - 52 IS NULL
----

query IIIIIII rowsort label-3630
SELECT * FROM tab0 WHERE NOT NULL IN ( 20 )
----

query IIIIIII rowsort label-3630
SELECT * FROM tab1 WHERE NOT NULL IN ( 20 )
----

query IIIIIII rowsort label-3630
SELECT * FROM tab2 WHERE NOT NULL IN ( 20 )
----

query IIIIIII rowsort label-3630
SELECT * FROM tab3 WHERE NOT NULL IN ( 20 )
----

query IIIIIII rowsort label-3630
SELECT * FROM tab4 WHERE NOT NULL IN ( 20 )
----

query IIIIIII rowsort label-3635
SELECT * FROM tab0 WHERE NOT ( NULL ) BETWEEN + col3 AND col1
----

query IIIIIII rowsort label-3635
SELECT * FROM tab1 WHERE NOT ( NULL ) BETWEEN + col3 AND col1
----

query IIIIIII rowsort label-3635
SELECT * FROM tab2 WHERE NOT ( NULL ) BETWEEN + col3 AND col1
----

query IIIIIII rowsort label-3635
SELECT * FROM tab3 WHERE NOT ( NULL ) BETWEEN + col3 AND col1
----

query IIIIIII rowsort label-3635
SELECT * FROM tab4 WHERE NOT ( NULL ) BETWEEN + col3 AND col1
----

query I rowsort label-3640
SELECT col1 / - 0 - + ( col4 ) AS col3 FROM tab0 AS cor0 WHERE col4 = ( + 42 )
----

query I rowsort label-3640
SELECT col1 / - 0 - + ( col4 ) AS col3 FROM tab1 AS cor0 WHERE col4 = ( + 42 )
----

query I rowsort label-3640
SELECT col1 / - 0 - + ( col4 ) AS col3 FROM tab2 AS cor0 WHERE col4 = ( + 42 )
----

query I rowsort label-3640
SELECT col1 / - 0 - + ( col4 ) AS col3 FROM tab3 AS cor0 WHERE col4 = ( + 42 )
----

query I rowsort label-3640
SELECT col1 / - 0 - + ( col4 ) AS col3 FROM tab4 AS cor0 WHERE col4 = ( + 42 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL COUNT( * ) + 19 AS col0 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----
19

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL COUNT ( * ) + 19 AS col0 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----
19

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL COUNT( * ) + 19 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----
19

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL COUNT ( * ) + 19 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----
19

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL COUNT( * ) + 19 AS col0 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----
19

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL COUNT ( * ) + 19 AS col0 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----
19

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL COUNT( * ) + 19 AS col0 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----
19

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL COUNT ( * ) + 19 AS col0 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----
19

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL COUNT( * ) + 19 AS col0 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----
19

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL COUNT ( * ) + 19 AS col0 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----
19

query IIIIIII rowsort label-3650
SELECT * FROM tab0 AS cor0 WHERE ( ( + col3 ) ) IS NULL
----

query IIIIIII rowsort label-3650
SELECT * FROM tab1 AS cor0 WHERE ( ( + col3 ) ) IS NULL
----

query IIIIIII rowsort label-3650
SELECT * FROM tab2 AS cor0 WHERE ( ( + col3 ) ) IS NULL
----

query IIIIIII rowsort label-3650
SELECT * FROM tab3 AS cor0 WHERE ( ( + col3 ) ) IS NULL
----

query IIIIIII rowsort label-3650
SELECT * FROM tab4 AS cor0 WHERE ( ( + col3 ) ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab0 cor0 WHERE NOT NULL NOT IN ( + ( 15 ) )
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab1 cor0 WHERE NOT NULL NOT IN ( + ( 15 ) )
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab2 cor0 WHERE NOT NULL NOT IN ( + ( 15 ) )
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab3 cor0 WHERE NOT NULL NOT IN ( + ( 15 ) )
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab4 cor0 WHERE NOT NULL NOT IN ( + ( 15 ) )
----

query I rowsort label-3660
SELECT col0 FROM tab0 WHERE col5 IS NULL OR - col4 <= 46
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3660
SELECT col0 FROM tab1 WHERE col5 IS NULL OR - col4 <= 46
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3660
SELECT col0 FROM tab2 WHERE col5 IS NULL OR - col4 <= 46
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3660
SELECT col0 FROM tab3 WHERE col5 IS NULL OR - col4 <= 46
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-3660
SELECT col0 FROM tab4 WHERE col5 IS NULL OR - col4 <= 46
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3670
SELECT col4 * col3 col2 FROM tab0 WHERE NOT ( NULL ) NOT IN ( col3 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3670
SELECT col4 * col3 col2 FROM tab1 WHERE NOT ( NULL ) NOT IN ( col3 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3670
SELECT col4 * col3 col2 FROM tab2 WHERE NOT ( NULL ) NOT IN ( col3 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3670
SELECT col4 * col3 col2 FROM tab3 WHERE NOT ( NULL ) NOT IN ( col3 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3670
SELECT col4 * col3 col2 FROM tab4 WHERE NOT ( NULL ) NOT IN ( col3 + + col0 )
----

query I rowsort label-3675
SELECT - 10 AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0c780f20feec2d71b92c6788a92324e

query I rowsort label-3675
SELECT - 10 AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0c780f20feec2d71b92c6788a92324e

query I rowsort label-3675
SELECT - 10 AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0c780f20feec2d71b92c6788a92324e

query I rowsort label-3675
SELECT - 10 AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0c780f20feec2d71b92c6788a92324e

query I rowsort label-3675
SELECT - 10 AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0c780f20feec2d71b92c6788a92324e

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

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

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

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

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

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3685
SELECT DISTINCT COUNT ( * ) col2 FROM tab0 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3685
SELECT DISTINCT COUNT ( * ) col2 FROM tab1 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3685
SELECT DISTINCT COUNT ( * ) col2 FROM tab2 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3685
SELECT DISTINCT COUNT ( * ) col2 FROM tab3 WHERE NOT NULL IS NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3685
SELECT DISTINCT COUNT ( * ) col2 FROM tab4 WHERE NOT NULL IS NULL
----
0

query I rowsort label-3690
SELECT - col4 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3690
SELECT - col4 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3690
SELECT - col4 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3690
SELECT - col4 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-3690
SELECT - col4 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3695
SELECT DISTINCT MIN( col1 ) FROM tab0 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3695
SELECT DISTINCT MIN ( col1 ) FROM tab0 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3695
SELECT DISTINCT MIN( col1 ) FROM tab1 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3695
SELECT DISTINCT MIN ( col1 ) FROM tab1 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3695
SELECT DISTINCT MIN( col1 ) FROM tab2 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3695
SELECT DISTINCT MIN ( col1 ) FROM tab2 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3695
SELECT DISTINCT MIN( col1 ) FROM tab3 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3695
SELECT DISTINCT MIN ( col1 ) FROM tab3 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3695
SELECT DISTINCT MIN( col1 ) FROM tab4 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3695
SELECT DISTINCT MIN ( col1 ) FROM tab4 WHERE NOT 75 * 38 + - 4 IS NOT NULL
----
NULL

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

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

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

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

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

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3705
SELECT DISTINCT COUNT ( * ) col2 FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3705
SELECT DISTINCT COUNT ( * ) col2 FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3705
SELECT DISTINCT COUNT ( * ) col2 FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3705
SELECT DISTINCT COUNT ( * ) col2 FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3705
SELECT DISTINCT COUNT ( * ) col2 FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----
0

query IIIIIII rowsort label-3710
SELECT * FROM tab0 AS cor0 WHERE NULL >= ( 90 ) + + col0
----

query IIIIIII rowsort label-3710
SELECT * FROM tab1 AS cor0 WHERE NULL >= ( 90 ) + + col0
----

query IIIIIII rowsort label-3710
SELECT * FROM tab2 AS cor0 WHERE NULL >= ( 90 ) + + col0
----

query IIIIIII rowsort label-3710
SELECT * FROM tab3 AS cor0 WHERE NULL >= ( 90 ) + + col0
----

query IIIIIII rowsort label-3710
SELECT * FROM tab4 AS cor0 WHERE NULL >= ( 90 ) + + col0
----

query I rowsort label-3715
SELECT DISTINCT 96 + col4 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3715
SELECT DISTINCT 96 + col4 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3715
SELECT DISTINCT 96 + col4 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3715
SELECT DISTINCT 96 + col4 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3715
SELECT DISTINCT 96 + col4 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3720
SELECT col5 AS col4 FROM tab0 AS cor0 WHERE col0 NOT BETWEEN ( NULL ) AND ( + col1 )
----
0
0
0
0
0
0

query I rowsort label-3720
SELECT col5 AS col4 FROM tab1 AS cor0 WHERE col0 NOT BETWEEN ( NULL ) AND ( + col1 )
----
0
0
0
0
0
0

query I rowsort label-3720
SELECT col5 AS col4 FROM tab2 AS cor0 WHERE col0 NOT BETWEEN ( NULL ) AND ( + col1 )
----
0
0
0
0
0
0

query I rowsort label-3720
SELECT col5 AS col4 FROM tab3 AS cor0 WHERE col0 NOT BETWEEN ( NULL ) AND ( + col1 )
----
0
0
0
0
0
0

query I rowsort label-3720
SELECT col5 AS col4 FROM tab4 AS cor0 WHERE col0 NOT BETWEEN ( NULL ) AND ( + col1 )
----
0
0
0
0
0
0

query I rowsort label-3725
SELECT + ( + col2 ) AS col2 FROM tab0 WHERE NOT - col0 * 68 + 92 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3725
SELECT + ( + col2 ) AS col2 FROM tab1 WHERE NOT - col0 * 68 + 92 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3725
SELECT + ( + col2 ) AS col2 FROM tab2 WHERE NOT - col0 * 68 + 92 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3725
SELECT + ( + col2 ) AS col2 FROM tab3 WHERE NOT - col0 * 68 + 92 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3725
SELECT + ( + col2 ) AS col2 FROM tab4 WHERE NOT - col0 * 68 + 92 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3730
SELECT 68 col5 FROM tab0 WHERE NOT ( NOT 88 IN ( - 56 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3730
SELECT 68 col5 FROM tab1 WHERE NOT ( NOT 88 IN ( - 56 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3730
SELECT 68 col5 FROM tab2 WHERE NOT ( NOT 88 IN ( - 56 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3730
SELECT 68 col5 FROM tab3 WHERE NOT ( NOT 88 IN ( - 56 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3730
SELECT 68 col5 FROM tab4 WHERE NOT ( NOT 88 IN ( - 56 ) )
----

query I rowsort label-3735
SELECT ALL + col4 AS col2 FROM tab0 AS cor0 WHERE ( col3 ) <= ( NULL )
----

query I rowsort label-3735
SELECT ALL + col4 AS col2 FROM tab1 AS cor0 WHERE ( col3 ) <= ( NULL )
----

query I rowsort label-3735
SELECT ALL + col4 AS col2 FROM tab2 AS cor0 WHERE ( col3 ) <= ( NULL )
----

query I rowsort label-3735
SELECT ALL + col4 AS col2 FROM tab3 AS cor0 WHERE ( col3 ) <= ( NULL )
----

query I rowsort label-3735
SELECT ALL + col4 AS col2 FROM tab4 AS cor0 WHERE ( col3 ) <= ( NULL )
----

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

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

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

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

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

query IIIIIII rowsort label-3745
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( - col0 - + 55 )
----

query IIIIIII rowsort label-3745
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( - col0 - + 55 )
----

query IIIIIII rowsort label-3745
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( - col0 - + 55 )
----

query IIIIIII rowsort label-3745
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( - col0 - + 55 )
----

query IIIIIII rowsort label-3745
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( - col0 - + 55 )
----

query I rowsort label-3750
SELECT col0 FROM tab0 AS cor0 WHERE - 22 > NULL
----

query I rowsort label-3750
SELECT col0 FROM tab1 AS cor0 WHERE - 22 > NULL
----

query I rowsort label-3750
SELECT col0 FROM tab2 AS cor0 WHERE - 22 > NULL
----

query I rowsort label-3750
SELECT col0 FROM tab3 AS cor0 WHERE - 22 > NULL
----

query I rowsort label-3750
SELECT col0 FROM tab4 AS cor0 WHERE - 22 > NULL
----

query I rowsort label-3755
SELECT + 24 + 23 * + col4 FROM tab0 WHERE NOT ( NULL ) IN ( col1 )
----

query I rowsort label-3755
SELECT + 24 + 23 * + col4 FROM tab1 WHERE NOT ( NULL ) IN ( col1 )
----

query I rowsort label-3755
SELECT + 24 + 23 * + col4 FROM tab2 WHERE NOT ( NULL ) IN ( col1 )
----

query I rowsort label-3755
SELECT + 24 + 23 * + col4 FROM tab3 WHERE NOT ( NULL ) IN ( col1 )
----

query I rowsort label-3755
SELECT + 24 + 23 * + col4 FROM tab4 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3760
SELECT * FROM tab0 WHERE NOT NULL < - 52 / 19
----

query IIIIIII rowsort label-3760
SELECT * FROM tab1 WHERE NOT NULL < - 52 / 19
----

query IIIIIII rowsort label-3760
SELECT * FROM tab2 WHERE NOT NULL < - 52 / 19
----

query IIIIIII rowsort label-3760
SELECT * FROM tab3 WHERE NOT NULL < - 52 / 19
----

query IIIIIII rowsort label-3760
SELECT * FROM tab4 WHERE NOT NULL < - 52 / 19
----

query IIIIIII rowsort label-3765
SELECT * FROM tab0 WHERE NOT ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab1 WHERE NOT ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab2 WHERE NOT ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab3 WHERE NOT ( + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-3765
SELECT * FROM tab4 WHERE NOT ( + col3 ) IS NOT NULL
----

query I rowsort label-3770
SELECT 45 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-3770
SELECT 45 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-3770
SELECT 45 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-3770
SELECT 45 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

query I rowsort label-3770
SELECT 45 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to ac493ed70379ca2cb8d4fc3a9e61f655

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST( + - 7 AS DECIMAL ) + 37 * col0 col2 FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST ( + - 7 AS REAL ) + 37 * col0 col2 FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST( + - 7 AS DECIMAL ) + 37 * col0 col2 FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST ( + - 7 AS REAL ) + 37 * col0 col2 FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST( + - 7 AS DECIMAL ) + 37 * col0 col2 FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST ( + - 7 AS REAL ) + 37 * col0 col2 FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST( + - 7 AS DECIMAL ) + 37 * col0 col2 FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST ( + - 7 AS REAL ) + 37 * col0 col2 FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST( + - 7 AS DECIMAL ) + 37 * col0 col2 FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3790
SELECT DISTINCT - - col0 * + CAST ( + - 7 AS REAL ) + 37 * col0 col2 FROM tab4 WHERE NOT NULL IS NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3800
SELECT - SUM( DISTINCT col3 ) - - COUNT( * ) DIV 17 AS col3 FROM tab0 AS cor0 WHERE NOT ( + CAST( - + 69 AS SIGNED ) ) IN ( col3 )
----
-3760

skipif mysql # not compatible
query I rowsort label-3800
SELECT - SUM ( DISTINCT col3 ) - - COUNT ( * ) / 17 AS col3 FROM tab0 AS cor0 WHERE NOT ( + CAST ( - + 69 AS INTEGER ) ) IN ( col3 )
----
-3760

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3800
SELECT - SUM( DISTINCT col3 ) - - COUNT( * ) DIV 17 AS col3 FROM tab1 AS cor0 WHERE NOT ( + CAST( - + 69 AS SIGNED ) ) IN ( col3 )
----
-3760

skipif mysql # not compatible
query I rowsort label-3800
SELECT - SUM ( DISTINCT col3 ) - - COUNT ( * ) / 17 AS col3 FROM tab1 AS cor0 WHERE NOT ( + CAST ( - + 69 AS INTEGER ) ) IN ( col3 )
----
-3760

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3800
SELECT - SUM( DISTINCT col3 ) - - COUNT( * ) DIV 17 AS col3 FROM tab2 AS cor0 WHERE NOT ( + CAST( - + 69 AS SIGNED ) ) IN ( col3 )
----
-3760

skipif mysql # not compatible
query I rowsort label-3800
SELECT - SUM ( DISTINCT col3 ) - - COUNT ( * ) / 17 AS col3 FROM tab2 AS cor0 WHERE NOT ( + CAST ( - + 69 AS INTEGER ) ) IN ( col3 )
----
-3760

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3800
SELECT - SUM( DISTINCT col3 ) - - COUNT( * ) DIV 17 AS col3 FROM tab3 AS cor0 WHERE NOT ( + CAST( - + 69 AS SIGNED ) ) IN ( col3 )
----
-3760

skipif mysql # not compatible
query I rowsort label-3800
SELECT - SUM ( DISTINCT col3 ) - - COUNT ( * ) / 17 AS col3 FROM tab3 AS cor0 WHERE NOT ( + CAST ( - + 69 AS INTEGER ) ) IN ( col3 )
----
-3760

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-3800
SELECT - SUM( DISTINCT col3 ) - - COUNT( * ) DIV 17 AS col3 FROM tab4 AS cor0 WHERE NOT ( + CAST( - + 69 AS SIGNED ) ) IN ( col3 )
----
-3760

skipif mysql # not compatible
query I rowsort label-3800
SELECT - SUM ( DISTINCT col3 ) - - COUNT ( * ) / 17 AS col3 FROM tab4 AS cor0 WHERE NOT ( + CAST ( - + 69 AS INTEGER ) ) IN ( col3 )
----
-3760

query IIIIIII rowsort label-3805
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - 25 * + + col3 ) = ( NULL )
----

query IIIIIII rowsort label-3805
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - 25 * + + col3 ) = ( NULL )
----

query IIIIIII rowsort label-3805
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - 25 * + + col3 ) = ( NULL )
----

query IIIIIII rowsort label-3805
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( - 25 * + + col3 ) = ( NULL )
----

query IIIIIII rowsort label-3805
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( - 25 * + + col3 ) = ( NULL )
----

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

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

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

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

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

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

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

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

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

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

query II rowsort label-3815
SELECT ALL + col0 AS col4, + col0 * + 24 FROM tab0 AS cor0 WHERE NOT col5 IS NULL
----
20 values hashing to 56a9713dc946654d7425c03a6c215e1e

query II rowsort label-3815
SELECT ALL + col0 AS col4, + col0 * + 24 FROM tab1 AS cor0 WHERE NOT col5 IS NULL
----
20 values hashing to 56a9713dc946654d7425c03a6c215e1e

query II rowsort label-3815
SELECT ALL + col0 AS col4, + col0 * + 24 FROM tab2 AS cor0 WHERE NOT col5 IS NULL
----
20 values hashing to 56a9713dc946654d7425c03a6c215e1e

query II rowsort label-3815
SELECT ALL + col0 AS col4, + col0 * + 24 FROM tab3 AS cor0 WHERE NOT col5 IS NULL
----
20 values hashing to 56a9713dc946654d7425c03a6c215e1e

query II rowsort label-3815
SELECT ALL + col0 AS col4, + col0 * + 24 FROM tab4 AS cor0 WHERE NOT col5 IS NULL
----
20 values hashing to 56a9713dc946654d7425c03a6c215e1e

query IIIIIIIIIIIIII rowsort label-3820
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT - 71 <= NULL
----

query IIIIIIIIIIIIII rowsort label-3820
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT - 71 <= NULL
----

query IIIIIIIIIIIIII rowsort label-3820
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT - 71 <= NULL
----

query IIIIIIIIIIIIII rowsort label-3820
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT - 71 <= NULL
----

query IIIIIIIIIIIIII rowsort label-3820
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT - 71 <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab0 AS cor0 WHERE NULL >= col4 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab0 AS cor0 WHERE NULL >= col4 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab1 AS cor0 WHERE NULL >= col4 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab1 AS cor0 WHERE NULL >= col4 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= col4 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= col4 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab3 AS cor0 WHERE NULL >= col4 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab3 AS cor0 WHERE NULL >= col4 * + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab4 AS cor0 WHERE NULL >= col4 * + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3825
SELECT ALL * FROM tab4 AS cor0 WHERE NULL >= col4 * + CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-3830
SELECT * FROM tab0 AS cor0 WHERE NOT ( ( + - ( col4 ) ) < NULL )
----

query IIIIIII rowsort label-3830
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( + - ( col4 ) ) < NULL )
----

query IIIIIII rowsort label-3830
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( + - ( col4 ) ) < NULL )
----

query IIIIIII rowsort label-3830
SELECT * FROM tab3 AS cor0 WHERE NOT ( ( + - ( col4 ) ) < NULL )
----

query IIIIIII rowsort label-3830
SELECT * FROM tab4 AS cor0 WHERE NOT ( ( + - ( col4 ) ) < NULL )
----

query IIIIIII rowsort label-3835
SELECT ALL * FROM tab0 AS cor0 WHERE ( NOT + - col3 * + - 2 IS NOT NULL )
----

query IIIIIII rowsort label-3835
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT + - col3 * + - 2 IS NOT NULL )
----

query IIIIIII rowsort label-3835
SELECT ALL * FROM tab2 AS cor0 WHERE ( NOT + - col3 * + - 2 IS NOT NULL )
----

query IIIIIII rowsort label-3835
SELECT ALL * FROM tab3 AS cor0 WHERE ( NOT + - col3 * + - 2 IS NOT NULL )
----

query IIIIIII rowsort label-3835
SELECT ALL * FROM tab4 AS cor0 WHERE ( NOT + - col3 * + - 2 IS NOT NULL )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab0 AS cor0 WHERE ( CAST ( NULL AS REAL ) + + col1 + col4 + - - col1 ) NOT IN ( - col0 * col1 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab1 AS cor0 WHERE ( CAST ( NULL AS REAL ) + + col1 + col4 + - - col1 ) NOT IN ( - col0 * col1 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab2 AS cor0 WHERE ( CAST ( NULL AS REAL ) + + col1 + col4 + - - col1 ) NOT IN ( - col0 * col1 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab3 AS cor0 WHERE ( CAST ( NULL AS REAL ) + + col1 + col4 + - - col1 ) NOT IN ( - col0 * col1 )
----

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

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab4 AS cor0 WHERE ( CAST ( NULL AS REAL ) + + col1 + col4 + - - col1 ) NOT IN ( - col0 * col1 )
----

query I rowsort label-3845
SELECT col3 AS col1 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3845
SELECT col3 AS col1 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3845
SELECT col3 AS col1 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3845
SELECT col3 AS col1 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3845
SELECT col3 AS col1 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-3850
SELECT DISTINCT + + col0 AS col0 FROM tab0 WHERE col0 + - 9 IS NULL
----

query I rowsort label-3850
SELECT DISTINCT + + col0 AS col0 FROM tab1 WHERE col0 + - 9 IS NULL
----

query I rowsort label-3850
SELECT DISTINCT + + col0 AS col0 FROM tab2 WHERE col0 + - 9 IS NULL
----

query I rowsort label-3850
SELECT DISTINCT + + col0 AS col0 FROM tab3 WHERE col0 + - 9 IS NULL
----

query I rowsort label-3850
SELECT DISTINCT + + col0 AS col0 FROM tab4 WHERE col0 + - 9 IS NULL
----

query IIIIIII rowsort label-3855
SELECT * FROM tab0 WHERE + 70 BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-3855
SELECT * FROM tab1 WHERE + 70 BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-3855
SELECT * FROM tab2 WHERE + 70 BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-3855
SELECT * FROM tab3 WHERE + 70 BETWEEN NULL AND + - col1
----

query IIIIIII rowsort label-3855
SELECT * FROM tab4 WHERE + 70 BETWEEN NULL AND + - col1
----

query I rowsort label-3860
SELECT ALL + 31 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 3ab3d4c147f15c5fb40367bb90f8e776

query I rowsort label-3860
SELECT ALL + 31 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 3ab3d4c147f15c5fb40367bb90f8e776

query I rowsort label-3860
SELECT ALL + 31 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 3ab3d4c147f15c5fb40367bb90f8e776

query I rowsort label-3860
SELECT ALL + 31 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 3ab3d4c147f15c5fb40367bb90f8e776

query I rowsort label-3860
SELECT ALL + 31 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 3ab3d4c147f15c5fb40367bb90f8e776

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

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

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

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

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

query I rowsort label-3870
SELECT - + col3 * - 99 AS col5 FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-3870
SELECT - + col3 * - 99 AS col5 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-3870
SELECT - + col3 * - 99 AS col5 FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-3870
SELECT - + col3 * - 99 AS col5 FROM tab3 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-3870
SELECT - + col3 * - 99 AS col5 FROM tab4 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + 77 AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + 77 AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + 77 AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + 77 AND NULL
----

query IIIIIII rowsort label-3875
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + 77 AND NULL
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab0 WHERE NULL BETWEEN + + 12 AND - col3
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab1 WHERE NULL BETWEEN + + 12 AND - col3
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab2 WHERE NULL BETWEEN + + 12 AND - col3
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab3 WHERE NULL BETWEEN + + 12 AND - col3
----

query IIIIIII rowsort label-3880
SELECT ALL * FROM tab4 WHERE NULL BETWEEN + + 12 AND - col3
----

query I rowsort label-3885
SELECT DISTINCT + + col0 * - 28 * + col0 + col1 AS col3 FROM tab0 WHERE NOT col1 IS NOT NULL AND col4 IS NULL
----

query I rowsort label-3885
SELECT DISTINCT + + col0 * - 28 * + col0 + col1 AS col3 FROM tab1 WHERE NOT col1 IS NOT NULL AND col4 IS NULL
----

query I rowsort label-3885
SELECT DISTINCT + + col0 * - 28 * + col0 + col1 AS col3 FROM tab2 WHERE NOT col1 IS NOT NULL AND col4 IS NULL
----

query I rowsort label-3885
SELECT DISTINCT + + col0 * - 28 * + col0 + col1 AS col3 FROM tab3 WHERE NOT col1 IS NOT NULL AND col4 IS NULL
----

query I rowsort label-3885
SELECT DISTINCT + + col0 * - 28 * + col0 + col1 AS col3 FROM tab4 WHERE NOT col1 IS NOT NULL AND col4 IS NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3895
SELECT ALL col0 * + 59 col3 FROM tab0 cor0 WHERE + 19 IS NOT NULL
----
10 values hashing to 61435c0b45114b57dcef0f0f41f5b6c2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3895
SELECT ALL col0 * + 59 col3 FROM tab1 cor0 WHERE + 19 IS NOT NULL
----
10 values hashing to 61435c0b45114b57dcef0f0f41f5b6c2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3895
SELECT ALL col0 * + 59 col3 FROM tab2 cor0 WHERE + 19 IS NOT NULL
----
10 values hashing to 61435c0b45114b57dcef0f0f41f5b6c2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3895
SELECT ALL col0 * + 59 col3 FROM tab3 cor0 WHERE + 19 IS NOT NULL
----
10 values hashing to 61435c0b45114b57dcef0f0f41f5b6c2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3895
SELECT ALL col0 * + 59 col3 FROM tab4 cor0 WHERE + 19 IS NOT NULL
----
10 values hashing to 61435c0b45114b57dcef0f0f41f5b6c2

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-3905
SELECT - 96 * - COUNT( * ) FROM tab0 WHERE NOT + col0 IS NULL
----
960

skipif mysql # not compatible
query I rowsort label-3905
SELECT - 96 * - COUNT ( * ) FROM tab0 WHERE NOT + col0 IS NULL
----
960

onlyif mysql # aggregate syntax: 
query I rowsort label-3905
SELECT - 96 * - COUNT( * ) FROM tab1 WHERE NOT + col0 IS NULL
----
960

skipif mysql # not compatible
query I rowsort label-3905
SELECT - 96 * - COUNT ( * ) FROM tab1 WHERE NOT + col0 IS NULL
----
960

onlyif mysql # aggregate syntax: 
query I rowsort label-3905
SELECT - 96 * - COUNT( * ) FROM tab2 WHERE NOT + col0 IS NULL
----
960

skipif mysql # not compatible
query I rowsort label-3905
SELECT - 96 * - COUNT ( * ) FROM tab2 WHERE NOT + col0 IS NULL
----
960

onlyif mysql # aggregate syntax: 
query I rowsort label-3905
SELECT - 96 * - COUNT( * ) FROM tab3 WHERE NOT + col0 IS NULL
----
960

skipif mysql # not compatible
query I rowsort label-3905
SELECT - 96 * - COUNT ( * ) FROM tab3 WHERE NOT + col0 IS NULL
----
960

onlyif mysql # aggregate syntax: 
query I rowsort label-3905
SELECT - 96 * - COUNT( * ) FROM tab4 WHERE NOT + col0 IS NULL
----
960

skipif mysql # not compatible
query I rowsort label-3905
SELECT - 96 * - COUNT ( * ) FROM tab4 WHERE NOT + col0 IS NULL
----
960

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-3910
SELECT ALL + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE + col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3910
SELECT ALL + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE + col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3910
SELECT ALL + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE + col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3910
SELECT ALL + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE + col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3910
SELECT ALL + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE + col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3910
SELECT ALL + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE + col3 IS NULL
----
0

query I rowsort label-3915
SELECT DISTINCT + - col4 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-3915
SELECT DISTINCT + - col4 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-3915
SELECT DISTINCT + - col4 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-3915
SELECT DISTINCT + - col4 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-3915
SELECT DISTINCT + - col4 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

query II rowsort label-3920
SELECT 62 AS col0, 18 * - + 33 AS col1 FROM tab0 AS cor0 WHERE ( col0 ) IS NOT NULL
----
20 values hashing to cd0ce3ccf43128a0e2ee3bee1ff3f844

query II rowsort label-3920
SELECT 62 AS col0, 18 * - + 33 AS col1 FROM tab1 AS cor0 WHERE ( col0 ) IS NOT NULL
----
20 values hashing to cd0ce3ccf43128a0e2ee3bee1ff3f844

query II rowsort label-3920
SELECT 62 AS col0, 18 * - + 33 AS col1 FROM tab2 AS cor0 WHERE ( col0 ) IS NOT NULL
----
20 values hashing to cd0ce3ccf43128a0e2ee3bee1ff3f844

query II rowsort label-3920
SELECT 62 AS col0, 18 * - + 33 AS col1 FROM tab3 AS cor0 WHERE ( col0 ) IS NOT NULL
----
20 values hashing to cd0ce3ccf43128a0e2ee3bee1ff3f844

query II rowsort label-3920
SELECT 62 AS col0, 18 * - + 33 AS col1 FROM tab4 AS cor0 WHERE ( col0 ) IS NOT NULL
----
20 values hashing to cd0ce3ccf43128a0e2ee3bee1ff3f844

query IIIIIII rowsort label-3925
SELECT * FROM tab0 AS cor0 WHERE NOT - ( - col4 ) + - 55 * + 82 BETWEEN NULL AND 2
----

query IIIIIII rowsort label-3925
SELECT * FROM tab1 AS cor0 WHERE NOT - ( - col4 ) + - 55 * + 82 BETWEEN NULL AND 2
----

query IIIIIII rowsort label-3925
SELECT * FROM tab2 AS cor0 WHERE NOT - ( - col4 ) + - 55 * + 82 BETWEEN NULL AND 2
----

query IIIIIII rowsort label-3925
SELECT * FROM tab3 AS cor0 WHERE NOT - ( - col4 ) + - 55 * + 82 BETWEEN NULL AND 2
----

query IIIIIII rowsort label-3925
SELECT * FROM tab4 AS cor0 WHERE NOT - ( - col4 ) + - 55 * + 82 BETWEEN NULL AND 2
----

query IIIIIII rowsort label-3930
SELECT ALL * FROM tab0 WHERE NOT NULL = col3
----

query IIIIIII rowsort label-3930
SELECT ALL * FROM tab1 WHERE NOT NULL = col3
----

query IIIIIII rowsort label-3930
SELECT ALL * FROM tab2 WHERE NOT NULL = col3
----

query IIIIIII rowsort label-3930
SELECT ALL * FROM tab3 WHERE NOT NULL = col3
----

query IIIIIII rowsort label-3930
SELECT ALL * FROM tab4 WHERE NOT NULL = col3
----

query I rowsort label-3935
SELECT + - col1 * 12 + - col4 / - col0 + + + 68 FROM tab0 WHERE NOT NULL < NULL
----

query I rowsort label-3935
SELECT + - col1 * 12 + - col4 / - col0 + + + 68 FROM tab1 WHERE NOT NULL < NULL
----

query I rowsort label-3935
SELECT + - col1 * 12 + - col4 / - col0 + + + 68 FROM tab2 WHERE NOT NULL < NULL
----

query I rowsort label-3935
SELECT + - col1 * 12 + - col4 / - col0 + + + 68 FROM tab3 WHERE NOT NULL < NULL
----

query I rowsort label-3935
SELECT + - col1 * 12 + - col4 / - col0 + + + 68 FROM tab4 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3940
SELECT * FROM tab0 WHERE NOT NULL >= col3
----

query IIIIIII rowsort label-3940
SELECT * FROM tab1 WHERE NOT NULL >= col3
----

query IIIIIII rowsort label-3940
SELECT * FROM tab2 WHERE NOT NULL >= col3
----

query IIIIIII rowsort label-3940
SELECT * FROM tab3 WHERE NOT NULL >= col3
----

query IIIIIII rowsort label-3940
SELECT * FROM tab4 WHERE NOT NULL >= col3
----

query I rowsort label-3945
SELECT 83 AS col1 FROM tab0 AS cor0 WHERE 30 IS NOT NULL
----
10 values hashing to 8378b2090ea3c7888c620ff42e42de1e

query I rowsort label-3945
SELECT 83 AS col1 FROM tab1 AS cor0 WHERE 30 IS NOT NULL
----
10 values hashing to 8378b2090ea3c7888c620ff42e42de1e

query I rowsort label-3945
SELECT 83 AS col1 FROM tab2 AS cor0 WHERE 30 IS NOT NULL
----
10 values hashing to 8378b2090ea3c7888c620ff42e42de1e

query I rowsort label-3945
SELECT 83 AS col1 FROM tab3 AS cor0 WHERE 30 IS NOT NULL
----
10 values hashing to 8378b2090ea3c7888c620ff42e42de1e

query I rowsort label-3945
SELECT 83 AS col1 FROM tab4 AS cor0 WHERE 30 IS NOT NULL
----
10 values hashing to 8378b2090ea3c7888c620ff42e42de1e

query I rowsort label-3950
SELECT - - col0 FROM tab0 AS cor0 WHERE - col4 + + - col1 <= NULL
----

query I rowsort label-3950
SELECT - - col0 FROM tab1 AS cor0 WHERE - col4 + + - col1 <= NULL
----

query I rowsort label-3950
SELECT - - col0 FROM tab2 AS cor0 WHERE - col4 + + - col1 <= NULL
----

query I rowsort label-3950
SELECT - - col0 FROM tab3 AS cor0 WHERE - col4 + + - col1 <= NULL
----

query I rowsort label-3950
SELECT - - col0 FROM tab4 AS cor0 WHERE - col4 + + - col1 <= NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab0 AS cor0 WHERE + 24 + - ( 68 ) * - + col4 >= NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab1 AS cor0 WHERE + 24 + - ( 68 ) * - + col4 >= NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab2 AS cor0 WHERE + 24 + - ( 68 ) * - + col4 >= NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab3 AS cor0 WHERE + 24 + - ( 68 ) * - + col4 >= NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab4 AS cor0 WHERE + 24 + - ( 68 ) * - + col4 >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE NOT NULL < + col1
----
0

skipif mysql # not compatible
query I rowsort label-3960
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE NOT NULL < + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE NOT NULL < + col1
----
0

skipif mysql # not compatible
query I rowsort label-3960
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE NOT NULL < + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE NOT NULL < + col1
----
0

skipif mysql # not compatible
query I rowsort label-3960
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE NOT NULL < + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE NOT NULL < + col1
----
0

skipif mysql # not compatible
query I rowsort label-3960
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE NOT NULL < + col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE NOT NULL < + col1
----
0

skipif mysql # not compatible
query I rowsort label-3960
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE NOT NULL < + col1
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3965
SELECT DISTINCT ( - ( 97 ) ) AS col3 FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NOT NULL
----

query I rowsort label-3970
SELECT ALL 40 AS col0 FROM tab0 cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-3970
SELECT ALL 40 AS col0 FROM tab1 cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-3970
SELECT ALL 40 AS col0 FROM tab2 cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-3970
SELECT ALL 40 AS col0 FROM tab3 cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-3970
SELECT ALL 40 AS col0 FROM tab4 cor0 WHERE ( col1 ) IS NULL
----

query I rowsort label-3975
SELECT + col0 AS col2 FROM tab0 cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-3975
SELECT + col0 AS col2 FROM tab1 cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-3975
SELECT + col0 AS col2 FROM tab2 cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-3975
SELECT + col0 AS col2 FROM tab3 cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-3975
SELECT + col0 AS col2 FROM tab4 cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-3980
SELECT ALL + 68 * + - col0 FROM tab0 WHERE NULL <= - + 90
----

query I rowsort label-3980
SELECT ALL + 68 * + - col0 FROM tab1 WHERE NULL <= - + 90
----

query I rowsort label-3980
SELECT ALL + 68 * + - col0 FROM tab2 WHERE NULL <= - + 90
----

query I rowsort label-3980
SELECT ALL + 68 * + - col0 FROM tab3 WHERE NULL <= - + 90
----

query I rowsort label-3980
SELECT ALL + 68 * + - col0 FROM tab4 WHERE NULL <= - + 90
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab0 WHERE - 93 + + + CAST( NULL AS SIGNED ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab0 WHERE - 93 + + + CAST ( NULL AS INTEGER ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab1 WHERE - 93 + + + CAST( NULL AS SIGNED ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab1 WHERE - 93 + + + CAST ( NULL AS INTEGER ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab2 WHERE - 93 + + + CAST( NULL AS SIGNED ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab2 WHERE - 93 + + + CAST ( NULL AS INTEGER ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab3 WHERE - 93 + + + CAST( NULL AS SIGNED ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab3 WHERE - 93 + + + CAST ( NULL AS INTEGER ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab4 WHERE - 93 + + + CAST( NULL AS SIGNED ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3985
SELECT ALL * FROM tab4 WHERE - 93 + + + CAST ( NULL AS INTEGER ) NOT IN ( - + 28 + - col3, col1 / + col0, - - col1 )
----

query II rowsort label-3990
SELECT + - col1, - col3 + + + col3 - + ( + - 90 ) FROM tab0 AS cor0 WHERE - col3 - + col3 + col4 > NULL
----

query II rowsort label-3990
SELECT + - col1, - col3 + + + col3 - + ( + - 90 ) FROM tab1 AS cor0 WHERE - col3 - + col3 + col4 > NULL
----

query II rowsort label-3990
SELECT + - col1, - col3 + + + col3 - + ( + - 90 ) FROM tab2 AS cor0 WHERE - col3 - + col3 + col4 > NULL
----

query II rowsort label-3990
SELECT + - col1, - col3 + + + col3 - + ( + - 90 ) FROM tab3 AS cor0 WHERE - col3 - + col3 + col4 > NULL
----

query II rowsort label-3990
SELECT + - col1, - col3 + + + col3 - + ( + - 90 ) FROM tab4 AS cor0 WHERE - col3 - + col3 + col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3995
SELECT - - col3 col4 FROM tab0 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3995
SELECT - - col3 col4 FROM tab1 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3995
SELECT - - col3 col4 FROM tab2 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3995
SELECT - - col3 col4 FROM tab3 WHERE NOT col2 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3995
SELECT - - col3 col4 FROM tab4 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4000
SELECT ALL 7 FROM tab0 AS cor0 WHERE NOT 85 IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4000
SELECT ALL 7 FROM tab1 AS cor0 WHERE NOT 85 IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4000
SELECT ALL 7 FROM tab2 AS cor0 WHERE NOT 85 IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4000
SELECT ALL 7 FROM tab3 AS cor0 WHERE NOT 85 IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4000
SELECT ALL 7 FROM tab4 AS cor0 WHERE NOT 85 IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4005
SELECT ( 31 ) + + col0 FROM tab0 AS cor0 WHERE NOT + 40 IN ( + - 4, + 29 )
----
10 values hashing to 799f17d5b5191a2172cbde169b29e1ac

query I rowsort label-4005
SELECT ( 31 ) + + col0 FROM tab1 AS cor0 WHERE NOT + 40 IN ( + - 4, + 29 )
----
10 values hashing to 799f17d5b5191a2172cbde169b29e1ac

query I rowsort label-4005
SELECT ( 31 ) + + col0 FROM tab2 AS cor0 WHERE NOT + 40 IN ( + - 4, + 29 )
----
10 values hashing to 799f17d5b5191a2172cbde169b29e1ac

query I rowsort label-4005
SELECT ( 31 ) + + col0 FROM tab3 AS cor0 WHERE NOT + 40 IN ( + - 4, + 29 )
----
10 values hashing to 799f17d5b5191a2172cbde169b29e1ac

query I rowsort label-4005
SELECT ( 31 ) + + col0 FROM tab4 AS cor0 WHERE NOT + 40 IN ( + - 4, + 29 )
----
10 values hashing to 799f17d5b5191a2172cbde169b29e1ac

query I rowsort label-4010
SELECT ( - 26 ) FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4010
SELECT ( - 26 ) FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4010
SELECT ( - 26 ) FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4010
SELECT ( - 26 ) FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4010
SELECT ( - 26 ) FROM tab4 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4015
SELECT ALL - 64 AS col4 FROM tab0 AS cor0 WHERE NOT ( col2 ) IS NULL
----
10 values hashing to 50144a6a0da2f7ca689b25d7c2dc804f

query I rowsort label-4015
SELECT ALL - 64 AS col4 FROM tab1 AS cor0 WHERE NOT ( col2 ) IS NULL
----
10 values hashing to 50144a6a0da2f7ca689b25d7c2dc804f

query I rowsort label-4015
SELECT ALL - 64 AS col4 FROM tab2 AS cor0 WHERE NOT ( col2 ) IS NULL
----
10 values hashing to 50144a6a0da2f7ca689b25d7c2dc804f

query I rowsort label-4015
SELECT ALL - 64 AS col4 FROM tab3 AS cor0 WHERE NOT ( col2 ) IS NULL
----
10 values hashing to 50144a6a0da2f7ca689b25d7c2dc804f

query I rowsort label-4015
SELECT ALL - 64 AS col4 FROM tab4 AS cor0 WHERE NOT ( col2 ) IS NULL
----
10 values hashing to 50144a6a0da2f7ca689b25d7c2dc804f

query I rowsort label-4020
SELECT ALL - 45 AS col3 FROM tab0 WHERE NOT + 14 >= + - col1 + col3
----
-45
-45

query I rowsort label-4020
SELECT ALL - 45 AS col3 FROM tab1 WHERE NOT + 14 >= + - col1 + col3
----
-45
-45

query I rowsort label-4020
SELECT ALL - 45 AS col3 FROM tab2 WHERE NOT + 14 >= + - col1 + col3
----
-45
-45

query I rowsort label-4020
SELECT ALL - 45 AS col3 FROM tab3 WHERE NOT + 14 >= + - col1 + col3
----
-45
-45

query I rowsort label-4020
SELECT ALL - 45 AS col3 FROM tab4 WHERE NOT + 14 >= + - col1 + col3
----
-45
-45

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT + col5 col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) > - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT + col5 col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) > - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT + col5 col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) > - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT + col5 col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) > - + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT + col5 col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) > - + col4
----

query I rowsort label-4030
SELECT - 24 AS col4 FROM tab0 AS cor0 WHERE NOT col3 = 53
----
10 values hashing to 0a9cc75f21d1ab321ed03aa9319be71a

query I rowsort label-4030
SELECT - 24 AS col4 FROM tab1 AS cor0 WHERE NOT col3 = 53
----
10 values hashing to 0a9cc75f21d1ab321ed03aa9319be71a

query I rowsort label-4030
SELECT - 24 AS col4 FROM tab2 AS cor0 WHERE NOT col3 = 53
----
10 values hashing to 0a9cc75f21d1ab321ed03aa9319be71a

query I rowsort label-4030
SELECT - 24 AS col4 FROM tab3 AS cor0 WHERE NOT col3 = 53
----
10 values hashing to 0a9cc75f21d1ab321ed03aa9319be71a

query I rowsort label-4030
SELECT - 24 AS col4 FROM tab4 AS cor0 WHERE NOT col3 = 53
----
10 values hashing to 0a9cc75f21d1ab321ed03aa9319be71a

query II rowsort label-4035
SELECT DISTINCT + col1, + col3 * + col4 AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-4035
SELECT DISTINCT + col1, + col3 * + col4 AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-4035
SELECT DISTINCT + col1, + col3 * + col4 AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-4035
SELECT DISTINCT + col1, + col3 * + col4 AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-4035
SELECT DISTINCT + col1, + col3 * + col4 AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-4040
SELECT DISTINCT + + 54 AS col0 FROM tab0 WHERE - - 59 IS NULL
----

query I rowsort label-4040
SELECT DISTINCT + + 54 AS col0 FROM tab1 WHERE - - 59 IS NULL
----

query I rowsort label-4040
SELECT DISTINCT + + 54 AS col0 FROM tab2 WHERE - - 59 IS NULL
----

query I rowsort label-4040
SELECT DISTINCT + + 54 AS col0 FROM tab3 WHERE - - 59 IS NULL
----

query I rowsort label-4040
SELECT DISTINCT + + 54 AS col0 FROM tab4 WHERE - - 59 IS NULL
----

query II rowsort label-4045
SELECT col0, col5 AS col4 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to 9ffc648465cc8cad4d74b2f996846e27

query II rowsort label-4045
SELECT col0, col5 AS col4 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to 9ffc648465cc8cad4d74b2f996846e27

query II rowsort label-4045
SELECT col0, col5 AS col4 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to 9ffc648465cc8cad4d74b2f996846e27

query II rowsort label-4045
SELECT col0, col5 AS col4 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to 9ffc648465cc8cad4d74b2f996846e27

query II rowsort label-4045
SELECT col0, col5 AS col4 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to 9ffc648465cc8cad4d74b2f996846e27

query IIIIIII rowsort label-4050
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NOT NULL <> NULL )
----

query IIIIIII rowsort label-4050
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NOT NULL <> NULL )
----

query IIIIIII rowsort label-4050
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT NULL <> NULL )
----

query IIIIIII rowsort label-4050
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NOT NULL <> NULL )
----

query IIIIIII rowsort label-4050
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NOT NULL <> NULL )
----

query IIIIIII rowsort label-4055
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= - 0
----

query IIIIIII rowsort label-4055
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= - 0
----

query IIIIIII rowsort label-4055
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= - 0
----

query IIIIIII rowsort label-4055
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= - 0
----

query IIIIIII rowsort label-4055
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= - 0
----

query I rowsort label-4060
SELECT 73 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4060
SELECT 73 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4060
SELECT 73 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4060
SELECT 73 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4060
SELECT 73 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab0 AS cor0 WHERE NOT + ( + + col0 ) + col3 IS NOT NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab1 AS cor0 WHERE NOT + ( + + col0 ) + col3 IS NOT NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab2 AS cor0 WHERE NOT + ( + + col0 ) + col3 IS NOT NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab3 AS cor0 WHERE NOT + ( + + col0 ) + col3 IS NOT NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab4 AS cor0 WHERE NOT + ( + + col0 ) + col3 IS NOT NULL
----

query IIIIIII rowsort label-4070
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - col1 AND - col4
----

query IIIIIII rowsort label-4070
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - col1 AND - col4
----

query IIIIIII rowsort label-4070
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - col1 AND - col4
----

query IIIIIII rowsort label-4070
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - col1 AND - col4
----

query IIIIIII rowsort label-4070
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - col1 AND - col4
----

query IIIIIII rowsort label-4075
SELECT * FROM tab0 WHERE + - 11 * + - 36 + - - col1 * - 83 * + 87 >= 63 + col3 + + - 56
----

query IIIIIII rowsort label-4075
SELECT * FROM tab1 WHERE + - 11 * + - 36 + - - col1 * - 83 * + 87 >= 63 + col3 + + - 56
----

query IIIIIII rowsort label-4075
SELECT * FROM tab2 WHERE + - 11 * + - 36 + - - col1 * - 83 * + 87 >= 63 + col3 + + - 56
----

query IIIIIII rowsort label-4075
SELECT * FROM tab3 WHERE + - 11 * + - 36 + - - col1 * - 83 * + 87 >= 63 + col3 + + - 56
----

query IIIIIII rowsort label-4075
SELECT * FROM tab4 WHERE + - 11 * + - 36 + - - col1 * - 83 * + 87 >= 63 + col3 + + - 56
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4080
SELECT - 60 / + col4 / - col3 * + + col1 col3 FROM tab0 WHERE NULL > + col1 - + + 78
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4080
SELECT - 60 / + col4 / - col3 * + + col1 col3 FROM tab1 WHERE NULL > + col1 - + + 78
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4080
SELECT - 60 / + col4 / - col3 * + + col1 col3 FROM tab2 WHERE NULL > + col1 - + + 78
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4080
SELECT - 60 / + col4 / - col3 * + + col1 col3 FROM tab3 WHERE NULL > + col1 - + + 78
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4080
SELECT - 60 / + col4 / - col3 * + + col1 col3 FROM tab4 WHERE NULL > + col1 - + + 78
----

query IIIIIII rowsort label-4085
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 11 <> 31
----

query IIIIIII rowsort label-4085
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 11 <> 31
----

query IIIIIII rowsort label-4085
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 11 <> 31
----

query IIIIIII rowsort label-4085
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 11 <> 31
----

query IIIIIII rowsort label-4085
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 11 <> 31
----

query I rowsort label-4090
SELECT - col1 / - 9 FROM tab0 AS cor0 WHERE NULL IN ( col0 * col1, - col0 )
----

query I rowsort label-4090
SELECT - col1 / - 9 FROM tab1 AS cor0 WHERE NULL IN ( col0 * col1, - col0 )
----

query I rowsort label-4090
SELECT - col1 / - 9 FROM tab2 AS cor0 WHERE NULL IN ( col0 * col1, - col0 )
----

query I rowsort label-4090
SELECT - col1 / - 9 FROM tab3 AS cor0 WHERE NULL IN ( col0 * col1, - col0 )
----

query I rowsort label-4090
SELECT - col1 / - 9 FROM tab4 AS cor0 WHERE NULL IN ( col0 * col1, - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4095
SELECT - + ( - - col0 ) col4 FROM tab0 AS cor0 WHERE NOT NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4095
SELECT - + ( - - col0 ) col4 FROM tab1 AS cor0 WHERE NOT NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4095
SELECT - + ( - - col0 ) col4 FROM tab2 AS cor0 WHERE NOT NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4095
SELECT - + ( - - col0 ) col4 FROM tab3 AS cor0 WHERE NOT NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4095
SELECT - + ( - - col0 ) col4 FROM tab4 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-4100
SELECT * FROM tab0 WHERE ( + col0 ) < - col4
----

query IIIIIII rowsort label-4100
SELECT * FROM tab1 WHERE ( + col0 ) < - col4
----

query IIIIIII rowsort label-4100
SELECT * FROM tab2 WHERE ( + col0 ) < - col4
----

query IIIIIII rowsort label-4100
SELECT * FROM tab3 WHERE ( + col0 ) < - col4
----

query IIIIIII rowsort label-4100
SELECT * FROM tab4 WHERE ( + col0 ) < - col4
----

query IIIIIII rowsort label-4105
SELECT * FROM tab0 WHERE + - ( - - col1 ) = + - 34
----

query IIIIIII rowsort label-4105
SELECT * FROM tab1 WHERE + - ( - - col1 ) = + - 34
----

query IIIIIII rowsort label-4105
SELECT * FROM tab2 WHERE + - ( - - col1 ) = + - 34
----

query IIIIIII rowsort label-4105
SELECT * FROM tab3 WHERE + - ( - - col1 ) = + - 34
----

query IIIIIII rowsort label-4105
SELECT * FROM tab4 WHERE + - ( - - col1 ) = + - 34
----

query IIIIIII rowsort label-4110
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( + ( + col3 ) )
----

query IIIIIII rowsort label-4110
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( + ( + col3 ) )
----

query IIIIIII rowsort label-4110
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( + ( + col3 ) )
----

query IIIIIII rowsort label-4110
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( + ( + col3 ) )
----

query IIIIIII rowsort label-4110
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( + ( + col3 ) )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4115
SELECT DISTINCT + CAST( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) AS SIGNED ) / + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NULL <> - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-4115
SELECT DISTINCT + CAST ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) AS INTEGER ) / + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NULL <> - col0
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4115
SELECT DISTINCT + CAST( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) AS SIGNED ) / + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NULL <> - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-4115
SELECT DISTINCT + CAST ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) AS INTEGER ) / + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NULL <> - col0
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4115
SELECT DISTINCT + CAST( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) AS SIGNED ) / + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NULL <> - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-4115
SELECT DISTINCT + CAST ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) AS INTEGER ) / + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NULL <> - col0
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4115
SELECT DISTINCT + CAST( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) AS SIGNED ) / + COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NULL <> - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-4115
SELECT DISTINCT + CAST ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) AS INTEGER ) / + COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NULL <> - col0
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4115
SELECT DISTINCT + CAST( MIN( DISTINCT + CAST( NULL AS SIGNED ) ) AS SIGNED ) / + COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NULL <> - col0
----
NULL

skipif mysql # not compatible
query I rowsort label-4115
SELECT DISTINCT + CAST ( MIN ( DISTINCT + CAST ( NULL AS INTEGER ) ) AS INTEGER ) / + COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NULL <> - col0
----
NULL

query IIIIIII rowsort label-4120
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> - 36
----

query IIIIIII rowsort label-4120
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> - 36
----

query IIIIIII rowsort label-4120
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> - 36
----

query IIIIIII rowsort label-4120
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> - 36
----

query IIIIIII rowsort label-4120
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> - 36
----

query IIIIIII rowsort label-4125
SELECT * FROM tab0 WHERE - 78 IS NULL
----

query IIIIIII rowsort label-4125
SELECT * FROM tab1 WHERE - 78 IS NULL
----

query IIIIIII rowsort label-4125
SELECT * FROM tab2 WHERE - 78 IS NULL
----

query IIIIIII rowsort label-4125
SELECT * FROM tab3 WHERE - 78 IS NULL
----

query IIIIIII rowsort label-4125
SELECT * FROM tab4 WHERE - 78 IS NULL
----

query IIIIIII rowsort label-4130
SELECT ALL * FROM tab0 cor0 WHERE ( NOT - + 27 <> NULL )
----

query IIIIIII rowsort label-4130
SELECT ALL * FROM tab1 cor0 WHERE ( NOT - + 27 <> NULL )
----

query IIIIIII rowsort label-4130
SELECT ALL * FROM tab2 cor0 WHERE ( NOT - + 27 <> NULL )
----

query IIIIIII rowsort label-4130
SELECT ALL * FROM tab3 cor0 WHERE ( NOT - + 27 <> NULL )
----

query IIIIIII rowsort label-4130
SELECT ALL * FROM tab4 cor0 WHERE ( NOT - + 27 <> NULL )
----

query I rowsort label-4135
SELECT ALL col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4135
SELECT ALL col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4135
SELECT ALL col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4135
SELECT ALL col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4135
SELECT ALL col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-4140
SELECT col3 + col4 AS col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4140
SELECT col3 + col4 AS col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4140
SELECT col3 + col4 AS col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4140
SELECT col3 + col4 AS col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4140
SELECT col3 + col4 AS col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4145
SELECT * FROM tab0 WHERE NOT + 78 <= NULL
----

query IIIIIII rowsort label-4145
SELECT * FROM tab1 WHERE NOT + 78 <= NULL
----

query IIIIIII rowsort label-4145
SELECT * FROM tab2 WHERE NOT + 78 <= NULL
----

query IIIIIII rowsort label-4145
SELECT * FROM tab3 WHERE NOT + 78 <= NULL
----

query IIIIIII rowsort label-4145
SELECT * FROM tab4 WHERE NOT + 78 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4150
SELECT ALL MIN( + col4 ) AS col1 FROM tab0 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4150
SELECT ALL MIN ( + col4 ) AS col1 FROM tab0 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4150
SELECT ALL MIN( + col4 ) AS col1 FROM tab1 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4150
SELECT ALL MIN ( + col4 ) AS col1 FROM tab1 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4150
SELECT ALL MIN( + col4 ) AS col1 FROM tab2 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4150
SELECT ALL MIN ( + col4 ) AS col1 FROM tab2 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4150
SELECT ALL MIN( + col4 ) AS col1 FROM tab3 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4150
SELECT ALL MIN ( + col4 ) AS col1 FROM tab3 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4150
SELECT ALL MIN( + col4 ) AS col1 FROM tab4 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4150
SELECT ALL MIN ( + col4 ) AS col1 FROM tab4 AS cor0 WHERE NULL <= col1 AND ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab0 AS cor0 WHERE + CAST( + 39 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab0 AS cor0 WHERE + CAST ( + 39 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab1 AS cor0 WHERE + CAST( + 39 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab1 AS cor0 WHERE + CAST ( + 39 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab2 AS cor0 WHERE + CAST( + 39 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab2 AS cor0 WHERE + CAST ( + 39 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab3 AS cor0 WHERE + CAST( + 39 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab3 AS cor0 WHERE + CAST ( + 39 AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4155
SELECT * FROM tab4 AS cor0 WHERE + CAST( + 39 AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4155
SELECT * FROM tab4 AS cor0 WHERE + CAST ( + 39 AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-4160
SELECT ALL * FROM tab0 cor0 WHERE NOT - 75 IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT ALL * FROM tab1 cor0 WHERE NOT - 75 IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT ALL * FROM tab2 cor0 WHERE NOT - 75 IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT ALL * FROM tab3 cor0 WHERE NOT - 75 IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT ALL * FROM tab4 cor0 WHERE NOT - 75 IS NOT NULL
----

query I rowsort label-4165
SELECT ALL - col3 AS col2 FROM tab0 WHERE NOT ( + + col1 + + 16 ) IS NOT NULL
----

query I rowsort label-4165
SELECT ALL - col3 AS col2 FROM tab1 WHERE NOT ( + + col1 + + 16 ) IS NOT NULL
----

query I rowsort label-4165
SELECT ALL - col3 AS col2 FROM tab2 WHERE NOT ( + + col1 + + 16 ) IS NOT NULL
----

query I rowsort label-4165
SELECT ALL - col3 AS col2 FROM tab3 WHERE NOT ( + + col1 + + 16 ) IS NOT NULL
----

query I rowsort label-4165
SELECT ALL - col3 AS col2 FROM tab4 WHERE NOT ( + + col1 + + 16 ) IS NOT NULL
----

query I rowsort label-4170
SELECT ( 2 ) AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-4170
SELECT ( 2 ) AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-4170
SELECT ( 2 ) AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-4170
SELECT ( 2 ) AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-4170
SELECT ( 2 ) AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col4 <> - col1
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col4 <> - col1
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col4 <> - col1
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col4 <> - col1
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col4 <> - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4180
SELECT ALL 49 col3, col1 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4180
SELECT ALL 49 col3, col1 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4180
SELECT ALL 49 col3, col1 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4180
SELECT ALL 49 col3, col1 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4180
SELECT ALL 49 col3, col1 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4185
SELECT * FROM tab0 WHERE - col4 BETWEEN + col3 AND + col0
----

query IIIIIII rowsort label-4185
SELECT * FROM tab1 WHERE - col4 BETWEEN + col3 AND + col0
----

query IIIIIII rowsort label-4185
SELECT * FROM tab2 WHERE - col4 BETWEEN + col3 AND + col0
----

query IIIIIII rowsort label-4185
SELECT * FROM tab3 WHERE - col4 BETWEEN + col3 AND + col0
----

query IIIIIII rowsort label-4185
SELECT * FROM tab4 WHERE - col4 BETWEEN + col3 AND + col0
----

query IIIIIII rowsort label-4190
SELECT * FROM tab0 WHERE + + col4 * + + ( ( col1 ) ) NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab1 WHERE + + col4 * + + ( ( col1 ) ) NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab2 WHERE + + col4 * + + ( ( col1 ) ) NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab3 WHERE + + col4 * + + ( ( col1 ) ) NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab4 WHERE + + col4 * + + ( ( col1 ) ) NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4195
SELECT * FROM tab0 WHERE col4 BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-4195
SELECT * FROM tab1 WHERE col4 BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-4195
SELECT * FROM tab2 WHERE col4 BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-4195
SELECT * FROM tab3 WHERE col4 BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-4195
SELECT * FROM tab4 WHERE col4 BETWEEN - col0 AND NULL
----

query IIIIIII rowsort label-4200
SELECT ALL * FROM tab0 WHERE NULL >= 44
----

query IIIIIII rowsort label-4200
SELECT ALL * FROM tab1 WHERE NULL >= 44
----

query IIIIIII rowsort label-4200
SELECT ALL * FROM tab2 WHERE NULL >= 44
----

query IIIIIII rowsort label-4200
SELECT ALL * FROM tab3 WHERE NULL >= 44
----

query IIIIIII rowsort label-4200
SELECT ALL * FROM tab4 WHERE NULL >= 44
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4205
SELECT * FROM tab0 WHERE NOT ( + - 31 ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4205
SELECT * FROM tab0 WHERE NOT ( + - 31 ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4205
SELECT * FROM tab1 WHERE NOT ( + - 31 ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4205
SELECT * FROM tab1 WHERE NOT ( + - 31 ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4205
SELECT * FROM tab2 WHERE NOT ( + - 31 ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4205
SELECT * FROM tab2 WHERE NOT ( + - 31 ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4205
SELECT * FROM tab3 WHERE NOT ( + - 31 ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4205
SELECT * FROM tab3 WHERE NOT ( + - 31 ) <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4205
SELECT * FROM tab4 WHERE NOT ( + - 31 ) <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4205
SELECT * FROM tab4 WHERE NOT ( + - 31 ) <= + CAST ( NULL AS INTEGER )
----

query I rowsort label-4210
SELECT 17 AS col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4210
SELECT 17 AS col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4210
SELECT 17 AS col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4210
SELECT 17 AS col1 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4210
SELECT 17 AS col1 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT + + col1 FROM tab0 AS cor0 WHERE NOT 98 - 78 * + + CAST( NULL AS SIGNED ) * - 36 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT + + col1 FROM tab0 AS cor0 WHERE NOT 98 - 78 * + + CAST ( NULL AS INTEGER ) * - 36 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT + + col1 FROM tab1 AS cor0 WHERE NOT 98 - 78 * + + CAST( NULL AS SIGNED ) * - 36 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT + + col1 FROM tab1 AS cor0 WHERE NOT 98 - 78 * + + CAST ( NULL AS INTEGER ) * - 36 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT + + col1 FROM tab2 AS cor0 WHERE NOT 98 - 78 * + + CAST( NULL AS SIGNED ) * - 36 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT + + col1 FROM tab2 AS cor0 WHERE NOT 98 - 78 * + + CAST ( NULL AS INTEGER ) * - 36 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT + + col1 FROM tab3 AS cor0 WHERE NOT 98 - 78 * + + CAST( NULL AS SIGNED ) * - 36 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT + + col1 FROM tab3 AS cor0 WHERE NOT 98 - 78 * + + CAST ( NULL AS INTEGER ) * - 36 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4215
SELECT + + col1 FROM tab4 AS cor0 WHERE NOT 98 - 78 * + + CAST( NULL AS SIGNED ) * - 36 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4215
SELECT + + col1 FROM tab4 AS cor0 WHERE NOT 98 - 78 * + + CAST ( NULL AS INTEGER ) * - 36 IS NULL
----

query I rowsort label-4220
SELECT col3 AS col4 FROM tab0 AS cor0 WHERE 81 * + col0 IS NULL
----

query I rowsort label-4220
SELECT col3 AS col4 FROM tab1 AS cor0 WHERE 81 * + col0 IS NULL
----

query I rowsort label-4220
SELECT col3 AS col4 FROM tab2 AS cor0 WHERE 81 * + col0 IS NULL
----

query I rowsort label-4220
SELECT col3 AS col4 FROM tab3 AS cor0 WHERE 81 * + col0 IS NULL
----

query I rowsort label-4220
SELECT col3 AS col4 FROM tab4 AS cor0 WHERE 81 * + col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4225
SELECT + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4225
SELECT + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4225
SELECT + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4225
SELECT + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4225
SELECT + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4225
SELECT + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4225
SELECT + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4225
SELECT + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4225
SELECT + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4225
SELECT + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE - 26 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-4230
SELECT + col0 FROM tab0 WHERE - - 19 IS NULL
----

query I rowsort label-4230
SELECT + col0 FROM tab1 WHERE - - 19 IS NULL
----

query I rowsort label-4230
SELECT + col0 FROM tab2 WHERE - - 19 IS NULL
----

query I rowsort label-4230
SELECT + col0 FROM tab3 WHERE - - 19 IS NULL
----

query I rowsort label-4230
SELECT + col0 FROM tab4 WHERE - - 19 IS NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab0 WHERE NOT + - col4 <= NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab1 WHERE NOT + - col4 <= NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab2 WHERE NOT + - col4 <= NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab3 WHERE NOT + - col4 <= NULL
----

query IIIIIII rowsort label-4235
SELECT ALL * FROM tab4 WHERE NOT + - col4 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4240
SELECT DISTINCT + + col0 + - col3 col2 FROM tab0 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4240
SELECT DISTINCT + + col0 + - col3 col2 FROM tab1 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4240
SELECT DISTINCT + + col0 + - col3 col2 FROM tab2 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4240
SELECT DISTINCT + + col0 + - col3 col2 FROM tab3 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4240
SELECT DISTINCT + + col0 + - col3 col2 FROM tab4 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4245
SELECT - + COUNT( * ) FROM tab0 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4245
SELECT - + COUNT( * ) FROM tab1 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4245
SELECT - + COUNT( * ) FROM tab2 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4245
SELECT - + COUNT( * ) FROM tab3 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4245
SELECT - + COUNT( * ) FROM tab4 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT 2 IS NOT NULL
----
0

query IIIIIII rowsort label-4250
SELECT ALL * FROM tab0 AS cor0 WHERE ( + col4 ) / + col4 + 21 + - 33 IS NULL
----

query IIIIIII rowsort label-4250
SELECT ALL * FROM tab1 AS cor0 WHERE ( + col4 ) / + col4 + 21 + - 33 IS NULL
----

query IIIIIII rowsort label-4250
SELECT ALL * FROM tab2 AS cor0 WHERE ( + col4 ) / + col4 + 21 + - 33 IS NULL
----

query IIIIIII rowsort label-4250
SELECT ALL * FROM tab3 AS cor0 WHERE ( + col4 ) / + col4 + 21 + - 33 IS NULL
----

query IIIIIII rowsort label-4250
SELECT ALL * FROM tab4 AS cor0 WHERE ( + col4 ) / + col4 + 21 + - 33 IS NULL
----

query IIIIIII rowsort label-4255
SELECT * FROM tab0 AS cor0 WHERE col1 * 76 IS NULL
----

query IIIIIII rowsort label-4255
SELECT * FROM tab1 AS cor0 WHERE col1 * 76 IS NULL
----

query IIIIIII rowsort label-4255
SELECT * FROM tab2 AS cor0 WHERE col1 * 76 IS NULL
----

query IIIIIII rowsort label-4255
SELECT * FROM tab3 AS cor0 WHERE col1 * 76 IS NULL
----

query IIIIIII rowsort label-4255
SELECT * FROM tab4 AS cor0 WHERE col1 * 76 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4260
SELECT ALL + CAST( NULL AS SIGNED ) AS col3 FROM tab0 AS cor0 WHERE - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL + CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4260
SELECT ALL + CAST( NULL AS SIGNED ) AS col3 FROM tab1 AS cor0 WHERE - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL + CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4260
SELECT ALL + CAST( NULL AS SIGNED ) AS col3 FROM tab2 AS cor0 WHERE - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL + CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4260
SELECT ALL + CAST( NULL AS SIGNED ) AS col3 FROM tab3 AS cor0 WHERE - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL + CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4260
SELECT ALL + CAST( NULL AS SIGNED ) AS col3 FROM tab4 AS cor0 WHERE - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4260
SELECT ALL + CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-4265
SELECT + 97 AS col4 FROM tab0 AS cor0 WHERE NOT col0 * - col3 <= + col1
----

query I rowsort label-4265
SELECT + 97 AS col4 FROM tab1 AS cor0 WHERE NOT col0 * - col3 <= + col1
----

query I rowsort label-4265
SELECT + 97 AS col4 FROM tab2 AS cor0 WHERE NOT col0 * - col3 <= + col1
----

query I rowsort label-4265
SELECT + 97 AS col4 FROM tab3 AS cor0 WHERE NOT col0 * - col3 <= + col1
----

query I rowsort label-4265
SELECT + 97 AS col4 FROM tab4 AS cor0 WHERE NOT col0 * - col3 <= + col1
----

query I rowsort label-4270
SELECT ALL - 77 AS col1 FROM tab0 WHERE - - col1 = NULL
----

query I rowsort label-4270
SELECT ALL - 77 AS col1 FROM tab1 WHERE - - col1 = NULL
----

query I rowsort label-4270
SELECT ALL - 77 AS col1 FROM tab2 WHERE - - col1 = NULL
----

query I rowsort label-4270
SELECT ALL - 77 AS col1 FROM tab3 WHERE - - col1 = NULL
----

query I rowsort label-4270
SELECT ALL - 77 AS col1 FROM tab4 WHERE - - col1 = NULL
----

query I rowsort label-4275
SELECT - col3 FROM tab0 WHERE NULL <= - ( + col1 ) - ( - 63 )
----

query I rowsort label-4275
SELECT - col3 FROM tab1 WHERE NULL <= - ( + col1 ) - ( - 63 )
----

query I rowsort label-4275
SELECT - col3 FROM tab2 WHERE NULL <= - ( + col1 ) - ( - 63 )
----

query I rowsort label-4275
SELECT - col3 FROM tab3 WHERE NULL <= - ( + col1 ) - ( - 63 )
----

query I rowsort label-4275
SELECT - col3 FROM tab4 WHERE NULL <= - ( + col1 ) - ( - 63 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) + col1 ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) + col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) + col1 ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) + col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) + col1 ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) + col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) + col1 ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) + col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( CAST( NULL AS SIGNED ) + col1 ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( CAST ( NULL AS INTEGER ) + col1 ) IS NULL
----

query I rowsort label-4285
SELECT DISTINCT 84 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
84

query I rowsort label-4285
SELECT DISTINCT 84 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
84

query I rowsort label-4285
SELECT DISTINCT 84 FROM tab2 AS cor0 WHERE NOT + col1 IS NULL
----
84

query I rowsort label-4285
SELECT DISTINCT 84 FROM tab3 AS cor0 WHERE NOT + col1 IS NULL
----
84

query I rowsort label-4285
SELECT DISTINCT 84 FROM tab4 AS cor0 WHERE NOT + col1 IS NULL
----
84

query I rowsort label-4290
SELECT col5 FROM tab0 AS cor0 WHERE NULL < ( NULL )
----

query I rowsort label-4290
SELECT col5 FROM tab1 AS cor0 WHERE NULL < ( NULL )
----

query I rowsort label-4290
SELECT col5 FROM tab2 AS cor0 WHERE NULL < ( NULL )
----

query I rowsort label-4290
SELECT col5 FROM tab3 AS cor0 WHERE NULL < ( NULL )
----

query I rowsort label-4290
SELECT col5 FROM tab4 AS cor0 WHERE NULL < ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4295
SELECT ALL + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4295
SELECT ALL + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4295
SELECT ALL + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4295
SELECT ALL + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4295
SELECT ALL + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4295
SELECT ALL + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4295
SELECT ALL + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4295
SELECT ALL + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4295
SELECT ALL + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4295
SELECT ALL + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( 95 ) + + 91 + col1 IS NOT NULL
----
0

query I rowsort label-4300
SELECT col4 / - - 77 * + col3 + col3 AS col4 FROM tab0 AS cor0 WHERE NOT + 0 > NULL
----

query I rowsort label-4300
SELECT col4 / - - 77 * + col3 + col3 AS col4 FROM tab1 AS cor0 WHERE NOT + 0 > NULL
----

query I rowsort label-4300
SELECT col4 / - - 77 * + col3 + col3 AS col4 FROM tab2 AS cor0 WHERE NOT + 0 > NULL
----

query I rowsort label-4300
SELECT col4 / - - 77 * + col3 + col3 AS col4 FROM tab3 AS cor0 WHERE NOT + 0 > NULL
----

query I rowsort label-4300
SELECT col4 / - - 77 * + col3 + col3 AS col4 FROM tab4 AS cor0 WHERE NOT + 0 > NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4305
SELECT 9 * SUM( 68 ) col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT 9 * SUM ( 68 ) col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

onlyif mysql # aggregate syntax: 
query I rowsort label-4305
SELECT 9 * SUM( 68 ) col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT 9 * SUM ( 68 ) col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

onlyif mysql # aggregate syntax: 
query I rowsort label-4305
SELECT 9 * SUM( 68 ) col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT 9 * SUM ( 68 ) col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

onlyif mysql # aggregate syntax: 
query I rowsort label-4305
SELECT 9 * SUM( 68 ) col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT 9 * SUM ( 68 ) col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

onlyif mysql # aggregate syntax: 
query I rowsort label-4305
SELECT 9 * SUM( 68 ) col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT 9 * SUM ( 68 ) col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
6120

query I rowsort label-4310
SELECT ALL + ( col3 ) AS col0 FROM tab0 WHERE NOT NULL BETWEEN + col1 * + 97 + + + col0 * 76 * - + 57 * + + col4 AND NULL
----

query I rowsort label-4310
SELECT ALL + ( col3 ) AS col0 FROM tab1 WHERE NOT NULL BETWEEN + col1 * + 97 + + + col0 * 76 * - + 57 * + + col4 AND NULL
----

query I rowsort label-4310
SELECT ALL + ( col3 ) AS col0 FROM tab2 WHERE NOT NULL BETWEEN + col1 * + 97 + + + col0 * 76 * - + 57 * + + col4 AND NULL
----

query I rowsort label-4310
SELECT ALL + ( col3 ) AS col0 FROM tab3 WHERE NOT NULL BETWEEN + col1 * + 97 + + + col0 * 76 * - + 57 * + + col4 AND NULL
----

query I rowsort label-4310
SELECT ALL + ( col3 ) AS col0 FROM tab4 WHERE NOT NULL BETWEEN + col1 * + 97 + + + col0 * 76 * - + 57 * + + col4 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

skipif mysql # not compatible
query I rowsort label-4315
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

skipif mysql # not compatible
query I rowsort label-4315
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab2 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

skipif mysql # not compatible
query I rowsort label-4315
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab2 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab3 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

skipif mysql # not compatible
query I rowsort label-4315
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab3 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4315
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab4 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

skipif mysql # not compatible
query I rowsort label-4315
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab4 WHERE NULL NOT BETWEEN NULL AND col0 + col0
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4320
SELECT * FROM tab0 WHERE CAST( + col0 AS SIGNED ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4320
SELECT * FROM tab0 WHERE CAST ( + col0 AS INTEGER ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4320
SELECT * FROM tab1 WHERE CAST( + col0 AS SIGNED ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4320
SELECT * FROM tab1 WHERE CAST ( + col0 AS INTEGER ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4320
SELECT * FROM tab2 WHERE CAST( + col0 AS SIGNED ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4320
SELECT * FROM tab2 WHERE CAST ( + col0 AS INTEGER ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4320
SELECT * FROM tab3 WHERE CAST( + col0 AS SIGNED ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4320
SELECT * FROM tab3 WHERE CAST ( + col0 AS INTEGER ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4320
SELECT * FROM tab4 WHERE CAST( + col0 AS SIGNED ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4320
SELECT * FROM tab4 WHERE CAST ( + col0 AS INTEGER ) / 25 + - - 44 * - col3 + - col0 / - col3 * + + 91 IN ( col3 )
----

query I rowsort label-4325
SELECT ALL + ( - + col4 ) AS col0 FROM tab0 AS cor0 WHERE + 94 IS NULL
----

query I rowsort label-4325
SELECT ALL + ( - + col4 ) AS col0 FROM tab1 AS cor0 WHERE + 94 IS NULL
----

query I rowsort label-4325
SELECT ALL + ( - + col4 ) AS col0 FROM tab2 AS cor0 WHERE + 94 IS NULL
----

query I rowsort label-4325
SELECT ALL + ( - + col4 ) AS col0 FROM tab3 AS cor0 WHERE + 94 IS NULL
----

query I rowsort label-4325
SELECT ALL + ( - + col4 ) AS col0 FROM tab4 AS cor0 WHERE + 94 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab0 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST( NULL AS SIGNED ) IS NOT NULL ) )
----

skipif mysql # not compatible
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab0 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST ( NULL AS INTEGER ) IS NOT NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab1 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST( NULL AS SIGNED ) IS NOT NULL ) )
----

skipif mysql # not compatible
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab1 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST ( NULL AS INTEGER ) IS NOT NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab2 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST( NULL AS SIGNED ) IS NOT NULL ) )
----

skipif mysql # not compatible
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab2 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST ( NULL AS INTEGER ) IS NOT NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab3 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST( NULL AS SIGNED ) IS NOT NULL ) )
----

skipif mysql # not compatible
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab3 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST ( NULL AS INTEGER ) IS NOT NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab4 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST( NULL AS SIGNED ) IS NOT NULL ) )
----

skipif mysql # not compatible
query II rowsort label-4330
SELECT + - col1 + + - col4, - col0 + col1 FROM tab4 WHERE NOT ( ( NOT + 90 / + 5 + col3 - CAST ( NULL AS INTEGER ) IS NOT NULL ) )
----

query I rowsort label-4335
SELECT col2 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4335
SELECT col2 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4335
SELECT col2 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4335
SELECT col2 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4335
SELECT col2 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4340
SELECT - 98 FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) - + 26 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4340
SELECT - 98 FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) - + 26 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4340
SELECT - 98 FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) - + 26 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4340
SELECT - 98 FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) - + 26 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4340
SELECT - 98 FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) - + 26 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4340
SELECT - 98 FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) - + 26 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4340
SELECT - 98 FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) - + 26 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4340
SELECT - 98 FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) - + 26 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4340
SELECT - 98 FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) - + 26 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4340
SELECT - 98 FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) - + 26 IS NOT NULL
----

query I rowsort label-4345
SELECT ALL - col4 * - 61 FROM tab0 AS cor0 WHERE NULL > col3
----

query I rowsort label-4345
SELECT ALL - col4 * - 61 FROM tab1 AS cor0 WHERE NULL > col3
----

query I rowsort label-4345
SELECT ALL - col4 * - 61 FROM tab2 AS cor0 WHERE NULL > col3
----

query I rowsort label-4345
SELECT ALL - col4 * - 61 FROM tab3 AS cor0 WHERE NULL > col3
----

query I rowsort label-4345
SELECT ALL - col4 * - 61 FROM tab4 AS cor0 WHERE NULL > col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4350
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE ( NULL ) <= 23
----
0

skipif mysql # not compatible
query I rowsort label-4350
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE ( NULL ) <= 23
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4350
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) <= 23
----
0

skipif mysql # not compatible
query I rowsort label-4350
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) <= 23
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4350
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE ( NULL ) <= 23
----
0

skipif mysql # not compatible
query I rowsort label-4350
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE ( NULL ) <= 23
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4350
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE ( NULL ) <= 23
----
0

skipif mysql # not compatible
query I rowsort label-4350
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE ( NULL ) <= 23
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4350
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE ( NULL ) <= 23
----
0

skipif mysql # not compatible
query I rowsort label-4350
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE ( NULL ) <= 23
----
0

query I rowsort label-4355
SELECT ALL + - col4 AS col4 FROM tab0 WHERE NULL >= col3
----

query I rowsort label-4355
SELECT ALL + - col4 AS col4 FROM tab1 WHERE NULL >= col3
----

query I rowsort label-4355
SELECT ALL + - col4 AS col4 FROM tab2 WHERE NULL >= col3
----

query I rowsort label-4355
SELECT ALL + - col4 AS col4 FROM tab3 WHERE NULL >= col3
----

query I rowsort label-4355
SELECT ALL + - col4 AS col4 FROM tab4 WHERE NULL >= col3
----

query IIIIIII rowsort label-4360
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND + 16 + 87 / - 83
----

query IIIIIII rowsort label-4360
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND + 16 + 87 / - 83
----

query IIIIIII rowsort label-4360
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND + 16 + 87 / - 83
----

query IIIIIII rowsort label-4360
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND + 16 + 87 / - 83
----

query IIIIIII rowsort label-4360
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND + 16 + 87 / - 83
----

query I rowsort label-4365
SELECT - 36 AS col1 FROM tab0 WHERE NOT NULL IN ( 79, - col1 )
----

query I rowsort label-4365
SELECT - 36 AS col1 FROM tab1 WHERE NOT NULL IN ( 79, - col1 )
----

query I rowsort label-4365
SELECT - 36 AS col1 FROM tab2 WHERE NOT NULL IN ( 79, - col1 )
----

query I rowsort label-4365
SELECT - 36 AS col1 FROM tab3 WHERE NOT NULL IN ( 79, - col1 )
----

query I rowsort label-4365
SELECT - 36 AS col1 FROM tab4 WHERE NOT NULL IN ( 79, - col1 )
----

query I rowsort label-4370
SELECT DISTINCT - col1 * + 90 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT DISTINCT - col1 * + 90 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT DISTINCT - col1 * + 90 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT DISTINCT - col1 * + 90 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4370
SELECT DISTINCT - col1 * + 90 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4375
SELECT DISTINCT + col3 AS col5 FROM tab0 WHERE NOT + col3 * - - 56 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4375
SELECT DISTINCT + col3 AS col5 FROM tab1 WHERE NOT + col3 * - - 56 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4375
SELECT DISTINCT + col3 AS col5 FROM tab2 WHERE NOT + col3 * - - 56 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4375
SELECT DISTINCT + col3 AS col5 FROM tab3 WHERE NOT + col3 * - - 56 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4375
SELECT DISTINCT + col3 AS col5 FROM tab4 WHERE NOT + col3 * - - 56 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query IIIIIII rowsort label-4380
SELECT * FROM tab0 WHERE + + 64 = - - col1 + - col0
----

query IIIIIII rowsort label-4380
SELECT * FROM tab1 WHERE + + 64 = - - col1 + - col0
----

query IIIIIII rowsort label-4380
SELECT * FROM tab2 WHERE + + 64 = - - col1 + - col0
----

query IIIIIII rowsort label-4380
SELECT * FROM tab3 WHERE + + 64 = - - col1 + - col0
----

query IIIIIII rowsort label-4380
SELECT * FROM tab4 WHERE + + 64 = - - col1 + - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT + - col0 + - col1 col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + ( - col3 ) * + - ( + col1 ) + - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT + - col0 + - col1 col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + ( - col3 ) * + - ( + col1 ) + - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT + - col0 + - col1 col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + ( - col3 ) * + - ( + col1 ) + - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT + - col0 + - col1 col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + ( - col3 ) * + - ( + col1 ) + - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT + - col0 + - col1 col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN col4 AND + ( - col3 ) * + - ( + col1 ) + - col1
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4390
SELECT MIN( ALL - ( + CAST( NULL AS SIGNED ) ) ) - - - 33 FROM tab0 AS cor0 WHERE + 29 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4390
SELECT MIN ( ALL - ( + CAST ( NULL AS INTEGER ) ) ) - - - 33 FROM tab0 AS cor0 WHERE + 29 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4390
SELECT MIN( ALL - ( + CAST( NULL AS SIGNED ) ) ) - - - 33 FROM tab1 AS cor0 WHERE + 29 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4390
SELECT MIN ( ALL - ( + CAST ( NULL AS INTEGER ) ) ) - - - 33 FROM tab1 AS cor0 WHERE + 29 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4390
SELECT MIN( ALL - ( + CAST( NULL AS SIGNED ) ) ) - - - 33 FROM tab2 AS cor0 WHERE + 29 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4390
SELECT MIN ( ALL - ( + CAST ( NULL AS INTEGER ) ) ) - - - 33 FROM tab2 AS cor0 WHERE + 29 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4390
SELECT MIN( ALL - ( + CAST( NULL AS SIGNED ) ) ) - - - 33 FROM tab3 AS cor0 WHERE + 29 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4390
SELECT MIN ( ALL - ( + CAST ( NULL AS INTEGER ) ) ) - - - 33 FROM tab3 AS cor0 WHERE + 29 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4390
SELECT MIN( ALL - ( + CAST( NULL AS SIGNED ) ) ) - - - 33 FROM tab4 AS cor0 WHERE + 29 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4390
SELECT MIN ( ALL - ( + CAST ( NULL AS INTEGER ) ) ) - - - 33 FROM tab4 AS cor0 WHERE + 29 IS NULL
----
NULL

query IIIIIII rowsort label-4395
SELECT * FROM tab0 WHERE col1 * + - col1 = - 94 * + + 15
----

query IIIIIII rowsort label-4395
SELECT * FROM tab1 WHERE col1 * + - col1 = - 94 * + + 15
----

query IIIIIII rowsort label-4395
SELECT * FROM tab2 WHERE col1 * + - col1 = - 94 * + + 15
----

query IIIIIII rowsort label-4395
SELECT * FROM tab3 WHERE col1 * + - col1 = - 94 * + + 15
----

query IIIIIII rowsort label-4395
SELECT * FROM tab4 WHERE col1 * + - col1 = - 94 * + + 15
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4400
SELECT + AVG ( - col1 ) col0 FROM tab0 AS cor0 WHERE - col4 * - col3 + - col3 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4400
SELECT + AVG ( - col1 ) col0 FROM tab1 AS cor0 WHERE - col4 * - col3 + - col3 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4400
SELECT + AVG ( - col1 ) col0 FROM tab2 AS cor0 WHERE - col4 * - col3 + - col3 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4400
SELECT + AVG ( - col1 ) col0 FROM tab3 AS cor0 WHERE - col4 * - col3 + - col3 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4400
SELECT + AVG ( - col1 ) col0 FROM tab4 AS cor0 WHERE - col4 * - col3 + - col3 IS NULL
----
NULL

query I rowsort label-4405
SELECT ALL + col3 * + - 37 FROM tab0 WHERE NOT 2 NOT BETWEEN ( NULL ) AND 52 - + col3
----

query I rowsort label-4405
SELECT ALL + col3 * + - 37 FROM tab1 WHERE NOT 2 NOT BETWEEN ( NULL ) AND 52 - + col3
----

query I rowsort label-4405
SELECT ALL + col3 * + - 37 FROM tab2 WHERE NOT 2 NOT BETWEEN ( NULL ) AND 52 - + col3
----

query I rowsort label-4405
SELECT ALL + col3 * + - 37 FROM tab3 WHERE NOT 2 NOT BETWEEN ( NULL ) AND 52 - + col3
----

query I rowsort label-4405
SELECT ALL + col3 * + - 37 FROM tab4 WHERE NOT 2 NOT BETWEEN ( NULL ) AND 52 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4410
SELECT + CAST( NULL AS SIGNED ) / - 13 * col1 FROM tab0 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-4410
SELECT + CAST ( NULL AS INTEGER ) / - 13 * col1 FROM tab0 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4410
SELECT + CAST( NULL AS SIGNED ) / - 13 * col1 FROM tab1 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-4410
SELECT + CAST ( NULL AS INTEGER ) / - 13 * col1 FROM tab1 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4410
SELECT + CAST( NULL AS SIGNED ) / - 13 * col1 FROM tab2 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-4410
SELECT + CAST ( NULL AS INTEGER ) / - 13 * col1 FROM tab2 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4410
SELECT + CAST( NULL AS SIGNED ) / - 13 * col1 FROM tab3 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-4410
SELECT + CAST ( NULL AS INTEGER ) / - 13 * col1 FROM tab3 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4410
SELECT + CAST( NULL AS SIGNED ) / - 13 * col1 FROM tab4 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query I rowsort label-4410
SELECT + CAST ( NULL AS INTEGER ) / - 13 * col1 FROM tab4 WHERE + 7 * - col1 / - col0 + - + 33 BETWEEN col1 AND NULL
----

query I rowsort label-4415
SELECT ALL + 94 + - col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col3 / + col1 AND + ( - col4 ) + + - col0
----

query I rowsort label-4415
SELECT ALL + 94 + - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col3 / + col1 AND + ( - col4 ) + + - col0
----

query I rowsort label-4415
SELECT ALL + 94 + - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col3 / + col1 AND + ( - col4 ) + + - col0
----

query I rowsort label-4415
SELECT ALL + 94 + - col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col3 / + col1 AND + ( - col4 ) + + - col0
----

query I rowsort label-4415
SELECT ALL + 94 + - col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - col3 / + col1 AND + ( - col4 ) + + - col0
----

query I rowsort label-4420
SELECT col1 FROM tab0 AS cor0 WHERE NOT - col4 <> NULL
----

query I rowsort label-4420
SELECT col1 FROM tab1 AS cor0 WHERE NOT - col4 <> NULL
----

query I rowsort label-4420
SELECT col1 FROM tab2 AS cor0 WHERE NOT - col4 <> NULL
----

query I rowsort label-4420
SELECT col1 FROM tab3 AS cor0 WHERE NOT - col4 <> NULL
----

query I rowsort label-4420
SELECT col1 FROM tab4 AS cor0 WHERE NOT - col4 <> NULL
----

query I rowsort label-4425
SELECT 33 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-4425
SELECT 33 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-4425
SELECT 33 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-4425
SELECT 33 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-4425
SELECT 33 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-4430
SELECT ALL col3 + - - col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4430
SELECT ALL col3 + - - col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4430
SELECT ALL col3 + - - col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4430
SELECT ALL col3 + - - col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4430
SELECT ALL col3 + - - col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4435
SELECT - col3 FROM tab0 WHERE col0 / - - col0 * + 88 - + + col3 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-4435
SELECT - col3 FROM tab1 WHERE col0 / - - col0 * + 88 - + + col3 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-4435
SELECT - col3 FROM tab2 WHERE col0 / - - col0 * + 88 - + + col3 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-4435
SELECT - col3 FROM tab3 WHERE col0 / - - col0 * + 88 - + + col3 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-4435
SELECT - col3 FROM tab4 WHERE col0 / - - col0 * + 88 - + + col3 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query IIIIIII rowsort label-4440
SELECT ALL * FROM tab0 WHERE 8 * + 89 + col4 * - 38 IS NULL
----

query IIIIIII rowsort label-4440
SELECT ALL * FROM tab1 WHERE 8 * + 89 + col4 * - 38 IS NULL
----

query IIIIIII rowsort label-4440
SELECT ALL * FROM tab2 WHERE 8 * + 89 + col4 * - 38 IS NULL
----

query IIIIIII rowsort label-4440
SELECT ALL * FROM tab3 WHERE 8 * + 89 + col4 * - 38 IS NULL
----

query IIIIIII rowsort label-4440
SELECT ALL * FROM tab4 WHERE 8 * + 89 + col4 * - 38 IS NULL
----

query IIIIIII rowsort label-4445
SELECT * FROM tab0 WHERE - 37 IS NULL
----

query IIIIIII rowsort label-4445
SELECT * FROM tab1 WHERE - 37 IS NULL
----

query IIIIIII rowsort label-4445
SELECT * FROM tab2 WHERE - 37 IS NULL
----

query IIIIIII rowsort label-4445
SELECT * FROM tab3 WHERE - 37 IS NULL
----

query IIIIIII rowsort label-4445
SELECT * FROM tab4 WHERE - 37 IS NULL
----

query I rowsort label-4450
SELECT + col5 FROM tab0 AS cor0 WHERE ( + ( + + col4 ) / - - col4 * + - col4 + - + 78 + - col4 ) NOT BETWEEN col1 * + 4 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4450
SELECT + col5 FROM tab1 AS cor0 WHERE ( + ( + + col4 ) / - - col4 * + - col4 + - + 78 + - col4 ) NOT BETWEEN col1 * + 4 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4450
SELECT + col5 FROM tab2 AS cor0 WHERE ( + ( + + col4 ) / - - col4 * + - col4 + - + 78 + - col4 ) NOT BETWEEN col1 * + 4 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4450
SELECT + col5 FROM tab3 AS cor0 WHERE ( + ( + + col4 ) / - - col4 * + - col4 + - + 78 + - col4 ) NOT BETWEEN col1 * + 4 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4450
SELECT + col5 FROM tab4 AS cor0 WHERE ( + ( + + col4 ) / - - col4 * + - col4 + - + 78 + - col4 ) NOT BETWEEN col1 * + 4 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4455
SELECT col1 AS col1 FROM tab0 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT col1 AS col1 FROM tab0 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4455
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4455
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4455
SELECT col1 AS col1 FROM tab3 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT col1 AS col1 FROM tab3 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4455
SELECT col1 AS col1 FROM tab4 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT col1 AS col1 FROM tab4 AS cor0 WHERE NOT - 86 * 6 * - col3 NOT BETWEEN - + col1 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT + col2 FROM tab0 AS cor0 WHERE NOT - col3 = + col1 / + CAST( NULL AS SIGNED ) / col1
----

skipif mysql # not compatible
query I rowsort label-4460
SELECT + col2 FROM tab0 AS cor0 WHERE NOT - col3 = + col1 / + CAST ( NULL AS INTEGER ) / col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT + col2 FROM tab1 AS cor0 WHERE NOT - col3 = + col1 / + CAST( NULL AS SIGNED ) / col1
----

skipif mysql # not compatible
query I rowsort label-4460
SELECT + col2 FROM tab1 AS cor0 WHERE NOT - col3 = + col1 / + CAST ( NULL AS INTEGER ) / col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT + col2 FROM tab2 AS cor0 WHERE NOT - col3 = + col1 / + CAST( NULL AS SIGNED ) / col1
----

skipif mysql # not compatible
query I rowsort label-4460
SELECT + col2 FROM tab2 AS cor0 WHERE NOT - col3 = + col1 / + CAST ( NULL AS INTEGER ) / col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT + col2 FROM tab3 AS cor0 WHERE NOT - col3 = + col1 / + CAST( NULL AS SIGNED ) / col1
----

skipif mysql # not compatible
query I rowsort label-4460
SELECT + col2 FROM tab3 AS cor0 WHERE NOT - col3 = + col1 / + CAST ( NULL AS INTEGER ) / col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4460
SELECT + col2 FROM tab4 AS cor0 WHERE NOT - col3 = + col1 / + CAST( NULL AS SIGNED ) / col1
----

skipif mysql # not compatible
query I rowsort label-4460
SELECT + col2 FROM tab4 AS cor0 WHERE NOT - col3 = + col1 / + CAST ( NULL AS INTEGER ) / col1
----

query I rowsort label-4465
SELECT DISTINCT 21 + - col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4465
SELECT DISTINCT 21 + - col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4465
SELECT DISTINCT 21 + - col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4465
SELECT DISTINCT 21 + - col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4465
SELECT DISTINCT 21 + - col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4470
SELECT + ( + 16 ) AS col0 FROM tab0 WHERE NOT NULL BETWEEN - col4 AND ( - 85 + col3 * + ( 76 ) * + col4 * + col1 )
----

query I rowsort label-4470
SELECT + ( + 16 ) AS col0 FROM tab1 WHERE NOT NULL BETWEEN - col4 AND ( - 85 + col3 * + ( 76 ) * + col4 * + col1 )
----

query I rowsort label-4470
SELECT + ( + 16 ) AS col0 FROM tab2 WHERE NOT NULL BETWEEN - col4 AND ( - 85 + col3 * + ( 76 ) * + col4 * + col1 )
----

query I rowsort label-4470
SELECT + ( + 16 ) AS col0 FROM tab3 WHERE NOT NULL BETWEEN - col4 AND ( - 85 + col3 * + ( 76 ) * + col4 * + col1 )
----

query I rowsort label-4470
SELECT + ( + 16 ) AS col0 FROM tab4 WHERE NOT NULL BETWEEN - col4 AND ( - 85 + col3 * + ( 76 ) * + col4 * + col1 )
----

query IIIIIII rowsort label-4475
SELECT ALL * FROM tab0 WHERE NOT NULL > - + col1
----

query IIIIIII rowsort label-4475
SELECT ALL * FROM tab1 WHERE NOT NULL > - + col1
----

query IIIIIII rowsort label-4475
SELECT ALL * FROM tab2 WHERE NOT NULL > - + col1
----

query IIIIIII rowsort label-4475
SELECT ALL * FROM tab3 WHERE NOT NULL > - + col1
----

query IIIIIII rowsort label-4475
SELECT ALL * FROM tab4 WHERE NOT NULL > - + col1
----

query I rowsort label-4480
SELECT - 5 * + 79 FROM tab0 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-4480
SELECT - 5 * + 79 FROM tab1 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-4480
SELECT - 5 * + 79 FROM tab2 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-4480
SELECT - 5 * + 79 FROM tab3 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-4480
SELECT - 5 * + 79 FROM tab4 AS cor0 WHERE ( NULL ) = + - col3
----

query I rowsort label-4485
SELECT ALL col0 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4490
SELECT 67 * col4 + col4 AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT NULL > + 71 )
----

query I rowsort label-4490
SELECT 67 * col4 + col4 AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL > + 71 )
----

query I rowsort label-4490
SELECT 67 * col4 + col4 AS col0 FROM tab2 AS cor0 WHERE NOT ( NOT NULL > + 71 )
----

query I rowsort label-4490
SELECT 67 * col4 + col4 AS col0 FROM tab3 AS cor0 WHERE NOT ( NOT NULL > + 71 )
----

query I rowsort label-4490
SELECT 67 * col4 + col4 AS col0 FROM tab4 AS cor0 WHERE NOT ( NOT NULL > + 71 )
----

query IIIIIII rowsort label-4495
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL >= NULL )
----

query IIIIIII rowsort label-4495
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL >= NULL )
----

query IIIIIII rowsort label-4495
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL >= NULL )
----

query IIIIIII rowsort label-4495
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL >= NULL )
----

query IIIIIII rowsort label-4495
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL >= NULL )
----

query I rowsort label-4500
SELECT ALL + 29 + - - col3 * ( + 61 ) AS col2 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 6e0b8d4b5ed015efb38227c7bc48cafe

query I rowsort label-4500
SELECT ALL + 29 + - - col3 * ( + 61 ) AS col2 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 6e0b8d4b5ed015efb38227c7bc48cafe

query I rowsort label-4500
SELECT ALL + 29 + - - col3 * ( + 61 ) AS col2 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 6e0b8d4b5ed015efb38227c7bc48cafe

query I rowsort label-4500
SELECT ALL + 29 + - - col3 * ( + 61 ) AS col2 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 6e0b8d4b5ed015efb38227c7bc48cafe

query I rowsort label-4500
SELECT ALL + 29 + - - col3 * ( + 61 ) AS col2 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 6e0b8d4b5ed015efb38227c7bc48cafe

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab0 WHERE NULL = 72 / 15
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab1 WHERE NULL = 72 / 15
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab2 WHERE NULL = 72 / 15
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab3 WHERE NULL = 72 / 15
----

query IIIIIII rowsort label-4505
SELECT ALL * FROM tab4 WHERE NULL = 72 / 15
----

query I rowsort label-4510
SELECT DISTINCT + col0 - 33 FROM tab0 WHERE ( + 41 ) = + col0
----

query I rowsort label-4510
SELECT DISTINCT + col0 - 33 FROM tab1 WHERE ( + 41 ) = + col0
----

query I rowsort label-4510
SELECT DISTINCT + col0 - 33 FROM tab2 WHERE ( + 41 ) = + col0
----

query I rowsort label-4510
SELECT DISTINCT + col0 - 33 FROM tab3 WHERE ( + 41 ) = + col0
----

query I rowsort label-4510
SELECT DISTINCT + col0 - 33 FROM tab4 WHERE ( + 41 ) = + col0
----

query I rowsort label-4515
SELECT DISTINCT + 49 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
49

query I rowsort label-4515
SELECT DISTINCT + 49 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
49

query I rowsort label-4515
SELECT DISTINCT + 49 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
49

query I rowsort label-4515
SELECT DISTINCT + 49 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
49

query I rowsort label-4515
SELECT DISTINCT + 49 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
49

query IIIIIII rowsort label-4520
SELECT * FROM tab0 AS cor0 WHERE NOT col1 = NULL
----

query IIIIIII rowsort label-4520
SELECT * FROM tab1 AS cor0 WHERE NOT col1 = NULL
----

query IIIIIII rowsort label-4520
SELECT * FROM tab2 AS cor0 WHERE NOT col1 = NULL
----

query IIIIIII rowsort label-4520
SELECT * FROM tab3 AS cor0 WHERE NOT col1 = NULL
----

query IIIIIII rowsort label-4520
SELECT * FROM tab4 AS cor0 WHERE NOT col1 = NULL
----

query I rowsort label-4525
SELECT ALL col3 * - - 92 * - ( + 77 ) AS col2 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4525
SELECT ALL col3 * - - 92 * - ( + 77 ) AS col2 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4525
SELECT ALL col3 * - - 92 * - ( + 77 ) AS col2 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4525
SELECT ALL col3 * - - 92 * - ( + 77 ) AS col2 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4525
SELECT ALL col3 * - - 92 * - ( + 77 ) AS col2 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4530
SELECT + CAST( + col4 AS DECIMAL ) FROM tab0 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

skipif mysql # not compatible
query I rowsort label-4530
SELECT + CAST ( + col4 AS REAL ) FROM tab0 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4530
SELECT + CAST( + col4 AS DECIMAL ) FROM tab1 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

skipif mysql # not compatible
query I rowsort label-4530
SELECT + CAST ( + col4 AS REAL ) FROM tab1 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4530
SELECT + CAST( + col4 AS DECIMAL ) FROM tab2 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

skipif mysql # not compatible
query I rowsort label-4530
SELECT + CAST ( + col4 AS REAL ) FROM tab2 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4530
SELECT + CAST( + col4 AS DECIMAL ) FROM tab3 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

skipif mysql # not compatible
query I rowsort label-4530
SELECT + CAST ( + col4 AS REAL ) FROM tab3 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4530
SELECT + CAST( + col4 AS DECIMAL ) FROM tab4 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

skipif mysql # not compatible
query I rowsort label-4530
SELECT + CAST ( + col4 AS REAL ) FROM tab4 AS cor0 WHERE col1 BETWEEN + col3 * col1 AND 91
----

query I rowsort label-4535
SELECT + + col1 + 38 FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-4535
SELECT + + col1 + 38 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-4535
SELECT + + col1 + 38 FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-4535
SELECT + + col1 + 38 FROM tab3 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-4535
SELECT + + col1 + 38 FROM tab4 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-4540
SELECT ALL + col4 FROM tab0 AS cor0 WHERE NOT col3 * + col1 IS NOT NULL
----

query I rowsort label-4540
SELECT ALL + col4 FROM tab1 AS cor0 WHERE NOT col3 * + col1 IS NOT NULL
----

query I rowsort label-4540
SELECT ALL + col4 FROM tab2 AS cor0 WHERE NOT col3 * + col1 IS NOT NULL
----

query I rowsort label-4540
SELECT ALL + col4 FROM tab3 AS cor0 WHERE NOT col3 * + col1 IS NOT NULL
----

query I rowsort label-4540
SELECT ALL + col4 FROM tab4 AS cor0 WHERE NOT col3 * + col1 IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab0 AS cor0 WHERE NOT + 22 IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab1 AS cor0 WHERE NOT + 22 IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab2 AS cor0 WHERE NOT + 22 IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab3 AS cor0 WHERE NOT + 22 IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab4 AS cor0 WHERE NOT + 22 IS NOT NULL
----

query I rowsort label-4550
SELECT ALL + col5 AS col5 FROM tab0 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4550
SELECT ALL + col5 AS col5 FROM tab1 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4550
SELECT ALL + col5 AS col5 FROM tab2 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4550
SELECT ALL + col5 AS col5 FROM tab3 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4550
SELECT ALL + col5 AS col5 FROM tab4 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-4555
SELECT * FROM tab0 AS cor0 WHERE NULL <= - 50 + - 62 + + 1 * col1
----

query IIIIIII rowsort label-4555
SELECT * FROM tab1 AS cor0 WHERE NULL <= - 50 + - 62 + + 1 * col1
----

query IIIIIII rowsort label-4555
SELECT * FROM tab2 AS cor0 WHERE NULL <= - 50 + - 62 + + 1 * col1
----

query IIIIIII rowsort label-4555
SELECT * FROM tab3 AS cor0 WHERE NULL <= - 50 + - 62 + + 1 * col1
----

query IIIIIII rowsort label-4555
SELECT * FROM tab4 AS cor0 WHERE NULL <= - 50 + - 62 + + 1 * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4560
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab0 AS cor0 WHERE + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-4560
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab0 AS cor0 WHERE + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4560
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab1 AS cor0 WHERE + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-4560
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab1 AS cor0 WHERE + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4560
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab2 AS cor0 WHERE + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-4560
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab2 AS cor0 WHERE + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4560
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab3 AS cor0 WHERE + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-4560
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab3 AS cor0 WHERE + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4560
SELECT + CAST( NULL AS SIGNED ) AS col5 FROM tab4 AS cor0 WHERE + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-4560
SELECT + CAST ( NULL AS INTEGER ) AS col5 FROM tab4 AS cor0 WHERE + col0 >= NULL
----

query IIIIIII rowsort label-4565
SELECT ALL * FROM tab0 WHERE ( NOT ( NOT + ( - 45 ) IS NULL ) )
----

query IIIIIII rowsort label-4565
SELECT ALL * FROM tab1 WHERE ( NOT ( NOT + ( - 45 ) IS NULL ) )
----

query IIIIIII rowsort label-4565
SELECT ALL * FROM tab2 WHERE ( NOT ( NOT + ( - 45 ) IS NULL ) )
----

query IIIIIII rowsort label-4565
SELECT ALL * FROM tab3 WHERE ( NOT ( NOT + ( - 45 ) IS NULL ) )
----

query IIIIIII rowsort label-4565
SELECT ALL * FROM tab4 WHERE ( NOT ( NOT + ( - 45 ) IS NULL ) )
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN - 44 AND NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN - 44 AND NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN - 44 AND NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN - 44 AND NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN - 44 AND NULL
----

query I rowsort label-4575
SELECT + col5 FROM tab0 AS cor0 WHERE NOT col4 NOT BETWEEN 98 AND NULL
----

query I rowsort label-4575
SELECT + col5 FROM tab1 AS cor0 WHERE NOT col4 NOT BETWEEN 98 AND NULL
----

query I rowsort label-4575
SELECT + col5 FROM tab2 AS cor0 WHERE NOT col4 NOT BETWEEN 98 AND NULL
----

query I rowsort label-4575
SELECT + col5 FROM tab3 AS cor0 WHERE NOT col4 NOT BETWEEN 98 AND NULL
----

query I rowsort label-4575
SELECT + col5 FROM tab4 AS cor0 WHERE NOT col4 NOT BETWEEN 98 AND NULL
----

query I rowsort label-4580
SELECT + 17 AS col0 FROM tab0 WHERE NOT NULL >= - 47
----

query I rowsort label-4580
SELECT + 17 AS col0 FROM tab1 WHERE NOT NULL >= - 47
----

query I rowsort label-4580
SELECT + 17 AS col0 FROM tab2 WHERE NOT NULL >= - 47
----

query I rowsort label-4580
SELECT + 17 AS col0 FROM tab3 WHERE NOT NULL >= - 47
----

query I rowsort label-4580
SELECT + 17 AS col0 FROM tab4 WHERE NOT NULL >= - 47
----

query IIIIIII rowsort label-4585
SELECT * FROM tab0 WHERE NULL <> ( col1 )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab1 WHERE NULL <> ( col1 )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab2 WHERE NULL <> ( col1 )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab3 WHERE NULL <> ( col1 )
----

query IIIIIII rowsort label-4585
SELECT * FROM tab4 WHERE NULL <> ( col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4590
SELECT - COUNT( * ) AS col0 FROM tab0 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4590
SELECT - COUNT ( * ) AS col0 FROM tab0 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4590
SELECT - COUNT( * ) AS col0 FROM tab1 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4590
SELECT - COUNT ( * ) AS col0 FROM tab1 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4590
SELECT - COUNT( * ) AS col0 FROM tab2 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4590
SELECT - COUNT ( * ) AS col0 FROM tab2 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4590
SELECT - COUNT( * ) AS col0 FROM tab3 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4590
SELECT - COUNT ( * ) AS col0 FROM tab3 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4590
SELECT - COUNT( * ) AS col0 FROM tab4 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4590
SELECT - COUNT ( * ) AS col0 FROM tab4 WHERE ( - col3 ) + col1 * - col4 < ( NULL )
----
0

query I rowsort label-4595
SELECT DISTINCT col1 FROM tab0 WHERE NOT col1 < NULL
----

query I rowsort label-4595
SELECT DISTINCT col1 FROM tab1 WHERE NOT col1 < NULL
----

query I rowsort label-4595
SELECT DISTINCT col1 FROM tab2 WHERE NOT col1 < NULL
----

query I rowsort label-4595
SELECT DISTINCT col1 FROM tab3 WHERE NOT col1 < NULL
----

query I rowsort label-4595
SELECT DISTINCT col1 FROM tab4 WHERE NOT col1 < NULL
----

query I rowsort label-4600
SELECT 50 FROM tab0 WHERE NOT ( 98 / col1 ) <= NULL
----

query I rowsort label-4600
SELECT 50 FROM tab1 WHERE NOT ( 98 / col1 ) <= NULL
----

query I rowsort label-4600
SELECT 50 FROM tab2 WHERE NOT ( 98 / col1 ) <= NULL
----

query I rowsort label-4600
SELECT 50 FROM tab3 WHERE NOT ( 98 / col1 ) <= NULL
----

query I rowsort label-4600
SELECT 50 FROM tab4 WHERE NOT ( 98 / col1 ) <= NULL
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab0 WHERE NOT col1 * - col1 >= ( NULL )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab1 WHERE NOT col1 * - col1 >= ( NULL )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab2 WHERE NOT col1 * - col1 >= ( NULL )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab3 WHERE NOT col1 * - col1 >= ( NULL )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab4 WHERE NOT col1 * - col1 >= ( NULL )
----

query IIIIIII rowsort label-4610
SELECT * FROM tab0 WHERE NULL >= col3 * - col4 + 39 * - 51
----

query IIIIIII rowsort label-4610
SELECT * FROM tab1 WHERE NULL >= col3 * - col4 + 39 * - 51
----

query IIIIIII rowsort label-4610
SELECT * FROM tab2 WHERE NULL >= col3 * - col4 + 39 * - 51
----

query IIIIIII rowsort label-4610
SELECT * FROM tab3 WHERE NULL >= col3 * - col4 + 39 * - 51
----

query IIIIIII rowsort label-4610
SELECT * FROM tab4 WHERE NULL >= col3 * - col4 + 39 * - 51
----

query I rowsort label-4615
SELECT + 78 FROM tab0 WHERE NOT NULL NOT BETWEEN - col1 AND ( 0 )
----

query I rowsort label-4615
SELECT + 78 FROM tab1 WHERE NOT NULL NOT BETWEEN - col1 AND ( 0 )
----

query I rowsort label-4615
SELECT + 78 FROM tab2 WHERE NOT NULL NOT BETWEEN - col1 AND ( 0 )
----

query I rowsort label-4615
SELECT + 78 FROM tab3 WHERE NOT NULL NOT BETWEEN - col1 AND ( 0 )
----

query I rowsort label-4615
SELECT + 78 FROM tab4 WHERE NOT NULL NOT BETWEEN - col1 AND ( 0 )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) IN ( - col4 + 98 )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IN ( - col4 + 98 )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - col4 + 98 )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) IN ( - col4 + 98 )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) IN ( - col4 + 98 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4625
SELECT * FROM tab0 WHERE NOT - 6 + - 11 NOT BETWEEN CAST( NULL AS SIGNED ) AND col4 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4625
SELECT * FROM tab0 WHERE NOT - 6 + - 11 NOT BETWEEN CAST ( NULL AS INTEGER ) AND col4 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4625
SELECT * FROM tab1 WHERE NOT - 6 + - 11 NOT BETWEEN CAST( NULL AS SIGNED ) AND col4 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4625
SELECT * FROM tab1 WHERE NOT - 6 + - 11 NOT BETWEEN CAST ( NULL AS INTEGER ) AND col4 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4625
SELECT * FROM tab2 WHERE NOT - 6 + - 11 NOT BETWEEN CAST( NULL AS SIGNED ) AND col4 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4625
SELECT * FROM tab2 WHERE NOT - 6 + - 11 NOT BETWEEN CAST ( NULL AS INTEGER ) AND col4 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4625
SELECT * FROM tab3 WHERE NOT - 6 + - 11 NOT BETWEEN CAST( NULL AS SIGNED ) AND col4 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4625
SELECT * FROM tab3 WHERE NOT - 6 + - 11 NOT BETWEEN CAST ( NULL AS INTEGER ) AND col4 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4625
SELECT * FROM tab4 WHERE NOT - 6 + - 11 NOT BETWEEN CAST( NULL AS SIGNED ) AND col4 + + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4625
SELECT * FROM tab4 WHERE NOT - 6 + - 11 NOT BETWEEN CAST ( NULL AS INTEGER ) AND col4 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL CAST( NULL AS SIGNED ) FROM tab1 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab1 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL CAST( NULL AS SIGNED ) FROM tab3 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab3 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4630
SELECT ALL CAST( NULL AS SIGNED ) FROM tab4 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4630
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab4 WHERE 47 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-4635
SELECT DISTINCT + 55 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4635
SELECT DISTINCT + 55 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4635
SELECT DISTINCT + 55 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4635
SELECT DISTINCT + 55 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4635
SELECT DISTINCT + 55 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4640
SELECT ALL * FROM tab0 WHERE NOT 46 IS NOT NULL
----

query IIIIIII rowsort label-4640
SELECT ALL * FROM tab1 WHERE NOT 46 IS NOT NULL
----

query IIIIIII rowsort label-4640
SELECT ALL * FROM tab2 WHERE NOT 46 IS NOT NULL
----

query IIIIIII rowsort label-4640
SELECT ALL * FROM tab3 WHERE NOT 46 IS NOT NULL
----

query IIIIIII rowsort label-4640
SELECT ALL * FROM tab4 WHERE NOT 46 IS NOT NULL
----

query IIIIIII rowsort label-4645
SELECT * FROM tab0 WHERE NOT ( 10 ) NOT IN ( + ( col3 ) + + 12 * + col3 )
----

query IIIIIII rowsort label-4645
SELECT * FROM tab1 WHERE NOT ( 10 ) NOT IN ( + ( col3 ) + + 12 * + col3 )
----

query IIIIIII rowsort label-4645
SELECT * FROM tab2 WHERE NOT ( 10 ) NOT IN ( + ( col3 ) + + 12 * + col3 )
----

query IIIIIII rowsort label-4645
SELECT * FROM tab3 WHERE NOT ( 10 ) NOT IN ( + ( col3 ) + + 12 * + col3 )
----

query IIIIIII rowsort label-4645
SELECT * FROM tab4 WHERE NOT ( 10 ) NOT IN ( + ( col3 ) + + 12 * + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4650
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4650
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4650
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4650
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4650
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4650
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4650
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4650
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4650
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4650
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-4655
SELECT 34 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4655
SELECT 34 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4655
SELECT 34 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4655
SELECT 34 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4655
SELECT 34 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4660
SELECT col3 AS col0 FROM tab0 AS cor0 WHERE NOT 86 >= col0 + col0
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4660
SELECT col3 AS col0 FROM tab1 AS cor0 WHERE NOT 86 >= col0 + col0
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4660
SELECT col3 AS col0 FROM tab2 AS cor0 WHERE NOT 86 >= col0 + col0
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4660
SELECT col3 AS col0 FROM tab3 AS cor0 WHERE NOT 86 >= col0 + col0
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4660
SELECT col3 AS col0 FROM tab4 AS cor0 WHERE NOT 86 >= col0 + col0
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-4665
SELECT ALL - 89 + - col0 FROM tab0 AS cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-4665
SELECT ALL - 89 + - col0 FROM tab1 AS cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-4665
SELECT ALL - 89 + - col0 FROM tab2 AS cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-4665
SELECT ALL - 89 + - col0 FROM tab3 AS cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-4665
SELECT ALL - 89 + - col0 FROM tab4 AS cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-4670
SELECT ALL - 64 FROM tab0 AS cor0 WHERE NOT ( 51 ) >= + 22 * - 41
----

query I rowsort label-4670
SELECT ALL - 64 FROM tab1 AS cor0 WHERE NOT ( 51 ) >= + 22 * - 41
----

query I rowsort label-4670
SELECT ALL - 64 FROM tab2 AS cor0 WHERE NOT ( 51 ) >= + 22 * - 41
----

query I rowsort label-4670
SELECT ALL - 64 FROM tab3 AS cor0 WHERE NOT ( 51 ) >= + 22 * - 41
----

query I rowsort label-4670
SELECT ALL - 64 FROM tab4 AS cor0 WHERE NOT ( 51 ) >= + 22 * - 41
----

query I rowsort label-4675
SELECT + 76 AS col5 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( + 29 + col0 ) AND ( + col4 )
----

query I rowsort label-4675
SELECT + 76 AS col5 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( + 29 + col0 ) AND ( + col4 )
----

query I rowsort label-4675
SELECT + 76 AS col5 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( + 29 + col0 ) AND ( + col4 )
----

query I rowsort label-4675
SELECT + 76 AS col5 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( + 29 + col0 ) AND ( + col4 )
----

query I rowsort label-4675
SELECT + 76 AS col5 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( + 29 + col0 ) AND ( + col4 )
----

query I rowsort label-4680
SELECT 52 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-4680
SELECT 52 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-4680
SELECT 52 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-4680
SELECT 52 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query I rowsort label-4680
SELECT 52 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 2fe0d4b2f9833b3e66161ab9af38438c

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab0 WHERE NULL <= ( + 12 )
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab1 WHERE NULL <= ( + 12 )
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab2 WHERE NULL <= ( + 12 )
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab3 WHERE NULL <= ( + 12 )
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab4 WHERE NULL <= ( + 12 )
----

query I rowsort label-4690
SELECT ALL - 56 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4690
SELECT ALL - 56 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4690
SELECT ALL - 56 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4690
SELECT ALL - 56 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4690
SELECT ALL - 56 FROM tab4 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-4695
SELECT ALL 15 AS col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f16f7876558d4bacfdad4993a413a74c

query I rowsort label-4695
SELECT ALL 15 AS col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f16f7876558d4bacfdad4993a413a74c

query I rowsort label-4695
SELECT ALL 15 AS col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f16f7876558d4bacfdad4993a413a74c

query I rowsort label-4695
SELECT ALL 15 AS col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f16f7876558d4bacfdad4993a413a74c

query I rowsort label-4695
SELECT ALL 15 AS col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f16f7876558d4bacfdad4993a413a74c

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT COUNT( + col3 ) col1 FROM tab0 cor0 WHERE col1 + - 74 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4700
SELECT COUNT ( + col3 ) col1 FROM tab0 cor0 WHERE col1 + - 74 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT COUNT( + col3 ) col1 FROM tab1 cor0 WHERE col1 + - 74 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4700
SELECT COUNT ( + col3 ) col1 FROM tab1 cor0 WHERE col1 + - 74 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT COUNT( + col3 ) col1 FROM tab2 cor0 WHERE col1 + - 74 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4700
SELECT COUNT ( + col3 ) col1 FROM tab2 cor0 WHERE col1 + - 74 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT COUNT( + col3 ) col1 FROM tab3 cor0 WHERE col1 + - 74 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4700
SELECT COUNT ( + col3 ) col1 FROM tab3 cor0 WHERE col1 + - 74 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4700
SELECT COUNT( + col3 ) col1 FROM tab4 cor0 WHERE col1 + - 74 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4700
SELECT COUNT ( + col3 ) col1 FROM tab4 cor0 WHERE col1 + - 74 IS NULL
----
0

query IIIIIII rowsort label-4705
SELECT * FROM tab0 AS cor0 WHERE NOT 3 * - 68 <> + col4 + - 85 * 9
----

query IIIIIII rowsort label-4705
SELECT * FROM tab1 AS cor0 WHERE NOT 3 * - 68 <> + col4 + - 85 * 9
----

query IIIIIII rowsort label-4705
SELECT * FROM tab2 AS cor0 WHERE NOT 3 * - 68 <> + col4 + - 85 * 9
----

query IIIIIII rowsort label-4705
SELECT * FROM tab3 AS cor0 WHERE NOT 3 * - 68 <> + col4 + - 85 * 9
----

query IIIIIII rowsort label-4705
SELECT * FROM tab4 AS cor0 WHERE NOT 3 * - 68 <> + col4 + - 85 * 9
----

query I rowsort label-4710
SELECT - 76 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col4 AND - 40 * col3
----

query I rowsort label-4710
SELECT - 76 AS col0 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + col4 AND - 40 * col3
----

query I rowsort label-4710
SELECT - 76 AS col0 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + col4 AND - 40 * col3
----

query I rowsort label-4710
SELECT - 76 AS col0 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + col4 AND - 40 * col3
----

query I rowsort label-4710
SELECT - 76 AS col0 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + col4 AND - 40 * col3
----

query I rowsort label-4715
SELECT + 99 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-4715
SELECT + 99 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-4715
SELECT + 99 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-4715
SELECT + 99 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query I rowsort label-4715
SELECT + 99 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4720
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND col1
----

query IIIIIII rowsort label-4720
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN ( NULL ) AND col1
----

query IIIIIII rowsort label-4720
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN ( NULL ) AND col1
----

query IIIIIII rowsort label-4720
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN ( NULL ) AND col1
----

query IIIIIII rowsort label-4720
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN ( NULL ) AND col1
----

query IIIIIII rowsort label-4725
SELECT * FROM tab0 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab1 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab2 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab3 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4725
SELECT * FROM tab4 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-4730
SELECT ALL - 23 FROM tab0 WHERE + ( - col4 ) IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-4730
SELECT ALL - 23 FROM tab1 WHERE + ( - col4 ) IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-4730
SELECT ALL - 23 FROM tab2 WHERE + ( - col4 ) IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-4730
SELECT ALL - 23 FROM tab3 WHERE + ( - col4 ) IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query I rowsort label-4730
SELECT ALL - 23 FROM tab4 WHERE + ( - col4 ) IS NOT NULL
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

query IIIIIII rowsort label-4735
SELECT * FROM tab0 WHERE NULL NOT IN ( col3 / - ( 9 ) )
----

query IIIIIII rowsort label-4735
SELECT * FROM tab1 WHERE NULL NOT IN ( col3 / - ( 9 ) )
----

query IIIIIII rowsort label-4735
SELECT * FROM tab2 WHERE NULL NOT IN ( col3 / - ( 9 ) )
----

query IIIIIII rowsort label-4735
SELECT * FROM tab3 WHERE NULL NOT IN ( col3 / - ( 9 ) )
----

query IIIIIII rowsort label-4735
SELECT * FROM tab4 WHERE NULL NOT IN ( col3 / - ( 9 ) )
----

query I rowsort label-4740
SELECT DISTINCT 5 * 79 FROM tab0 AS cor0 WHERE - 58 * col3 IS NULL
----

query I rowsort label-4740
SELECT DISTINCT 5 * 79 FROM tab1 AS cor0 WHERE - 58 * col3 IS NULL
----

query I rowsort label-4740
SELECT DISTINCT 5 * 79 FROM tab2 AS cor0 WHERE - 58 * col3 IS NULL
----

query I rowsort label-4740
SELECT DISTINCT 5 * 79 FROM tab3 AS cor0 WHERE - 58 * col3 IS NULL
----

query I rowsort label-4740
SELECT DISTINCT 5 * 79 FROM tab4 AS cor0 WHERE - 58 * col3 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4745
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE col1 * + 44 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4745
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE col1 * + 44 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4745
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE col1 * + 44 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4745
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE col1 * + 44 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4745
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE col1 * + 44 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4745
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE col1 * + 44 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4745
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE col1 * + 44 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4745
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE col1 * + 44 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4745
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE col1 * + 44 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4745
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE col1 * + 44 IS NULL
----
0

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + ( col4 ) NOT BETWEEN ( + col3 + col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + ( col4 ) NOT BETWEEN ( + col3 + col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + ( col4 ) NOT BETWEEN ( + col3 + col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + ( col4 ) NOT BETWEEN ( + col3 + col0 ) AND ( NULL )
----

query IIIIIII rowsort label-4750
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + ( col4 ) NOT BETWEEN ( + col3 + col0 ) AND ( NULL )
----

query I rowsort label-4755
SELECT - ( 45 ) AS col5 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-4755
SELECT - ( 45 ) AS col5 FROM tab1 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-4755
SELECT - ( 45 ) AS col5 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-4755
SELECT - ( 45 ) AS col5 FROM tab3 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-4755
SELECT - ( 45 ) AS col5 FROM tab4 AS cor0 WHERE NOT col1 IS NULL
----
10 values hashing to 80fdf44f4f7b3f4b35ca20f55eeca132

query I rowsort label-4760
SELECT ALL - 36 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4760
SELECT ALL - 36 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4760
SELECT ALL - 36 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4760
SELECT ALL - 36 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4760
SELECT ALL - 36 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4765
SELECT ALL - col3 * - col1 AS col2 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4765
SELECT ALL - col3 * - col1 AS col2 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4765
SELECT ALL - col3 * - col1 AS col2 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4765
SELECT ALL - col3 * - col1 AS col2 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4765
SELECT ALL - col3 * - col1 AS col2 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab0 AS cor0 WHERE ( + 12 ) IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab1 AS cor0 WHERE ( + 12 ) IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab2 AS cor0 WHERE ( + 12 ) IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab3 AS cor0 WHERE ( + 12 ) IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab4 AS cor0 WHERE ( + 12 ) IS NULL
----

query I rowsort label-4775
SELECT + 56 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-4775
SELECT + 56 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-4775
SELECT + 56 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-4775
SELECT + 56 AS col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-4775
SELECT + 56 AS col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query IIIIIII rowsort label-4780
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN 10 AND - col3 / col4
----

query IIIIIII rowsort label-4780
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN 10 AND - col3 / col4
----

query IIIIIII rowsort label-4780
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN 10 AND - col3 / col4
----

query IIIIIII rowsort label-4780
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN 10 AND - col3 / col4
----

query IIIIIII rowsort label-4780
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN 10 AND - col3 / col4
----

query I rowsort label-4785
SELECT ALL + col5 AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4785
SELECT ALL + col5 AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4785
SELECT ALL + col5 AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4785
SELECT ALL + col5 AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4785
SELECT ALL + col5 AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4790
SELECT DISTINCT - + CAST( col4 AS SIGNED ) - - ( + col3 ) FROM tab0 WHERE NOT - - col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - + CAST ( col4 AS INTEGER ) - - ( + col3 ) FROM tab0 WHERE NOT - - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4790
SELECT DISTINCT - + CAST( col4 AS SIGNED ) - - ( + col3 ) FROM tab1 WHERE NOT - - col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - + CAST ( col4 AS INTEGER ) - - ( + col3 ) FROM tab1 WHERE NOT - - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4790
SELECT DISTINCT - + CAST( col4 AS SIGNED ) - - ( + col3 ) FROM tab2 WHERE NOT - - col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - + CAST ( col4 AS INTEGER ) - - ( + col3 ) FROM tab2 WHERE NOT - - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4790
SELECT DISTINCT - + CAST( col4 AS SIGNED ) - - ( + col3 ) FROM tab3 WHERE NOT - - col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - + CAST ( col4 AS INTEGER ) - - ( + col3 ) FROM tab3 WHERE NOT - - col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4790
SELECT DISTINCT - + CAST( col4 AS SIGNED ) - - ( + col3 ) FROM tab4 WHERE NOT - - col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4790
SELECT DISTINCT - + CAST ( col4 AS INTEGER ) - - ( + col3 ) FROM tab4 WHERE NOT - - col1 IS NOT NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab0 WHERE NOT col0 - - col0 IS NOT NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab1 WHERE NOT col0 - - col0 IS NOT NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab2 WHERE NOT col0 - - col0 IS NOT NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab3 WHERE NOT col0 - - col0 IS NOT NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab4 WHERE NOT col0 - - col0 IS NOT NULL
----

query I rowsort label-4800
SELECT col3 AS col2 FROM tab0 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-4800
SELECT col3 AS col2 FROM tab1 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-4800
SELECT col3 AS col2 FROM tab2 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-4800
SELECT col3 AS col2 FROM tab3 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-4800
SELECT col3 AS col2 FROM tab4 AS cor0 WHERE - col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4805
SELECT CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

skipif mysql # not compatible
query I rowsort label-4805
SELECT CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4805
SELECT CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

skipif mysql # not compatible
query I rowsort label-4805
SELECT CAST ( NULL AS REAL ) FROM tab1 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4805
SELECT CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

skipif mysql # not compatible
query I rowsort label-4805
SELECT CAST ( NULL AS REAL ) FROM tab2 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4805
SELECT CAST( NULL AS DECIMAL ) FROM tab3 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

skipif mysql # not compatible
query I rowsort label-4805
SELECT CAST ( NULL AS REAL ) FROM tab3 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4805
SELECT CAST( NULL AS DECIMAL ) FROM tab4 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

skipif mysql # not compatible
query I rowsort label-4805
SELECT CAST ( NULL AS REAL ) FROM tab4 AS cor0 WHERE ( col1 * + + 31 ) = NULL
----

query IIIIIII rowsort label-4810
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN 53 AND NULL
----

query IIIIIII rowsort label-4810
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN 53 AND NULL
----

query IIIIIII rowsort label-4810
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN 53 AND NULL
----

query IIIIIII rowsort label-4810
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN 53 AND NULL
----

query IIIIIII rowsort label-4810
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN 53 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL - 45 col5 FROM tab0 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL - 45 col5 FROM tab1 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL - 45 col5 FROM tab2 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL - 45 col5 FROM tab3 AS cor0 WHERE ( NULL ) > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL - 45 col5 FROM tab4 AS cor0 WHERE ( NULL ) > NULL
----

query I rowsort label-4820
SELECT - col4 FROM tab0 WHERE NOT + + ( + col4 ) <> + + 12 * - col0
----

query I rowsort label-4820
SELECT - col4 FROM tab1 WHERE NOT + + ( + col4 ) <> + + 12 * - col0
----

query I rowsort label-4820
SELECT - col4 FROM tab2 WHERE NOT + + ( + col4 ) <> + + 12 * - col0
----

query I rowsort label-4820
SELECT - col4 FROM tab3 WHERE NOT + + ( + col4 ) <> + + 12 * - col0
----

query I rowsort label-4820
SELECT - col4 FROM tab4 WHERE NOT + + ( + col4 ) <> + + 12 * - col0
----

query IIIIIII rowsort label-4825
SELECT * FROM tab0 WHERE NOT col1 > ( NULL )
----

query IIIIIII rowsort label-4825
SELECT * FROM tab1 WHERE NOT col1 > ( NULL )
----

query IIIIIII rowsort label-4825
SELECT * FROM tab2 WHERE NOT col1 > ( NULL )
----

query IIIIIII rowsort label-4825
SELECT * FROM tab3 WHERE NOT col1 > ( NULL )
----

query IIIIIII rowsort label-4825
SELECT * FROM tab4 WHERE NOT col1 > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4830
SELECT - col3 col5 FROM tab0 AS cor0 WHERE ( + col1 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4830
SELECT - col3 col5 FROM tab1 AS cor0 WHERE ( + col1 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4830
SELECT - col3 col5 FROM tab2 AS cor0 WHERE ( + col1 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4830
SELECT - col3 col5 FROM tab3 AS cor0 WHERE ( + col1 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4830
SELECT - col3 col5 FROM tab4 AS cor0 WHERE ( + col1 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4835
SELECT ALL - - COUNT( * ) AS col0 FROM tab0 WHERE + col2 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4835
SELECT ALL - - COUNT ( * ) AS col0 FROM tab0 WHERE + col2 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4835
SELECT ALL - - COUNT( * ) AS col0 FROM tab1 WHERE + col2 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4835
SELECT ALL - - COUNT ( * ) AS col0 FROM tab1 WHERE + col2 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4835
SELECT ALL - - COUNT( * ) AS col0 FROM tab2 WHERE + col2 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4835
SELECT ALL - - COUNT ( * ) AS col0 FROM tab2 WHERE + col2 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4835
SELECT ALL - - COUNT( * ) AS col0 FROM tab3 WHERE + col2 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4835
SELECT ALL - - COUNT ( * ) AS col0 FROM tab3 WHERE + col2 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4835
SELECT ALL - - COUNT( * ) AS col0 FROM tab4 WHERE + col2 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4835
SELECT ALL - - COUNT ( * ) AS col0 FROM tab4 WHERE + col2 IS NULL
----
0

query I rowsort label-4840
SELECT - col4 * + 35 AS col4 FROM tab0 WHERE NOT ( - col0 ) < NULL
----

query I rowsort label-4840
SELECT - col4 * + 35 AS col4 FROM tab1 WHERE NOT ( - col0 ) < NULL
----

query I rowsort label-4840
SELECT - col4 * + 35 AS col4 FROM tab2 WHERE NOT ( - col0 ) < NULL
----

query I rowsort label-4840
SELECT - col4 * + 35 AS col4 FROM tab3 WHERE NOT ( - col0 ) < NULL
----

query I rowsort label-4840
SELECT - col4 * + 35 AS col4 FROM tab4 WHERE NOT ( - col0 ) < NULL
----

query I rowsort label-4845
SELECT DISTINCT - 96 AS col4 FROM tab0 WHERE ( NOT ( 46 >= 67 ) )
----
-96

query I rowsort label-4845
SELECT DISTINCT - 96 AS col4 FROM tab1 WHERE ( NOT ( 46 >= 67 ) )
----
-96

query I rowsort label-4845
SELECT DISTINCT - 96 AS col4 FROM tab2 WHERE ( NOT ( 46 >= 67 ) )
----
-96

query I rowsort label-4845
SELECT DISTINCT - 96 AS col4 FROM tab3 WHERE ( NOT ( 46 >= 67 ) )
----
-96

query I rowsort label-4845
SELECT DISTINCT - 96 AS col4 FROM tab4 WHERE ( NOT ( 46 >= 67 ) )
----
-96

query I rowsort label-4850
SELECT ALL col0 AS col0 FROM tab0 WHERE ( col2 ) IS NULL
----

query I rowsort label-4850
SELECT ALL col0 AS col0 FROM tab1 WHERE ( col2 ) IS NULL
----

query I rowsort label-4850
SELECT ALL col0 AS col0 FROM tab2 WHERE ( col2 ) IS NULL
----

query I rowsort label-4850
SELECT ALL col0 AS col0 FROM tab3 WHERE ( col2 ) IS NULL
----

query I rowsort label-4850
SELECT ALL col0 AS col0 FROM tab4 WHERE ( col2 ) IS NULL
----

query I rowsort label-4855
SELECT DISTINCT + + col0 + - col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4855
SELECT DISTINCT + + col0 + - col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4855
SELECT DISTINCT + + col0 + - col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4855
SELECT DISTINCT + + col0 + - col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4855
SELECT DISTINCT + + col0 + - col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-4860
SELECT DISTINCT col0 * 30 + col0 AS col1 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 637062fd9ccdf88b42f8f871cd4206ab

query I rowsort label-4860
SELECT DISTINCT col0 * 30 + col0 AS col1 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 637062fd9ccdf88b42f8f871cd4206ab

query I rowsort label-4860
SELECT DISTINCT col0 * 30 + col0 AS col1 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 637062fd9ccdf88b42f8f871cd4206ab

query I rowsort label-4860
SELECT DISTINCT col0 * 30 + col0 AS col1 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 637062fd9ccdf88b42f8f871cd4206ab

query I rowsort label-4860
SELECT DISTINCT col0 * 30 + col0 AS col1 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 637062fd9ccdf88b42f8f871cd4206ab

query IIIIIII rowsort label-4865
SELECT * FROM tab0 AS cor0 WHERE col0 * + col3 = - - col1 * col3 + col4 + - col1
----

query IIIIIII rowsort label-4865
SELECT * FROM tab1 AS cor0 WHERE col0 * + col3 = - - col1 * col3 + col4 + - col1
----

query IIIIIII rowsort label-4865
SELECT * FROM tab2 AS cor0 WHERE col0 * + col3 = - - col1 * col3 + col4 + - col1
----

query IIIIIII rowsort label-4865
SELECT * FROM tab3 AS cor0 WHERE col0 * + col3 = - - col1 * col3 + col4 + - col1
----

query IIIIIII rowsort label-4865
SELECT * FROM tab4 AS cor0 WHERE col0 * + col3 = - - col1 * col3 + col4 + - col1
----

query I rowsort label-4870
SELECT DISTINCT + col1 AS col2 FROM tab0 cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-4870
SELECT DISTINCT + col1 AS col2 FROM tab1 cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-4870
SELECT DISTINCT + col1 AS col2 FROM tab2 cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-4870
SELECT DISTINCT + col1 AS col2 FROM tab3 cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-4870
SELECT DISTINCT + col1 AS col2 FROM tab4 cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-4875
SELECT + + col3 AS col0 FROM tab0 WHERE + col0 IS NULL
----

query I rowsort label-4875
SELECT + + col3 AS col0 FROM tab1 WHERE + col0 IS NULL
----

query I rowsort label-4875
SELECT + + col3 AS col0 FROM tab2 WHERE + col0 IS NULL
----

query I rowsort label-4875
SELECT + + col3 AS col0 FROM tab3 WHERE + col0 IS NULL
----

query I rowsort label-4875
SELECT + + col3 AS col0 FROM tab4 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-4880
SELECT ALL * FROM tab0 WHERE NOT + 55 / + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT ALL * FROM tab1 WHERE NOT + 55 / + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT ALL * FROM tab2 WHERE NOT + 55 / + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT ALL * FROM tab3 WHERE NOT + 55 / + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4880
SELECT ALL * FROM tab4 WHERE NOT + 55 / + - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4885
SELECT - COUNT( * ) FROM tab0 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

skipif mysql # not compatible
query I rowsort label-4885
SELECT - COUNT ( * ) FROM tab0 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4885
SELECT - COUNT( * ) FROM tab1 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

skipif mysql # not compatible
query I rowsort label-4885
SELECT - COUNT ( * ) FROM tab1 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4885
SELECT - COUNT( * ) FROM tab2 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

skipif mysql # not compatible
query I rowsort label-4885
SELECT - COUNT ( * ) FROM tab2 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4885
SELECT - COUNT( * ) FROM tab3 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

skipif mysql # not compatible
query I rowsort label-4885
SELECT - COUNT ( * ) FROM tab3 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4885
SELECT - COUNT( * ) FROM tab4 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

skipif mysql # not compatible
query I rowsort label-4885
SELECT - COUNT ( * ) FROM tab4 WHERE NOT + col3 * + - 76 IN ( - - col4 * + col1 - + col1 )
----
-10

query I rowsort label-4890
SELECT + 12 * + 98 + col0 AS col4 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + ( - 80 ) ) AND col4 / col3 - - 71 = - col3
----

query I rowsort label-4890
SELECT + 12 * + 98 + col0 AS col4 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + ( - 80 ) ) AND col4 / col3 - - 71 = - col3
----

query I rowsort label-4890
SELECT + 12 * + 98 + col0 AS col4 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + ( - 80 ) ) AND col4 / col3 - - 71 = - col3
----

query I rowsort label-4890
SELECT + 12 * + 98 + col0 AS col4 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + ( - 80 ) ) AND col4 / col3 - - 71 = - col3
----

query I rowsort label-4890
SELECT + 12 * + 98 + col0 AS col4 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + ( - 80 ) ) AND col4 / col3 - - 71 = - col3
----

query IIIIIII rowsort label-4895
SELECT * FROM tab0 WHERE ( NULL >= - col0 )
----

query IIIIIII rowsort label-4895
SELECT * FROM tab1 WHERE ( NULL >= - col0 )
----

query IIIIIII rowsort label-4895
SELECT * FROM tab2 WHERE ( NULL >= - col0 )
----

query IIIIIII rowsort label-4895
SELECT * FROM tab3 WHERE ( NULL >= - col0 )
----

query IIIIIII rowsort label-4895
SELECT * FROM tab4 WHERE ( NULL >= - col0 )
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) IN ( col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4905
SELECT ALL - - COUNT( + 0 ) FROM tab0 WHERE NOT - + col4 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-4905
SELECT ALL - - COUNT ( + 0 ) FROM tab0 WHERE NOT - + col4 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4905
SELECT ALL - - COUNT( + 0 ) FROM tab1 WHERE NOT - + col4 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-4905
SELECT ALL - - COUNT ( + 0 ) FROM tab1 WHERE NOT - + col4 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4905
SELECT ALL - - COUNT( + 0 ) FROM tab2 WHERE NOT - + col4 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-4905
SELECT ALL - - COUNT ( + 0 ) FROM tab2 WHERE NOT - + col4 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4905
SELECT ALL - - COUNT( + 0 ) FROM tab3 WHERE NOT - + col4 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-4905
SELECT ALL - - COUNT ( + 0 ) FROM tab3 WHERE NOT - + col4 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4905
SELECT ALL - - COUNT( + 0 ) FROM tab4 WHERE NOT - + col4 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-4905
SELECT ALL - - COUNT ( + 0 ) FROM tab4 WHERE NOT - + col4 > NULL
----
0

query II rowsort label-4910
SELECT col2, + col0 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-4910
SELECT col2, + col0 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-4910
SELECT col2, + col0 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-4910
SELECT col2, + col0 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-4910
SELECT col2, + col0 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4915
SELECT DISTINCT + ( ( + col0 ) ) * col1 FROM tab0 WHERE NOT NULL NOT BETWEEN 79 AND NULL
----

query I rowsort label-4915
SELECT DISTINCT + ( ( + col0 ) ) * col1 FROM tab1 WHERE NOT NULL NOT BETWEEN 79 AND NULL
----

query I rowsort label-4915
SELECT DISTINCT + ( ( + col0 ) ) * col1 FROM tab2 WHERE NOT NULL NOT BETWEEN 79 AND NULL
----

query I rowsort label-4915
SELECT DISTINCT + ( ( + col0 ) ) * col1 FROM tab3 WHERE NOT NULL NOT BETWEEN 79 AND NULL
----

query I rowsort label-4915
SELECT DISTINCT + ( ( + col0 ) ) * col1 FROM tab4 WHERE NOT NULL NOT BETWEEN 79 AND NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4920
SELECT ALL + MIN( ALL col0 ) + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT ALL + MIN ( ALL col0 ) + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4920
SELECT ALL + MIN( ALL col0 ) + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT ALL + MIN ( ALL col0 ) + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4920
SELECT ALL + MIN( ALL col0 ) + + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT ALL + MIN ( ALL col0 ) + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4920
SELECT ALL + MIN( ALL col0 ) + + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT ALL + MIN ( ALL col0 ) + + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4920
SELECT ALL + MIN( ALL col0 ) + + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT ALL + MIN ( ALL col0 ) + + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

query IIIIIII rowsort label-4925
SELECT * FROM tab0 AS cor0 WHERE NOT ( ( - 83 ) ) <> 18 + + + col0
----

query IIIIIII rowsort label-4925
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( - 83 ) ) <> 18 + + + col0
----

query IIIIIII rowsort label-4925
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( - 83 ) ) <> 18 + + + col0
----

query IIIIIII rowsort label-4925
SELECT * FROM tab3 AS cor0 WHERE NOT ( ( - 83 ) ) <> 18 + + + col0
----

query IIIIIII rowsort label-4925
SELECT * FROM tab4 AS cor0 WHERE NOT ( ( - 83 ) ) <> 18 + + + col0
----

query IIIIIII rowsort label-4930
SELECT * FROM tab0 AS cor0 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab1 AS cor0 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab2 AS cor0 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab3 AS cor0 WHERE NOT 44 IS NOT NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab4 AS cor0 WHERE NOT 44 IS NOT NULL
----

query I rowsort label-4935
SELECT DISTINCT + col0 AS col5 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4935
SELECT DISTINCT + col0 AS col5 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4935
SELECT DISTINCT + col0 AS col5 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4935
SELECT DISTINCT + col0 AS col5 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4935
SELECT DISTINCT + col0 AS col5 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4940
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4940
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4940
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4940
SELECT ALL + COUNT( * ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4940
SELECT ALL + COUNT( * ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

query I rowsort label-4945
SELECT ALL + col5 FROM tab0 WHERE col0 - + 78 > + - col0 * + 48 * + col4
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4945
SELECT ALL + col5 FROM tab1 WHERE col0 - + 78 > + - col0 * + 48 * + col4
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4945
SELECT ALL + col5 FROM tab2 WHERE col0 - + 78 > + - col0 * + 48 * + col4
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4945
SELECT ALL + col5 FROM tab3 WHERE col0 - + 78 > + - col0 * + 48 * + col4
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4945
SELECT ALL + col5 FROM tab4 WHERE col0 - + 78 > + - col0 * + 48 * + col4
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4950
SELECT ALL - col4 FROM tab0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-4950
SELECT ALL - col4 FROM tab1 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-4950
SELECT ALL - col4 FROM tab2 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-4950
SELECT ALL - col4 FROM tab3 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-4950
SELECT ALL - col4 FROM tab4 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-4955
SELECT DISTINCT - 51 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4955
SELECT DISTINCT - 51 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4955
SELECT DISTINCT - 51 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4955
SELECT DISTINCT - 51 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4955
SELECT DISTINCT - 51 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab0 AS cor0 WHERE 42 + col3 IS NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab1 AS cor0 WHERE 42 + col3 IS NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab2 AS cor0 WHERE 42 + col3 IS NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab3 AS cor0 WHERE 42 + col3 IS NULL
----

query IIIIIII rowsort label-4960
SELECT * FROM tab4 AS cor0 WHERE 42 + col3 IS NULL
----

query I rowsort label-4965
SELECT + + col0 FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-4965
SELECT + + col0 FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-4965
SELECT + + col0 FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-4965
SELECT + + col0 FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-4965
SELECT + + col0 FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-4970
SELECT DISTINCT col0 - - 38 + - + col0 * - - 74 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2057fd9f74f487d7ff17947a3370212e

query I rowsort label-4970
SELECT DISTINCT col0 - - 38 + - + col0 * - - 74 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2057fd9f74f487d7ff17947a3370212e

query I rowsort label-4970
SELECT DISTINCT col0 - - 38 + - + col0 * - - 74 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2057fd9f74f487d7ff17947a3370212e

query I rowsort label-4970
SELECT DISTINCT col0 - - 38 + - + col0 * - - 74 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2057fd9f74f487d7ff17947a3370212e

query I rowsort label-4970
SELECT DISTINCT col0 - - 38 + - + col0 * - - 74 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2057fd9f74f487d7ff17947a3370212e

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab0 WHERE NULL = 85
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab1 WHERE NULL = 85
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab2 WHERE NULL = 85
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab3 WHERE NULL = 85
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab4 WHERE NULL = 85
----

query IIIIIII rowsort label-4980
SELECT * FROM tab0 AS cor0 WHERE ( - 12 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab1 AS cor0 WHERE ( - 12 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab2 AS cor0 WHERE ( - 12 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab3 AS cor0 WHERE ( - 12 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab4 AS cor0 WHERE ( - 12 IS NULL )
----

query IIIIIII rowsort label-4985
SELECT * FROM tab0 AS cor0 WHERE col0 <> ( NULL )
----

query IIIIIII rowsort label-4985
SELECT * FROM tab1 AS cor0 WHERE col0 <> ( NULL )
----

query IIIIIII rowsort label-4985
SELECT * FROM tab2 AS cor0 WHERE col0 <> ( NULL )
----

query IIIIIII rowsort label-4985
SELECT * FROM tab3 AS cor0 WHERE col0 <> ( NULL )
----

query IIIIIII rowsort label-4985
SELECT * FROM tab4 AS cor0 WHERE col0 <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + 93 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + 93 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + 93 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + 93 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + 93 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + 93 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + 93 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + 93 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + 93 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4990
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + 93 AS INTEGER ) )
----

query IIIIIII rowsort label-4995
SELECT * FROM tab0 AS cor0 WHERE NOT - 39 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4995
SELECT * FROM tab1 AS cor0 WHERE NOT - 39 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4995
SELECT * FROM tab2 AS cor0 WHERE NOT - 39 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4995
SELECT * FROM tab3 AS cor0 WHERE NOT - 39 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4995
SELECT * FROM tab4 AS cor0 WHERE NOT - 39 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( 56 * + col1, 78 )
----

query IIIIIII rowsort label-5000
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( 56 * + col1, 78 )
----

query IIIIIII rowsort label-5000
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( 56 * + col1, 78 )
----

query IIIIIII rowsort label-5000
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( 56 * + col1, 78 )
----

query IIIIIII rowsort label-5000
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( 56 * + col1, 78 )
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 79 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 79 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 79 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 79 IS NOT NULL
----

query IIIIIII rowsort label-5005
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 79 IS NOT NULL
----

query II rowsort label-5010
SELECT - - col0 AS col5, col2 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) > - col3
----

query II rowsort label-5010
SELECT - - col0 AS col5, col2 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) > - col3
----

query II rowsort label-5010
SELECT - - col0 AS col5, col2 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) > - col3
----

query II rowsort label-5010
SELECT - - col0 AS col5, col2 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) > - col3
----

query II rowsort label-5010
SELECT - - col0 AS col5, col2 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) > - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5015
SELECT DISTINCT CAST( + col0 AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5015
SELECT DISTINCT CAST( + col0 AS SIGNED ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT CAST ( + col0 AS INTEGER ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5015
SELECT DISTINCT CAST( + col0 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5015
SELECT DISTINCT CAST( + col0 AS SIGNED ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT CAST ( + col0 AS INTEGER ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5015
SELECT DISTINCT CAST( + col0 AS SIGNED ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

skipif mysql # not compatible
query I rowsort label-5015
SELECT DISTINCT CAST ( + col0 AS INTEGER ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5020
SELECT - 13 AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0
----

query I rowsort label-5020
SELECT - 13 AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0
----

query I rowsort label-5020
SELECT - 13 AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0
----

query I rowsort label-5020
SELECT - 13 AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0
----

query I rowsort label-5020
SELECT - 13 AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + col0
----

query I rowsort label-5025
SELECT col1 + 17 + ( + - 35 ) * - + col4 * - col0 - - col0 AS col1 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( + 3 ) AND 20
----

query I rowsort label-5025
SELECT col1 + 17 + ( + - 35 ) * - + col4 * - col0 - - col0 AS col1 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( + 3 ) AND 20
----

query I rowsort label-5025
SELECT col1 + 17 + ( + - 35 ) * - + col4 * - col0 - - col0 AS col1 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( + 3 ) AND 20
----

query I rowsort label-5025
SELECT col1 + 17 + ( + - 35 ) * - + col4 * - col0 - - col0 AS col1 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( + 3 ) AND 20
----

query I rowsort label-5025
SELECT col1 + 17 + ( + - 35 ) * - + col4 * - col0 - - col0 AS col1 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( + 3 ) AND 20
----

query IIIIIII rowsort label-5030
SELECT * FROM tab0 cor0 WHERE - col4 / - 77 + ( - col0 ) - + 41 IN ( + - col3 )
----

query IIIIIII rowsort label-5030
SELECT * FROM tab1 cor0 WHERE - col4 / - 77 + ( - col0 ) - + 41 IN ( + - col3 )
----

query IIIIIII rowsort label-5030
SELECT * FROM tab2 cor0 WHERE - col4 / - 77 + ( - col0 ) - + 41 IN ( + - col3 )
----

query IIIIIII rowsort label-5030
SELECT * FROM tab3 cor0 WHERE - col4 / - 77 + ( - col0 ) - + 41 IN ( + - col3 )
----

query IIIIIII rowsort label-5030
SELECT * FROM tab4 cor0 WHERE - col4 / - 77 + ( - col0 ) - + 41 IN ( + - col3 )
----

query I rowsort label-5035
SELECT - 98 FROM tab0 WHERE NOT + - col1 = + col4
----
10 values hashing to 91f7aa6dc48b34738fd3423d1f3aca01

query I rowsort label-5035
SELECT - 98 FROM tab1 WHERE NOT + - col1 = + col4
----
10 values hashing to 91f7aa6dc48b34738fd3423d1f3aca01

query I rowsort label-5035
SELECT - 98 FROM tab2 WHERE NOT + - col1 = + col4
----
10 values hashing to 91f7aa6dc48b34738fd3423d1f3aca01

query I rowsort label-5035
SELECT - 98 FROM tab3 WHERE NOT + - col1 = + col4
----
10 values hashing to 91f7aa6dc48b34738fd3423d1f3aca01

query I rowsort label-5035
SELECT - 98 FROM tab4 WHERE NOT + - col1 = + col4
----
10 values hashing to 91f7aa6dc48b34738fd3423d1f3aca01

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5040
SELECT * FROM tab0 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST( + 58 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5040
SELECT * FROM tab0 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST ( + 58 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5040
SELECT * FROM tab1 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST( + 58 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5040
SELECT * FROM tab1 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST ( + 58 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5040
SELECT * FROM tab2 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST( + 58 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5040
SELECT * FROM tab2 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST ( + 58 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5040
SELECT * FROM tab3 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST( + 58 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5040
SELECT * FROM tab3 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST ( + 58 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5040
SELECT * FROM tab4 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST( + 58 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5040
SELECT * FROM tab4 WHERE NOT + 11 + - col3 < col1 * + col1 + - CAST ( + 58 AS INTEGER )
----

query II rowsort label-5045
SELECT col4 AS col5, + 13 AS col1 FROM tab0 WHERE NOT + 34 IS NOT NULL
----

query II rowsort label-5045
SELECT col4 AS col5, + 13 AS col1 FROM tab1 WHERE NOT + 34 IS NOT NULL
----

query II rowsort label-5045
SELECT col4 AS col5, + 13 AS col1 FROM tab2 WHERE NOT + 34 IS NOT NULL
----

query II rowsort label-5045
SELECT col4 AS col5, + 13 AS col1 FROM tab3 WHERE NOT + 34 IS NOT NULL
----

query II rowsort label-5045
SELECT col4 AS col5, + 13 AS col1 FROM tab4 WHERE NOT + 34 IS NOT NULL
----

query I rowsort label-5050
SELECT - col3 * 42 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5050
SELECT - col3 * 42 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5050
SELECT - col3 * 42 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5050
SELECT - col3 * 42 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5050
SELECT - col3 * 42 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5055
SELECT * FROM tab0 AS cor0 WHERE NULL <= 17 - col3
----

query IIIIIII rowsort label-5055
SELECT * FROM tab1 AS cor0 WHERE NULL <= 17 - col3
----

query IIIIIII rowsort label-5055
SELECT * FROM tab2 AS cor0 WHERE NULL <= 17 - col3
----

query IIIIIII rowsort label-5055
SELECT * FROM tab3 AS cor0 WHERE NULL <= 17 - col3
----

query IIIIIII rowsort label-5055
SELECT * FROM tab4 AS cor0 WHERE NULL <= 17 - col3
----

query I rowsort label-5060
SELECT DISTINCT 88 FROM tab0 AS cor0 WHERE + col3 * - col3 = NULL
----

query I rowsort label-5060
SELECT DISTINCT 88 FROM tab1 AS cor0 WHERE + col3 * - col3 = NULL
----

query I rowsort label-5060
SELECT DISTINCT 88 FROM tab2 AS cor0 WHERE + col3 * - col3 = NULL
----

query I rowsort label-5060
SELECT DISTINCT 88 FROM tab3 AS cor0 WHERE + col3 * - col3 = NULL
----

query I rowsort label-5060
SELECT DISTINCT 88 FROM tab4 AS cor0 WHERE + col3 * - col3 = NULL
----

query IIIIIII rowsort label-5065
SELECT * FROM tab0 WHERE NOT ( NULL ) < ( - + 35 ) + - ( - col4 )
----

query IIIIIII rowsort label-5065
SELECT * FROM tab1 WHERE NOT ( NULL ) < ( - + 35 ) + - ( - col4 )
----

query IIIIIII rowsort label-5065
SELECT * FROM tab2 WHERE NOT ( NULL ) < ( - + 35 ) + - ( - col4 )
----

query IIIIIII rowsort label-5065
SELECT * FROM tab3 WHERE NOT ( NULL ) < ( - + 35 ) + - ( - col4 )
----

query IIIIIII rowsort label-5065
SELECT * FROM tab4 WHERE NOT ( NULL ) < ( - + 35 ) + - ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab0 WHERE ( CAST( NULL AS SIGNED ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab0 WHERE ( CAST ( NULL AS INTEGER ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab1 WHERE ( CAST( NULL AS SIGNED ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab1 WHERE ( CAST ( NULL AS INTEGER ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab2 WHERE ( CAST( NULL AS SIGNED ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab2 WHERE ( CAST ( NULL AS INTEGER ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab3 WHERE ( CAST( NULL AS SIGNED ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab3 WHERE ( CAST ( NULL AS INTEGER ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab4 WHERE ( CAST( NULL AS SIGNED ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5070
SELECT ALL col2 AS col3 FROM tab4 WHERE ( CAST ( NULL AS INTEGER ) * col4 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5075
SELECT + col1 FROM tab0 AS cor0 WHERE NOT + col1 * - + col4 IS NOT NULL
----

query I rowsort label-5075
SELECT + col1 FROM tab1 AS cor0 WHERE NOT + col1 * - + col4 IS NOT NULL
----

query I rowsort label-5075
SELECT + col1 FROM tab2 AS cor0 WHERE NOT + col1 * - + col4 IS NOT NULL
----

query I rowsort label-5075
SELECT + col1 FROM tab3 AS cor0 WHERE NOT + col1 * - + col4 IS NOT NULL
----

query I rowsort label-5075
SELECT + col1 FROM tab4 AS cor0 WHERE NOT + col1 * - + col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5080
SELECT COUNT( * ) AS col1 FROM tab0 cor0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5080
SELECT COUNT ( * ) AS col1 FROM tab0 cor0 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5080
SELECT COUNT( * ) AS col1 FROM tab1 cor0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5080
SELECT COUNT ( * ) AS col1 FROM tab1 cor0 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5080
SELECT COUNT( * ) AS col1 FROM tab2 cor0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5080
SELECT COUNT ( * ) AS col1 FROM tab2 cor0 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5080
SELECT COUNT( * ) AS col1 FROM tab3 cor0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5080
SELECT COUNT ( * ) AS col1 FROM tab3 cor0 WHERE col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5080
SELECT COUNT( * ) AS col1 FROM tab4 cor0 WHERE col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5080
SELECT COUNT ( * ) AS col1 FROM tab4 cor0 WHERE col4 IS NULL
----
0

query II rowsort label-5085
SELECT + col0, 26 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 2ed1dd6162576e9854cddc571ca9b739

query II rowsort label-5085
SELECT + col0, 26 AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 2ed1dd6162576e9854cddc571ca9b739

query II rowsort label-5085
SELECT + col0, 26 AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 2ed1dd6162576e9854cddc571ca9b739

query II rowsort label-5085
SELECT + col0, 26 AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 2ed1dd6162576e9854cddc571ca9b739

query II rowsort label-5085
SELECT + col0, 26 AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
20 values hashing to 2ed1dd6162576e9854cddc571ca9b739

query IIIIIII rowsort label-5090
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( - col3, + col1, + - col1 )
----

query IIIIIII rowsort label-5090
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( - col3, + col1, + - col1 )
----

query IIIIIII rowsort label-5090
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( - col3, + col1, + - col1 )
----

query IIIIIII rowsort label-5090
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( - col3, + col1, + - col1 )
----

query IIIIIII rowsort label-5090
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( - col3, + col1, + - col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5095
SELECT - MAX( + - col0 ) AS col5 FROM tab0 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

skipif mysql # not compatible
query I rowsort label-5095
SELECT - MAX ( + - col0 ) AS col5 FROM tab0 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

onlyif mysql # aggregate syntax: 
query I rowsort label-5095
SELECT - MAX( + - col0 ) AS col5 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

skipif mysql # not compatible
query I rowsort label-5095
SELECT - MAX ( + - col0 ) AS col5 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

onlyif mysql # aggregate syntax: 
query I rowsort label-5095
SELECT - MAX( + - col0 ) AS col5 FROM tab2 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

skipif mysql # not compatible
query I rowsort label-5095
SELECT - MAX ( + - col0 ) AS col5 FROM tab2 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

onlyif mysql # aggregate syntax: 
query I rowsort label-5095
SELECT - MAX( + - col0 ) AS col5 FROM tab3 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

skipif mysql # not compatible
query I rowsort label-5095
SELECT - MAX ( + - col0 ) AS col5 FROM tab3 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

onlyif mysql # aggregate syntax: 
query I rowsort label-5095
SELECT - MAX( + - col0 ) AS col5 FROM tab4 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

skipif mysql # not compatible
query I rowsort label-5095
SELECT - MAX ( + - col0 ) AS col5 FROM tab4 AS cor0 WHERE - col0 IS NOT NULL AND NULL IS NULL
----
95

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5100
SELECT ALL 93, CAST( NULL AS SIGNED ) / - col3 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

skipif mysql # not compatible
query II rowsort label-5100
SELECT ALL 93, CAST ( NULL AS INTEGER ) / - col3 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5100
SELECT ALL 93, CAST( NULL AS SIGNED ) / - col3 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

skipif mysql # not compatible
query II rowsort label-5100
SELECT ALL 93, CAST ( NULL AS INTEGER ) / - col3 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5100
SELECT ALL 93, CAST( NULL AS SIGNED ) / - col3 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

skipif mysql # not compatible
query II rowsort label-5100
SELECT ALL 93, CAST ( NULL AS INTEGER ) / - col3 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5100
SELECT ALL 93, CAST( NULL AS SIGNED ) / - col3 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

skipif mysql # not compatible
query II rowsort label-5100
SELECT ALL 93, CAST ( NULL AS INTEGER ) / - col3 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5100
SELECT ALL 93, CAST( NULL AS SIGNED ) / - col3 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

skipif mysql # not compatible
query II rowsort label-5100
SELECT ALL 93, CAST ( NULL AS INTEGER ) / - col3 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
20 values hashing to f3cedf7c6430b8bbd88fea45559a2f29

query IIIIIII rowsort label-5105
SELECT ALL * FROM tab0 WHERE NOT + + 22 IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT ALL * FROM tab1 WHERE NOT + + 22 IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT ALL * FROM tab2 WHERE NOT + + 22 IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT ALL * FROM tab3 WHERE NOT + + 22 IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT ALL * FROM tab4 WHERE NOT + + 22 IS NOT NULL
----

query IIIIIII rowsort label-5110
SELECT ALL * FROM tab0 cor0 WHERE NOT ( 13 ) IS NOT NULL
----

query IIIIIII rowsort label-5110
SELECT ALL * FROM tab1 cor0 WHERE NOT ( 13 ) IS NOT NULL
----

query IIIIIII rowsort label-5110
SELECT ALL * FROM tab2 cor0 WHERE NOT ( 13 ) IS NOT NULL
----

query IIIIIII rowsort label-5110
SELECT ALL * FROM tab3 cor0 WHERE NOT ( 13 ) IS NOT NULL
----

query IIIIIII rowsort label-5110
SELECT ALL * FROM tab4 cor0 WHERE NOT ( 13 ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5115
SELECT CAST( NULL AS DECIMAL ) * - + col3 FROM tab0 WHERE NOT + col3 NOT IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-5115
SELECT CAST ( NULL AS REAL ) * - + col3 FROM tab0 WHERE NOT + col3 NOT IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5115
SELECT CAST( NULL AS DECIMAL ) * - + col3 FROM tab1 WHERE NOT + col3 NOT IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-5115
SELECT CAST ( NULL AS REAL ) * - + col3 FROM tab1 WHERE NOT + col3 NOT IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5115
SELECT CAST( NULL AS DECIMAL ) * - + col3 FROM tab2 WHERE NOT + col3 NOT IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-5115
SELECT CAST ( NULL AS REAL ) * - + col3 FROM tab2 WHERE NOT + col3 NOT IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5115
SELECT CAST( NULL AS DECIMAL ) * - + col3 FROM tab3 WHERE NOT + col3 NOT IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-5115
SELECT CAST ( NULL AS REAL ) * - + col3 FROM tab3 WHERE NOT + col3 NOT IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5115
SELECT CAST( NULL AS DECIMAL ) * - + col3 FROM tab4 WHERE NOT + col3 NOT IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-5115
SELECT CAST ( NULL AS REAL ) * - + col3 FROM tab4 WHERE NOT + col3 NOT IN ( col1 )
----

onlyif mysql # DIV for integer division: 
query I rowsort label-5120
SELECT - - 74 DIV - 41 FROM tab0 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

skipif mysql # not compatible
query I rowsort label-5120
SELECT - - 74 / - 41 FROM tab0 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

onlyif mysql # DIV for integer division: 
query I rowsort label-5120
SELECT - - 74 DIV - 41 FROM tab1 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

skipif mysql # not compatible
query I rowsort label-5120
SELECT - - 74 / - 41 FROM tab1 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

onlyif mysql # DIV for integer division: 
query I rowsort label-5120
SELECT - - 74 DIV - 41 FROM tab2 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

skipif mysql # not compatible
query I rowsort label-5120
SELECT - - 74 / - 41 FROM tab2 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

onlyif mysql # DIV for integer division: 
query I rowsort label-5120
SELECT - - 74 DIV - 41 FROM tab3 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

skipif mysql # not compatible
query I rowsort label-5120
SELECT - - 74 / - 41 FROM tab3 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

onlyif mysql # DIV for integer division: 
query I rowsort label-5120
SELECT - - 74 DIV - 41 FROM tab4 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

skipif mysql # not compatible
query I rowsort label-5120
SELECT - - 74 / - 41 FROM tab4 AS cor0 WHERE NOT - col4 * - 51 * 20 IS NULL
----
10 values hashing to 8fe069d41c3b124d9d0b0a37dbfb8621

onlyif mysql # aggregate syntax: 
query I rowsort label-5125
SELECT ( COUNT( * ) ) FROM tab0 cor0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5125
SELECT ( COUNT ( * ) ) FROM tab0 cor0 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5125
SELECT ( COUNT( * ) ) FROM tab1 cor0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5125
SELECT ( COUNT ( * ) ) FROM tab1 cor0 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5125
SELECT ( COUNT( * ) ) FROM tab2 cor0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5125
SELECT ( COUNT ( * ) ) FROM tab2 cor0 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5125
SELECT ( COUNT( * ) ) FROM tab3 cor0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5125
SELECT ( COUNT ( * ) ) FROM tab3 cor0 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5125
SELECT ( COUNT( * ) ) FROM tab4 cor0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5125
SELECT ( COUNT ( * ) ) FROM tab4 cor0 WHERE NOT + col1 IS NOT NULL
----
0

query IIIIIII rowsort label-5130
SELECT * FROM tab0 WHERE ( + 98 + col0 ) <> NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab1 WHERE ( + 98 + col0 ) <> NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab2 WHERE ( + 98 + col0 ) <> NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab3 WHERE ( + 98 + col0 ) <> NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab4 WHERE ( + 98 + col0 ) <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5135
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5135
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5135
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5135
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5135
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5135
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE + - 7 * 21 + + - col0 IN ( col0 )
----
0

query IIIIIII rowsort label-5140
SELECT * FROM tab0 WHERE + ( + 7 ) + + ( + col3 ) BETWEEN NULL AND + + col1 * - col3
----

query IIIIIII rowsort label-5140
SELECT * FROM tab1 WHERE + ( + 7 ) + + ( + col3 ) BETWEEN NULL AND + + col1 * - col3
----

query IIIIIII rowsort label-5140
SELECT * FROM tab2 WHERE + ( + 7 ) + + ( + col3 ) BETWEEN NULL AND + + col1 * - col3
----

query IIIIIII rowsort label-5140
SELECT * FROM tab3 WHERE + ( + 7 ) + + ( + col3 ) BETWEEN NULL AND + + col1 * - col3
----

query IIIIIII rowsort label-5140
SELECT * FROM tab4 WHERE + ( + 7 ) + + ( + col3 ) BETWEEN NULL AND + + col1 * - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5145
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5145
SELECT * FROM tab0 AS cor0 WHERE NOT col1 + - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5145
SELECT * FROM tab1 AS cor0 WHERE NOT col1 + - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5145
SELECT * FROM tab1 AS cor0 WHERE NOT col1 + - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5145
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5145
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5145
SELECT * FROM tab3 AS cor0 WHERE NOT col1 + - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5145
SELECT * FROM tab3 AS cor0 WHERE NOT col1 + - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5145
SELECT * FROM tab4 AS cor0 WHERE NOT col1 + - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5145
SELECT * FROM tab4 AS cor0 WHERE NOT col1 + - CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-5150
SELECT * FROM tab0 AS cor0 WHERE NOT + 25 >= - col0
----

query IIIIIII rowsort label-5150
SELECT * FROM tab1 AS cor0 WHERE NOT + 25 >= - col0
----

query IIIIIII rowsort label-5150
SELECT * FROM tab2 AS cor0 WHERE NOT + 25 >= - col0
----

query IIIIIII rowsort label-5150
SELECT * FROM tab3 AS cor0 WHERE NOT + 25 >= - col0
----

query IIIIIII rowsort label-5150
SELECT * FROM tab4 AS cor0 WHERE NOT + 25 >= - col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5155
SELECT ALL + 66 * + 5 col2 FROM tab0 AS cor0 WHERE NULL IN ( 65 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5155
SELECT ALL + 66 * + 5 col2 FROM tab1 AS cor0 WHERE NULL IN ( 65 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5155
SELECT ALL + 66 * + 5 col2 FROM tab2 AS cor0 WHERE NULL IN ( 65 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5155
SELECT ALL + 66 * + 5 col2 FROM tab3 AS cor0 WHERE NULL IN ( 65 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5155
SELECT ALL + 66 * + 5 col2 FROM tab4 AS cor0 WHERE NULL IN ( 65 )
----

query IIIIIII rowsort label-5160
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col4 + + 69 - - 94
----

query IIIIIII rowsort label-5160
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col4 + + 69 - - 94
----

query IIIIIII rowsort label-5160
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col4 + + 69 - - 94
----

query IIIIIII rowsort label-5160
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col4 + + 69 - - 94
----

query IIIIIII rowsort label-5160
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col4 + + 69 - - 94
----

query I rowsort label-5165
SELECT + - 98 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-5165
SELECT + - 98 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-5165
SELECT + - 98 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-5165
SELECT + - 98 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-5165
SELECT + - 98 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-5170
SELECT + 36 FROM tab0 AS cor0 WHERE NOT col3 * + 66 IS NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-5170
SELECT + 36 FROM tab1 AS cor0 WHERE NOT col3 * + 66 IS NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-5170
SELECT + 36 FROM tab2 AS cor0 WHERE NOT col3 * + 66 IS NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-5170
SELECT + 36 FROM tab3 AS cor0 WHERE NOT col3 * + 66 IS NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-5170
SELECT + 36 FROM tab4 AS cor0 WHERE NOT col3 * + 66 IS NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query II rowsort label-5175
SELECT col2, ( - ( - col1 ) ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5175
SELECT col2, ( - ( - col1 ) ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5175
SELECT col2, ( - ( - col1 ) ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5175
SELECT col2, ( - ( - col1 ) ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-5175
SELECT col2, ( - ( - col1 ) ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5180
SELECT * FROM tab0 AS cor0 WHERE NOT 36 / CAST( + col1 AS SIGNED ) <> - 88
----

skipif mysql # not compatible
query IIIIIII rowsort label-5180
SELECT * FROM tab0 AS cor0 WHERE NOT 36 / CAST ( + col1 AS INTEGER ) <> - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5180
SELECT * FROM tab1 AS cor0 WHERE NOT 36 / CAST( + col1 AS SIGNED ) <> - 88
----

skipif mysql # not compatible
query IIIIIII rowsort label-5180
SELECT * FROM tab1 AS cor0 WHERE NOT 36 / CAST ( + col1 AS INTEGER ) <> - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5180
SELECT * FROM tab2 AS cor0 WHERE NOT 36 / CAST( + col1 AS SIGNED ) <> - 88
----

skipif mysql # not compatible
query IIIIIII rowsort label-5180
SELECT * FROM tab2 AS cor0 WHERE NOT 36 / CAST ( + col1 AS INTEGER ) <> - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5180
SELECT * FROM tab3 AS cor0 WHERE NOT 36 / CAST( + col1 AS SIGNED ) <> - 88
----

skipif mysql # not compatible
query IIIIIII rowsort label-5180
SELECT * FROM tab3 AS cor0 WHERE NOT 36 / CAST ( + col1 AS INTEGER ) <> - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5180
SELECT * FROM tab4 AS cor0 WHERE NOT 36 / CAST( + col1 AS SIGNED ) <> - 88
----

skipif mysql # not compatible
query IIIIIII rowsort label-5180
SELECT * FROM tab4 AS cor0 WHERE NOT 36 / CAST ( + col1 AS INTEGER ) <> - 88
----

query IIIIIII rowsort label-5185
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 >= ( NULL )
----

query IIIIIII rowsort label-5185
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 >= ( NULL )
----

query IIIIIII rowsort label-5185
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 >= ( NULL )
----

query IIIIIII rowsort label-5185
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 >= ( NULL )
----

query IIIIIII rowsort label-5185
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 >= ( NULL )
----

query II rowsort label-5190
SELECT ALL - 29, + 44 FROM tab0 AS cor0 WHERE NOT NULL < NULL
----

query II rowsort label-5190
SELECT ALL - 29, + 44 FROM tab1 AS cor0 WHERE NOT NULL < NULL
----

query II rowsort label-5190
SELECT ALL - 29, + 44 FROM tab2 AS cor0 WHERE NOT NULL < NULL
----

query II rowsort label-5190
SELECT ALL - 29, + 44 FROM tab3 AS cor0 WHERE NOT NULL < NULL
----

query II rowsort label-5190
SELECT ALL - 29, + 44 FROM tab4 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-5195
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 * - + col4 <= NULL
----

query IIIIIII rowsort label-5195
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 * - + col4 <= NULL
----

query IIIIIII rowsort label-5195
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 * - + col4 <= NULL
----

query IIIIIII rowsort label-5195
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 * - + col4 <= NULL
----

query IIIIIII rowsort label-5195
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 * - + col4 <= NULL
----

query I rowsort label-5200
SELECT + col5 FROM tab0 WHERE ( col0 ) / col4 + - - 34 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5200
SELECT + col5 FROM tab1 WHERE ( col0 ) / col4 + - - 34 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5200
SELECT + col5 FROM tab2 WHERE ( col0 ) / col4 + - - 34 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5200
SELECT + col5 FROM tab3 WHERE ( col0 ) / col4 + - - 34 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5200
SELECT + col5 FROM tab4 WHERE ( col0 ) / col4 + - - 34 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5205
SELECT - col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-5205
SELECT - col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-5205
SELECT - col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-5205
SELECT - col0 AS col0 FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-5205
SELECT - col0 AS col0 FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-5210
SELECT * FROM tab0 AS cor0 WHERE 22 IN ( - + 41 )
----

query IIIIIII rowsort label-5210
SELECT * FROM tab1 AS cor0 WHERE 22 IN ( - + 41 )
----

query IIIIIII rowsort label-5210
SELECT * FROM tab2 AS cor0 WHERE 22 IN ( - + 41 )
----

query IIIIIII rowsort label-5210
SELECT * FROM tab3 AS cor0 WHERE 22 IN ( - + 41 )
----

query IIIIIII rowsort label-5210
SELECT * FROM tab4 AS cor0 WHERE 22 IN ( - + 41 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5215
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5215
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5215
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5215
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5215
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5215
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5215
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5215
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5215
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5215
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10

query IIIIIII rowsort label-5220
SELECT ALL * FROM tab0 AS cor0 WHERE NULL = col3 * ( + + 26 )
----

query IIIIIII rowsort label-5220
SELECT ALL * FROM tab1 AS cor0 WHERE NULL = col3 * ( + + 26 )
----

query IIIIIII rowsort label-5220
SELECT ALL * FROM tab2 AS cor0 WHERE NULL = col3 * ( + + 26 )
----

query IIIIIII rowsort label-5220
SELECT ALL * FROM tab3 AS cor0 WHERE NULL = col3 * ( + + 26 )
----

query IIIIIII rowsort label-5220
SELECT ALL * FROM tab4 AS cor0 WHERE NULL = col3 * ( + + 26 )
----

query IIIIIII rowsort label-5225
SELECT * FROM tab0 WHERE NOT NULL <= - - 5
----

query IIIIIII rowsort label-5225
SELECT * FROM tab1 WHERE NOT NULL <= - - 5
----

query IIIIIII rowsort label-5225
SELECT * FROM tab2 WHERE NOT NULL <= - - 5
----

query IIIIIII rowsort label-5225
SELECT * FROM tab3 WHERE NOT NULL <= - - 5
----

query IIIIIII rowsort label-5225
SELECT * FROM tab4 WHERE NOT NULL <= - - 5
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT - 43 + + COUNT( * ) FROM tab0 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

skipif mysql # not compatible
query I rowsort label-5230
SELECT - 43 + + COUNT ( * ) FROM tab0 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT - 43 + + COUNT( * ) FROM tab1 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

skipif mysql # not compatible
query I rowsort label-5230
SELECT - 43 + + COUNT ( * ) FROM tab1 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT - 43 + + COUNT( * ) FROM tab2 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

skipif mysql # not compatible
query I rowsort label-5230
SELECT - 43 + + COUNT ( * ) FROM tab2 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT - 43 + + COUNT( * ) FROM tab3 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

skipif mysql # not compatible
query I rowsort label-5230
SELECT - 43 + + COUNT ( * ) FROM tab3 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

onlyif mysql # aggregate syntax: 
query I rowsort label-5230
SELECT - 43 + + COUNT( * ) FROM tab4 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

skipif mysql # not compatible
query I rowsort label-5230
SELECT - 43 + + COUNT ( * ) FROM tab4 WHERE NOT col1 * - 49 IS NOT NULL
----
-43

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( ( - col1 ) )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( ( - col1 ) )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( ( - col1 ) )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( ( - col1 ) )
----

query IIIIIII rowsort label-5235
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( ( - col1 ) )
----

query I rowsort label-5240
SELECT col3 AS col2 FROM tab0 WHERE NOT - - col0 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-5240
SELECT col3 AS col2 FROM tab1 WHERE NOT - - col0 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-5240
SELECT col3 AS col2 FROM tab2 WHERE NOT - - col0 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-5240
SELECT col3 AS col2 FROM tab3 WHERE NOT - - col0 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-5240
SELECT col3 AS col2 FROM tab4 WHERE NOT - - col0 IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-5245
SELECT + + 27 AS col2 FROM tab0 cor0 WHERE + col3 * + col0 >= NULL
----

query I rowsort label-5245
SELECT + + 27 AS col2 FROM tab1 cor0 WHERE + col3 * + col0 >= NULL
----

query I rowsort label-5245
SELECT + + 27 AS col2 FROM tab2 cor0 WHERE + col3 * + col0 >= NULL
----

query I rowsort label-5245
SELECT + + 27 AS col2 FROM tab3 cor0 WHERE + col3 * + col0 >= NULL
----

query I rowsort label-5245
SELECT + + 27 AS col2 FROM tab4 cor0 WHERE + col3 * + col0 >= NULL
----

query I rowsort label-5250
SELECT col2 FROM tab0 AS cor0 WHERE ( NULL ) < - - col4
----

query I rowsort label-5250
SELECT col2 FROM tab1 AS cor0 WHERE ( NULL ) < - - col4
----

query I rowsort label-5250
SELECT col2 FROM tab2 AS cor0 WHERE ( NULL ) < - - col4
----

query I rowsort label-5250
SELECT col2 FROM tab3 AS cor0 WHERE ( NULL ) < - - col4
----

query I rowsort label-5250
SELECT col2 FROM tab4 AS cor0 WHERE ( NULL ) < - - col4
----

onlyif mysql # DIV for integer division: 
query II rowsort label-5255
SELECT + ( col3 ) DIV col3, + 10 + + 74 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

skipif mysql # not compatible
query II rowsort label-5255
SELECT + ( col3 ) / col3, + 10 + + 74 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

onlyif mysql # DIV for integer division: 
query II rowsort label-5255
SELECT + ( col3 ) DIV col3, + 10 + + 74 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

skipif mysql # not compatible
query II rowsort label-5255
SELECT + ( col3 ) / col3, + 10 + + 74 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

onlyif mysql # DIV for integer division: 
query II rowsort label-5255
SELECT + ( col3 ) DIV col3, + 10 + + 74 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

skipif mysql # not compatible
query II rowsort label-5255
SELECT + ( col3 ) / col3, + 10 + + 74 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

onlyif mysql # DIV for integer division: 
query II rowsort label-5255
SELECT + ( col3 ) DIV col3, + 10 + + 74 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

skipif mysql # not compatible
query II rowsort label-5255
SELECT + ( col3 ) / col3, + 10 + + 74 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

onlyif mysql # DIV for integer division: 
query II rowsort label-5255
SELECT + ( col3 ) DIV col3, + 10 + + 74 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

skipif mysql # not compatible
query II rowsort label-5255
SELECT + ( col3 ) / col3, + 10 + + 74 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
20 values hashing to bb0e775eac222797ead026ed4d3204ba

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5260
SELECT + + CAST( NULL AS SIGNED ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab0 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5260
SELECT + + CAST ( NULL AS INTEGER ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab0 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5260
SELECT + + CAST( NULL AS SIGNED ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab1 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5260
SELECT + + CAST ( NULL AS INTEGER ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab1 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5260
SELECT + + CAST( NULL AS SIGNED ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab2 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5260
SELECT + + CAST ( NULL AS INTEGER ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab2 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5260
SELECT + + CAST( NULL AS SIGNED ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab3 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5260
SELECT + + CAST ( NULL AS INTEGER ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab3 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5260
SELECT + + CAST( NULL AS SIGNED ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab4 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5260
SELECT + + CAST ( NULL AS INTEGER ) * + 69 * + ( + col4 ) + + col4 - - col4 col0 FROM tab4 AS cor0 WHERE + col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5265
SELECT DISTINCT 43 AS col0, - col3 col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5265
SELECT DISTINCT 43 AS col0, - col3 col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5265
SELECT DISTINCT 43 AS col0, - col3 col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5265
SELECT DISTINCT 43 AS col0, - col3 col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5265
SELECT DISTINCT 43 AS col0, - col3 col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5270
SELECT ALL - + ( COUNT( * ) ) + + SUM( DISTINCT - col0 ) + 30 * + MIN( + col3 ) FROM tab0 WHERE NOT - col0 IS NULL
----
-4639

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL - + ( COUNT ( * ) ) + + SUM ( DISTINCT - col0 ) + 30 * + MIN ( + col3 ) FROM tab0 WHERE NOT - col0 IS NULL
----
-4639

onlyif mysql # aggregate syntax: 
query I rowsort label-5270
SELECT ALL - + ( COUNT( * ) ) + + SUM( DISTINCT - col0 ) + 30 * + MIN( + col3 ) FROM tab1 WHERE NOT - col0 IS NULL
----
-4639

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL - + ( COUNT ( * ) ) + + SUM ( DISTINCT - col0 ) + 30 * + MIN ( + col3 ) FROM tab1 WHERE NOT - col0 IS NULL
----
-4639

onlyif mysql # aggregate syntax: 
query I rowsort label-5270
SELECT ALL - + ( COUNT( * ) ) + + SUM( DISTINCT - col0 ) + 30 * + MIN( + col3 ) FROM tab2 WHERE NOT - col0 IS NULL
----
-4639

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL - + ( COUNT ( * ) ) + + SUM ( DISTINCT - col0 ) + 30 * + MIN ( + col3 ) FROM tab2 WHERE NOT - col0 IS NULL
----
-4639

onlyif mysql # aggregate syntax: 
query I rowsort label-5270
SELECT ALL - + ( COUNT( * ) ) + + SUM( DISTINCT - col0 ) + 30 * + MIN( + col3 ) FROM tab3 WHERE NOT - col0 IS NULL
----
-4639

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL - + ( COUNT ( * ) ) + + SUM ( DISTINCT - col0 ) + 30 * + MIN ( + col3 ) FROM tab3 WHERE NOT - col0 IS NULL
----
-4639

onlyif mysql # aggregate syntax: 
query I rowsort label-5270
SELECT ALL - + ( COUNT( * ) ) + + SUM( DISTINCT - col0 ) + 30 * + MIN( + col3 ) FROM tab4 WHERE NOT - col0 IS NULL
----
-4639

skipif mysql # not compatible
query I rowsort label-5270
SELECT ALL - + ( COUNT ( * ) ) + + SUM ( DISTINCT - col0 ) + 30 * + MIN ( + col3 ) FROM tab4 WHERE NOT - col0 IS NULL
----
-4639

query I rowsort label-5275
SELECT - 64 FROM tab0 WHERE NOT + col4 * - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT - 64 FROM tab1 WHERE NOT + col4 * - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT - 64 FROM tab2 WHERE NOT + col4 * - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT - 64 FROM tab3 WHERE NOT + col4 * - col4 IS NOT NULL
----

query I rowsort label-5275
SELECT - 64 FROM tab4 WHERE NOT + col4 * - col4 IS NOT NULL
----

query I rowsort label-5280
SELECT col0 AS col3 FROM tab0 WHERE NOT - 83 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5280
SELECT col0 AS col3 FROM tab1 WHERE NOT - 83 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5280
SELECT col0 AS col3 FROM tab2 WHERE NOT - 83 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5280
SELECT col0 AS col3 FROM tab3 WHERE NOT - 83 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5280
SELECT col0 AS col3 FROM tab4 WHERE NOT - 83 IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-5285
SELECT * FROM tab0 AS cor0 WHERE NULL = - col4
----

query IIIIIII rowsort label-5285
SELECT * FROM tab1 AS cor0 WHERE NULL = - col4
----

query IIIIIII rowsort label-5285
SELECT * FROM tab2 AS cor0 WHERE NULL = - col4
----

query IIIIIII rowsort label-5285
SELECT * FROM tab3 AS cor0 WHERE NULL = - col4
----

query IIIIIII rowsort label-5285
SELECT * FROM tab4 AS cor0 WHERE NULL = - col4
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5290
SELECT - 18 * + + MAX( - + CAST( NULL AS SIGNED ) ) FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5290
SELECT - 18 * + + MAX ( - + CAST ( NULL AS INTEGER ) ) FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5290
SELECT - 18 * + + MAX( - + CAST( NULL AS SIGNED ) ) FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5290
SELECT - 18 * + + MAX ( - + CAST ( NULL AS INTEGER ) ) FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5290
SELECT - 18 * + + MAX( - + CAST( NULL AS SIGNED ) ) FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5290
SELECT - 18 * + + MAX ( - + CAST ( NULL AS INTEGER ) ) FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5290
SELECT - 18 * + + MAX( - + CAST( NULL AS SIGNED ) ) FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5290
SELECT - 18 * + + MAX ( - + CAST ( NULL AS INTEGER ) ) FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5290
SELECT - 18 * + + MAX( - + CAST( NULL AS SIGNED ) ) FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5290
SELECT - 18 * + + MAX ( - + CAST ( NULL AS INTEGER ) ) FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5295
SELECT - - COUNT( * ) + + ( + 25 ) * 29 AS col4 FROM tab0 AS cor0 WHERE NULL <= + col0
----
725

skipif mysql # not compatible
query I rowsort label-5295
SELECT - - COUNT ( * ) + + ( + 25 ) * 29 AS col4 FROM tab0 AS cor0 WHERE NULL <= + col0
----
725

onlyif mysql # aggregate syntax: 
query I rowsort label-5295
SELECT - - COUNT( * ) + + ( + 25 ) * 29 AS col4 FROM tab1 AS cor0 WHERE NULL <= + col0
----
725

skipif mysql # not compatible
query I rowsort label-5295
SELECT - - COUNT ( * ) + + ( + 25 ) * 29 AS col4 FROM tab1 AS cor0 WHERE NULL <= + col0
----
725

onlyif mysql # aggregate syntax: 
query I rowsort label-5295
SELECT - - COUNT( * ) + + ( + 25 ) * 29 AS col4 FROM tab2 AS cor0 WHERE NULL <= + col0
----
725

skipif mysql # not compatible
query I rowsort label-5295
SELECT - - COUNT ( * ) + + ( + 25 ) * 29 AS col4 FROM tab2 AS cor0 WHERE NULL <= + col0
----
725

onlyif mysql # aggregate syntax: 
query I rowsort label-5295
SELECT - - COUNT( * ) + + ( + 25 ) * 29 AS col4 FROM tab3 AS cor0 WHERE NULL <= + col0
----
725

skipif mysql # not compatible
query I rowsort label-5295
SELECT - - COUNT ( * ) + + ( + 25 ) * 29 AS col4 FROM tab3 AS cor0 WHERE NULL <= + col0
----
725

onlyif mysql # aggregate syntax: 
query I rowsort label-5295
SELECT - - COUNT( * ) + + ( + 25 ) * 29 AS col4 FROM tab4 AS cor0 WHERE NULL <= + col0
----
725

skipif mysql # not compatible
query I rowsort label-5295
SELECT - - COUNT ( * ) + + ( + 25 ) * 29 AS col4 FROM tab4 AS cor0 WHERE NULL <= + col0
----
725

query I rowsort label-5300
SELECT DISTINCT - col1 AS col2 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + col4 - 2 AND - col1 + - 38
----

query I rowsort label-5300
SELECT DISTINCT - col1 AS col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + col4 - 2 AND - col1 + - 38
----

query I rowsort label-5300
SELECT DISTINCT - col1 AS col2 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + col4 - 2 AND - col1 + - 38
----

query I rowsort label-5300
SELECT DISTINCT - col1 AS col2 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN + col4 - 2 AND - col1 + - 38
----

query I rowsort label-5300
SELECT DISTINCT - col1 AS col2 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN + col4 - 2 AND - col1 + - 38
----

query I rowsort label-5305
SELECT ALL 40 AS col3 FROM tab0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5305
SELECT ALL 40 AS col3 FROM tab1 WHERE + col0 IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5305
SELECT ALL 40 AS col3 FROM tab2 WHERE + col0 IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5305
SELECT ALL 40 AS col3 FROM tab3 WHERE + col0 IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-5305
SELECT ALL 40 AS col3 FROM tab4 WHERE + col0 IS NOT NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab0 WHERE - 45 BETWEEN - col4 AND - 64
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab1 WHERE - 45 BETWEEN - col4 AND - 64
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab2 WHERE - 45 BETWEEN - col4 AND - 64
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab3 WHERE - 45 BETWEEN - col4 AND - 64
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab4 WHERE - 45 BETWEEN - col4 AND - 64
----

query I rowsort label-5315
SELECT ALL + col5 FROM tab0 AS cor0 WHERE NOT col1 BETWEEN col4 AND - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5315
SELECT ALL + col5 FROM tab1 AS cor0 WHERE NOT col1 BETWEEN col4 AND - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5315
SELECT ALL + col5 FROM tab2 AS cor0 WHERE NOT col1 BETWEEN col4 AND - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5315
SELECT ALL + col5 FROM tab3 AS cor0 WHERE NOT col1 BETWEEN col4 AND - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5315
SELECT ALL + col5 FROM tab4 AS cor0 WHERE NOT col1 BETWEEN col4 AND - col1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT( * ) DIV + COUNT( * ) FROM tab0 WHERE col3 IS NOT NULL
----
25
1

skipif mysql # not compatible
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT ( * ) / + COUNT ( * ) FROM tab0 WHERE col3 IS NOT NULL
----
25
1

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT( * ) DIV + COUNT( * ) FROM tab1 WHERE col3 IS NOT NULL
----
25
1

skipif mysql # not compatible
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT ( * ) / + COUNT ( * ) FROM tab1 WHERE col3 IS NOT NULL
----
25
1

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT( * ) DIV + COUNT( * ) FROM tab2 WHERE col3 IS NOT NULL
----
25
1

skipif mysql # not compatible
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT ( * ) / + COUNT ( * ) FROM tab2 WHERE col3 IS NOT NULL
----
25
1

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT( * ) DIV + COUNT( * ) FROM tab3 WHERE col3 IS NOT NULL
----
25
1

skipif mysql # not compatible
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT ( * ) / + COUNT ( * ) FROM tab3 WHERE col3 IS NOT NULL
----
25
1

onlyif mysql # aggregate syntax: DIV for integer division: 
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT( * ) DIV + COUNT( * ) FROM tab4 WHERE col3 IS NOT NULL
----
25
1

skipif mysql # not compatible
query II rowsort label-5320
SELECT + 25 AS col4, + COUNT ( * ) / + COUNT ( * ) FROM tab4 WHERE col3 IS NOT NULL
----
25
1

query I rowsort label-5325
SELECT + col5 AS col5 FROM tab0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-5325
SELECT + col5 AS col5 FROM tab1 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-5325
SELECT + col5 AS col5 FROM tab2 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-5325
SELECT + col5 AS col5 FROM tab3 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-5325
SELECT + col5 AS col5 FROM tab4 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 24 > NULL
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 24 > NULL
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 24 > NULL
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 24 > NULL
----

query IIIIIII rowsort label-5330
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 24 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5335
SELECT DISTINCT + col4 / + + 89 + col4 + - 62 col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5335
SELECT DISTINCT + col4 / + + 89 + col4 + - 62 col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5335
SELECT DISTINCT + col4 / + + 89 + col4 + - 62 col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5335
SELECT DISTINCT + col4 / + + 89 + col4 + - 62 col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + ( - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5335
SELECT DISTINCT + col4 / + + 89 + col4 + - 62 col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + ( - col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5340
SELECT + + 47 * + COUNT( * ) AS col1 FROM tab0 WHERE NULL IS NULL
----
470

skipif mysql # not compatible
query I rowsort label-5340
SELECT + + 47 * + COUNT ( * ) AS col1 FROM tab0 WHERE NULL IS NULL
----
470

onlyif mysql # aggregate syntax: 
query I rowsort label-5340
SELECT + + 47 * + COUNT( * ) AS col1 FROM tab1 WHERE NULL IS NULL
----
470

skipif mysql # not compatible
query I rowsort label-5340
SELECT + + 47 * + COUNT ( * ) AS col1 FROM tab1 WHERE NULL IS NULL
----
470

onlyif mysql # aggregate syntax: 
query I rowsort label-5340
SELECT + + 47 * + COUNT( * ) AS col1 FROM tab2 WHERE NULL IS NULL
----
470

skipif mysql # not compatible
query I rowsort label-5340
SELECT + + 47 * + COUNT ( * ) AS col1 FROM tab2 WHERE NULL IS NULL
----
470

onlyif mysql # aggregate syntax: 
query I rowsort label-5340
SELECT + + 47 * + COUNT( * ) AS col1 FROM tab3 WHERE NULL IS NULL
----
470

skipif mysql # not compatible
query I rowsort label-5340
SELECT + + 47 * + COUNT ( * ) AS col1 FROM tab3 WHERE NULL IS NULL
----
470

onlyif mysql # aggregate syntax: 
query I rowsort label-5340
SELECT + + 47 * + COUNT( * ) AS col1 FROM tab4 WHERE NULL IS NULL
----
470

skipif mysql # not compatible
query I rowsort label-5340
SELECT + + 47 * + COUNT ( * ) AS col1 FROM tab4 WHERE NULL IS NULL
----
470

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab0 AS cor0 WHERE 91 * + + 83 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab1 AS cor0 WHERE 91 * + + 83 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab2 AS cor0 WHERE 91 * + + 83 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab3 AS cor0 WHERE 91 * + + 83 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab4 AS cor0 WHERE 91 * + + 83 IS NULL
----

query I rowsort label-5350
SELECT 22 FROM tab0 AS cor0 WHERE NOT NULL >= + col4 - - col1
----

query I rowsort label-5350
SELECT 22 FROM tab1 AS cor0 WHERE NOT NULL >= + col4 - - col1
----

query I rowsort label-5350
SELECT 22 FROM tab2 AS cor0 WHERE NOT NULL >= + col4 - - col1
----

query I rowsort label-5350
SELECT 22 FROM tab3 AS cor0 WHERE NOT NULL >= + col4 - - col1
----

query I rowsort label-5350
SELECT 22 FROM tab4 AS cor0 WHERE NOT NULL >= + col4 - - col1
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab0 cor0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab1 cor0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab2 cor0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab3 cor0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5355
SELECT ALL * FROM tab4 cor0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5360
SELECT ALL * FROM tab0 WHERE + 43 = NULL
----

query IIIIIII rowsort label-5360
SELECT ALL * FROM tab1 WHERE + 43 = NULL
----

query IIIIIII rowsort label-5360
SELECT ALL * FROM tab2 WHERE + 43 = NULL
----

query IIIIIII rowsort label-5360
SELECT ALL * FROM tab3 WHERE + 43 = NULL
----

query IIIIIII rowsort label-5360
SELECT ALL * FROM tab4 WHERE + 43 = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5365
SELECT ALL COUNT( * ) - + MAX( ALL - + 62 ) AS col3 FROM tab0 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5365
SELECT ALL COUNT ( * ) - + MAX ( ALL - + 62 ) AS col3 FROM tab0 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5365
SELECT ALL COUNT( * ) - + MAX( ALL - + 62 ) AS col3 FROM tab1 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5365
SELECT ALL COUNT ( * ) - + MAX ( ALL - + 62 ) AS col3 FROM tab1 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5365
SELECT ALL COUNT( * ) - + MAX( ALL - + 62 ) AS col3 FROM tab2 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5365
SELECT ALL COUNT ( * ) - + MAX ( ALL - + 62 ) AS col3 FROM tab2 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5365
SELECT ALL COUNT( * ) - + MAX( ALL - + 62 ) AS col3 FROM tab3 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5365
SELECT ALL COUNT ( * ) - + MAX ( ALL - + 62 ) AS col3 FROM tab3 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5365
SELECT ALL COUNT( * ) - + MAX( ALL - + 62 ) AS col3 FROM tab4 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-5365
SELECT ALL COUNT ( * ) - + MAX ( ALL - + 62 ) AS col3 FROM tab4 AS cor0 WHERE ( ( NOT ( NULL ) < - col1 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT( * ) AS col3 FROM tab0 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif mysql # not compatible
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT ( * ) AS col3 FROM tab0 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT( * ) AS col3 FROM tab1 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif mysql # not compatible
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT ( * ) AS col3 FROM tab1 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT( * ) AS col3 FROM tab2 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif mysql # not compatible
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT ( * ) AS col3 FROM tab2 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT( * ) AS col3 FROM tab3 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif mysql # not compatible
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT ( * ) AS col3 FROM tab3 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT( * ) AS col3 FROM tab4 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif mysql # not compatible
query I rowsort label-5370
SELECT + 4 - 17 * + COUNT ( * ) AS col3 FROM tab4 cor0 WHERE NOT ( NOT ( NOT - col3 IS NOT NULL ) )
----
4

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5375
SELECT ALL - col0 + col1 + - col3 col2 FROM tab0 AS cor0 WHERE NOT - col0 NOT IN ( + 84, 65 * col1 * - col1, + col4 / - + ( - 46 ) * + col0, col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5375
SELECT ALL - col0 + col1 + - col3 col2 FROM tab1 AS cor0 WHERE NOT - col0 NOT IN ( + 84, 65 * col1 * - col1, + col4 / - + ( - 46 ) * + col0, col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5375
SELECT ALL - col0 + col1 + - col3 col2 FROM tab2 AS cor0 WHERE NOT - col0 NOT IN ( + 84, 65 * col1 * - col1, + col4 / - + ( - 46 ) * + col0, col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5375
SELECT ALL - col0 + col1 + - col3 col2 FROM tab3 AS cor0 WHERE NOT - col0 NOT IN ( + 84, 65 * col1 * - col1, + col4 / - + ( - 46 ) * + col0, col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5375
SELECT ALL - col0 + col1 + - col3 col2 FROM tab4 AS cor0 WHERE NOT - col0 NOT IN ( + 84, 65 * col1 * - col1, + col4 / - + ( - 46 ) * + col0, col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST( NULL AS SIGNED ) * + col4 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST ( NULL AS INTEGER ) * + col4 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST( NULL AS SIGNED ) * + col4 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST ( NULL AS INTEGER ) * + col4 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST( NULL AS SIGNED ) * + col4 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST ( NULL AS INTEGER ) * + col4 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST( NULL AS SIGNED ) * + col4 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST ( NULL AS INTEGER ) * + col4 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST( NULL AS SIGNED ) * + col4 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL - 4 * ( - 50 ) * CAST ( NULL AS INTEGER ) * + col4 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = CAST ( NULL AS INTEGER )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5390
SELECT - 8 col2 FROM tab0 WHERE + col5 IS NOT NULL
----
10 values hashing to bc4f7b189724c0695f59edeb7eb6d0ba

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5390
SELECT - 8 col2 FROM tab1 WHERE + col5 IS NOT NULL
----
10 values hashing to bc4f7b189724c0695f59edeb7eb6d0ba

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5390
SELECT - 8 col2 FROM tab2 WHERE + col5 IS NOT NULL
----
10 values hashing to bc4f7b189724c0695f59edeb7eb6d0ba

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5390
SELECT - 8 col2 FROM tab3 WHERE + col5 IS NOT NULL
----
10 values hashing to bc4f7b189724c0695f59edeb7eb6d0ba

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5390
SELECT - 8 col2 FROM tab4 WHERE + col5 IS NOT NULL
----
10 values hashing to bc4f7b189724c0695f59edeb7eb6d0ba

query I rowsort label-5395
SELECT - 3 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-5395
SELECT - 3 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-5395
SELECT - 3 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-5395
SELECT - 3 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-5395
SELECT - 3 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab0 WHERE 90 IS NULL AND NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab1 WHERE 90 IS NULL AND NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab2 WHERE 90 IS NULL AND NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab3 WHERE 90 IS NULL AND NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab4 WHERE 90 IS NULL AND NOT - 41 IS NOT NULL
----

query I rowsort label-5405
SELECT col5 AS col4 FROM tab0 WHERE NULL <= NULL
----

query I rowsort label-5405
SELECT col5 AS col4 FROM tab1 WHERE NULL <= NULL
----

query I rowsort label-5405
SELECT col5 AS col4 FROM tab2 WHERE NULL <= NULL
----

query I rowsort label-5405
SELECT col5 AS col4 FROM tab3 WHERE NULL <= NULL
----

query I rowsort label-5405
SELECT col5 AS col4 FROM tab4 WHERE NULL <= NULL
----

query I rowsort label-5410
SELECT DISTINCT col4 / - 74 / - col4 FROM tab0 WHERE NOT 71 > NULL AND NOT NULL IS NULL
----

query I rowsort label-5410
SELECT DISTINCT col4 / - 74 / - col4 FROM tab1 WHERE NOT 71 > NULL AND NOT NULL IS NULL
----

query I rowsort label-5410
SELECT DISTINCT col4 / - 74 / - col4 FROM tab2 WHERE NOT 71 > NULL AND NOT NULL IS NULL
----

query I rowsort label-5410
SELECT DISTINCT col4 / - 74 / - col4 FROM tab3 WHERE NOT 71 > NULL AND NOT NULL IS NULL
----

query I rowsort label-5410
SELECT DISTINCT col4 / - 74 / - col4 FROM tab4 WHERE NOT 71 > NULL AND NOT NULL IS NULL
----

query IIIIIII rowsort label-5415
SELECT ALL * FROM tab0 AS cor0 WHERE + 82 * + col1 * - - col0 IS NULL
----

query IIIIIII rowsort label-5415
SELECT ALL * FROM tab1 AS cor0 WHERE + 82 * + col1 * - - col0 IS NULL
----

query IIIIIII rowsort label-5415
SELECT ALL * FROM tab2 AS cor0 WHERE + 82 * + col1 * - - col0 IS NULL
----

query IIIIIII rowsort label-5415
SELECT ALL * FROM tab3 AS cor0 WHERE + 82 * + col1 * - - col0 IS NULL
----

query IIIIIII rowsort label-5415
SELECT ALL * FROM tab4 AS cor0 WHERE + 82 * + col1 * - - col0 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT - + 25 + - COUNT( * ) FROM tab0 cor0 WHERE + col3 IS NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5420
SELECT - + 25 + - COUNT ( * ) FROM tab0 cor0 WHERE + col3 IS NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT - + 25 + - COUNT( * ) FROM tab1 cor0 WHERE + col3 IS NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5420
SELECT - + 25 + - COUNT ( * ) FROM tab1 cor0 WHERE + col3 IS NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT - + 25 + - COUNT( * ) FROM tab2 cor0 WHERE + col3 IS NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5420
SELECT - + 25 + - COUNT ( * ) FROM tab2 cor0 WHERE + col3 IS NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT - + 25 + - COUNT( * ) FROM tab3 cor0 WHERE + col3 IS NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5420
SELECT - + 25 + - COUNT ( * ) FROM tab3 cor0 WHERE + col3 IS NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT - + 25 + - COUNT( * ) FROM tab4 cor0 WHERE + col3 IS NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5420
SELECT - + 25 + - COUNT ( * ) FROM tab4 cor0 WHERE + col3 IS NULL
----
-25

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5425
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab0 WHERE NOT + + CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab0 WHERE NOT + + CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab1 WHERE NOT + + CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab1 WHERE NOT + + CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab2 WHERE NOT + + CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab2 WHERE NOT + + CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab3 WHERE NOT + + CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab3 WHERE NOT + + CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab4 WHERE NOT + + CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5430
SELECT - AVG ( + 59 ) AS col4 FROM tab4 WHERE NOT + + CAST ( NULL AS INTEGER ) IS NULL
----
NULL

query IIIIIII rowsort label-5435
SELECT * FROM tab0 WHERE NOT NULL <= - col3 / - col1
----

query IIIIIII rowsort label-5435
SELECT * FROM tab1 WHERE NOT NULL <= - col3 / - col1
----

query IIIIIII rowsort label-5435
SELECT * FROM tab2 WHERE NOT NULL <= - col3 / - col1
----

query IIIIIII rowsort label-5435
SELECT * FROM tab3 WHERE NOT NULL <= - col3 / - col1
----

query IIIIIII rowsort label-5435
SELECT * FROM tab4 WHERE NOT NULL <= - col3 / - col1
----

query I rowsort label-5440
SELECT ALL + 16 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5440
SELECT ALL + 16 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5440
SELECT ALL + 16 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5440
SELECT ALL + 16 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5440
SELECT ALL + 16 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5445
SELECT * FROM tab0 AS cor0 WHERE col0 <= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5445
SELECT * FROM tab0 AS cor0 WHERE col0 <= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5445
SELECT * FROM tab1 AS cor0 WHERE col0 <= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5445
SELECT * FROM tab1 AS cor0 WHERE col0 <= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5445
SELECT * FROM tab2 AS cor0 WHERE col0 <= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5445
SELECT * FROM tab2 AS cor0 WHERE col0 <= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5445
SELECT * FROM tab3 AS cor0 WHERE col0 <= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5445
SELECT * FROM tab3 AS cor0 WHERE col0 <= - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5445
SELECT * FROM tab4 AS cor0 WHERE col0 <= - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5445
SELECT * FROM tab4 AS cor0 WHERE col0 <= - CAST ( NULL AS REAL )
----

query I rowsort label-5450
SELECT - + 1 + - 8 + + col0 / - col1 FROM tab0 AS cor0 WHERE - 70 > + col0
----

query I rowsort label-5450
SELECT - + 1 + - 8 + + col0 / - col1 FROM tab1 AS cor0 WHERE - 70 > + col0
----

query I rowsort label-5450
SELECT - + 1 + - 8 + + col0 / - col1 FROM tab2 AS cor0 WHERE - 70 > + col0
----

query I rowsort label-5450
SELECT - + 1 + - 8 + + col0 / - col1 FROM tab3 AS cor0 WHERE - 70 > + col0
----

query I rowsort label-5450
SELECT - + 1 + - 8 + + col0 / - col1 FROM tab4 AS cor0 WHERE - 70 > + col0
----

query I rowsort label-5455
SELECT col3 AS col2 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT col3 AS col2 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT col3 AS col2 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT col3 AS col2 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT col3 AS col2 FROM tab4 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5460
SELECT ALL + col5 col5 FROM tab0 AS cor0 WHERE NOT NULL >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5460
SELECT ALL + col5 col5 FROM tab1 AS cor0 WHERE NOT NULL >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5460
SELECT ALL + col5 col5 FROM tab2 AS cor0 WHERE NOT NULL >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5460
SELECT ALL + col5 col5 FROM tab3 AS cor0 WHERE NOT NULL >= ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5460
SELECT ALL + col5 col5 FROM tab4 AS cor0 WHERE NOT NULL >= ( NULL )
----

query IIIIIII rowsort label-5465
SELECT * FROM tab0 WHERE NOT - 1 * col4 + + ( + + col0 ) NOT IN ( - col1, col1 )
----

query IIIIIII rowsort label-5465
SELECT * FROM tab1 WHERE NOT - 1 * col4 + + ( + + col0 ) NOT IN ( - col1, col1 )
----

query IIIIIII rowsort label-5465
SELECT * FROM tab2 WHERE NOT - 1 * col4 + + ( + + col0 ) NOT IN ( - col1, col1 )
----

query IIIIIII rowsort label-5465
SELECT * FROM tab3 WHERE NOT - 1 * col4 + + ( + + col0 ) NOT IN ( - col1, col1 )
----

query IIIIIII rowsort label-5465
SELECT * FROM tab4 WHERE NOT - 1 * col4 + + ( + + col0 ) NOT IN ( - col1, col1 )
----

query I rowsort label-5470
SELECT DISTINCT - - 45 FROM tab0 WHERE NOT col1 IS NULL
----
45

query I rowsort label-5470
SELECT DISTINCT - - 45 FROM tab1 WHERE NOT col1 IS NULL
----
45

query I rowsort label-5470
SELECT DISTINCT - - 45 FROM tab2 WHERE NOT col1 IS NULL
----
45

query I rowsort label-5470
SELECT DISTINCT - - 45 FROM tab3 WHERE NOT col1 IS NULL
----
45

query I rowsort label-5470
SELECT DISTINCT - - 45 FROM tab4 WHERE NOT col1 IS NULL
----
45

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5475
SELECT ALL + + CAST( NULL AS SIGNED ) - - 43 AS col5 FROM tab0 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL + + CAST ( NULL AS INTEGER ) - - 43 AS col5 FROM tab0 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5475
SELECT ALL + + CAST( NULL AS SIGNED ) - - 43 AS col5 FROM tab1 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL + + CAST ( NULL AS INTEGER ) - - 43 AS col5 FROM tab1 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5475
SELECT ALL + + CAST( NULL AS SIGNED ) - - 43 AS col5 FROM tab2 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL + + CAST ( NULL AS INTEGER ) - - 43 AS col5 FROM tab2 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5475
SELECT ALL + + CAST( NULL AS SIGNED ) - - 43 AS col5 FROM tab3 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL + + CAST ( NULL AS INTEGER ) - - 43 AS col5 FROM tab3 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5475
SELECT ALL + + CAST( NULL AS SIGNED ) - - 43 AS col5 FROM tab4 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

skipif mysql # not compatible
query I rowsort label-5475
SELECT ALL + + CAST ( NULL AS INTEGER ) - - 43 AS col5 FROM tab4 AS cor0 WHERE NOT + 1 <= + + col1 * + col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT - COUNT( ALL 34 ) - - + 71 AS col1 FROM tab0 AS cor0 WHERE + col4 IS NULL
----
71

skipif mysql # not compatible
query I rowsort label-5480
SELECT - COUNT ( ALL 34 ) - - + 71 AS col1 FROM tab0 AS cor0 WHERE + col4 IS NULL
----
71

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT - COUNT( ALL 34 ) - - + 71 AS col1 FROM tab1 AS cor0 WHERE + col4 IS NULL
----
71

skipif mysql # not compatible
query I rowsort label-5480
SELECT - COUNT ( ALL 34 ) - - + 71 AS col1 FROM tab1 AS cor0 WHERE + col4 IS NULL
----
71

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT - COUNT( ALL 34 ) - - + 71 AS col1 FROM tab2 AS cor0 WHERE + col4 IS NULL
----
71

skipif mysql # not compatible
query I rowsort label-5480
SELECT - COUNT ( ALL 34 ) - - + 71 AS col1 FROM tab2 AS cor0 WHERE + col4 IS NULL
----
71

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT - COUNT( ALL 34 ) - - + 71 AS col1 FROM tab3 AS cor0 WHERE + col4 IS NULL
----
71

skipif mysql # not compatible
query I rowsort label-5480
SELECT - COUNT ( ALL 34 ) - - + 71 AS col1 FROM tab3 AS cor0 WHERE + col4 IS NULL
----
71

onlyif mysql # aggregate syntax: 
query I rowsort label-5480
SELECT - COUNT( ALL 34 ) - - + 71 AS col1 FROM tab4 AS cor0 WHERE + col4 IS NULL
----
71

skipif mysql # not compatible
query I rowsort label-5480
SELECT - COUNT ( ALL 34 ) - - + 71 AS col1 FROM tab4 AS cor0 WHERE + col4 IS NULL
----
71

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT + + 82 col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT + + 82 col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT + + 82 col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT + + 82 col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5485
SELECT + + 82 col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab0 cor0 WHERE - 89 >= CAST( NULL AS SIGNED ) * + col4 + - 95
----

skipif mysql # not compatible
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab0 cor0 WHERE - 89 >= CAST ( NULL AS INTEGER ) * + col4 + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab1 cor0 WHERE - 89 >= CAST( NULL AS SIGNED ) * + col4 + - 95
----

skipif mysql # not compatible
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab1 cor0 WHERE - 89 >= CAST ( NULL AS INTEGER ) * + col4 + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab2 cor0 WHERE - 89 >= CAST( NULL AS SIGNED ) * + col4 + - 95
----

skipif mysql # not compatible
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab2 cor0 WHERE - 89 >= CAST ( NULL AS INTEGER ) * + col4 + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab3 cor0 WHERE - 89 >= CAST( NULL AS SIGNED ) * + col4 + - 95
----

skipif mysql # not compatible
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab3 cor0 WHERE - 89 >= CAST ( NULL AS INTEGER ) * + col4 + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab4 cor0 WHERE - 89 >= CAST( NULL AS SIGNED ) * + col4 + - 95
----

skipif mysql # not compatible
query I rowsort label-5490
SELECT - col3 / + 33 * + - 34 FROM tab4 cor0 WHERE - 89 >= CAST ( NULL AS INTEGER ) * + col4 + - 95
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5495
SELECT - + COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

skipif mysql # not compatible
query I rowsort label-5495
SELECT - + COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5495
SELECT - + COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

skipif mysql # not compatible
query I rowsort label-5495
SELECT - + COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5495
SELECT - + COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

skipif mysql # not compatible
query I rowsort label-5495
SELECT - + COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5495
SELECT - + COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

skipif mysql # not compatible
query I rowsort label-5495
SELECT - + COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5495
SELECT - + COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

skipif mysql # not compatible
query I rowsort label-5495
SELECT - + COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND + 52
----
0

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab0 WHERE + + col4 * + 98 * + + col0 IN ( - col3, - col4 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab1 WHERE + + col4 * + 98 * + + col0 IN ( - col3, - col4 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab2 WHERE + + col4 * + 98 * + + col0 IN ( - col3, - col4 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab3 WHERE + + col4 * + 98 * + + col0 IN ( - col3, - col4 )
----

query IIIIIII rowsort label-5500
SELECT ALL * FROM tab4 WHERE + + col4 * + 98 * + + col0 IN ( - col3, - col4 )
----

query I rowsort label-5505
SELECT + col3 AS col4 FROM tab0 WHERE NOT + 30 BETWEEN NULL AND NULL
----

query I rowsort label-5505
SELECT + col3 AS col4 FROM tab1 WHERE NOT + 30 BETWEEN NULL AND NULL
----

query I rowsort label-5505
SELECT + col3 AS col4 FROM tab2 WHERE NOT + 30 BETWEEN NULL AND NULL
----

query I rowsort label-5505
SELECT + col3 AS col4 FROM tab3 WHERE NOT + 30 BETWEEN NULL AND NULL
----

query I rowsort label-5505
SELECT + col3 AS col4 FROM tab4 WHERE NOT + 30 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5510
SELECT * FROM tab0 WHERE ( NOT ( - 17 + + col0 IS NOT NULL ) )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab1 WHERE ( NOT ( - 17 + + col0 IS NOT NULL ) )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab2 WHERE ( NOT ( - 17 + + col0 IS NOT NULL ) )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab3 WHERE ( NOT ( - 17 + + col0 IS NOT NULL ) )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab4 WHERE ( NOT ( - 17 + + col0 IS NOT NULL ) )
----

query I rowsort label-5515
SELECT ALL 13 AS col0 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5515
SELECT ALL 13 AS col0 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5515
SELECT ALL 13 AS col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5515
SELECT ALL 13 AS col0 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5515
SELECT ALL 13 AS col0 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5520
SELECT DISTINCT + - COUNT( ALL - - col3 ) AS col4 FROM tab0 WHERE NOT ( - - col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5520
SELECT DISTINCT + - COUNT ( ALL - - col3 ) AS col4 FROM tab0 WHERE NOT ( - - col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5520
SELECT DISTINCT + - COUNT( ALL - - col3 ) AS col4 FROM tab1 WHERE NOT ( - - col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5520
SELECT DISTINCT + - COUNT ( ALL - - col3 ) AS col4 FROM tab1 WHERE NOT ( - - col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5520
SELECT DISTINCT + - COUNT( ALL - - col3 ) AS col4 FROM tab2 WHERE NOT ( - - col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5520
SELECT DISTINCT + - COUNT ( ALL - - col3 ) AS col4 FROM tab2 WHERE NOT ( - - col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5520
SELECT DISTINCT + - COUNT( ALL - - col3 ) AS col4 FROM tab3 WHERE NOT ( - - col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5520
SELECT DISTINCT + - COUNT ( ALL - - col3 ) AS col4 FROM tab3 WHERE NOT ( - - col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5520
SELECT DISTINCT + - COUNT( ALL - - col3 ) AS col4 FROM tab4 WHERE NOT ( - - col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5520
SELECT DISTINCT + - COUNT ( ALL - - col3 ) AS col4 FROM tab4 WHERE NOT ( - - col0 ) IS NULL
----
-10

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab0 WHERE NOT - CAST( + - col0 AS SIGNED ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab0 WHERE NOT - CAST ( + - col0 AS INTEGER ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab1 WHERE NOT - CAST( + - col0 AS SIGNED ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab1 WHERE NOT - CAST ( + - col0 AS INTEGER ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab2 WHERE NOT - CAST( + - col0 AS SIGNED ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab2 WHERE NOT - CAST ( + - col0 AS INTEGER ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab3 WHERE NOT - CAST( + - col0 AS SIGNED ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab3 WHERE NOT - CAST ( + - col0 AS INTEGER ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab4 WHERE NOT - CAST( + - col0 AS SIGNED ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif mysql # not compatible
query I rowsort label-5525
SELECT ALL + col2 AS col1 FROM tab4 WHERE NOT - CAST ( + - col0 AS INTEGER ) + + - 97 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5530
SELECT DISTINCT + + 77 FROM tab0 WHERE NOT NULL IS NOT NULL
----
77

query I rowsort label-5530
SELECT DISTINCT + + 77 FROM tab1 WHERE NOT NULL IS NOT NULL
----
77

query I rowsort label-5530
SELECT DISTINCT + + 77 FROM tab2 WHERE NOT NULL IS NOT NULL
----
77

query I rowsort label-5530
SELECT DISTINCT + + 77 FROM tab3 WHERE NOT NULL IS NOT NULL
----
77

query I rowsort label-5530
SELECT DISTINCT + + 77 FROM tab4 WHERE NOT NULL IS NOT NULL
----
77

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5535
SELECT - col1 / CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-5535
SELECT - col1 / CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE ( - col3 ) < + col0 + + - 25
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab0 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab1 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab2 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab3 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-5540
SELECT ALL * FROM tab4 WHERE NOT NULL <= + col4
----

query IIIIIII rowsort label-5545
SELECT * FROM tab0 AS cor0 WHERE NOT ( col1 + - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5545
SELECT * FROM tab1 AS cor0 WHERE NOT ( col1 + - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5545
SELECT * FROM tab2 AS cor0 WHERE NOT ( col1 + - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5545
SELECT * FROM tab3 AS cor0 WHERE NOT ( col1 + - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5545
SELECT * FROM tab4 AS cor0 WHERE NOT ( col1 + - col1 ) IS NOT NULL
----

query I rowsort label-5550
SELECT + col3 FROM tab0 WHERE - + 16 + - 46 + - 63 IS NULL
----

query I rowsort label-5550
SELECT + col3 FROM tab1 WHERE - + 16 + - 46 + - 63 IS NULL
----

query I rowsort label-5550
SELECT + col3 FROM tab2 WHERE - + 16 + - 46 + - 63 IS NULL
----

query I rowsort label-5550
SELECT + col3 FROM tab3 WHERE - + 16 + - 46 + - 63 IS NULL
----

query I rowsort label-5550
SELECT + col3 FROM tab4 WHERE - + 16 + - 46 + - 63 IS NULL
----

query IIIIIII rowsort label-5555
SELECT ALL * FROM tab0 AS cor0 WHERE col0 - + - 90 > + 3 + - 86 + + 96 * + + 78
----

query IIIIIII rowsort label-5555
SELECT ALL * FROM tab1 AS cor0 WHERE col0 - + - 90 > + 3 + - 86 + + 96 * + + 78
----

query IIIIIII rowsort label-5555
SELECT ALL * FROM tab2 AS cor0 WHERE col0 - + - 90 > + 3 + - 86 + + 96 * + + 78
----

query IIIIIII rowsort label-5555
SELECT ALL * FROM tab3 AS cor0 WHERE col0 - + - 90 > + 3 + - 86 + + 96 * + + 78
----

query IIIIIII rowsort label-5555
SELECT ALL * FROM tab4 AS cor0 WHERE col0 - + - 90 > + 3 + - 86 + + 96 * + + 78
----

query I rowsort label-5560
SELECT ALL + col4 AS col4 FROM tab0 AS cor0 WHERE NULL >= + col0 * + col4
----

query I rowsort label-5560
SELECT ALL + col4 AS col4 FROM tab1 AS cor0 WHERE NULL >= + col0 * + col4
----

query I rowsort label-5560
SELECT ALL + col4 AS col4 FROM tab2 AS cor0 WHERE NULL >= + col0 * + col4
----

query I rowsort label-5560
SELECT ALL + col4 AS col4 FROM tab3 AS cor0 WHERE NULL >= + col0 * + col4
----

query I rowsort label-5560
SELECT ALL + col4 AS col4 FROM tab4 AS cor0 WHERE NULL >= + col0 * + col4
----

query I rowsort label-5565
SELECT ALL col3 AS col4 FROM tab0 AS cor0 WHERE - col1 BETWEEN + 74 AND + col4
----

query I rowsort label-5565
SELECT ALL col3 AS col4 FROM tab1 AS cor0 WHERE - col1 BETWEEN + 74 AND + col4
----

query I rowsort label-5565
SELECT ALL col3 AS col4 FROM tab2 AS cor0 WHERE - col1 BETWEEN + 74 AND + col4
----

query I rowsort label-5565
SELECT ALL col3 AS col4 FROM tab3 AS cor0 WHERE - col1 BETWEEN + 74 AND + col4
----

query I rowsort label-5565
SELECT ALL col3 AS col4 FROM tab4 AS cor0 WHERE - col1 BETWEEN + 74 AND + col4
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-5570
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col4 + col0 IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab0 AS cor0 WHERE NOT ( ( - 10 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( - 10 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( - 10 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab3 AS cor0 WHERE NOT ( ( - 10 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab4 AS cor0 WHERE NOT ( ( - 10 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5580
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col0 NOT BETWEEN - 33 / + col3 AND NULL
----

query IIIIIII rowsort label-5580
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col0 NOT BETWEEN - 33 / + col3 AND NULL
----

query IIIIIII rowsort label-5580
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col0 NOT BETWEEN - 33 / + col3 AND NULL
----

query IIIIIII rowsort label-5580
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col0 NOT BETWEEN - 33 / + col3 AND NULL
----

query IIIIIII rowsort label-5580
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col0 NOT BETWEEN - 33 / + col3 AND NULL
----

query I rowsort label-5585
SELECT DISTINCT - col3 * + col3 FROM tab0 WHERE NOT - 88 IS NULL
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-5585
SELECT DISTINCT - col3 * + col3 FROM tab1 WHERE NOT - 88 IS NULL
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-5585
SELECT DISTINCT - col3 * + col3 FROM tab2 WHERE NOT - 88 IS NULL
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-5585
SELECT DISTINCT - col3 * + col3 FROM tab3 WHERE NOT - 88 IS NULL
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query I rowsort label-5585
SELECT DISTINCT - col3 * + col3 FROM tab4 WHERE NOT - 88 IS NULL
----
10 values hashing to ac8146f4bfb22927cf3c4ebbce2b8333

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab0 WHERE NOT + col3 + + col0 >= + + 1
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab1 WHERE NOT + col3 + + col0 >= + + 1
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab2 WHERE NOT + col3 + + col0 >= + + 1
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab3 WHERE NOT + col3 + + col0 >= + + 1
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab4 WHERE NOT + col3 + + col0 >= + + 1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5595
SELECT COUNT( * ) + + 10 AS col0 FROM tab0 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

skipif mysql # not compatible
query I rowsort label-5595
SELECT COUNT ( * ) + + 10 AS col0 FROM tab0 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

onlyif mysql # aggregate syntax: 
query I rowsort label-5595
SELECT COUNT( * ) + + 10 AS col0 FROM tab1 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

skipif mysql # not compatible
query I rowsort label-5595
SELECT COUNT ( * ) + + 10 AS col0 FROM tab1 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

onlyif mysql # aggregate syntax: 
query I rowsort label-5595
SELECT COUNT( * ) + + 10 AS col0 FROM tab2 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

skipif mysql # not compatible
query I rowsort label-5595
SELECT COUNT ( * ) + + 10 AS col0 FROM tab2 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

onlyif mysql # aggregate syntax: 
query I rowsort label-5595
SELECT COUNT( * ) + + 10 AS col0 FROM tab3 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

skipif mysql # not compatible
query I rowsort label-5595
SELECT COUNT ( * ) + + 10 AS col0 FROM tab3 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

onlyif mysql # aggregate syntax: 
query I rowsort label-5595
SELECT COUNT( * ) + + 10 AS col0 FROM tab4 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

skipif mysql # not compatible
query I rowsort label-5595
SELECT COUNT ( * ) + + 10 AS col0 FROM tab4 WHERE ( NULL ) IS NULL OR NULL IS NULL
----
20

query I rowsort label-5600
SELECT + col1 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5600
SELECT + col1 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5600
SELECT + col1 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5600
SELECT + col1 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5600
SELECT + col1 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

onlyif mysql # DIV for integer division: 
query II rowsort label-5605
SELECT ALL - 75, - col3 DIV 72 AS col0 FROM tab0 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

skipif mysql # not compatible
query II rowsort label-5605
SELECT ALL - 75, - col3 / 72 AS col0 FROM tab0 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

onlyif mysql # DIV for integer division: 
query II rowsort label-5605
SELECT ALL - 75, - col3 DIV 72 AS col0 FROM tab1 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

skipif mysql # not compatible
query II rowsort label-5605
SELECT ALL - 75, - col3 / 72 AS col0 FROM tab1 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

onlyif mysql # DIV for integer division: 
query II rowsort label-5605
SELECT ALL - 75, - col3 DIV 72 AS col0 FROM tab2 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

skipif mysql # not compatible
query II rowsort label-5605
SELECT ALL - 75, - col3 / 72 AS col0 FROM tab2 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

onlyif mysql # DIV for integer division: 
query II rowsort label-5605
SELECT ALL - 75, - col3 DIV 72 AS col0 FROM tab3 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

skipif mysql # not compatible
query II rowsort label-5605
SELECT ALL - 75, - col3 / 72 AS col0 FROM tab3 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

onlyif mysql # DIV for integer division: 
query II rowsort label-5605
SELECT ALL - 75, - col3 DIV 72 AS col0 FROM tab4 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

skipif mysql # not compatible
query II rowsort label-5605
SELECT ALL - 75, - col3 / 72 AS col0 FROM tab4 AS cor0 WHERE NOT - col4 BETWEEN - 47 AND NULL
----
20 values hashing to bd8c06533279820f4826fd0324f6cbbc

query I rowsort label-5610
SELECT col0 AS col0 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5610
SELECT col0 AS col0 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5610
SELECT col0 AS col0 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5610
SELECT col0 AS col0 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5610
SELECT col0 AS col0 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5615
SELECT - + 11 AS col2 FROM tab0 AS cor0 WHERE NOT NULL > - col4 + col3
----

query I rowsort label-5615
SELECT - + 11 AS col2 FROM tab1 AS cor0 WHERE NOT NULL > - col4 + col3
----

query I rowsort label-5615
SELECT - + 11 AS col2 FROM tab2 AS cor0 WHERE NOT NULL > - col4 + col3
----

query I rowsort label-5615
SELECT - + 11 AS col2 FROM tab3 AS cor0 WHERE NOT NULL > - col4 + col3
----

query I rowsort label-5615
SELECT - + 11 AS col2 FROM tab4 AS cor0 WHERE NOT NULL > - col4 + col3
----

query I rowsort label-5620
SELECT ALL ( - col0 ) FROM tab0 cor0 WHERE 42 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-5620
SELECT ALL ( - col0 ) FROM tab1 cor0 WHERE 42 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-5620
SELECT ALL ( - col0 ) FROM tab2 cor0 WHERE 42 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-5620
SELECT ALL ( - col0 ) FROM tab3 cor0 WHERE 42 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-5620
SELECT ALL ( - col0 ) FROM tab4 cor0 WHERE 42 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query IIIIIII rowsort label-5625
SELECT * FROM tab0 WHERE NOT NULL BETWEEN 97 * col0 AND NULL
----

query IIIIIII rowsort label-5625
SELECT * FROM tab1 WHERE NOT NULL BETWEEN 97 * col0 AND NULL
----

query IIIIIII rowsort label-5625
SELECT * FROM tab2 WHERE NOT NULL BETWEEN 97 * col0 AND NULL
----

query IIIIIII rowsort label-5625
SELECT * FROM tab3 WHERE NOT NULL BETWEEN 97 * col0 AND NULL
----

query IIIIIII rowsort label-5625
SELECT * FROM tab4 WHERE NOT NULL BETWEEN 97 * col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab0 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab0 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab1 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab1 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab2 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab2 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab3 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab3 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab4 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5630
SELECT ALL - 44 AS col4 FROM tab4 WHERE + col3 / + - ( col3 ) - + + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----

query I rowsort label-5635
SELECT + col5 AS col5 FROM tab0 WHERE NOT + 22 >= NULL
----

query I rowsort label-5635
SELECT + col5 AS col5 FROM tab1 WHERE NOT + 22 >= NULL
----

query I rowsort label-5635
SELECT + col5 AS col5 FROM tab2 WHERE NOT + 22 >= NULL
----

query I rowsort label-5635
SELECT + col5 AS col5 FROM tab3 WHERE NOT + 22 >= NULL
----

query I rowsort label-5635
SELECT + col5 AS col5 FROM tab4 WHERE NOT + 22 >= NULL
----

query II rowsort label-5640
SELECT 14, col5 AS col4 FROM tab0 AS cor0 WHERE 94 + col0 + + 95 - + col0 IS NOT NULL
----
20 values hashing to d3db2a57734922cac1a478ae58e5ed6e

query II rowsort label-5640
SELECT 14, col5 AS col4 FROM tab1 AS cor0 WHERE 94 + col0 + + 95 - + col0 IS NOT NULL
----
20 values hashing to d3db2a57734922cac1a478ae58e5ed6e

query II rowsort label-5640
SELECT 14, col5 AS col4 FROM tab2 AS cor0 WHERE 94 + col0 + + 95 - + col0 IS NOT NULL
----
20 values hashing to d3db2a57734922cac1a478ae58e5ed6e

query II rowsort label-5640
SELECT 14, col5 AS col4 FROM tab3 AS cor0 WHERE 94 + col0 + + 95 - + col0 IS NOT NULL
----
20 values hashing to d3db2a57734922cac1a478ae58e5ed6e

query II rowsort label-5640
SELECT 14, col5 AS col4 FROM tab4 AS cor0 WHERE 94 + col0 + + 95 - + col0 IS NOT NULL
----
20 values hashing to d3db2a57734922cac1a478ae58e5ed6e

query I rowsort label-5645
SELECT DISTINCT - - col4 * - col4 * + 64 * - 73 FROM tab0 AS cor0 WHERE + ( - + col0 ) IS NULL
----

query I rowsort label-5645
SELECT DISTINCT - - col4 * - col4 * + 64 * - 73 FROM tab1 AS cor0 WHERE + ( - + col0 ) IS NULL
----

query I rowsort label-5645
SELECT DISTINCT - - col4 * - col4 * + 64 * - 73 FROM tab2 AS cor0 WHERE + ( - + col0 ) IS NULL
----

query I rowsort label-5645
SELECT DISTINCT - - col4 * - col4 * + 64 * - 73 FROM tab3 AS cor0 WHERE + ( - + col0 ) IS NULL
----

query I rowsort label-5645
SELECT DISTINCT - - col4 * - col4 * + 64 * - 73 FROM tab4 AS cor0 WHERE + ( - + col0 ) IS NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab0 WHERE NOT 94 IS NOT NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab1 WHERE NOT 94 IS NOT NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab2 WHERE NOT 94 IS NOT NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab3 WHERE NOT 94 IS NOT NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab4 WHERE NOT 94 IS NOT NULL
----

query I rowsort label-5655
SELECT DISTINCT + col4 FROM tab0 WHERE NOT NULL >= - col4
----

query I rowsort label-5655
SELECT DISTINCT + col4 FROM tab1 WHERE NOT NULL >= - col4
----

query I rowsort label-5655
SELECT DISTINCT + col4 FROM tab2 WHERE NOT NULL >= - col4
----

query I rowsort label-5655
SELECT DISTINCT + col4 FROM tab3 WHERE NOT NULL >= - col4
----

query I rowsort label-5655
SELECT DISTINCT + col4 FROM tab4 WHERE NOT NULL >= - col4
----

query IIIIIII rowsort label-5660
SELECT ALL * FROM tab0 WHERE NOT + - col1 = NULL
----

query IIIIIII rowsort label-5660
SELECT ALL * FROM tab1 WHERE NOT + - col1 = NULL
----

query IIIIIII rowsort label-5660
SELECT ALL * FROM tab2 WHERE NOT + - col1 = NULL
----

query IIIIIII rowsort label-5660
SELECT ALL * FROM tab3 WHERE NOT + - col1 = NULL
----

query IIIIIII rowsort label-5660
SELECT ALL * FROM tab4 WHERE NOT + - col1 = NULL
----

query I rowsort label-5665
SELECT ALL ( ( 1 ) ) FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5665
SELECT ALL ( ( 1 ) ) FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5665
SELECT ALL ( ( 1 ) ) FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5665
SELECT ALL ( ( 1 ) ) FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5665
SELECT ALL ( ( 1 ) ) FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5670
SELECT ALL * FROM tab0 WHERE NOT + 24 * + 75 + - 49 IS NOT NULL
----

query IIIIIII rowsort label-5670
SELECT ALL * FROM tab1 WHERE NOT + 24 * + 75 + - 49 IS NOT NULL
----

query IIIIIII rowsort label-5670
SELECT ALL * FROM tab2 WHERE NOT + 24 * + 75 + - 49 IS NOT NULL
----

query IIIIIII rowsort label-5670
SELECT ALL * FROM tab3 WHERE NOT + 24 * + 75 + - 49 IS NOT NULL
----

query IIIIIII rowsort label-5670
SELECT ALL * FROM tab4 WHERE NOT + 24 * + 75 + - 49 IS NOT NULL
----

query I rowsort label-5675
SELECT + 10 FROM tab0 WHERE NOT ( + 94 ) IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-5675
SELECT + 10 FROM tab1 WHERE NOT ( + 94 ) IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-5675
SELECT + 10 FROM tab2 WHERE NOT ( + 94 ) IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-5675
SELECT + 10 FROM tab3 WHERE NOT ( + 94 ) IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-5675
SELECT + 10 FROM tab4 WHERE NOT ( + 94 ) IS NULL
----
10 values hashing to f0a3840a195eccb7ed635061681049ca

query I rowsort label-5680
SELECT 79 AS col0 FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----

query I rowsort label-5680
SELECT 79 AS col0 FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----

query I rowsort label-5680
SELECT 79 AS col0 FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----

query I rowsort label-5680
SELECT 79 AS col0 FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----

query I rowsort label-5680
SELECT 79 AS col0 FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5685
SELECT DISTINCT - col1 col2 FROM tab0 WHERE + col1 + col0 * col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5685
SELECT DISTINCT - col1 col2 FROM tab1 WHERE + col1 + col0 * col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5685
SELECT DISTINCT - col1 col2 FROM tab2 WHERE + col1 + col0 * col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5685
SELECT DISTINCT - col1 col2 FROM tab3 WHERE + col1 + col0 * col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5685
SELECT DISTINCT - col1 col2 FROM tab4 WHERE + col1 + col0 * col3 IS NULL
----

query I rowsort label-5690
SELECT ALL col2 AS col0 FROM tab0 WHERE - ( + 13 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5690
SELECT ALL col2 AS col0 FROM tab1 WHERE - ( + 13 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5690
SELECT ALL col2 AS col0 FROM tab2 WHERE - ( + 13 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5690
SELECT ALL col2 AS col0 FROM tab3 WHERE - ( + 13 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5690
SELECT ALL col2 AS col0 FROM tab4 WHERE - ( + 13 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5695
SELECT DISTINCT col0 FROM tab0 WHERE 76 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5695
SELECT DISTINCT col0 FROM tab1 WHERE 76 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5695
SELECT DISTINCT col0 FROM tab2 WHERE 76 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5695
SELECT DISTINCT col0 FROM tab3 WHERE 76 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5695
SELECT DISTINCT col0 FROM tab4 WHERE 76 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-5700
SELECT col3 + + col0 FROM tab0 WHERE 39 IS NULL
----

query I rowsort label-5700
SELECT col3 + + col0 FROM tab1 WHERE 39 IS NULL
----

query I rowsort label-5700
SELECT col3 + + col0 FROM tab2 WHERE 39 IS NULL
----

query I rowsort label-5700
SELECT col3 + + col0 FROM tab3 WHERE 39 IS NULL
----

query I rowsort label-5700
SELECT col3 + + col0 FROM tab4 WHERE 39 IS NULL
----

query I rowsort label-5705
SELECT ALL col1 AS col1 FROM tab0 WHERE NULL <> ( + col3 )
----

query I rowsort label-5705
SELECT ALL col1 AS col1 FROM tab1 WHERE NULL <> ( + col3 )
----

query I rowsort label-5705
SELECT ALL col1 AS col1 FROM tab2 WHERE NULL <> ( + col3 )
----

query I rowsort label-5705
SELECT ALL col1 AS col1 FROM tab3 WHERE NULL <> ( + col3 )
----

query I rowsort label-5705
SELECT ALL col1 AS col1 FROM tab4 WHERE NULL <> ( + col3 )
----

query IIIIIII rowsort label-5710
SELECT ALL * FROM tab0 WHERE NOT 51 NOT BETWEEN 69 AND ( 70 )
----

query IIIIIII rowsort label-5710
SELECT ALL * FROM tab1 WHERE NOT 51 NOT BETWEEN 69 AND ( 70 )
----

query IIIIIII rowsort label-5710
SELECT ALL * FROM tab2 WHERE NOT 51 NOT BETWEEN 69 AND ( 70 )
----

query IIIIIII rowsort label-5710
SELECT ALL * FROM tab3 WHERE NOT 51 NOT BETWEEN 69 AND ( 70 )
----

query IIIIIII rowsort label-5710
SELECT ALL * FROM tab4 WHERE NOT 51 NOT BETWEEN 69 AND ( 70 )
----

query I rowsort label-5715
SELECT ALL 38 * ( col1 ) AS col5 FROM tab0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-5715
SELECT ALL 38 * ( col1 ) AS col5 FROM tab1 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-5715
SELECT ALL 38 * ( col1 ) AS col5 FROM tab2 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-5715
SELECT ALL 38 * ( col1 ) AS col5 FROM tab3 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-5715
SELECT ALL 38 * ( col1 ) AS col5 FROM tab4 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-5720
SELECT ALL 53 * 46 FROM tab0 WHERE NOT ( 77 ) >= NULL
----

query I rowsort label-5720
SELECT ALL 53 * 46 FROM tab1 WHERE NOT ( 77 ) >= NULL
----

query I rowsort label-5720
SELECT ALL 53 * 46 FROM tab2 WHERE NOT ( 77 ) >= NULL
----

query I rowsort label-5720
SELECT ALL 53 * 46 FROM tab3 WHERE NOT ( 77 ) >= NULL
----

query I rowsort label-5720
SELECT ALL 53 * 46 FROM tab4 WHERE NOT ( 77 ) >= NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5725
SELECT ALL - COUNT( * ) DIV 29 FROM tab0 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL - COUNT ( * ) / 29 FROM tab0 WHERE col1 - col4 NOT IN ( col1 )
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5725
SELECT ALL - COUNT( * ) DIV 29 FROM tab1 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL - COUNT ( * ) / 29 FROM tab1 WHERE col1 - col4 NOT IN ( col1 )
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5725
SELECT ALL - COUNT( * ) DIV 29 FROM tab2 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL - COUNT ( * ) / 29 FROM tab2 WHERE col1 - col4 NOT IN ( col1 )
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5725
SELECT ALL - COUNT( * ) DIV 29 FROM tab3 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL - COUNT ( * ) / 29 FROM tab3 WHERE col1 - col4 NOT IN ( col1 )
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5725
SELECT ALL - COUNT( * ) DIV 29 FROM tab4 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif mysql # not compatible
query I rowsort label-5725
SELECT ALL - COUNT ( * ) / 29 FROM tab4 WHERE col1 - col4 NOT IN ( col1 )
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5730
SELECT DISTINCT col1 col3 FROM tab0 WHERE - 45 * - col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5730
SELECT DISTINCT col1 col3 FROM tab1 WHERE - 45 * - col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5730
SELECT DISTINCT col1 col3 FROM tab2 WHERE - 45 * - col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5730
SELECT DISTINCT col1 col3 FROM tab3 WHERE - 45 * - col0 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5730
SELECT DISTINCT col1 col3 FROM tab4 WHERE - 45 * - col0 IS NULL
----

query IIIIIII rowsort label-5735
SELECT ALL * FROM tab0 WHERE NOT ( + 65 * col3 ) IS NOT NULL
----

query IIIIIII rowsort label-5735
SELECT ALL * FROM tab1 WHERE NOT ( + 65 * col3 ) IS NOT NULL
----

query IIIIIII rowsort label-5735
SELECT ALL * FROM tab2 WHERE NOT ( + 65 * col3 ) IS NOT NULL
----

query IIIIIII rowsort label-5735
SELECT ALL * FROM tab3 WHERE NOT ( + 65 * col3 ) IS NOT NULL
----

query IIIIIII rowsort label-5735
SELECT ALL * FROM tab4 WHERE NOT ( + 65 * col3 ) IS NOT NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab0 cor0 WHERE + col0 * - 40 <= NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab1 cor0 WHERE + col0 * - 40 <= NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab2 cor0 WHERE + col0 * - 40 <= NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab3 cor0 WHERE + col0 * - 40 <= NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab4 cor0 WHERE + col0 * - 40 <= NULL
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= 30
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= 30
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= 30
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= 30
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= 30
----

query I rowsort label-5750
SELECT col3 * 62 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5750
SELECT col3 * 62 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5750
SELECT col3 * 62 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5750
SELECT col3 * 62 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5750
SELECT col3 * 62 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab0 WHERE + col1 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab1 WHERE + col1 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab2 WHERE + col1 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab3 WHERE + col1 BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab4 WHERE + col1 BETWEEN col4 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT - 84 + COUNT( * ) AS col0 FROM tab0 WHERE NOT col3 >= + col1
----
-77

skipif mysql # not compatible
query I rowsort label-5760
SELECT - 84 + COUNT ( * ) AS col0 FROM tab0 WHERE NOT col3 >= + col1
----
-77

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT - 84 + COUNT( * ) AS col0 FROM tab1 WHERE NOT col3 >= + col1
----
-77

skipif mysql # not compatible
query I rowsort label-5760
SELECT - 84 + COUNT ( * ) AS col0 FROM tab1 WHERE NOT col3 >= + col1
----
-77

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT - 84 + COUNT( * ) AS col0 FROM tab2 WHERE NOT col3 >= + col1
----
-77

skipif mysql # not compatible
query I rowsort label-5760
SELECT - 84 + COUNT ( * ) AS col0 FROM tab2 WHERE NOT col3 >= + col1
----
-77

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT - 84 + COUNT( * ) AS col0 FROM tab3 WHERE NOT col3 >= + col1
----
-77

skipif mysql # not compatible
query I rowsort label-5760
SELECT - 84 + COUNT ( * ) AS col0 FROM tab3 WHERE NOT col3 >= + col1
----
-77

onlyif mysql # aggregate syntax: 
query I rowsort label-5760
SELECT - 84 + COUNT( * ) AS col0 FROM tab4 WHERE NOT col3 >= + col1
----
-77

skipif mysql # not compatible
query I rowsort label-5760
SELECT - 84 + COUNT ( * ) AS col0 FROM tab4 WHERE NOT col3 >= + col1
----
-77

onlyif mysql # aggregate syntax: 
query I rowsort label-5765
SELECT ALL - 15 + - COUNT( * ) AS col5 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5765
SELECT ALL - 15 + - COUNT ( * ) AS col5 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5765
SELECT ALL - 15 + - COUNT( * ) AS col5 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5765
SELECT ALL - 15 + - COUNT ( * ) AS col5 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5765
SELECT ALL - 15 + - COUNT( * ) AS col5 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5765
SELECT ALL - 15 + - COUNT ( * ) AS col5 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5765
SELECT ALL - 15 + - COUNT( * ) AS col5 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5765
SELECT ALL - 15 + - COUNT ( * ) AS col5 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
-25

onlyif mysql # aggregate syntax: 
query I rowsort label-5765
SELECT ALL - 15 + - COUNT( * ) AS col5 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
-25

skipif mysql # not compatible
query I rowsort label-5765
SELECT ALL - 15 + - COUNT ( * ) AS col5 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
-25

query IIIIIII rowsort label-5770
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 29 + + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab1 AS cor0 WHERE NOT ( + 29 + + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab2 AS cor0 WHERE NOT ( + 29 + + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab3 AS cor0 WHERE NOT ( + 29 + + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab4 AS cor0 WHERE NOT ( + 29 + + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-5775
SELECT * FROM tab0 AS cor0 WHERE NOT + ( col0 ) - - col0 <= ( 51 / + col0 + 32 * + 93 )
----

query IIIIIII rowsort label-5775
SELECT * FROM tab1 AS cor0 WHERE NOT + ( col0 ) - - col0 <= ( 51 / + col0 + 32 * + 93 )
----

query IIIIIII rowsort label-5775
SELECT * FROM tab2 AS cor0 WHERE NOT + ( col0 ) - - col0 <= ( 51 / + col0 + 32 * + 93 )
----

query IIIIIII rowsort label-5775
SELECT * FROM tab3 AS cor0 WHERE NOT + ( col0 ) - - col0 <= ( 51 / + col0 + 32 * + 93 )
----

query IIIIIII rowsort label-5775
SELECT * FROM tab4 AS cor0 WHERE NOT + ( col0 ) - - col0 <= ( 51 / + col0 + 32 * + 93 )
----

query IIIIIII rowsort label-5780
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col4 = ( NULL )
----

query IIIIIII rowsort label-5780
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col4 = ( NULL )
----

query IIIIIII rowsort label-5780
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col4 = ( NULL )
----

query IIIIIII rowsort label-5780
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col4 = ( NULL )
----

query IIIIIII rowsort label-5780
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col4 = ( NULL )
----

query IIIIIII rowsort label-5785
SELECT * FROM tab0 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-5785
SELECT * FROM tab1 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-5785
SELECT * FROM tab2 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-5785
SELECT * FROM tab3 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-5785
SELECT * FROM tab4 AS cor0 WHERE 45 IS NULL
----

query I rowsort label-5790
SELECT DISTINCT 54 AS col4 FROM tab0 WHERE NOT - col1 IN ( + 33 )
----
54

query I rowsort label-5790
SELECT DISTINCT 54 AS col4 FROM tab1 WHERE NOT - col1 IN ( + 33 )
----
54

query I rowsort label-5790
SELECT DISTINCT 54 AS col4 FROM tab2 WHERE NOT - col1 IN ( + 33 )
----
54

query I rowsort label-5790
SELECT DISTINCT 54 AS col4 FROM tab3 WHERE NOT - col1 IN ( + 33 )
----
54

query I rowsort label-5790
SELECT DISTINCT 54 AS col4 FROM tab4 WHERE NOT - col1 IN ( + 33 )
----
54

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5795
SELECT ALL 39 FROM tab0 WHERE NOT ( - CAST( NULL AS SIGNED ) - + col3 ) NOT BETWEEN col1 * - CAST( NULL AS SIGNED ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

skipif mysql # not compatible
query I rowsort label-5795
SELECT ALL 39 FROM tab0 WHERE NOT ( - CAST ( NULL AS INTEGER ) - + col3 ) NOT BETWEEN col1 * - CAST ( NULL AS INTEGER ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5795
SELECT ALL 39 FROM tab1 WHERE NOT ( - CAST( NULL AS SIGNED ) - + col3 ) NOT BETWEEN col1 * - CAST( NULL AS SIGNED ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

skipif mysql # not compatible
query I rowsort label-5795
SELECT ALL 39 FROM tab1 WHERE NOT ( - CAST ( NULL AS INTEGER ) - + col3 ) NOT BETWEEN col1 * - CAST ( NULL AS INTEGER ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5795
SELECT ALL 39 FROM tab2 WHERE NOT ( - CAST( NULL AS SIGNED ) - + col3 ) NOT BETWEEN col1 * - CAST( NULL AS SIGNED ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

skipif mysql # not compatible
query I rowsort label-5795
SELECT ALL 39 FROM tab2 WHERE NOT ( - CAST ( NULL AS INTEGER ) - + col3 ) NOT BETWEEN col1 * - CAST ( NULL AS INTEGER ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5795
SELECT ALL 39 FROM tab3 WHERE NOT ( - CAST( NULL AS SIGNED ) - + col3 ) NOT BETWEEN col1 * - CAST( NULL AS SIGNED ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

skipif mysql # not compatible
query I rowsort label-5795
SELECT ALL 39 FROM tab3 WHERE NOT ( - CAST ( NULL AS INTEGER ) - + col3 ) NOT BETWEEN col1 * - CAST ( NULL AS INTEGER ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5795
SELECT ALL 39 FROM tab4 WHERE NOT ( - CAST( NULL AS SIGNED ) - + col3 ) NOT BETWEEN col1 * - CAST( NULL AS SIGNED ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

skipif mysql # not compatible
query I rowsort label-5795
SELECT ALL 39 FROM tab4 WHERE NOT ( - CAST ( NULL AS INTEGER ) - + col3 ) NOT BETWEEN col1 * - CAST ( NULL AS INTEGER ) + col3 * - col1 AND + 17 * col1 + + col3 / - 88
----

query IIIIIII rowsort label-5800
SELECT * FROM tab0 AS cor0 WHERE NOT - col3 NOT BETWEEN ( NULL ) AND ( ( + 73 ) )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab1 AS cor0 WHERE NOT - col3 NOT BETWEEN ( NULL ) AND ( ( + 73 ) )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab2 AS cor0 WHERE NOT - col3 NOT BETWEEN ( NULL ) AND ( ( + 73 ) )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab3 AS cor0 WHERE NOT - col3 NOT BETWEEN ( NULL ) AND ( ( + 73 ) )
----

query IIIIIII rowsort label-5800
SELECT * FROM tab4 AS cor0 WHERE NOT - col3 NOT BETWEEN ( NULL ) AND ( ( + 73 ) )
----

query I rowsort label-5805
SELECT DISTINCT col3 * - col1 FROM tab0 AS cor0 WHERE 91 * + 17 IS NULL
----

query I rowsort label-5805
SELECT DISTINCT col3 * - col1 FROM tab1 AS cor0 WHERE 91 * + 17 IS NULL
----

query I rowsort label-5805
SELECT DISTINCT col3 * - col1 FROM tab2 AS cor0 WHERE 91 * + 17 IS NULL
----

query I rowsort label-5805
SELECT DISTINCT col3 * - col1 FROM tab3 AS cor0 WHERE 91 * + 17 IS NULL
----

query I rowsort label-5805
SELECT DISTINCT col3 * - col1 FROM tab4 AS cor0 WHERE 91 * + 17 IS NULL
----

query I rowsort label-5810
SELECT DISTINCT - col3 + col4 AS col5 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-5810
SELECT DISTINCT - col3 + col4 AS col5 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-5810
SELECT DISTINCT - col3 + col4 AS col5 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-5810
SELECT DISTINCT - col3 + col4 AS col5 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-5810
SELECT DISTINCT - col3 + col4 AS col5 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab0 AS cor0 WHERE NOT - 32 = NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab1 AS cor0 WHERE NOT - 32 = NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab2 AS cor0 WHERE NOT - 32 = NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab3 AS cor0 WHERE NOT - 32 = NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab4 AS cor0 WHERE NOT - 32 = NULL
----

query I rowsort label-5820
SELECT col2 FROM tab0 AS cor0 WHERE NOT - 85 IS NOT NULL
----

query I rowsort label-5820
SELECT col2 FROM tab1 AS cor0 WHERE NOT - 85 IS NOT NULL
----

query I rowsort label-5820
SELECT col2 FROM tab2 AS cor0 WHERE NOT - 85 IS NOT NULL
----

query I rowsort label-5820
SELECT col2 FROM tab3 AS cor0 WHERE NOT - 85 IS NOT NULL
----

query I rowsort label-5820
SELECT col2 FROM tab4 AS cor0 WHERE NOT - 85 IS NOT NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab0 WHERE ( ( - 10 ) < NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab1 WHERE ( ( - 10 ) < NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab2 WHERE ( ( - 10 ) < NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab3 WHERE ( ( - 10 ) < NULL )
----

query IIIIIII rowsort label-5825
SELECT * FROM tab4 WHERE ( ( - 10 ) < NULL )
----

query I rowsort label-5830
SELECT DISTINCT 91 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
91

query I rowsort label-5830
SELECT DISTINCT 91 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
91

query I rowsort label-5830
SELECT DISTINCT 91 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
91

query I rowsort label-5830
SELECT DISTINCT 91 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
91

query I rowsort label-5830
SELECT DISTINCT 91 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
91

query I rowsort label-5835
SELECT ALL - 39 * col4 AS col5 FROM tab0 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5835
SELECT ALL - 39 * col4 AS col5 FROM tab1 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5835
SELECT ALL - 39 * col4 AS col5 FROM tab2 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5835
SELECT ALL - 39 * col4 AS col5 FROM tab3 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5835
SELECT ALL - 39 * col4 AS col5 FROM tab4 AS cor0 WHERE NULL <= ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ( COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-5840
SELECT ( COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ( COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-5840
SELECT ( COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ( COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-5840
SELECT ( COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ( COUNT( * ) ) FROM tab3 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-5840
SELECT ( COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ( COUNT( * ) ) FROM tab4 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

skipif mysql # not compatible
query I rowsort label-5840
SELECT ( COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT + col4 * - 13 / - 94 > NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5845
SELECT ALL CAST( NULL AS SIGNED ) * - 88 - col1 FROM tab0 cor0 WHERE CAST( NULL AS SIGNED ) + CAST( + col4 AS SIGNED ) + col1 <= + col4 + col3 / - 7
----

skipif mysql # not compatible
query I rowsort label-5845
SELECT ALL CAST ( NULL AS INTEGER ) * - 88 - col1 FROM tab0 cor0 WHERE CAST ( NULL AS INTEGER ) + CAST ( + col4 AS INTEGER ) + col1 <= + col4 + col3 / - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5845
SELECT ALL CAST( NULL AS SIGNED ) * - 88 - col1 FROM tab1 cor0 WHERE CAST( NULL AS SIGNED ) + CAST( + col4 AS SIGNED ) + col1 <= + col4 + col3 / - 7
----

skipif mysql # not compatible
query I rowsort label-5845
SELECT ALL CAST ( NULL AS INTEGER ) * - 88 - col1 FROM tab1 cor0 WHERE CAST ( NULL AS INTEGER ) + CAST ( + col4 AS INTEGER ) + col1 <= + col4 + col3 / - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5845
SELECT ALL CAST( NULL AS SIGNED ) * - 88 - col1 FROM tab2 cor0 WHERE CAST( NULL AS SIGNED ) + CAST( + col4 AS SIGNED ) + col1 <= + col4 + col3 / - 7
----

skipif mysql # not compatible
query I rowsort label-5845
SELECT ALL CAST ( NULL AS INTEGER ) * - 88 - col1 FROM tab2 cor0 WHERE CAST ( NULL AS INTEGER ) + CAST ( + col4 AS INTEGER ) + col1 <= + col4 + col3 / - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5845
SELECT ALL CAST( NULL AS SIGNED ) * - 88 - col1 FROM tab3 cor0 WHERE CAST( NULL AS SIGNED ) + CAST( + col4 AS SIGNED ) + col1 <= + col4 + col3 / - 7
----

skipif mysql # not compatible
query I rowsort label-5845
SELECT ALL CAST ( NULL AS INTEGER ) * - 88 - col1 FROM tab3 cor0 WHERE CAST ( NULL AS INTEGER ) + CAST ( + col4 AS INTEGER ) + col1 <= + col4 + col3 / - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5845
SELECT ALL CAST( NULL AS SIGNED ) * - 88 - col1 FROM tab4 cor0 WHERE CAST( NULL AS SIGNED ) + CAST( + col4 AS SIGNED ) + col1 <= + col4 + col3 / - 7
----

skipif mysql # not compatible
query I rowsort label-5845
SELECT ALL CAST ( NULL AS INTEGER ) * - 88 - col1 FROM tab4 cor0 WHERE CAST ( NULL AS INTEGER ) + CAST ( + col4 AS INTEGER ) + col1 <= + col4 + col3 / - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5850
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= CAST( NULL AS SIGNED ) / col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-5850
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= CAST ( NULL AS INTEGER ) / col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5850
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= CAST( NULL AS SIGNED ) / col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-5850
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= CAST ( NULL AS INTEGER ) / col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5850
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= CAST( NULL AS SIGNED ) / col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-5850
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= CAST ( NULL AS INTEGER ) / col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5850
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= CAST( NULL AS SIGNED ) / col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-5850
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= CAST ( NULL AS INTEGER ) / col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5850
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= CAST( NULL AS SIGNED ) / col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-5850
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= CAST ( NULL AS INTEGER ) / col0
----

query I rowsort label-5855
SELECT ALL + col1 FROM tab0 WHERE - ( col3 ) >= 20
----

query I rowsort label-5855
SELECT ALL + col1 FROM tab1 WHERE - ( col3 ) >= 20
----

query I rowsort label-5855
SELECT ALL + col1 FROM tab2 WHERE - ( col3 ) >= 20
----

query I rowsort label-5855
SELECT ALL + col1 FROM tab3 WHERE - ( col3 ) >= 20
----

query I rowsort label-5855
SELECT ALL + col1 FROM tab4 WHERE - ( col3 ) >= 20
----

query I rowsort label-5860
SELECT - col4 FROM tab0 WHERE ( NULL ) BETWEEN col0 * - 3 AND ( NULL )
----

query I rowsort label-5860
SELECT - col4 FROM tab1 WHERE ( NULL ) BETWEEN col0 * - 3 AND ( NULL )
----

query I rowsort label-5860
SELECT - col4 FROM tab2 WHERE ( NULL ) BETWEEN col0 * - 3 AND ( NULL )
----

query I rowsort label-5860
SELECT - col4 FROM tab3 WHERE ( NULL ) BETWEEN col0 * - 3 AND ( NULL )
----

query I rowsort label-5860
SELECT - col4 FROM tab4 WHERE ( NULL ) BETWEEN col0 * - 3 AND ( NULL )
----

query I rowsort label-5865
SELECT ALL + col1 / col1 FROM tab0 WHERE NULL NOT IN ( + 7 )
----

query I rowsort label-5865
SELECT ALL + col1 / col1 FROM tab1 WHERE NULL NOT IN ( + 7 )
----

query I rowsort label-5865
SELECT ALL + col1 / col1 FROM tab2 WHERE NULL NOT IN ( + 7 )
----

query I rowsort label-5865
SELECT ALL + col1 / col1 FROM tab3 WHERE NULL NOT IN ( + 7 )
----

query I rowsort label-5865
SELECT ALL + col1 / col1 FROM tab4 WHERE NULL NOT IN ( + 7 )
----

query IIIIIII rowsort label-5870
SELECT * FROM tab0 WHERE + - 4 IS NULL
----

query IIIIIII rowsort label-5870
SELECT * FROM tab1 WHERE + - 4 IS NULL
----

query IIIIIII rowsort label-5870
SELECT * FROM tab2 WHERE + - 4 IS NULL
----

query IIIIIII rowsort label-5870
SELECT * FROM tab3 WHERE + - 4 IS NULL
----

query IIIIIII rowsort label-5870
SELECT * FROM tab4 WHERE + - 4 IS NULL
----

query IIIIIII rowsort label-5875
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT IN ( + 37 * - 40 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT IN ( + 37 * - 40 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT IN ( + 37 * - 40 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT IN ( + 37 * - 40 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT IN ( + 37 * - 40 )
----

query I rowsort label-5880
SELECT col2 FROM tab0 AS cor0 WHERE NOT ( - 10 * + 3 ) >= 96
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5880
SELECT col2 FROM tab1 AS cor0 WHERE NOT ( - 10 * + 3 ) >= 96
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5880
SELECT col2 FROM tab2 AS cor0 WHERE NOT ( - 10 * + 3 ) >= 96
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5880
SELECT col2 FROM tab3 AS cor0 WHERE NOT ( - 10 * + 3 ) >= 96
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5880
SELECT col2 FROM tab4 AS cor0 WHERE NOT ( - 10 * + 3 ) >= 96
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5885
SELECT ALL + + col0 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-5885
SELECT ALL + + col0 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-5885
SELECT ALL + + col0 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-5885
SELECT ALL + + col0 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-5885
SELECT ALL + + col0 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5890
SELECT - MIN( DISTINCT + col4 ) FROM tab0 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5890
SELECT - MIN ( DISTINCT + col4 ) FROM tab0 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5890
SELECT - MIN( DISTINCT + col4 ) FROM tab1 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5890
SELECT - MIN ( DISTINCT + col4 ) FROM tab1 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5890
SELECT - MIN( DISTINCT + col4 ) FROM tab2 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5890
SELECT - MIN ( DISTINCT + col4 ) FROM tab2 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5890
SELECT - MIN( DISTINCT + col4 ) FROM tab3 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5890
SELECT - MIN ( DISTINCT + col4 ) FROM tab3 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5890
SELECT - MIN( DISTINCT + col4 ) FROM tab4 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5890
SELECT - MIN ( DISTINCT + col4 ) FROM tab4 WHERE NOT 46 NOT BETWEEN ( - ( + col0 ) ) AND NULL
----
NULL

query I rowsort label-5895
SELECT + 53 FROM tab0 WHERE 3 IS NOT NULL
----
10 values hashing to a0a2c369b12d334312c52e4b6924d85a

query I rowsort label-5895
SELECT + 53 FROM tab1 WHERE 3 IS NOT NULL
----
10 values hashing to a0a2c369b12d334312c52e4b6924d85a

query I rowsort label-5895
SELECT + 53 FROM tab2 WHERE 3 IS NOT NULL
----
10 values hashing to a0a2c369b12d334312c52e4b6924d85a

query I rowsort label-5895
SELECT + 53 FROM tab3 WHERE 3 IS NOT NULL
----
10 values hashing to a0a2c369b12d334312c52e4b6924d85a

query I rowsort label-5895
SELECT + 53 FROM tab4 WHERE 3 IS NOT NULL
----
10 values hashing to a0a2c369b12d334312c52e4b6924d85a

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5900
SELECT + 56 + CAST( col4 AS SIGNED ) FROM tab0 WHERE col5 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 56 + CAST ( col4 AS INTEGER ) FROM tab0 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5900
SELECT + 56 + CAST( col4 AS SIGNED ) FROM tab1 WHERE col5 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 56 + CAST ( col4 AS INTEGER ) FROM tab1 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5900
SELECT + 56 + CAST( col4 AS SIGNED ) FROM tab2 WHERE col5 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 56 + CAST ( col4 AS INTEGER ) FROM tab2 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5900
SELECT + 56 + CAST( col4 AS SIGNED ) FROM tab3 WHERE col5 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 56 + CAST ( col4 AS INTEGER ) FROM tab3 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5900
SELECT + 56 + CAST( col4 AS SIGNED ) FROM tab4 WHERE col5 IS NULL
----

skipif mysql # not compatible
query I rowsort label-5900
SELECT + 56 + CAST ( col4 AS INTEGER ) FROM tab4 WHERE col5 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT - col4 + + col3 AS col4 FROM tab0 cor0 WHERE NOT + col3 * - ( + col4 ) / - col3 IS NOT NULL
----

query I rowsort label-5905
SELECT DISTINCT - col4 + + col3 AS col4 FROM tab1 cor0 WHERE NOT + col3 * - ( + col4 ) / - col3 IS NOT NULL
----

query I rowsort label-5905
SELECT DISTINCT - col4 + + col3 AS col4 FROM tab2 cor0 WHERE NOT + col3 * - ( + col4 ) / - col3 IS NOT NULL
----

query I rowsort label-5905
SELECT DISTINCT - col4 + + col3 AS col4 FROM tab3 cor0 WHERE NOT + col3 * - ( + col4 ) / - col3 IS NOT NULL
----

query I rowsort label-5905
SELECT DISTINCT - col4 + + col3 AS col4 FROM tab4 cor0 WHERE NOT + col3 * - ( + col4 ) / - col3 IS NOT NULL
----

query I rowsort label-5910
SELECT + 49 FROM tab0 cor0 WHERE NOT col4 * - - 11 IS NOT NULL AND NOT col1 NOT IN ( col4 + 3 )
----

query I rowsort label-5910
SELECT + 49 FROM tab1 cor0 WHERE NOT col4 * - - 11 IS NOT NULL AND NOT col1 NOT IN ( col4 + 3 )
----

query I rowsort label-5910
SELECT + 49 FROM tab2 cor0 WHERE NOT col4 * - - 11 IS NOT NULL AND NOT col1 NOT IN ( col4 + 3 )
----

query I rowsort label-5910
SELECT + 49 FROM tab3 cor0 WHERE NOT col4 * - - 11 IS NOT NULL AND NOT col1 NOT IN ( col4 + 3 )
----

query I rowsort label-5910
SELECT + 49 FROM tab4 cor0 WHERE NOT col4 * - - 11 IS NOT NULL AND NOT col1 NOT IN ( col4 + 3 )
----

query I rowsort label-5915
SELECT ALL ( ( + - col3 ) ) * 5 AS col1 FROM tab0 AS cor0 WHERE NOT NULL > ( 24 )
----

query I rowsort label-5915
SELECT ALL ( ( + - col3 ) ) * 5 AS col1 FROM tab1 AS cor0 WHERE NOT NULL > ( 24 )
----

query I rowsort label-5915
SELECT ALL ( ( + - col3 ) ) * 5 AS col1 FROM tab2 AS cor0 WHERE NOT NULL > ( 24 )
----

query I rowsort label-5915
SELECT ALL ( ( + - col3 ) ) * 5 AS col1 FROM tab3 AS cor0 WHERE NOT NULL > ( 24 )
----

query I rowsort label-5915
SELECT ALL ( ( + - col3 ) ) * 5 AS col1 FROM tab4 AS cor0 WHERE NOT NULL > ( 24 )
----

query I rowsort label-5920
SELECT + col2 FROM tab0 AS cor0 WHERE NOT + col0 = ( + - col4 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5920
SELECT + col2 FROM tab1 AS cor0 WHERE NOT + col0 = ( + - col4 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5920
SELECT + col2 FROM tab2 AS cor0 WHERE NOT + col0 = ( + - col4 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5920
SELECT + col2 FROM tab3 AS cor0 WHERE NOT + col0 = ( + - col4 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5920
SELECT + col2 FROM tab4 AS cor0 WHERE NOT + col0 = ( + - col4 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - col1 ) BETWEEN - 31 * 73 AND - col4 / 74
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col1 ) BETWEEN - 31 * 73 AND - col4 / 74
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col1 ) BETWEEN - 31 * 73 AND - col4 / 74
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( - col1 ) BETWEEN - 31 * 73 AND - col4 / 74
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( - col1 ) BETWEEN - 31 * 73 AND - col4 / 74
----

query I rowsort label-5930
SELECT - + 10 * - - 52 AS col5 FROM tab0, tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5930
SELECT - + 10 * - - 52 AS col5 FROM tab1, tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5930
SELECT - + 10 * - - 52 AS col5 FROM tab2, tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5930
SELECT - + 10 * - - 52 AS col5 FROM tab3, tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5930
SELECT - + 10 * - - 52 AS col5 FROM tab4, tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5935
SELECT DISTINCT + 12 FROM tab0 WHERE NOT ( NOT NULL IS NULL )
----
12

query I rowsort label-5935
SELECT DISTINCT + 12 FROM tab1 WHERE NOT ( NOT NULL IS NULL )
----
12

query I rowsort label-5935
SELECT DISTINCT + 12 FROM tab2 WHERE NOT ( NOT NULL IS NULL )
----
12

query I rowsort label-5935
SELECT DISTINCT + 12 FROM tab3 WHERE NOT ( NOT NULL IS NULL )
----
12

query I rowsort label-5935
SELECT DISTINCT + 12 FROM tab4 WHERE NOT ( NOT NULL IS NULL )
----
12

query I rowsort label-5940
SELECT DISTINCT + col3 + - col1 AS col2 FROM tab0 WHERE NOT - + 47 * - + 89 NOT IN ( - - col1 )
----

query I rowsort label-5940
SELECT DISTINCT + col3 + - col1 AS col2 FROM tab1 WHERE NOT - + 47 * - + 89 NOT IN ( - - col1 )
----

query I rowsort label-5940
SELECT DISTINCT + col3 + - col1 AS col2 FROM tab2 WHERE NOT - + 47 * - + 89 NOT IN ( - - col1 )
----

query I rowsort label-5940
SELECT DISTINCT + col3 + - col1 AS col2 FROM tab3 WHERE NOT - + 47 * - + 89 NOT IN ( - - col1 )
----

query I rowsort label-5940
SELECT DISTINCT + col3 + - col1 AS col2 FROM tab4 WHERE NOT - + 47 * - + 89 NOT IN ( - - col1 )
----

query I rowsort label-5945
SELECT col0 AS col5 FROM tab0 WHERE + col4 * - 16 <> NULL
----

query I rowsort label-5945
SELECT col0 AS col5 FROM tab1 WHERE + col4 * - 16 <> NULL
----

query I rowsort label-5945
SELECT col0 AS col5 FROM tab2 WHERE + col4 * - 16 <> NULL
----

query I rowsort label-5945
SELECT col0 AS col5 FROM tab3 WHERE + col4 * - 16 <> NULL
----

query I rowsort label-5945
SELECT col0 AS col5 FROM tab4 WHERE + col4 * - 16 <> NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab0 cor0 WHERE col1 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5950
SELECT * FROM tab1 cor0 WHERE col1 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5950
SELECT * FROM tab2 cor0 WHERE col1 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5950
SELECT * FROM tab3 cor0 WHERE col1 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5950
SELECT * FROM tab4 cor0 WHERE col1 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-5955
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN col0 / + + col4 AND NULL
----

query IIIIIII rowsort label-5955
SELECT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN col0 / + + col4 AND NULL
----

query IIIIIII rowsort label-5955
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN col0 / + + col4 AND NULL
----

query IIIIIII rowsort label-5955
SELECT * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN col0 / + + col4 AND NULL
----

query IIIIIII rowsort label-5955
SELECT * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN col0 / + + col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5960
SELECT * FROM tab0 AS cor0 WHERE ( col0 ) NOT IN ( CAST( col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5960
SELECT * FROM tab0 AS cor0 WHERE ( col0 ) NOT IN ( CAST ( col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5960
SELECT * FROM tab1 AS cor0 WHERE ( col0 ) NOT IN ( CAST( col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5960
SELECT * FROM tab1 AS cor0 WHERE ( col0 ) NOT IN ( CAST ( col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5960
SELECT * FROM tab2 AS cor0 WHERE ( col0 ) NOT IN ( CAST( col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5960
SELECT * FROM tab2 AS cor0 WHERE ( col0 ) NOT IN ( CAST ( col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5960
SELECT * FROM tab3 AS cor0 WHERE ( col0 ) NOT IN ( CAST( col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5960
SELECT * FROM tab3 AS cor0 WHERE ( col0 ) NOT IN ( CAST ( col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5960
SELECT * FROM tab4 AS cor0 WHERE ( col0 ) NOT IN ( CAST( col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5960
SELECT * FROM tab4 AS cor0 WHERE ( col0 ) NOT IN ( CAST ( col0 AS INTEGER ) )
----

query I rowsort label-5965
SELECT - col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5965
SELECT - col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5965
SELECT - col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5965
SELECT - col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5965
SELECT - col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5970
SELECT - COUNT( * ) FROM tab0 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5970
SELECT - COUNT ( * ) FROM tab0 WHERE NOT NULL NOT IN ( - + col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5970
SELECT - COUNT( * ) FROM tab1 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5970
SELECT - COUNT ( * ) FROM tab1 WHERE NOT NULL NOT IN ( - + col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5970
SELECT - COUNT( * ) FROM tab2 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5970
SELECT - COUNT ( * ) FROM tab2 WHERE NOT NULL NOT IN ( - + col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5970
SELECT - COUNT( * ) FROM tab3 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5970
SELECT - COUNT ( * ) FROM tab3 WHERE NOT NULL NOT IN ( - + col0 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5970
SELECT - COUNT( * ) FROM tab4 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif mysql # not compatible
query I rowsort label-5970
SELECT - COUNT ( * ) FROM tab4 WHERE NOT NULL NOT IN ( - + col0 )
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5975
SELECT + 88 * + - ( col4 ) + - 89 * - 51 * ( + ( + 11 ) * + 3 ) col4 FROM tab0 WHERE NOT ( NULL ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5975
SELECT + 88 * + - ( col4 ) + - 89 * - 51 * ( + ( + 11 ) * + 3 ) col4 FROM tab1 WHERE NOT ( NULL ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5975
SELECT + 88 * + - ( col4 ) + - 89 * - 51 * ( + ( + 11 ) * + 3 ) col4 FROM tab2 WHERE NOT ( NULL ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5975
SELECT + 88 * + - ( col4 ) + - 89 * - 51 * ( + ( + 11 ) * + 3 ) col4 FROM tab3 WHERE NOT ( NULL ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5975
SELECT + 88 * + - ( col4 ) + - 89 * - 51 * ( + ( + 11 ) * + 3 ) col4 FROM tab4 WHERE NOT ( NULL ) = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5980
SELECT DISTINCT + COUNT( * ) FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5980
SELECT DISTINCT + COUNT ( * ) FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5980
SELECT DISTINCT + COUNT( * ) FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5980
SELECT DISTINCT + COUNT ( * ) FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5980
SELECT DISTINCT + COUNT( * ) FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5980
SELECT DISTINCT + COUNT ( * ) FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5980
SELECT DISTINCT + COUNT( * ) FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5980
SELECT DISTINCT + COUNT ( * ) FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5980
SELECT DISTINCT + COUNT( * ) FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5980
SELECT DISTINCT + COUNT ( * ) FROM tab4 WHERE NULL IS NOT NULL
----
0

query IIIIIII rowsort label-5985
SELECT * FROM tab0 WHERE NOT col4 + - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5985
SELECT * FROM tab1 WHERE NOT col4 + - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5985
SELECT * FROM tab2 WHERE NOT col4 + - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5985
SELECT * FROM tab3 WHERE NOT col4 + - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5985
SELECT * FROM tab4 WHERE NOT col4 + - + col3 IS NOT NULL
----

query I rowsort label-5990
SELECT ALL col3 + 92 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5990
SELECT ALL col3 + 92 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5990
SELECT ALL col3 + 92 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5990
SELECT ALL col3 + 92 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5990
SELECT ALL col3 + 92 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5995
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( + ( - - ( col3 ) ) )
----

query IIIIIII rowsort label-5995
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( + ( - - ( col3 ) ) )
----

query IIIIIII rowsort label-5995
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( + ( - - ( col3 ) ) )
----

query IIIIIII rowsort label-5995
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( + ( - - ( col3 ) ) )
----

query IIIIIII rowsort label-5995
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( + ( - - ( col3 ) ) )
----

query II rowsort label-6000
SELECT ALL - 70 AS col4, col5 AS col0 FROM tab0 cor0 WHERE NOT 25 IS NULL
----
20 values hashing to 51fd7fae7edbc318308006a29385506f

query II rowsort label-6000
SELECT ALL - 70 AS col4, col5 AS col0 FROM tab1 cor0 WHERE NOT 25 IS NULL
----
20 values hashing to 51fd7fae7edbc318308006a29385506f

query II rowsort label-6000
SELECT ALL - 70 AS col4, col5 AS col0 FROM tab2 cor0 WHERE NOT 25 IS NULL
----
20 values hashing to 51fd7fae7edbc318308006a29385506f

query II rowsort label-6000
SELECT ALL - 70 AS col4, col5 AS col0 FROM tab3 cor0 WHERE NOT 25 IS NULL
----
20 values hashing to 51fd7fae7edbc318308006a29385506f

query II rowsort label-6000
SELECT ALL - 70 AS col4, col5 AS col0 FROM tab4 cor0 WHERE NOT 25 IS NULL
----
20 values hashing to 51fd7fae7edbc318308006a29385506f

query I rowsort label-6005
SELECT 1 AS col5 FROM tab0, tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6005
SELECT 1 AS col5 FROM tab1, tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6005
SELECT 1 AS col5 FROM tab2, tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6005
SELECT 1 AS col5 FROM tab3, tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6005
SELECT 1 AS col5 FROM tab4, tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6010
SELECT - - 41 / - + 45 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6010
SELECT - - 41 / - + 45 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6010
SELECT - - 41 / - + 45 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6010
SELECT - - 41 / - + 45 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6010
SELECT - - 41 / - + 45 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-6015
SELECT DISTINCT AVG ( 0 ) / 81 AS col0 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----
NULL

query I rowsort label-6015
SELECT DISTINCT AVG ( 0 ) / 81 AS col0 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----
NULL

query I rowsort label-6015
SELECT DISTINCT AVG ( 0 ) / 81 AS col0 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----
NULL

query I rowsort label-6015
SELECT DISTINCT AVG ( 0 ) / 81 AS col0 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----
NULL

query I rowsort label-6015
SELECT DISTINCT AVG ( 0 ) / 81 AS col0 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----
NULL

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= - col0 * + col3 / 80
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL >= - col0 * + col3 / 80
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL >= - col0 * + col3 / 80
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL >= - col0 * + col3 / 80
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL >= - col0 * + col3 / 80
----

query I rowsort label-6025
SELECT ALL col1 AS col4 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6025
SELECT ALL col1 AS col4 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6025
SELECT ALL col1 AS col4 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6025
SELECT ALL col1 AS col4 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6025
SELECT ALL col1 AS col4 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6030
SELECT + 35 + col3 FROM tab0 WHERE NOT col3 * - - ( - col0 ) IS NULL AND NOT ( NULL ) IS NOT NULL
----
10 values hashing to a39b3200539eee4721278635fa31950c

query I rowsort label-6030
SELECT + 35 + col3 FROM tab1 WHERE NOT col3 * - - ( - col0 ) IS NULL AND NOT ( NULL ) IS NOT NULL
----
10 values hashing to a39b3200539eee4721278635fa31950c

query I rowsort label-6030
SELECT + 35 + col3 FROM tab2 WHERE NOT col3 * - - ( - col0 ) IS NULL AND NOT ( NULL ) IS NOT NULL
----
10 values hashing to a39b3200539eee4721278635fa31950c

query I rowsort label-6030
SELECT + 35 + col3 FROM tab3 WHERE NOT col3 * - - ( - col0 ) IS NULL AND NOT ( NULL ) IS NOT NULL
----
10 values hashing to a39b3200539eee4721278635fa31950c

query I rowsort label-6030
SELECT + 35 + col3 FROM tab4 WHERE NOT col3 * - - ( - col0 ) IS NULL AND NOT ( NULL ) IS NOT NULL
----
10 values hashing to a39b3200539eee4721278635fa31950c

query IIIIIII rowsort label-6035
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col3 - + col1 AND - col0 + - 57
----

query IIIIIII rowsort label-6035
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col3 - + col1 AND - col0 + - 57
----

query IIIIIII rowsort label-6035
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col3 - + col1 AND - col0 + - 57
----

query IIIIIII rowsort label-6035
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col3 - + col1 AND - col0 + - 57
----

query IIIIIII rowsort label-6035
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col3 - + col1 AND - col0 + - 57
----

query I rowsort label-6040
SELECT ALL 82 / + + col3 FROM tab0 AS cor0 WHERE NULL IN ( col4, + col0, - col3 )
----

query I rowsort label-6040
SELECT ALL 82 / + + col3 FROM tab1 AS cor0 WHERE NULL IN ( col4, + col0, - col3 )
----

query I rowsort label-6040
SELECT ALL 82 / + + col3 FROM tab2 AS cor0 WHERE NULL IN ( col4, + col0, - col3 )
----

query I rowsort label-6040
SELECT ALL 82 / + + col3 FROM tab3 AS cor0 WHERE NULL IN ( col4, + col0, - col3 )
----

query I rowsort label-6040
SELECT ALL 82 / + + col3 FROM tab4 AS cor0 WHERE NULL IN ( col4, + col0, - col3 )
----

query IIIIIII rowsort label-6045
SELECT * FROM tab0 WHERE NOT + 93 <= NULL
----

query IIIIIII rowsort label-6045
SELECT * FROM tab1 WHERE NOT + 93 <= NULL
----

query IIIIIII rowsort label-6045
SELECT * FROM tab2 WHERE NOT + 93 <= NULL
----

query IIIIIII rowsort label-6045
SELECT * FROM tab3 WHERE NOT + 93 <= NULL
----

query IIIIIII rowsort label-6045
SELECT * FROM tab4 WHERE NOT + 93 <= NULL
----

query IIIIIII rowsort label-6050
SELECT * FROM tab0 AS cor0 WHERE NOT 67 + - - col0 BETWEEN - 77 AND NULL
----

query IIIIIII rowsort label-6050
SELECT * FROM tab1 AS cor0 WHERE NOT 67 + - - col0 BETWEEN - 77 AND NULL
----

query IIIIIII rowsort label-6050
SELECT * FROM tab2 AS cor0 WHERE NOT 67 + - - col0 BETWEEN - 77 AND NULL
----

query IIIIIII rowsort label-6050
SELECT * FROM tab3 AS cor0 WHERE NOT 67 + - - col0 BETWEEN - 77 AND NULL
----

query IIIIIII rowsort label-6050
SELECT * FROM tab4 AS cor0 WHERE NOT 67 + - - col0 BETWEEN - 77 AND NULL
----

query I rowsort label-6055
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6055
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6055
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6055
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6055
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL OR NULL < NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6060
SELECT DISTINCT + col1 * - col0 + 69 AS col1 FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6060
SELECT DISTINCT + col1 * - col0 + 69 AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6060
SELECT DISTINCT + col1 * - col0 + 69 AS col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6060
SELECT DISTINCT + col1 * - col0 + 69 AS col1 FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6060
SELECT DISTINCT + col1 * - col0 + 69 AS col1 FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-6065
SELECT * FROM tab0 WHERE col3 < - + 69
----

query IIIIIII rowsort label-6065
SELECT * FROM tab1 WHERE col3 < - + 69
----

query IIIIIII rowsort label-6065
SELECT * FROM tab2 WHERE col3 < - + 69
----

query IIIIIII rowsort label-6065
SELECT * FROM tab3 WHERE col3 < - + 69
----

query IIIIIII rowsort label-6065
SELECT * FROM tab4 WHERE col3 < - + 69
----

query I rowsort label-6070
SELECT ALL + col2 FROM tab0 WHERE NOT + 32 IN ( - 94 / + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6070
SELECT ALL + col2 FROM tab1 WHERE NOT + 32 IN ( - 94 / + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6070
SELECT ALL + col2 FROM tab2 WHERE NOT + 32 IN ( - 94 / + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6070
SELECT ALL + col2 FROM tab3 WHERE NOT + 32 IN ( - 94 / + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6070
SELECT ALL + col2 FROM tab4 WHERE NOT + 32 IN ( - 94 / + - col0 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-6075
SELECT * FROM tab0 WHERE NOT col5 IS NOT NULL AND - col3 / - 63 <= + col3
----

query IIIIIII rowsort label-6075
SELECT * FROM tab1 WHERE NOT col5 IS NOT NULL AND - col3 / - 63 <= + col3
----

query IIIIIII rowsort label-6075
SELECT * FROM tab2 WHERE NOT col5 IS NOT NULL AND - col3 / - 63 <= + col3
----

query IIIIIII rowsort label-6075
SELECT * FROM tab3 WHERE NOT col5 IS NOT NULL AND - col3 / - 63 <= + col3
----

query IIIIIII rowsort label-6075
SELECT * FROM tab4 WHERE NOT col5 IS NOT NULL AND - col3 / - 63 <= + col3
----

query I rowsort label-6080
SELECT 26 FROM tab0 WHERE NOT - 99 + - - col1 IS NULL
----
10 values hashing to 5f8770d03056851bd138a1293d577182

query I rowsort label-6080
SELECT 26 FROM tab1 WHERE NOT - 99 + - - col1 IS NULL
----
10 values hashing to 5f8770d03056851bd138a1293d577182

query I rowsort label-6080
SELECT 26 FROM tab2 WHERE NOT - 99 + - - col1 IS NULL
----
10 values hashing to 5f8770d03056851bd138a1293d577182

query I rowsort label-6080
SELECT 26 FROM tab3 WHERE NOT - 99 + - - col1 IS NULL
----
10 values hashing to 5f8770d03056851bd138a1293d577182

query I rowsort label-6080
SELECT 26 FROM tab4 WHERE NOT - 99 + - - col1 IS NULL
----
10 values hashing to 5f8770d03056851bd138a1293d577182

query IIIIIII rowsort label-6085
SELECT ALL * FROM tab0 WHERE NOT + + col0 <= NULL
----

query IIIIIII rowsort label-6085
SELECT ALL * FROM tab1 WHERE NOT + + col0 <= NULL
----

query IIIIIII rowsort label-6085
SELECT ALL * FROM tab2 WHERE NOT + + col0 <= NULL
----

query IIIIIII rowsort label-6085
SELECT ALL * FROM tab3 WHERE NOT + + col0 <= NULL
----

query IIIIIII rowsort label-6085
SELECT ALL * FROM tab4 WHERE NOT + + col0 <= NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6090
SELECT + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT CAST( - - col4 AS SIGNED ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6090
SELECT + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT CAST ( - - col4 AS INTEGER ) * 68 - - - ( + 41 ) IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6090
SELECT + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT CAST( - - col4 AS SIGNED ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6090
SELECT + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT CAST ( - - col4 AS INTEGER ) * 68 - - - ( + 41 ) IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6090
SELECT + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT CAST( - - col4 AS SIGNED ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6090
SELECT + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT CAST ( - - col4 AS INTEGER ) * 68 - - - ( + 41 ) IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6090
SELECT + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT CAST( - - col4 AS SIGNED ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6090
SELECT + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT CAST ( - - col4 AS INTEGER ) * 68 - - - ( + 41 ) IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6090
SELECT + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT CAST( - - col4 AS SIGNED ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6090
SELECT + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT CAST ( - - col4 AS INTEGER ) * 68 - - - ( + 41 ) IS NULL
----
10

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6095
SELECT - - col3 AS col1, - 51 col5 FROM tab0 AS cor0 WHERE NOT + col0 * + 28 IS NULL
----
20 values hashing to d21dcc111c33a13c9a15ca2d6208104e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6095
SELECT - - col3 AS col1, - 51 col5 FROM tab1 AS cor0 WHERE NOT + col0 * + 28 IS NULL
----
20 values hashing to d21dcc111c33a13c9a15ca2d6208104e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6095
SELECT - - col3 AS col1, - 51 col5 FROM tab2 AS cor0 WHERE NOT + col0 * + 28 IS NULL
----
20 values hashing to d21dcc111c33a13c9a15ca2d6208104e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6095
SELECT - - col3 AS col1, - 51 col5 FROM tab3 AS cor0 WHERE NOT + col0 * + 28 IS NULL
----
20 values hashing to d21dcc111c33a13c9a15ca2d6208104e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6095
SELECT - - col3 AS col1, - 51 col5 FROM tab4 AS cor0 WHERE NOT + col0 * + 28 IS NULL
----
20 values hashing to d21dcc111c33a13c9a15ca2d6208104e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6100
SELECT + CAST( NULL AS SIGNED ) + 6 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6100
SELECT + CAST ( NULL AS INTEGER ) + 6 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6100
SELECT + CAST( NULL AS SIGNED ) + 6 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6100
SELECT + CAST ( NULL AS INTEGER ) + 6 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6100
SELECT + CAST( NULL AS SIGNED ) + 6 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6100
SELECT + CAST ( NULL AS INTEGER ) + 6 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6100
SELECT + CAST( NULL AS SIGNED ) + 6 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6100
SELECT + CAST ( NULL AS INTEGER ) + 6 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6100
SELECT + CAST( NULL AS SIGNED ) + 6 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-6100
SELECT + CAST ( NULL AS INTEGER ) + 6 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6105
SELECT * FROM tab0 AS cor0 WHERE NOT col4 = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6105
SELECT * FROM tab0 AS cor0 WHERE NOT col4 = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6105
SELECT * FROM tab1 AS cor0 WHERE NOT col4 = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6105
SELECT * FROM tab1 AS cor0 WHERE NOT col4 = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6105
SELECT * FROM tab2 AS cor0 WHERE NOT col4 = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6105
SELECT * FROM tab2 AS cor0 WHERE NOT col4 = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6105
SELECT * FROM tab3 AS cor0 WHERE NOT col4 = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6105
SELECT * FROM tab3 AS cor0 WHERE NOT col4 = + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6105
SELECT * FROM tab4 AS cor0 WHERE NOT col4 = + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6105
SELECT * FROM tab4 AS cor0 WHERE NOT col4 = + CAST ( NULL AS INTEGER )
----

query I rowsort label-6110
SELECT + + col3 AS col1 FROM tab0 WHERE - 14 * 66 <> + 80
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6110
SELECT + + col3 AS col1 FROM tab1 WHERE - 14 * 66 <> + 80
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6110
SELECT + + col3 AS col1 FROM tab2 WHERE - 14 * 66 <> + 80
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6110
SELECT + + col3 AS col1 FROM tab3 WHERE - 14 * 66 <> + 80
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6110
SELECT + + col3 AS col1 FROM tab4 WHERE - 14 * 66 <> + 80
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6115
SELECT DISTINCT col3 FROM tab0 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-6115
SELECT DISTINCT col3 FROM tab1 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-6115
SELECT DISTINCT col3 FROM tab2 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-6115
SELECT DISTINCT col3 FROM tab3 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-6115
SELECT DISTINCT col3 FROM tab4 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query II rowsort label-6120
SELECT + col0 + + col3 * + col3 * 61, + 76 / + 82 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6120
SELECT + col0 + + col3 * + col3 * 61, + 76 / + 82 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6120
SELECT + col0 + + col3 * + col3 * 61, + 76 / + 82 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6120
SELECT + col0 + + col3 * + col3 * 61, + 76 / + 82 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6120
SELECT + col0 + + col3 * + col3 * 61, + 76 / + 82 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6125
SELECT - col4 FROM tab0 cor0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-6125
SELECT - col4 FROM tab0 cor0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6125
SELECT - col4 FROM tab1 cor0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-6125
SELECT - col4 FROM tab1 cor0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6125
SELECT - col4 FROM tab2 cor0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-6125
SELECT - col4 FROM tab2 cor0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6125
SELECT - col4 FROM tab3 cor0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-6125
SELECT - col4 FROM tab3 cor0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6125
SELECT - col4 FROM tab4 cor0 WHERE NOT + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-6125
SELECT - col4 FROM tab4 cor0 WHERE NOT + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6130
SELECT * FROM tab0 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST( + col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6130
SELECT * FROM tab0 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST ( + col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6130
SELECT * FROM tab1 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST( + col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6130
SELECT * FROM tab1 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST ( + col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6130
SELECT * FROM tab2 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST( + col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6130
SELECT * FROM tab2 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST ( + col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6130
SELECT * FROM tab3 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST( + col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6130
SELECT * FROM tab3 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST ( + col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6130
SELECT * FROM tab4 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST( + col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6130
SELECT * FROM tab4 WHERE NOT - col1 + + 4 * - 35 NOT BETWEEN NULL AND + 9 * CAST ( + col1 AS INTEGER )
----

query I rowsort label-6135
SELECT DISTINCT + + 97 AS col2 FROM tab0 WHERE NOT col0 - - 22 = NULL
----

query I rowsort label-6135
SELECT DISTINCT + + 97 AS col2 FROM tab1 WHERE NOT col0 - - 22 = NULL
----

query I rowsort label-6135
SELECT DISTINCT + + 97 AS col2 FROM tab2 WHERE NOT col0 - - 22 = NULL
----

query I rowsort label-6135
SELECT DISTINCT + + 97 AS col2 FROM tab3 WHERE NOT col0 - - 22 = NULL
----

query I rowsort label-6135
SELECT DISTINCT + + 97 AS col2 FROM tab4 WHERE NOT col0 - - 22 = NULL
----

query IIIIIII rowsort label-6140
SELECT * FROM tab0 cor0 WHERE NOT NULL <> ( NULL )
----

query IIIIIII rowsort label-6140
SELECT * FROM tab1 cor0 WHERE NOT NULL <> ( NULL )
----

query IIIIIII rowsort label-6140
SELECT * FROM tab2 cor0 WHERE NOT NULL <> ( NULL )
----

query IIIIIII rowsort label-6140
SELECT * FROM tab3 cor0 WHERE NOT NULL <> ( NULL )
----

query IIIIIII rowsort label-6140
SELECT * FROM tab4 cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-6145
SELECT - 86 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 980c5d911e2b50b0eb90cdd705b6c86e

query I rowsort label-6145
SELECT - 86 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 980c5d911e2b50b0eb90cdd705b6c86e

query I rowsort label-6145
SELECT - 86 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 980c5d911e2b50b0eb90cdd705b6c86e

query I rowsort label-6145
SELECT - 86 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 980c5d911e2b50b0eb90cdd705b6c86e

query I rowsort label-6145
SELECT - 86 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 980c5d911e2b50b0eb90cdd705b6c86e

query IIIIIII rowsort label-6150
SELECT * FROM tab0 AS cor0 WHERE col0 BETWEEN col0 - - col4 AND - 53
----

query IIIIIII rowsort label-6150
SELECT * FROM tab1 AS cor0 WHERE col0 BETWEEN col0 - - col4 AND - 53
----

query IIIIIII rowsort label-6150
SELECT * FROM tab2 AS cor0 WHERE col0 BETWEEN col0 - - col4 AND - 53
----

query IIIIIII rowsort label-6150
SELECT * FROM tab3 AS cor0 WHERE col0 BETWEEN col0 - - col4 AND - 53
----

query IIIIIII rowsort label-6150
SELECT * FROM tab4 AS cor0 WHERE col0 BETWEEN col0 - - col4 AND - 53
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) IN ( 71 * + + col0 )
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) IN ( 71 * + + col0 )
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IN ( 71 * + + col0 )
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) IN ( 71 * + + col0 )
----

query IIIIIII rowsort label-6155
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) IN ( 71 * + + col0 )
----

query IIIIIII rowsort label-6160
SELECT * FROM tab0 cor0 WHERE NOT + 19 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab1 cor0 WHERE NOT + 19 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab2 cor0 WHERE NOT + 19 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab3 cor0 WHERE NOT + 19 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-6160
SELECT * FROM tab4 cor0 WHERE NOT + 19 + + col4 IS NOT NULL
----

query I rowsort label-6165
SELECT DISTINCT - - 43 FROM tab0 WHERE - - col3 >= + col0
----
43

query I rowsort label-6165
SELECT DISTINCT - - 43 FROM tab1 WHERE - - col3 >= + col0
----
43

query I rowsort label-6165
SELECT DISTINCT - - 43 FROM tab2 WHERE - - col3 >= + col0
----
43

query I rowsort label-6165
SELECT DISTINCT - - 43 FROM tab3 WHERE - - col3 >= + col0
----
43

query I rowsort label-6165
SELECT DISTINCT - - 43 FROM tab4 WHERE - - col3 >= + col0
----
43

query I rowsort label-6170
SELECT ALL 38 * + 65 AS col1 FROM tab0 WHERE NULL <> - 43
----

query I rowsort label-6170
SELECT ALL 38 * + 65 AS col1 FROM tab1 WHERE NULL <> - 43
----

query I rowsort label-6170
SELECT ALL 38 * + 65 AS col1 FROM tab2 WHERE NULL <> - 43
----

query I rowsort label-6170
SELECT ALL 38 * + 65 AS col1 FROM tab3 WHERE NULL <> - 43
----

query I rowsort label-6170
SELECT ALL 38 * + 65 AS col1 FROM tab4 WHERE NULL <> - 43
----

query IIIIIII rowsort label-6175
SELECT * FROM tab0 WHERE ( + col1 <> NULL )
----

query IIIIIII rowsort label-6175
SELECT * FROM tab1 WHERE ( + col1 <> NULL )
----

query IIIIIII rowsort label-6175
SELECT * FROM tab2 WHERE ( + col1 <> NULL )
----

query IIIIIII rowsort label-6175
SELECT * FROM tab3 WHERE ( + col1 <> NULL )
----

query IIIIIII rowsort label-6175
SELECT * FROM tab4 WHERE ( + col1 <> NULL )
----

query I rowsort label-6180
SELECT DISTINCT col3 AS col3 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6180
SELECT DISTINCT col3 AS col3 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6180
SELECT DISTINCT col3 AS col3 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6180
SELECT DISTINCT col3 AS col3 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6180
SELECT DISTINCT col3 AS col3 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6185
SELECT col0 + + col4 AS col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6185
SELECT col0 + + col4 AS col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6185
SELECT col0 + + col4 AS col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6185
SELECT col0 + + col4 AS col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6185
SELECT col0 + + col4 AS col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6190
SELECT + COUNT( * ) FROM tab0 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6190
SELECT + COUNT ( * ) FROM tab0 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6190
SELECT + COUNT( * ) FROM tab1 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6190
SELECT + COUNT ( * ) FROM tab1 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6190
SELECT + COUNT( * ) FROM tab2 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6190
SELECT + COUNT ( * ) FROM tab2 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6190
SELECT + COUNT( * ) FROM tab3 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6190
SELECT + COUNT ( * ) FROM tab3 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-6190
SELECT + COUNT( * ) FROM tab4 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-6190
SELECT + COUNT ( * ) FROM tab4 WHERE NOT + 87 * + + 49 * col1 IS NULL
----
10

query I rowsort label-6195
SELECT DISTINCT col1 / - col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6195
SELECT DISTINCT col1 / - col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6195
SELECT DISTINCT col1 / - col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6195
SELECT DISTINCT col1 / - col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6195
SELECT DISTINCT col1 / - col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab0 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST( NULL AS SIGNED ), col4, + col3 )
----

skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab0 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST ( NULL AS INTEGER ), col4, + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab1 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST( NULL AS SIGNED ), col4, + col3 )
----

skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab1 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST ( NULL AS INTEGER ), col4, + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab2 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST( NULL AS SIGNED ), col4, + col3 )
----

skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab2 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST ( NULL AS INTEGER ), col4, + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab3 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST( NULL AS SIGNED ), col4, + col3 )
----

skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab3 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST ( NULL AS INTEGER ), col4, + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab4 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST( NULL AS SIGNED ), col4, + col3 )
----

skipif mysql # not compatible
query I rowsort label-6200
SELECT DISTINCT - - 72 FROM tab4 WHERE NOT NULL NOT IN ( + col3 + + 79 - - + CAST ( NULL AS INTEGER ), col4, + col3 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab0 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST( NULL AS DECIMAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab0 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST ( NULL AS REAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab1 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST( NULL AS DECIMAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab1 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST ( NULL AS REAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab2 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST( NULL AS DECIMAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab2 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST ( NULL AS REAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab3 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST( NULL AS DECIMAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab3 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST ( NULL AS REAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab4 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST( NULL AS DECIMAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-6205
SELECT ALL 90, - col1 * 94 AS col3 FROM tab4 AS cor0 WHERE - - ( + col3 ) + + + 99 + + col4 + + - CAST ( NULL AS REAL ) + col1 * - 14 NOT IN ( col3 ) AND NOT + ( + col4 ) * - col3 IS NOT NULL
----

query II rowsort label-6210
SELECT col4 * + col3 + + + col4, col0 FROM tab0 AS cor0 WHERE NULL = + 80
----

query II rowsort label-6210
SELECT col4 * + col3 + + + col4, col0 FROM tab1 AS cor0 WHERE NULL = + 80
----

query II rowsort label-6210
SELECT col4 * + col3 + + + col4, col0 FROM tab2 AS cor0 WHERE NULL = + 80
----

query II rowsort label-6210
SELECT col4 * + col3 + + + col4, col0 FROM tab3 AS cor0 WHERE NULL = + 80
----

query II rowsort label-6210
SELECT col4 * + col3 + + + col4, col0 FROM tab4 AS cor0 WHERE NULL = + 80
----

query I rowsort label-6215
SELECT + 21 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6215
SELECT + 21 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6215
SELECT + 21 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6215
SELECT + 21 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6215
SELECT + 21 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6220
SELECT DISTINCT - col4 AS col4 FROM tab0 WHERE NOT 88 NOT BETWEEN NULL AND - - 27
----

query I rowsort label-6220
SELECT DISTINCT - col4 AS col4 FROM tab1 WHERE NOT 88 NOT BETWEEN NULL AND - - 27
----

query I rowsort label-6220
SELECT DISTINCT - col4 AS col4 FROM tab2 WHERE NOT 88 NOT BETWEEN NULL AND - - 27
----

query I rowsort label-6220
SELECT DISTINCT - col4 AS col4 FROM tab3 WHERE NOT 88 NOT BETWEEN NULL AND - - 27
----

query I rowsort label-6220
SELECT DISTINCT - col4 AS col4 FROM tab4 WHERE NOT 88 NOT BETWEEN NULL AND - - 27
----

query IIIIIII rowsort label-6225
SELECT ALL * FROM tab0 WHERE - 60 * + col1 IS NULL
----

query IIIIIII rowsort label-6225
SELECT ALL * FROM tab1 WHERE - 60 * + col1 IS NULL
----

query IIIIIII rowsort label-6225
SELECT ALL * FROM tab2 WHERE - 60 * + col1 IS NULL
----

query IIIIIII rowsort label-6225
SELECT ALL * FROM tab3 WHERE - 60 * + col1 IS NULL
----

query IIIIIII rowsort label-6225
SELECT ALL * FROM tab4 WHERE - 60 * + col1 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6230
SELECT - col0 / + col1 * col4 col2 FROM tab0 cor0 WHERE NOT - 30 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6230
SELECT - col0 / + col1 * col4 col2 FROM tab1 cor0 WHERE NOT - 30 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6230
SELECT - col0 / + col1 * col4 col2 FROM tab2 cor0 WHERE NOT - 30 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6230
SELECT - col0 / + col1 * col4 col2 FROM tab3 cor0 WHERE NOT - 30 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6230
SELECT - col0 / + col1 * col4 col2 FROM tab4 cor0 WHERE NOT - 30 <= NULL
----

query I rowsort label-6235
SELECT ALL 54 AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6235
SELECT ALL 54 AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6235
SELECT ALL 54 AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6235
SELECT ALL 54 AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-6235
SELECT ALL 54 AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-6240
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN col4 AND NULL
----

query I rowsort label-6245
SELECT + - 39 AS col1 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-6245
SELECT + - 39 AS col1 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-6245
SELECT + - 39 AS col1 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-6245
SELECT + - 39 AS col1 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-6245
SELECT + - 39 AS col1 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-6250
SELECT + + col3 - col0 FROM tab0 cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-6250
SELECT + + col3 - col0 FROM tab1 cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-6250
SELECT + + col3 - col0 FROM tab2 cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-6250
SELECT + + col3 - col0 FROM tab3 cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-6250
SELECT + + col3 - col0 FROM tab4 cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 4742d2e22aebeabd63a037766965fa34

query I rowsort label-6255
SELECT 23 * + col4 FROM tab0 WHERE NULL >= - col1
----

query I rowsort label-6255
SELECT 23 * + col4 FROM tab1 WHERE NULL >= - col1
----

query I rowsort label-6255
SELECT 23 * + col4 FROM tab2 WHERE NULL >= - col1
----

query I rowsort label-6255
SELECT 23 * + col4 FROM tab3 WHERE NULL >= - col1
----

query I rowsort label-6255
SELECT 23 * + col4 FROM tab4 WHERE NULL >= - col1
----

query I rowsort label-6260
SELECT + col5 AS col5 FROM tab0 WHERE NULL NOT IN ( 65 * - col3 )
----

query I rowsort label-6260
SELECT + col5 AS col5 FROM tab1 WHERE NULL NOT IN ( 65 * - col3 )
----

query I rowsort label-6260
SELECT + col5 AS col5 FROM tab2 WHERE NULL NOT IN ( 65 * - col3 )
----

query I rowsort label-6260
SELECT + col5 AS col5 FROM tab3 WHERE NULL NOT IN ( 65 * - col3 )
----

query I rowsort label-6260
SELECT + col5 AS col5 FROM tab4 WHERE NULL NOT IN ( 65 * - col3 )
----

query I rowsort label-6265
SELECT - - col1 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6265
SELECT - - col1 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6265
SELECT - - col1 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6265
SELECT - - col1 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6265
SELECT - - col1 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-6270
SELECT col3 FROM tab0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-6270
SELECT col3 FROM tab1 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-6270
SELECT col3 FROM tab2 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-6270
SELECT col3 FROM tab3 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-6270
SELECT col3 FROM tab4 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-6275
SELECT ALL + 13 * - + col0 AS col4 FROM tab0 WHERE + col4 - ( + col3 ) + - ( col0 ) IS NULL
----

query I rowsort label-6275
SELECT ALL + 13 * - + col0 AS col4 FROM tab1 WHERE + col4 - ( + col3 ) + - ( col0 ) IS NULL
----

query I rowsort label-6275
SELECT ALL + 13 * - + col0 AS col4 FROM tab2 WHERE + col4 - ( + col3 ) + - ( col0 ) IS NULL
----

query I rowsort label-6275
SELECT ALL + 13 * - + col0 AS col4 FROM tab3 WHERE + col4 - ( + col3 ) + - ( col0 ) IS NULL
----

query I rowsort label-6275
SELECT ALL + 13 * - + col0 AS col4 FROM tab4 WHERE + col4 - ( + col3 ) + - ( col0 ) IS NULL
----

query II rowsort label-6280
SELECT - col0, - col3 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col1 * - + col3, col4, 97 )
----

query II rowsort label-6280
SELECT - col0, - col3 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + col1 * - + col3, col4, 97 )
----

query II rowsort label-6280
SELECT - col0, - col3 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col1 * - + col3, col4, 97 )
----

query II rowsort label-6280
SELECT - col0, - col3 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + col1 * - + col3, col4, 97 )
----

query II rowsort label-6280
SELECT - col0, - col3 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + col1 * - + col3, col4, 97 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6285
SELECT + - COUNT( * ) AS col3 FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6285
SELECT + - COUNT ( * ) AS col3 FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6285
SELECT + - COUNT( * ) AS col3 FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6285
SELECT + - COUNT ( * ) AS col3 FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6285
SELECT + - COUNT( * ) AS col3 FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6285
SELECT + - COUNT ( * ) AS col3 FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6285
SELECT + - COUNT( * ) AS col3 FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6285
SELECT + - COUNT ( * ) AS col3 FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6285
SELECT + - COUNT( * ) AS col3 FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6285
SELECT + - COUNT ( * ) AS col3 FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-100

query IIIIIII rowsort label-6290
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + 70 ) IS NOT NULL
----

query IIIIIII rowsort label-6290
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + 70 ) IS NOT NULL
----

query IIIIIII rowsort label-6290
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + 70 ) IS NOT NULL
----

query IIIIIII rowsort label-6290
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + 70 ) IS NOT NULL
----

query IIIIIII rowsort label-6290
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + 70 ) IS NOT NULL
----

query I rowsort label-6295
SELECT DISTINCT + - col0 * 46 FROM tab0 AS cor0 WHERE NOT + col3 IS NULL
----
10 values hashing to 2063475eb852ffce2c1d5f7bd3a9465d

query I rowsort label-6295
SELECT DISTINCT + - col0 * 46 FROM tab1 AS cor0 WHERE NOT + col3 IS NULL
----
10 values hashing to 2063475eb852ffce2c1d5f7bd3a9465d

query I rowsort label-6295
SELECT DISTINCT + - col0 * 46 FROM tab2 AS cor0 WHERE NOT + col3 IS NULL
----
10 values hashing to 2063475eb852ffce2c1d5f7bd3a9465d

query I rowsort label-6295
SELECT DISTINCT + - col0 * 46 FROM tab3 AS cor0 WHERE NOT + col3 IS NULL
----
10 values hashing to 2063475eb852ffce2c1d5f7bd3a9465d

query I rowsort label-6295
SELECT DISTINCT + - col0 * 46 FROM tab4 AS cor0 WHERE NOT + col3 IS NULL
----
10 values hashing to 2063475eb852ffce2c1d5f7bd3a9465d

query I rowsort label-6300
SELECT - + col4 - - - col3 AS col4 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col4 AND - + col4
----

query I rowsort label-6300
SELECT - + col4 - - - col3 AS col4 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col4 AND - + col4
----

query I rowsort label-6300
SELECT - + col4 - - - col3 AS col4 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col4 AND - + col4
----

query I rowsort label-6300
SELECT - + col4 - - - col3 AS col4 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col4 AND - + col4
----

query I rowsort label-6300
SELECT - + col4 - - - col3 AS col4 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col4 AND - + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6305
SELECT DISTINCT - + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + 42 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT - + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + 42 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6305
SELECT DISTINCT - + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + 42 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT - + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + 42 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6305
SELECT DISTINCT - + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + 42 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT - + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + 42 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6305
SELECT DISTINCT - + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + 42 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT - + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + 42 < NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6305
SELECT DISTINCT - + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + 42 < NULL
----
0

skipif mysql # not compatible
query I rowsort label-6305
SELECT DISTINCT - + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + 42 < NULL
----
0

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 + - col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 + - col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 + - col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 + - col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 + - col0 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT ALL COUNT( * ) FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL COUNT ( * ) FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT ALL COUNT( * ) FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL COUNT ( * ) FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT ALL COUNT( * ) FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL COUNT ( * ) FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT ALL COUNT( * ) FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL COUNT ( * ) FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6315
SELECT ALL COUNT( * ) FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6315
SELECT ALL COUNT ( * ) FROM tab4 WHERE NULL IS NOT NULL
----
0

query I rowsort label-6320
SELECT DISTINCT + + 65 + 96 * + 0 FROM tab0 AS cor0 WHERE NOT 51 / - 13 >= NULL
----

query I rowsort label-6320
SELECT DISTINCT + + 65 + 96 * + 0 FROM tab1 AS cor0 WHERE NOT 51 / - 13 >= NULL
----

query I rowsort label-6320
SELECT DISTINCT + + 65 + 96 * + 0 FROM tab2 AS cor0 WHERE NOT 51 / - 13 >= NULL
----

query I rowsort label-6320
SELECT DISTINCT + + 65 + 96 * + 0 FROM tab3 AS cor0 WHERE NOT 51 / - 13 >= NULL
----

query I rowsort label-6320
SELECT DISTINCT + + 65 + 96 * + 0 FROM tab4 AS cor0 WHERE NOT 51 / - 13 >= NULL
----

query I rowsort label-6325
SELECT ALL 46 AS col2 FROM tab0 AS cor0 WHERE NOT 29 NOT BETWEEN + 91 * - - col0 AND NULL
----

query I rowsort label-6325
SELECT ALL 46 AS col2 FROM tab1 AS cor0 WHERE NOT 29 NOT BETWEEN + 91 * - - col0 AND NULL
----

query I rowsort label-6325
SELECT ALL 46 AS col2 FROM tab2 AS cor0 WHERE NOT 29 NOT BETWEEN + 91 * - - col0 AND NULL
----

query I rowsort label-6325
SELECT ALL 46 AS col2 FROM tab3 AS cor0 WHERE NOT 29 NOT BETWEEN + 91 * - - col0 AND NULL
----

query I rowsort label-6325
SELECT ALL 46 AS col2 FROM tab4 AS cor0 WHERE NOT 29 NOT BETWEEN + 91 * - - col0 AND NULL
----

query IIIIIII rowsort label-6330
SELECT * FROM tab0 AS cor0 WHERE NOT 52 * + col3 IS NOT NULL
----

query IIIIIII rowsort label-6330
SELECT * FROM tab1 AS cor0 WHERE NOT 52 * + col3 IS NOT NULL
----

query IIIIIII rowsort label-6330
SELECT * FROM tab2 AS cor0 WHERE NOT 52 * + col3 IS NOT NULL
----

query IIIIIII rowsort label-6330
SELECT * FROM tab3 AS cor0 WHERE NOT 52 * + col3 IS NOT NULL
----

query IIIIIII rowsort label-6330
SELECT * FROM tab4 AS cor0 WHERE NOT 52 * + col3 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + - col4 * col1 FROM tab0 WHERE NOT 75 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + - col4 * col1 FROM tab1 WHERE NOT 75 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + - col4 * col1 FROM tab2 WHERE NOT 75 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + - col4 * col1 FROM tab3 WHERE NOT 75 IS NOT NULL
----

query I rowsort label-6335
SELECT DISTINCT + - col4 * col1 FROM tab4 WHERE NOT 75 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6340
SELECT ALL - COUNT( * ) AS col0 FROM tab0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6340
SELECT ALL - COUNT ( * ) AS col0 FROM tab0 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6340
SELECT ALL - COUNT( * ) AS col0 FROM tab1 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6340
SELECT ALL - COUNT ( * ) AS col0 FROM tab1 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6340
SELECT ALL - COUNT( * ) AS col0 FROM tab2 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6340
SELECT ALL - COUNT ( * ) AS col0 FROM tab2 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6340
SELECT ALL - COUNT( * ) AS col0 FROM tab3 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6340
SELECT ALL - COUNT ( * ) AS col0 FROM tab3 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6340
SELECT ALL - COUNT( * ) AS col0 FROM tab4 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6340
SELECT ALL - COUNT ( * ) AS col0 FROM tab4 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6345
SELECT * FROM tab0 AS cor0 WHERE + 85 * - 25 <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6345
SELECT * FROM tab0 AS cor0 WHERE + 85 * - 25 <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6345
SELECT * FROM tab1 AS cor0 WHERE + 85 * - 25 <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6345
SELECT * FROM tab1 AS cor0 WHERE + 85 * - 25 <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6345
SELECT * FROM tab2 AS cor0 WHERE + 85 * - 25 <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6345
SELECT * FROM tab2 AS cor0 WHERE + 85 * - 25 <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6345
SELECT * FROM tab3 AS cor0 WHERE + 85 * - 25 <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6345
SELECT * FROM tab3 AS cor0 WHERE + 85 * - 25 <> CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6345
SELECT * FROM tab4 AS cor0 WHERE + 85 * - 25 <> CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6345
SELECT * FROM tab4 AS cor0 WHERE + 85 * - 25 <> CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-6350
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = - col4 * col4
----

query IIIIIII rowsort label-6350
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = - col4 * col4
----

query IIIIIII rowsort label-6350
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = - col4 * col4
----

query IIIIIII rowsort label-6350
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = - col4 * col4
----

query IIIIIII rowsort label-6350
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = - col4 * col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab0 AS cor0 WHERE NOT + 70 <> + CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab0 AS cor0 WHERE NOT + 70 <> + CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab1 AS cor0 WHERE NOT + 70 <> + CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab1 AS cor0 WHERE NOT + 70 <> + CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab2 AS cor0 WHERE NOT + 70 <> + CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab2 AS cor0 WHERE NOT + 70 <> + CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab3 AS cor0 WHERE NOT + 70 <> + CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab3 AS cor0 WHERE NOT + 70 <> + CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab4 AS cor0 WHERE NOT + 70 <> + CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query I rowsort label-6355
SELECT ALL - col4 AS col1 FROM tab4 AS cor0 WHERE NOT + 70 <> + CAST ( NULL AS INTEGER ) * col1
----

query IIIIIII rowsort label-6360
SELECT * FROM tab0 WHERE NOT NULL IS NOT NULL AND NOT ( ( ( NOT - ( - col4 ) IS NULL ) ) )
----

query IIIIIII rowsort label-6360
SELECT * FROM tab1 WHERE NOT NULL IS NOT NULL AND NOT ( ( ( NOT - ( - col4 ) IS NULL ) ) )
----

query IIIIIII rowsort label-6360
SELECT * FROM tab2 WHERE NOT NULL IS NOT NULL AND NOT ( ( ( NOT - ( - col4 ) IS NULL ) ) )
----

query IIIIIII rowsort label-6360
SELECT * FROM tab3 WHERE NOT NULL IS NOT NULL AND NOT ( ( ( NOT - ( - col4 ) IS NULL ) ) )
----

query IIIIIII rowsort label-6360
SELECT * FROM tab4 WHERE NOT NULL IS NOT NULL AND NOT ( ( ( NOT - ( - col4 ) IS NULL ) ) )
----

query I rowsort label-6365
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6365
SELECT col2 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6365
SELECT col2 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6365
SELECT col2 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6365
SELECT col2 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6370
SELECT - ( - + col3 ) FROM tab0 WHERE NOT 63 IS NOT NULL
----

query I rowsort label-6370
SELECT - ( - + col3 ) FROM tab1 WHERE NOT 63 IS NOT NULL
----

query I rowsort label-6370
SELECT - ( - + col3 ) FROM tab2 WHERE NOT 63 IS NOT NULL
----

query I rowsort label-6370
SELECT - ( - + col3 ) FROM tab3 WHERE NOT 63 IS NOT NULL
----

query I rowsort label-6370
SELECT - ( - + col3 ) FROM tab4 WHERE NOT 63 IS NOT NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6375
SELECT ALL COUNT( DISTINCT - 33 ) * + 51 + - - CAST( 35 AS SIGNED ) * - 96 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
-3360

skipif mysql # not compatible
query I rowsort label-6375
SELECT ALL COUNT ( DISTINCT - 33 ) * + 51 + - - CAST ( 35 AS INTEGER ) * - 96 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
-3360

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6375
SELECT ALL COUNT( DISTINCT - 33 ) * + 51 + - - CAST( 35 AS SIGNED ) * - 96 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
-3360

skipif mysql # not compatible
query I rowsort label-6375
SELECT ALL COUNT ( DISTINCT - 33 ) * + 51 + - - CAST ( 35 AS INTEGER ) * - 96 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
-3360

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6375
SELECT ALL COUNT( DISTINCT - 33 ) * + 51 + - - CAST( 35 AS SIGNED ) * - 96 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
-3360

skipif mysql # not compatible
query I rowsort label-6375
SELECT ALL COUNT ( DISTINCT - 33 ) * + 51 + - - CAST ( 35 AS INTEGER ) * - 96 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
-3360

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6375
SELECT ALL COUNT( DISTINCT - 33 ) * + 51 + - - CAST( 35 AS SIGNED ) * - 96 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
-3360

skipif mysql # not compatible
query I rowsort label-6375
SELECT ALL COUNT ( DISTINCT - 33 ) * + 51 + - - CAST ( 35 AS INTEGER ) * - 96 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
-3360

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6375
SELECT ALL COUNT( DISTINCT - 33 ) * + 51 + - - CAST( 35 AS SIGNED ) * - 96 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
-3360

skipif mysql # not compatible
query I rowsort label-6375
SELECT ALL COUNT ( DISTINCT - 33 ) * + 51 + - - CAST ( 35 AS INTEGER ) * - 96 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
-3360

query I rowsort label-6380
SELECT 15 FROM tab0 WHERE NOT ( ( NULL ) <> col1 / - col4 )
----

query I rowsort label-6380
SELECT 15 FROM tab1 WHERE NOT ( ( NULL ) <> col1 / - col4 )
----

query I rowsort label-6380
SELECT 15 FROM tab2 WHERE NOT ( ( NULL ) <> col1 / - col4 )
----

query I rowsort label-6380
SELECT 15 FROM tab3 WHERE NOT ( ( NULL ) <> col1 / - col4 )
----

query I rowsort label-6380
SELECT 15 FROM tab4 WHERE NOT ( ( NULL ) <> col1 / - col4 )
----

query IIIIIII rowsort label-6385
SELECT * FROM tab0 WHERE NOT ( ( - col3 + - + 68 ) NOT BETWEEN NULL AND ( NULL ) )
----

query IIIIIII rowsort label-6385
SELECT * FROM tab1 WHERE NOT ( ( - col3 + - + 68 ) NOT BETWEEN NULL AND ( NULL ) )
----

query IIIIIII rowsort label-6385
SELECT * FROM tab2 WHERE NOT ( ( - col3 + - + 68 ) NOT BETWEEN NULL AND ( NULL ) )
----

query IIIIIII rowsort label-6385
SELECT * FROM tab3 WHERE NOT ( ( - col3 + - + 68 ) NOT BETWEEN NULL AND ( NULL ) )
----

query IIIIIII rowsort label-6385
SELECT * FROM tab4 WHERE NOT ( ( - col3 + - + 68 ) NOT BETWEEN NULL AND ( NULL ) )
----

query IIIIIII rowsort label-6390
SELECT * FROM tab0 cor0 WHERE - 41 NOT BETWEEN - col1 AND - - col3
----

query IIIIIII rowsort label-6390
SELECT * FROM tab1 cor0 WHERE - 41 NOT BETWEEN - col1 AND - - col3
----

query IIIIIII rowsort label-6390
SELECT * FROM tab2 cor0 WHERE - 41 NOT BETWEEN - col1 AND - - col3
----

query IIIIIII rowsort label-6390
SELECT * FROM tab3 cor0 WHERE - 41 NOT BETWEEN - col1 AND - - col3
----

query IIIIIII rowsort label-6390
SELECT * FROM tab4 cor0 WHERE - 41 NOT BETWEEN - col1 AND - - col3
----

query I rowsort label-6395
SELECT ALL + 28 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6395
SELECT ALL + 28 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6395
SELECT ALL + 28 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6395
SELECT ALL + 28 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6395
SELECT ALL + 28 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6400
SELECT - col0 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6400
SELECT - col0 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6400
SELECT - col0 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6400
SELECT - col0 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-6400
SELECT - col0 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6405
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN NULL AND - 2
----

query IIIIIII rowsort label-6405
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN NULL AND - 2
----

query IIIIIII rowsort label-6405
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN NULL AND - 2
----

query IIIIIII rowsort label-6405
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN NULL AND - 2
----

query IIIIIII rowsort label-6405
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN NULL AND - 2
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6410
SELECT + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6410
SELECT + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6410
SELECT + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6410
SELECT + COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6410
SELECT + COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-6410
SELECT + COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST( NULL AS SIGNED ) + + - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST ( NULL AS INTEGER ) + + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST( NULL AS SIGNED ) + + - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST ( NULL AS INTEGER ) + + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST( NULL AS SIGNED ) + + - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST ( NULL AS INTEGER ) + + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST( NULL AS SIGNED ) + + - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST ( NULL AS INTEGER ) + + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST( NULL AS SIGNED ) + + - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-6415
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN + 93 AND + 39 * - CAST ( NULL AS INTEGER ) + + - col4
----

query I rowsort label-6420
SELECT DISTINCT - col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6420
SELECT DISTINCT - col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6420
SELECT DISTINCT - col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6420
SELECT DISTINCT - col1 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6420
SELECT DISTINCT - col1 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6425
SELECT ALL * FROM tab0 AS cor0 WHERE 26 IS NULL
----

query IIIIIII rowsort label-6425
SELECT ALL * FROM tab1 AS cor0 WHERE 26 IS NULL
----

query IIIIIII rowsort label-6425
SELECT ALL * FROM tab2 AS cor0 WHERE 26 IS NULL
----

query IIIIIII rowsort label-6425
SELECT ALL * FROM tab3 AS cor0 WHERE 26 IS NULL
----

query IIIIIII rowsort label-6425
SELECT ALL * FROM tab4 AS cor0 WHERE 26 IS NULL
----

query IIIIIII rowsort label-6430
SELECT * FROM tab0 WHERE - 97 + col4 + col3 * + - col3 = col3
----

query IIIIIII rowsort label-6430
SELECT * FROM tab1 WHERE - 97 + col4 + col3 * + - col3 = col3
----

query IIIIIII rowsort label-6430
SELECT * FROM tab2 WHERE - 97 + col4 + col3 * + - col3 = col3
----

query IIIIIII rowsort label-6430
SELECT * FROM tab3 WHERE - 97 + col4 + col3 * + - col3 = col3
----

query IIIIIII rowsort label-6430
SELECT * FROM tab4 WHERE - 97 + col4 + col3 * + - col3 = col3
----

query I rowsort label-6435
SELECT col2 AS col3 FROM tab0 AS cor0 WHERE NOT 66 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6435
SELECT col2 AS col3 FROM tab1 AS cor0 WHERE NOT 66 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6435
SELECT col2 AS col3 FROM tab2 AS cor0 WHERE NOT 66 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6435
SELECT col2 AS col3 FROM tab3 AS cor0 WHERE NOT 66 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6435
SELECT col2 AS col3 FROM tab4 AS cor0 WHERE NOT 66 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query II rowsort label-6440
SELECT col1 AS col0, - col1 FROM tab0 AS cor0 WHERE - 39 * col0 <> NULL
----

query II rowsort label-6440
SELECT col1 AS col0, - col1 FROM tab1 AS cor0 WHERE - 39 * col0 <> NULL
----

query II rowsort label-6440
SELECT col1 AS col0, - col1 FROM tab2 AS cor0 WHERE - 39 * col0 <> NULL
----

query II rowsort label-6440
SELECT col1 AS col0, - col1 FROM tab3 AS cor0 WHERE - 39 * col0 <> NULL
----

query II rowsort label-6440
SELECT col1 AS col0, - col1 FROM tab4 AS cor0 WHERE - 39 * col0 <> NULL
----

query IIIIIII rowsort label-6445
SELECT * FROM tab0 WHERE - ( + ( 90 ) ) - col4 >= + 65 + 10 + - 23 + + + 32
----

query IIIIIII rowsort label-6445
SELECT * FROM tab1 WHERE - ( + ( 90 ) ) - col4 >= + 65 + 10 + - 23 + + + 32
----

query IIIIIII rowsort label-6445
SELECT * FROM tab2 WHERE - ( + ( 90 ) ) - col4 >= + 65 + 10 + - 23 + + + 32
----

query IIIIIII rowsort label-6445
SELECT * FROM tab3 WHERE - ( + ( 90 ) ) - col4 >= + 65 + 10 + - 23 + + + 32
----

query IIIIIII rowsort label-6445
SELECT * FROM tab4 WHERE - ( + ( 90 ) ) - col4 >= + 65 + 10 + - 23 + + + 32
----

query IIIIIII rowsort label-6450
SELECT * FROM tab0 WHERE NOT + 25 IS NOT NULL
----

query IIIIIII rowsort label-6450
SELECT * FROM tab1 WHERE NOT + 25 IS NOT NULL
----

query IIIIIII rowsort label-6450
SELECT * FROM tab2 WHERE NOT + 25 IS NOT NULL
----

query IIIIIII rowsort label-6450
SELECT * FROM tab3 WHERE NOT + 25 IS NOT NULL
----

query IIIIIII rowsort label-6450
SELECT * FROM tab4 WHERE NOT + 25 IS NOT NULL
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab0 WHERE - 56 * - col1 <= - - col3
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab1 WHERE - 56 * - col1 <= - - col3
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab2 WHERE - 56 * - col1 <= - - col3
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab3 WHERE - 56 * - col1 <= - - col3
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab4 WHERE - 56 * - col1 <= - - col3
----

query I rowsort label-6460
SELECT 27 + + col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db0f03b687ea4329878fe7e75cdf616d

query I rowsort label-6460
SELECT 27 + + col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db0f03b687ea4329878fe7e75cdf616d

query I rowsort label-6460
SELECT 27 + + col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db0f03b687ea4329878fe7e75cdf616d

query I rowsort label-6460
SELECT 27 + + col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db0f03b687ea4329878fe7e75cdf616d

query I rowsort label-6460
SELECT 27 + + col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to db0f03b687ea4329878fe7e75cdf616d

query IIIIIII rowsort label-6465
SELECT * FROM tab0 AS cor0 WHERE 68 IS NULL
----

query IIIIIII rowsort label-6465
SELECT * FROM tab1 AS cor0 WHERE 68 IS NULL
----

query IIIIIII rowsort label-6465
SELECT * FROM tab2 AS cor0 WHERE 68 IS NULL
----

query IIIIIII rowsort label-6465
SELECT * FROM tab3 AS cor0 WHERE 68 IS NULL
----

query IIIIIII rowsort label-6465
SELECT * FROM tab4 AS cor0 WHERE 68 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6470
SELECT + - 91 * col1 + - + 30 col4 FROM tab0 WHERE NOT - col0 NOT BETWEEN col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6470
SELECT + - 91 * col1 + - + 30 col4 FROM tab1 WHERE NOT - col0 NOT BETWEEN col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6470
SELECT + - 91 * col1 + - + 30 col4 FROM tab2 WHERE NOT - col0 NOT BETWEEN col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6470
SELECT + - 91 * col1 + - + 30 col4 FROM tab3 WHERE NOT - col0 NOT BETWEEN col4 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6470
SELECT + - 91 * col1 + - + 30 col4 FROM tab4 WHERE NOT - col0 NOT BETWEEN col4 AND NULL
----

query I rowsort label-6475
SELECT DISTINCT col0 * + 26 AS col2 FROM tab0 AS cor0 WHERE 80 IS NULL
----

query I rowsort label-6475
SELECT DISTINCT col0 * + 26 AS col2 FROM tab1 AS cor0 WHERE 80 IS NULL
----

query I rowsort label-6475
SELECT DISTINCT col0 * + 26 AS col2 FROM tab2 AS cor0 WHERE 80 IS NULL
----

query I rowsort label-6475
SELECT DISTINCT col0 * + 26 AS col2 FROM tab3 AS cor0 WHERE 80 IS NULL
----

query I rowsort label-6475
SELECT DISTINCT col0 * + 26 AS col2 FROM tab4 AS cor0 WHERE 80 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab0 cor0 WHERE - col4 + 88 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab1 cor0 WHERE - col4 + 88 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab2 cor0 WHERE - col4 + 88 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab3 cor0 WHERE - col4 + 88 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab4 cor0 WHERE - col4 + 88 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab0 AS cor0 WHERE - col3 * CAST( + 12 AS DECIMAL ) > - 73
----
-55

skipif mysql # not compatible
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab0 AS cor0 WHERE - col3 * CAST ( + 12 AS REAL ) > - 73
----
-55

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab1 AS cor0 WHERE - col3 * CAST( + 12 AS DECIMAL ) > - 73
----
-55

skipif mysql # not compatible
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab1 AS cor0 WHERE - col3 * CAST ( + 12 AS REAL ) > - 73
----
-55

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab2 AS cor0 WHERE - col3 * CAST( + 12 AS DECIMAL ) > - 73
----
-55

skipif mysql # not compatible
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab2 AS cor0 WHERE - col3 * CAST ( + 12 AS REAL ) > - 73
----
-55

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab3 AS cor0 WHERE - col3 * CAST( + 12 AS DECIMAL ) > - 73
----
-55

skipif mysql # not compatible
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab3 AS cor0 WHERE - col3 * CAST ( + 12 AS REAL ) > - 73
----
-55

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab4 AS cor0 WHERE - col3 * CAST( + 12 AS DECIMAL ) > - 73
----
-55

skipif mysql # not compatible
query I rowsort label-6485
SELECT - 55 AS col1 FROM tab4 AS cor0 WHERE - col3 * CAST ( + 12 AS REAL ) > - 73
----
-55

query II rowsort label-6490
SELECT DISTINCT 33 * + col4 + + col0 * 30 AS col5, + col0 AS col3 FROM tab0 cor0 WHERE ( NULL NOT BETWEEN NULL AND NULL )
----

query II rowsort label-6490
SELECT DISTINCT 33 * + col4 + + col0 * 30 AS col5, + col0 AS col3 FROM tab1 cor0 WHERE ( NULL NOT BETWEEN NULL AND NULL )
----

query II rowsort label-6490
SELECT DISTINCT 33 * + col4 + + col0 * 30 AS col5, + col0 AS col3 FROM tab2 cor0 WHERE ( NULL NOT BETWEEN NULL AND NULL )
----

query II rowsort label-6490
SELECT DISTINCT 33 * + col4 + + col0 * 30 AS col5, + col0 AS col3 FROM tab3 cor0 WHERE ( NULL NOT BETWEEN NULL AND NULL )
----

query II rowsort label-6490
SELECT DISTINCT 33 * + col4 + + col0 * 30 AS col5, + col0 AS col3 FROM tab4 cor0 WHERE ( NULL NOT BETWEEN NULL AND NULL )
----

query I rowsort label-6495
SELECT - AVG ( + - 72 ) / + 2 FROM tab0 WHERE NOT 54 <= NULL
----
NULL

query I rowsort label-6495
SELECT - AVG ( + - 72 ) / + 2 FROM tab1 WHERE NOT 54 <= NULL
----
NULL

query I rowsort label-6495
SELECT - AVG ( + - 72 ) / + 2 FROM tab2 WHERE NOT 54 <= NULL
----
NULL

query I rowsort label-6495
SELECT - AVG ( + - 72 ) / + 2 FROM tab3 WHERE NOT 54 <= NULL
----
NULL

query I rowsort label-6495
SELECT - AVG ( + - 72 ) / + 2 FROM tab4 WHERE NOT 54 <= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-6500
SELECT DISTINCT - COUNT( * ) AS col2, + 22 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----
0
22

skipif mysql # not compatible
query II rowsort label-6500
SELECT DISTINCT - COUNT ( * ) AS col2, + 22 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----
0
22

onlyif mysql # aggregate syntax: 
query II rowsort label-6500
SELECT DISTINCT - COUNT( * ) AS col2, + 22 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----
0
22

skipif mysql # not compatible
query II rowsort label-6500
SELECT DISTINCT - COUNT ( * ) AS col2, + 22 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----
0
22

onlyif mysql # aggregate syntax: 
query II rowsort label-6500
SELECT DISTINCT - COUNT( * ) AS col2, + 22 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----
0
22

skipif mysql # not compatible
query II rowsort label-6500
SELECT DISTINCT - COUNT ( * ) AS col2, + 22 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----
0
22

onlyif mysql # aggregate syntax: 
query II rowsort label-6500
SELECT DISTINCT - COUNT( * ) AS col2, + 22 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----
0
22

skipif mysql # not compatible
query II rowsort label-6500
SELECT DISTINCT - COUNT ( * ) AS col2, + 22 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----
0
22

onlyif mysql # aggregate syntax: 
query II rowsort label-6500
SELECT DISTINCT - COUNT( * ) AS col2, + 22 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----
0
22

skipif mysql # not compatible
query II rowsort label-6500
SELECT DISTINCT - COUNT ( * ) AS col2, + 22 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----
0
22

query I rowsort label-6505
SELECT ALL 32 AS col0 FROM tab0, tab0 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-6505
SELECT ALL 32 AS col0 FROM tab1, tab1 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-6505
SELECT ALL 32 AS col0 FROM tab2, tab2 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-6505
SELECT ALL 32 AS col0 FROM tab3, tab3 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-6505
SELECT ALL 32 AS col0 FROM tab4, tab4 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-6510
SELECT ALL * FROM tab0 WHERE NOT col4 / - + col3 + 79 IS NOT NULL
----

query IIIIIII rowsort label-6510
SELECT ALL * FROM tab1 WHERE NOT col4 / - + col3 + 79 IS NOT NULL
----

query IIIIIII rowsort label-6510
SELECT ALL * FROM tab2 WHERE NOT col4 / - + col3 + 79 IS NOT NULL
----

query IIIIIII rowsort label-6510
SELECT ALL * FROM tab3 WHERE NOT col4 / - + col3 + 79 IS NOT NULL
----

query IIIIIII rowsort label-6510
SELECT ALL * FROM tab4 WHERE NOT col4 / - + col3 + 79 IS NOT NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab0 AS cor0 WHERE - 39 < NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab1 AS cor0 WHERE - 39 < NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab2 AS cor0 WHERE - 39 < NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab3 AS cor0 WHERE - 39 < NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab4 AS cor0 WHERE - 39 < NULL
----

query I rowsort label-6520
SELECT - col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-6520
SELECT - col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-6520
SELECT - col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-6520
SELECT - col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-6520
SELECT - col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-6525
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-6525
SELECT ALL * FROM tab1 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-6525
SELECT ALL * FROM tab2 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-6525
SELECT ALL * FROM tab3 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-6525
SELECT ALL * FROM tab4 AS cor0 WHERE + col0 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab0 WHERE NULL NOT BETWEEN + - CAST( NULL AS DECIMAL ) + 83 AND col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab0 WHERE NULL NOT BETWEEN + - CAST ( NULL AS REAL ) + 83 AND col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab1 WHERE NULL NOT BETWEEN + - CAST( NULL AS DECIMAL ) + 83 AND col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab1 WHERE NULL NOT BETWEEN + - CAST ( NULL AS REAL ) + 83 AND col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab2 WHERE NULL NOT BETWEEN + - CAST( NULL AS DECIMAL ) + 83 AND col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab2 WHERE NULL NOT BETWEEN + - CAST ( NULL AS REAL ) + 83 AND col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab3 WHERE NULL NOT BETWEEN + - CAST( NULL AS DECIMAL ) + 83 AND col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab3 WHERE NULL NOT BETWEEN + - CAST ( NULL AS REAL ) + 83 AND col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab4 WHERE NULL NOT BETWEEN + - CAST( NULL AS DECIMAL ) + 83 AND col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6530
SELECT DISTINCT - + ( - 12 ) col3 FROM tab4 WHERE NULL NOT BETWEEN + - CAST ( NULL AS REAL ) + 83 AND col4
----

query IIIIIII rowsort label-6535
SELECT * FROM tab0 AS cor0 WHERE 84 * - col0 * + - col3 <= NULL
----

query IIIIIII rowsort label-6535
SELECT * FROM tab1 AS cor0 WHERE 84 * - col0 * + - col3 <= NULL
----

query IIIIIII rowsort label-6535
SELECT * FROM tab2 AS cor0 WHERE 84 * - col0 * + - col3 <= NULL
----

query IIIIIII rowsort label-6535
SELECT * FROM tab3 AS cor0 WHERE 84 * - col0 * + - col3 <= NULL
----

query IIIIIII rowsort label-6535
SELECT * FROM tab4 AS cor0 WHERE 84 * - col0 * + - col3 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6540
SELECT MAX( DISTINCT col1 ) FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6540
SELECT MAX ( DISTINCT col1 ) FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6540
SELECT MAX( DISTINCT col1 ) FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6540
SELECT MAX ( DISTINCT col1 ) FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6540
SELECT MAX( DISTINCT col1 ) FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6540
SELECT MAX ( DISTINCT col1 ) FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6540
SELECT MAX( DISTINCT col1 ) FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6540
SELECT MAX ( DISTINCT col1 ) FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6540
SELECT MAX( DISTINCT col1 ) FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6540
SELECT MAX ( DISTINCT col1 ) FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----
NULL

query IIIIIII rowsort label-6545
SELECT ALL * FROM tab0 WHERE - col4 BETWEEN col0 AND 32 + + - col3
----

query IIIIIII rowsort label-6545
SELECT ALL * FROM tab1 WHERE - col4 BETWEEN col0 AND 32 + + - col3
----

query IIIIIII rowsort label-6545
SELECT ALL * FROM tab2 WHERE - col4 BETWEEN col0 AND 32 + + - col3
----

query IIIIIII rowsort label-6545
SELECT ALL * FROM tab3 WHERE - col4 BETWEEN col0 AND 32 + + - col3
----

query IIIIIII rowsort label-6545
SELECT ALL * FROM tab4 WHERE - col4 BETWEEN col0 AND 32 + + - col3
----

query I rowsort label-6550
SELECT DISTINCT - + col0 * - 71 FROM tab0 WHERE - - col4 IS NULL
----

query I rowsort label-6550
SELECT DISTINCT - + col0 * - 71 FROM tab1 WHERE - - col4 IS NULL
----

query I rowsort label-6550
SELECT DISTINCT - + col0 * - 71 FROM tab2 WHERE - - col4 IS NULL
----

query I rowsort label-6550
SELECT DISTINCT - + col0 * - 71 FROM tab3 WHERE - - col4 IS NULL
----

query I rowsort label-6550
SELECT DISTINCT - + col0 * - 71 FROM tab4 WHERE - - col4 IS NULL
----

query I rowsort label-6555
SELECT col0 AS col2 FROM tab0 AS cor0 WHERE NOT col0 * + ( - col4 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6555
SELECT col0 AS col2 FROM tab1 AS cor0 WHERE NOT col0 * + ( - col4 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6555
SELECT col0 AS col2 FROM tab2 AS cor0 WHERE NOT col0 * + ( - col4 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6555
SELECT col0 AS col2 FROM tab3 AS cor0 WHERE NOT col0 * + ( - col4 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-6555
SELECT col0 AS col2 FROM tab4 AS cor0 WHERE NOT col0 * + ( - col4 ) IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # aggregate syntax: 
query I rowsort label-6560
SELECT - + COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6560
SELECT - + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6560
SELECT - + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6560
SELECT - + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6560
SELECT - + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6560
SELECT - + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6560
SELECT - + COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6560
SELECT - + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-6560
SELECT - + COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-6560
SELECT - + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-10

query I rowsort label-6565
SELECT 55 AS col1 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6565
SELECT 55 AS col1 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6565
SELECT 55 AS col1 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6565
SELECT 55 AS col1 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-6565
SELECT 55 AS col1 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query II rowsort label-6570
SELECT DISTINCT - + col1 + + 96 + - - col3, - 56 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + col1 AND + + col0 + - 53
----

query II rowsort label-6570
SELECT DISTINCT - + col1 + + 96 + - - col3, - 56 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + col1 AND + + col0 + - 53
----

query II rowsort label-6570
SELECT DISTINCT - + col1 + + 96 + - - col3, - 56 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + col1 AND + + col0 + - 53
----

query II rowsort label-6570
SELECT DISTINCT - + col1 + + 96 + - - col3, - 56 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + col1 AND + + col0 + - 53
----

query II rowsort label-6570
SELECT DISTINCT - + col1 + + 96 + - - col3, - 56 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + col1 AND + + col0 + - 53
----

query I rowsort label-6575
SELECT - - col3 FROM tab0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-6575
SELECT - - col3 FROM tab1 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-6575
SELECT - - col3 FROM tab2 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-6575
SELECT - - col3 FROM tab3 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-6575
SELECT - - col3 FROM tab4 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6580
SELECT + 26 col3 FROM tab0, tab0 cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6580
SELECT + 26 col3 FROM tab1, tab1 cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6580
SELECT + 26 col3 FROM tab2, tab2 cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6580
SELECT + 26 col3 FROM tab3, tab3 cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6580
SELECT + 26 col3 FROM tab4, tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6585
SELECT DISTINCT - - 81 * + ( + col0 ) FROM tab0 WHERE NOT - - col3 > NULL
----

query I rowsort label-6585
SELECT DISTINCT - - 81 * + ( + col0 ) FROM tab1 WHERE NOT - - col3 > NULL
----

query I rowsort label-6585
SELECT DISTINCT - - 81 * + ( + col0 ) FROM tab2 WHERE NOT - - col3 > NULL
----

query I rowsort label-6585
SELECT DISTINCT - - 81 * + ( + col0 ) FROM tab3 WHERE NOT - - col3 > NULL
----

query I rowsort label-6585
SELECT DISTINCT - - 81 * + ( + col0 ) FROM tab4 WHERE NOT - - col3 > NULL
----

query I rowsort label-6590
SELECT + col0 AS col3 FROM tab0 AS cor0 WHERE NOT NULL >= + col1
----

query I rowsort label-6590
SELECT + col0 AS col3 FROM tab1 AS cor0 WHERE NOT NULL >= + col1
----

query I rowsort label-6590
SELECT + col0 AS col3 FROM tab2 AS cor0 WHERE NOT NULL >= + col1
----

query I rowsort label-6590
SELECT + col0 AS col3 FROM tab3 AS cor0 WHERE NOT NULL >= + col1
----

query I rowsort label-6590
SELECT + col0 AS col3 FROM tab4 AS cor0 WHERE NOT NULL >= + col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6595
SELECT * FROM tab0 AS cor0 WHERE NOT ( + + CAST( NULL AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6595
SELECT * FROM tab0 AS cor0 WHERE NOT ( + + CAST ( NULL AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6595
SELECT * FROM tab1 AS cor0 WHERE NOT ( + + CAST( NULL AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6595
SELECT * FROM tab1 AS cor0 WHERE NOT ( + + CAST ( NULL AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6595
SELECT * FROM tab2 AS cor0 WHERE NOT ( + + CAST( NULL AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6595
SELECT * FROM tab2 AS cor0 WHERE NOT ( + + CAST ( NULL AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6595
SELECT * FROM tab3 AS cor0 WHERE NOT ( + + CAST( NULL AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6595
SELECT * FROM tab3 AS cor0 WHERE NOT ( + + CAST ( NULL AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6595
SELECT * FROM tab4 AS cor0 WHERE NOT ( + + CAST( NULL AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6595
SELECT * FROM tab4 AS cor0 WHERE NOT ( + + CAST ( NULL AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST( 83 AS SIGNED ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST ( 83 AS INTEGER ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST( 83 AS SIGNED ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST ( 83 AS INTEGER ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST( 83 AS SIGNED ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST ( 83 AS INTEGER ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST( 83 AS SIGNED ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST ( 83 AS INTEGER ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST( 83 AS SIGNED ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL ( + col3 ) * + - CAST ( 83 AS INTEGER ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 6d1a96c30181e6b3f77324e4c384f1a8

query IIIIIII rowsort label-6605
SELECT * FROM tab0 WHERE ( NULL ) >= - 87
----

query IIIIIII rowsort label-6605
SELECT * FROM tab1 WHERE ( NULL ) >= - 87
----

query IIIIIII rowsort label-6605
SELECT * FROM tab2 WHERE ( NULL ) >= - 87
----

query IIIIIII rowsort label-6605
SELECT * FROM tab3 WHERE ( NULL ) >= - 87
----

query IIIIIII rowsort label-6605
SELECT * FROM tab4 WHERE ( NULL ) >= - 87
----

query IIIIIII rowsort label-6610
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < ( 81 )
----

query IIIIIII rowsort label-6610
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < ( 81 )
----

query IIIIIII rowsort label-6610
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < ( 81 )
----

query IIIIIII rowsort label-6610
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < ( 81 )
----

query IIIIIII rowsort label-6610
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < ( 81 )
----

query I rowsort label-6615
SELECT + 77 + - 72 - col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to f4263fd285bfc251c1f0de9d1bcea3e7

query I rowsort label-6615
SELECT + 77 + - 72 - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to f4263fd285bfc251c1f0de9d1bcea3e7

query I rowsort label-6615
SELECT + 77 + - 72 - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to f4263fd285bfc251c1f0de9d1bcea3e7

query I rowsort label-6615
SELECT + 77 + - 72 - col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to f4263fd285bfc251c1f0de9d1bcea3e7

query I rowsort label-6615
SELECT + 77 + - 72 - col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to f4263fd285bfc251c1f0de9d1bcea3e7

query I rowsort label-6620
SELECT ALL 43 FROM tab0 AS cor0 WHERE NOT + ( - col4 ) IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-6620
SELECT ALL 43 FROM tab1 AS cor0 WHERE NOT + ( - col4 ) IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-6620
SELECT ALL 43 FROM tab2 AS cor0 WHERE NOT + ( - col4 ) IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-6620
SELECT ALL 43 FROM tab3 AS cor0 WHERE NOT + ( - col4 ) IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-6620
SELECT ALL 43 FROM tab4 AS cor0 WHERE NOT + ( - col4 ) IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-6625
SELECT ALL col4 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - 19, - col4, - 98 * + 50, col0 )
----

query I rowsort label-6625
SELECT ALL col4 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - 19, - col4, - 98 * + 50, col0 )
----

query I rowsort label-6625
SELECT ALL col4 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - 19, - col4, - 98 * + 50, col0 )
----

query I rowsort label-6625
SELECT ALL col4 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( - 19, - col4, - 98 * + 50, col0 )
----

query I rowsort label-6625
SELECT ALL col4 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( - 19, - col4, - 98 * + 50, col0 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6630
SELECT + - COUNT( * ) + - - COUNT( ALL + + col3 ) AS col2, + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

skipif mysql # not compatible
query II rowsort label-6630
SELECT + - COUNT ( * ) + - - COUNT ( ALL + + col3 ) AS col2, + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6630
SELECT + - COUNT( * ) + - - COUNT( ALL + + col3 ) AS col2, + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

skipif mysql # not compatible
query II rowsort label-6630
SELECT + - COUNT ( * ) + - - COUNT ( ALL + + col3 ) AS col2, + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6630
SELECT + - COUNT( * ) + - - COUNT( ALL + + col3 ) AS col2, + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

skipif mysql # not compatible
query II rowsort label-6630
SELECT + - COUNT ( * ) + - - COUNT ( ALL + + col3 ) AS col2, + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6630
SELECT + - COUNT( * ) + - - COUNT( ALL + + col3 ) AS col2, + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

skipif mysql # not compatible
query II rowsort label-6630
SELECT + - COUNT ( * ) + - - COUNT ( ALL + + col3 ) AS col2, + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6630
SELECT + - COUNT( * ) + - - COUNT( ALL + + col3 ) AS col2, + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

skipif mysql # not compatible
query II rowsort label-6630
SELECT + - COUNT ( * ) + - - COUNT ( ALL + + col3 ) AS col2, + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
0
NULL

query IIIIIII rowsort label-6635
SELECT * FROM tab0 WHERE NOT ( 68 * - + col0 <> + 59 )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab1 WHERE NOT ( 68 * - + col0 <> + 59 )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab2 WHERE NOT ( 68 * - + col0 <> + 59 )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab3 WHERE NOT ( 68 * - + col0 <> + 59 )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab4 WHERE NOT ( 68 * - + col0 <> + 59 )
----

query I rowsort label-6640
SELECT col3 FROM tab0 WHERE NOT + 47 <= NULL
----

query I rowsort label-6640
SELECT col3 FROM tab1 WHERE NOT + 47 <= NULL
----

query I rowsort label-6640
SELECT col3 FROM tab2 WHERE NOT + 47 <= NULL
----

query I rowsort label-6640
SELECT col3 FROM tab3 WHERE NOT + 47 <= NULL
----

query I rowsort label-6640
SELECT col3 FROM tab4 WHERE NOT + 47 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6645
SELECT * FROM tab0 AS cor0 WHERE + CAST( - - col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6645
SELECT * FROM tab0 AS cor0 WHERE + CAST ( - - col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6645
SELECT * FROM tab1 AS cor0 WHERE + CAST( - - col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6645
SELECT * FROM tab1 AS cor0 WHERE + CAST ( - - col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6645
SELECT * FROM tab2 AS cor0 WHERE + CAST( - - col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6645
SELECT * FROM tab2 AS cor0 WHERE + CAST ( - - col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6645
SELECT * FROM tab3 AS cor0 WHERE + CAST( - - col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6645
SELECT * FROM tab3 AS cor0 WHERE + CAST ( - - col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6645
SELECT * FROM tab4 AS cor0 WHERE + CAST( - - col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6645
SELECT * FROM tab4 AS cor0 WHERE + CAST ( - - col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6650
SELECT * FROM tab0 WHERE col4 >= ( - CAST( - 55 AS DECIMAL ) + + ( - CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6650
SELECT * FROM tab0 WHERE col4 >= ( - CAST ( - 55 AS REAL ) + + ( - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6650
SELECT * FROM tab1 WHERE col4 >= ( - CAST( - 55 AS DECIMAL ) + + ( - CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6650
SELECT * FROM tab1 WHERE col4 >= ( - CAST ( - 55 AS REAL ) + + ( - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6650
SELECT * FROM tab2 WHERE col4 >= ( - CAST( - 55 AS DECIMAL ) + + ( - CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6650
SELECT * FROM tab2 WHERE col4 >= ( - CAST ( - 55 AS REAL ) + + ( - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6650
SELECT * FROM tab3 WHERE col4 >= ( - CAST( - 55 AS DECIMAL ) + + ( - CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6650
SELECT * FROM tab3 WHERE col4 >= ( - CAST ( - 55 AS REAL ) + + ( - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6650
SELECT * FROM tab4 WHERE col4 >= ( - CAST( - 55 AS DECIMAL ) + + ( - CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6650
SELECT * FROM tab4 WHERE col4 >= ( - CAST ( - 55 AS REAL ) + + ( - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6655
SELECT * FROM tab0 WHERE CAST( NULL AS SIGNED ) + col4 <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6655
SELECT * FROM tab0 WHERE CAST ( NULL AS INTEGER ) + col4 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6655
SELECT * FROM tab1 WHERE CAST( NULL AS SIGNED ) + col4 <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6655
SELECT * FROM tab1 WHERE CAST ( NULL AS INTEGER ) + col4 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6655
SELECT * FROM tab2 WHERE CAST( NULL AS SIGNED ) + col4 <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6655
SELECT * FROM tab2 WHERE CAST ( NULL AS INTEGER ) + col4 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6655
SELECT * FROM tab3 WHERE CAST( NULL AS SIGNED ) + col4 <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6655
SELECT * FROM tab3 WHERE CAST ( NULL AS INTEGER ) + col4 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6655
SELECT * FROM tab4 WHERE CAST( NULL AS SIGNED ) + col4 <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6655
SELECT * FROM tab4 WHERE CAST ( NULL AS INTEGER ) + col4 <> NULL
----

query IIIIIII rowsort label-6660
SELECT * FROM tab0 WHERE ( NULL ) > + col3 - - col1
----

query IIIIIII rowsort label-6660
SELECT * FROM tab1 WHERE ( NULL ) > + col3 - - col1
----

query IIIIIII rowsort label-6660
SELECT * FROM tab2 WHERE ( NULL ) > + col3 - - col1
----

query IIIIIII rowsort label-6660
SELECT * FROM tab3 WHERE ( NULL ) > + col3 - - col1
----

query IIIIIII rowsort label-6660
SELECT * FROM tab4 WHERE ( NULL ) > + col3 - - col1
----

query I rowsort label-6665
SELECT DISTINCT + 86 FROM tab0 WHERE NOT NULL <= col0
----

query I rowsort label-6665
SELECT DISTINCT + 86 FROM tab1 WHERE NOT NULL <= col0
----

query I rowsort label-6665
SELECT DISTINCT + 86 FROM tab2 WHERE NOT NULL <= col0
----

query I rowsort label-6665
SELECT DISTINCT + 86 FROM tab3 WHERE NOT NULL <= col0
----

query I rowsort label-6665
SELECT DISTINCT + 86 FROM tab4 WHERE NOT NULL <= col0
----

query I rowsort label-6670
SELECT - ( + col3 ) + - ( - 70 - 63 ) AS col4 FROM tab0 WHERE NOT NULL <= NULL
----

query I rowsort label-6670
SELECT - ( + col3 ) + - ( - 70 - 63 ) AS col4 FROM tab1 WHERE NOT NULL <= NULL
----

query I rowsort label-6670
SELECT - ( + col3 ) + - ( - 70 - 63 ) AS col4 FROM tab2 WHERE NOT NULL <= NULL
----

query I rowsort label-6670
SELECT - ( + col3 ) + - ( - 70 - 63 ) AS col4 FROM tab3 WHERE NOT NULL <= NULL
----

query I rowsort label-6670
SELECT - ( + col3 ) + - ( - 70 - 63 ) AS col4 FROM tab4 WHERE NOT NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6675
SELECT ( - 95 ) col4 FROM tab0 WHERE NOT col1 < - col0
----
10 values hashing to fba430ae2fd2e6ce3d331fee05ea5ce5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6675
SELECT ( - 95 ) col4 FROM tab1 WHERE NOT col1 < - col0
----
10 values hashing to fba430ae2fd2e6ce3d331fee05ea5ce5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6675
SELECT ( - 95 ) col4 FROM tab2 WHERE NOT col1 < - col0
----
10 values hashing to fba430ae2fd2e6ce3d331fee05ea5ce5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6675
SELECT ( - 95 ) col4 FROM tab3 WHERE NOT col1 < - col0
----
10 values hashing to fba430ae2fd2e6ce3d331fee05ea5ce5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6675
SELECT ( - 95 ) col4 FROM tab4 WHERE NOT col1 < - col0
----
10 values hashing to fba430ae2fd2e6ce3d331fee05ea5ce5

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6680
SELECT + COUNT( * ) - CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6680
SELECT + COUNT ( * ) - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6680
SELECT + COUNT( * ) - CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6680
SELECT + COUNT ( * ) - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6680
SELECT + COUNT( * ) - CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6680
SELECT + COUNT ( * ) - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6680
SELECT + COUNT( * ) - CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6680
SELECT + COUNT ( * ) - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6680
SELECT + COUNT( * ) - CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6680
SELECT + COUNT ( * ) - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT ( NULL ) < - ( col4 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab0 WHERE CAST( NULL AS SIGNED ) / - col3 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab0 WHERE CAST ( NULL AS INTEGER ) / - col3 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab1 WHERE CAST( NULL AS SIGNED ) / - col3 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab1 WHERE CAST ( NULL AS INTEGER ) / - col3 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab2 WHERE CAST( NULL AS SIGNED ) / - col3 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab2 WHERE CAST ( NULL AS INTEGER ) / - col3 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab3 WHERE CAST( NULL AS SIGNED ) / - col3 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab3 WHERE CAST ( NULL AS INTEGER ) / - col3 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab4 WHERE CAST( NULL AS SIGNED ) / - col3 BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6685
SELECT ALL - col1 AS col3 FROM tab4 WHERE CAST ( NULL AS INTEGER ) / - col3 BETWEEN NULL AND NULL
----

query I rowsort label-6690
SELECT - col4 AS col0 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-6690
SELECT - col4 AS col0 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-6690
SELECT - col4 AS col0 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-6690
SELECT - col4 AS col0 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-6690
SELECT - col4 AS col0 FROM tab4 WHERE NULL > NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6695
SELECT DISTINCT + MIN( - col4 ) + 6 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + MIN ( - col4 ) + 6 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6695
SELECT DISTINCT + MIN( - col4 ) + 6 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + MIN ( - col4 ) + 6 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6695
SELECT DISTINCT + MIN( - col4 ) + 6 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + MIN ( - col4 ) + 6 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6695
SELECT DISTINCT + MIN( - col4 ) + 6 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + MIN ( - col4 ) + 6 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6695
SELECT DISTINCT + MIN( - col4 ) + 6 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

skipif mysql # not compatible
query I rowsort label-6695
SELECT DISTINCT + MIN ( - col4 ) + 6 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + col3 * + col4
----
NULL

query I rowsort label-6700
SELECT col0 AS col2 FROM tab0 WHERE NOT - 12 * 39 NOT BETWEEN NULL AND + ( 61 ) + - 90 * 56
----

query I rowsort label-6700
SELECT col0 AS col2 FROM tab1 WHERE NOT - 12 * 39 NOT BETWEEN NULL AND + ( 61 ) + - 90 * 56
----

query I rowsort label-6700
SELECT col0 AS col2 FROM tab2 WHERE NOT - 12 * 39 NOT BETWEEN NULL AND + ( 61 ) + - 90 * 56
----

query I rowsort label-6700
SELECT col0 AS col2 FROM tab3 WHERE NOT - 12 * 39 NOT BETWEEN NULL AND + ( 61 ) + - 90 * 56
----

query I rowsort label-6700
SELECT col0 AS col2 FROM tab4 WHERE NOT - 12 * 39 NOT BETWEEN NULL AND + ( 61 ) + - 90 * 56
----

query I rowsort label-6705
SELECT col0 AS col4 FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-6705
SELECT col0 AS col4 FROM tab1 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-6705
SELECT col0 AS col4 FROM tab2 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-6705
SELECT col0 AS col4 FROM tab3 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-6705
SELECT col0 AS col4 FROM tab4 WHERE NOT NULL NOT BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-6710
SELECT DISTINCT + 42 FROM tab0 WHERE ( + 44 ) IS NOT NULL
----
42

query I rowsort label-6710
SELECT DISTINCT + 42 FROM tab1 WHERE ( + 44 ) IS NOT NULL
----
42

query I rowsort label-6710
SELECT DISTINCT + 42 FROM tab2 WHERE ( + 44 ) IS NOT NULL
----
42

query I rowsort label-6710
SELECT DISTINCT + 42 FROM tab3 WHERE ( + 44 ) IS NOT NULL
----
42

query I rowsort label-6710
SELECT DISTINCT + 42 FROM tab4 WHERE ( + 44 ) IS NOT NULL
----
42

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6715
SELECT * FROM tab0 WHERE NOT + col1 * CAST( NULL AS SIGNED ) BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6715
SELECT * FROM tab0 WHERE NOT + col1 * CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6715
SELECT * FROM tab1 WHERE NOT + col1 * CAST( NULL AS SIGNED ) BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6715
SELECT * FROM tab1 WHERE NOT + col1 * CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6715
SELECT * FROM tab2 WHERE NOT + col1 * CAST( NULL AS SIGNED ) BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6715
SELECT * FROM tab2 WHERE NOT + col1 * CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6715
SELECT * FROM tab3 WHERE NOT + col1 * CAST( NULL AS SIGNED ) BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6715
SELECT * FROM tab3 WHERE NOT + col1 * CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6715
SELECT * FROM tab4 WHERE NOT + col1 * CAST( NULL AS SIGNED ) BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6715
SELECT * FROM tab4 WHERE NOT + col1 * CAST ( NULL AS INTEGER ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-6720
SELECT ALL AVG ( DISTINCT - col1 ) FROM tab0 WHERE col1 + col0 IS NULL
----
NULL

query I rowsort label-6720
SELECT ALL AVG ( DISTINCT - col1 ) FROM tab1 WHERE col1 + col0 IS NULL
----
NULL

query I rowsort label-6720
SELECT ALL AVG ( DISTINCT - col1 ) FROM tab2 WHERE col1 + col0 IS NULL
----
NULL

query I rowsort label-6720
SELECT ALL AVG ( DISTINCT - col1 ) FROM tab3 WHERE col1 + col0 IS NULL
----
NULL

query I rowsort label-6720
SELECT ALL AVG ( DISTINCT - col1 ) FROM tab4 WHERE col1 + col0 IS NULL
----
NULL

query IIIIIII rowsort label-6725
SELECT ALL * FROM tab0 WHERE NOT ( 39 ) IS NOT NULL
----

query IIIIIII rowsort label-6725
SELECT ALL * FROM tab1 WHERE NOT ( 39 ) IS NOT NULL
----

query IIIIIII rowsort label-6725
SELECT ALL * FROM tab2 WHERE NOT ( 39 ) IS NOT NULL
----

query IIIIIII rowsort label-6725
SELECT ALL * FROM tab3 WHERE NOT ( 39 ) IS NOT NULL
----

query IIIIIII rowsort label-6725
SELECT ALL * FROM tab4 WHERE NOT ( 39 ) IS NOT NULL
----

query I rowsort label-6730
SELECT ALL + col4 * + col0 FROM tab0 WHERE NULL <> col3
----

query I rowsort label-6730
SELECT ALL + col4 * + col0 FROM tab1 WHERE NULL <> col3
----

query I rowsort label-6730
SELECT ALL + col4 * + col0 FROM tab2 WHERE NULL <> col3
----

query I rowsort label-6730
SELECT ALL + col4 * + col0 FROM tab3 WHERE NULL <> col3
----

query I rowsort label-6730
SELECT ALL + col4 * + col0 FROM tab4 WHERE NULL <> col3
----

query I rowsort label-6735
SELECT 36 FROM tab0 WHERE ( 83 * + 2 ) NOT IN ( 29 )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-6735
SELECT 36 FROM tab1 WHERE ( 83 * + 2 ) NOT IN ( 29 )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-6735
SELECT 36 FROM tab2 WHERE ( 83 * + 2 ) NOT IN ( 29 )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-6735
SELECT 36 FROM tab3 WHERE ( 83 * + 2 ) NOT IN ( 29 )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-6735
SELECT 36 FROM tab4 WHERE ( 83 * + 2 ) NOT IN ( 29 )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-6740
SELECT - 33 * - 19 AS col5 FROM tab0 AS cor0 WHERE 38 IS NULL
----

query I rowsort label-6740
SELECT - 33 * - 19 AS col5 FROM tab1 AS cor0 WHERE 38 IS NULL
----

query I rowsort label-6740
SELECT - 33 * - 19 AS col5 FROM tab2 AS cor0 WHERE 38 IS NULL
----

query I rowsort label-6740
SELECT - 33 * - 19 AS col5 FROM tab3 AS cor0 WHERE 38 IS NULL
----

query I rowsort label-6740
SELECT - 33 * - 19 AS col5 FROM tab4 AS cor0 WHERE 38 IS NULL
----

query I rowsort label-6745
SELECT ALL + 29 AS col0 FROM tab0 AS cor0 WHERE NOT ( - 63 * - 51 ) NOT IN ( 71 )
----

query I rowsort label-6745
SELECT ALL + 29 AS col0 FROM tab1 AS cor0 WHERE NOT ( - 63 * - 51 ) NOT IN ( 71 )
----

query I rowsort label-6745
SELECT ALL + 29 AS col0 FROM tab2 AS cor0 WHERE NOT ( - 63 * - 51 ) NOT IN ( 71 )
----

query I rowsort label-6745
SELECT ALL + 29 AS col0 FROM tab3 AS cor0 WHERE NOT ( - 63 * - 51 ) NOT IN ( 71 )
----

query I rowsort label-6745
SELECT ALL + 29 AS col0 FROM tab4 AS cor0 WHERE NOT ( - 63 * - 51 ) NOT IN ( 71 )
----

query I rowsort label-6750
SELECT - col0 AS col5 FROM tab0 cor0 WHERE NULL <> ( + 22 + col4 )
----

query I rowsort label-6750
SELECT - col0 AS col5 FROM tab1 cor0 WHERE NULL <> ( + 22 + col4 )
----

query I rowsort label-6750
SELECT - col0 AS col5 FROM tab2 cor0 WHERE NULL <> ( + 22 + col4 )
----

query I rowsort label-6750
SELECT - col0 AS col5 FROM tab3 cor0 WHERE NULL <> ( + 22 + col4 )
----

query I rowsort label-6750
SELECT - col0 AS col5 FROM tab4 cor0 WHERE NULL <> ( + 22 + col4 )
----

query IIIIIII rowsort label-6755
SELECT * FROM tab0 AS cor0 WHERE NULL < - col4
----

query IIIIIII rowsort label-6755
SELECT * FROM tab1 AS cor0 WHERE NULL < - col4
----

query IIIIIII rowsort label-6755
SELECT * FROM tab2 AS cor0 WHERE NULL < - col4
----

query IIIIIII rowsort label-6755
SELECT * FROM tab3 AS cor0 WHERE NULL < - col4
----

query IIIIIII rowsort label-6755
SELECT * FROM tab4 AS cor0 WHERE NULL < - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6760
SELECT * FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6760
SELECT * FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6760
SELECT * FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6760
SELECT * FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6760
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6760
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6760
SELECT * FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6760
SELECT * FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6760
SELECT * FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6760
SELECT * FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6765
SELECT DISTINCT + col4 col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6765
SELECT DISTINCT + col4 col1 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6765
SELECT DISTINCT + col4 col1 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6765
SELECT DISTINCT + col4 col1 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6765
SELECT DISTINCT + col4 col1 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6770
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( + 93 * 5 )
----

query IIIIIII rowsort label-6770
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( + 93 * 5 )
----

query IIIIIII rowsort label-6770
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( + 93 * 5 )
----

query IIIIIII rowsort label-6770
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( + 93 * 5 )
----

query IIIIIII rowsort label-6770
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( + 93 * 5 )
----

query I rowsort label-6775
SELECT ALL + col5 FROM tab0 WHERE ( + col2 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6775
SELECT ALL + col5 FROM tab1 WHERE ( + col2 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6775
SELECT ALL + col5 FROM tab2 WHERE ( + col2 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6775
SELECT ALL + col5 FROM tab3 WHERE ( + col2 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6775
SELECT ALL + col5 FROM tab4 WHERE ( + col2 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6780
SELECT ALL col3 FROM tab0 AS cor0 WHERE ( ( 74 ) ) NOT IN ( + ( + 76 ) )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6780
SELECT ALL col3 FROM tab1 AS cor0 WHERE ( ( 74 ) ) NOT IN ( + ( + 76 ) )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6780
SELECT ALL col3 FROM tab2 AS cor0 WHERE ( ( 74 ) ) NOT IN ( + ( + 76 ) )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6780
SELECT ALL col3 FROM tab3 AS cor0 WHERE ( ( 74 ) ) NOT IN ( + ( + 76 ) )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-6780
SELECT ALL col3 FROM tab4 AS cor0 WHERE ( ( 74 ) ) NOT IN ( + ( + 76 ) )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query IIIIIII rowsort label-6785
SELECT * FROM tab0 AS cor0 WHERE - col3 + 46 IS NULL
----

query IIIIIII rowsort label-6785
SELECT * FROM tab1 AS cor0 WHERE - col3 + 46 IS NULL
----

query IIIIIII rowsort label-6785
SELECT * FROM tab2 AS cor0 WHERE - col3 + 46 IS NULL
----

query IIIIIII rowsort label-6785
SELECT * FROM tab3 AS cor0 WHERE - col3 + 46 IS NULL
----

query IIIIIII rowsort label-6785
SELECT * FROM tab4 AS cor0 WHERE - col3 + 46 IS NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-6790
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 IS NULL
----

query IIIIIII rowsort label-6795
SELECT * FROM tab0 WHERE NOT ( col4 + - col3 ) >= NULL
----

query IIIIIII rowsort label-6795
SELECT * FROM tab1 WHERE NOT ( col4 + - col3 ) >= NULL
----

query IIIIIII rowsort label-6795
SELECT * FROM tab2 WHERE NOT ( col4 + - col3 ) >= NULL
----

query IIIIIII rowsort label-6795
SELECT * FROM tab3 WHERE NOT ( col4 + - col3 ) >= NULL
----

query IIIIIII rowsort label-6795
SELECT * FROM tab4 WHERE NOT ( col4 + - col3 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6800
SELECT * FROM tab0 WHERE NOT ( NULL ) BETWEEN + CAST( col4 AS SIGNED ) + + col0 AND 18
----

skipif mysql # not compatible
query IIIIIII rowsort label-6800
SELECT * FROM tab0 WHERE NOT ( NULL ) BETWEEN + CAST ( col4 AS INTEGER ) + + col0 AND 18
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6800
SELECT * FROM tab1 WHERE NOT ( NULL ) BETWEEN + CAST( col4 AS SIGNED ) + + col0 AND 18
----

skipif mysql # not compatible
query IIIIIII rowsort label-6800
SELECT * FROM tab1 WHERE NOT ( NULL ) BETWEEN + CAST ( col4 AS INTEGER ) + + col0 AND 18
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6800
SELECT * FROM tab2 WHERE NOT ( NULL ) BETWEEN + CAST( col4 AS SIGNED ) + + col0 AND 18
----

skipif mysql # not compatible
query IIIIIII rowsort label-6800
SELECT * FROM tab2 WHERE NOT ( NULL ) BETWEEN + CAST ( col4 AS INTEGER ) + + col0 AND 18
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6800
SELECT * FROM tab3 WHERE NOT ( NULL ) BETWEEN + CAST( col4 AS SIGNED ) + + col0 AND 18
----

skipif mysql # not compatible
query IIIIIII rowsort label-6800
SELECT * FROM tab3 WHERE NOT ( NULL ) BETWEEN + CAST ( col4 AS INTEGER ) + + col0 AND 18
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6800
SELECT * FROM tab4 WHERE NOT ( NULL ) BETWEEN + CAST( col4 AS SIGNED ) + + col0 AND 18
----

skipif mysql # not compatible
query IIIIIII rowsort label-6800
SELECT * FROM tab4 WHERE NOT ( NULL ) BETWEEN + CAST ( col4 AS INTEGER ) + + col0 AND 18
----

query IIIIIII rowsort label-6805
SELECT * FROM tab0 WHERE NOT ( + col4 ) NOT IN ( col1 )
----

query IIIIIII rowsort label-6805
SELECT * FROM tab1 WHERE NOT ( + col4 ) NOT IN ( col1 )
----

query IIIIIII rowsort label-6805
SELECT * FROM tab2 WHERE NOT ( + col4 ) NOT IN ( col1 )
----

query IIIIIII rowsort label-6805
SELECT * FROM tab3 WHERE NOT ( + col4 ) NOT IN ( col1 )
----

query IIIIIII rowsort label-6805
SELECT * FROM tab4 WHERE NOT ( + col4 ) NOT IN ( col1 )
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6810
SELECT + 87 DIV - COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + 25 IS NULL
----
-8

skipif mysql # not compatible
query I rowsort label-6810
SELECT + 87 / - COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + 25 IS NULL
----
-8

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6810
SELECT + 87 DIV - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + 25 IS NULL
----
-8

skipif mysql # not compatible
query I rowsort label-6810
SELECT + 87 / - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + 25 IS NULL
----
-8

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6810
SELECT + 87 DIV - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + 25 IS NULL
----
-8

skipif mysql # not compatible
query I rowsort label-6810
SELECT + 87 / - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + 25 IS NULL
----
-8

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6810
SELECT + 87 DIV - COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + 25 IS NULL
----
-8

skipif mysql # not compatible
query I rowsort label-6810
SELECT + 87 / - COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + 25 IS NULL
----
-8

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6810
SELECT + 87 DIV - COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + 25 IS NULL
----
-8

skipif mysql # not compatible
query I rowsort label-6810
SELECT + 87 / - COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + 25 IS NULL
----
-8

query I rowsort label-6815
SELECT + 0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6815
SELECT + 0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6815
SELECT + 0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6815
SELECT + 0 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6815
SELECT + 0 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6820
SELECT + col0 AS col1 FROM tab0 cor0 WHERE 86 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6820
SELECT + col0 AS col1 FROM tab1 cor0 WHERE 86 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6820
SELECT + col0 AS col1 FROM tab2 cor0 WHERE 86 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6820
SELECT + col0 AS col1 FROM tab3 cor0 WHERE 86 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6820
SELECT + col0 AS col1 FROM tab4 cor0 WHERE 86 NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6825
SELECT ALL + COUNT( ALL 86 ) * + 93 col3 FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6825
SELECT ALL + COUNT ( ALL 86 ) * + 93 col3 FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

onlyif mysql # aggregate syntax: 
query I rowsort label-6825
SELECT ALL + COUNT( ALL 86 ) * + 93 col3 FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6825
SELECT ALL + COUNT ( ALL 86 ) * + 93 col3 FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

onlyif mysql # aggregate syntax: 
query I rowsort label-6825
SELECT ALL + COUNT( ALL 86 ) * + 93 col3 FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6825
SELECT ALL + COUNT ( ALL 86 ) * + 93 col3 FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

onlyif mysql # aggregate syntax: 
query I rowsort label-6825
SELECT ALL + COUNT( ALL 86 ) * + 93 col3 FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6825
SELECT ALL + COUNT ( ALL 86 ) * + 93 col3 FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

onlyif mysql # aggregate syntax: 
query I rowsort label-6825
SELECT ALL + COUNT( ALL 86 ) * + 93 col3 FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6825
SELECT ALL + COUNT ( ALL 86 ) * + 93 col3 FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
9300

query IIIIIII rowsort label-6830
SELECT * FROM tab0 WHERE ( + + 86 ) IS NULL
----

query IIIIIII rowsort label-6830
SELECT * FROM tab1 WHERE ( + + 86 ) IS NULL
----

query IIIIIII rowsort label-6830
SELECT * FROM tab2 WHERE ( + + 86 ) IS NULL
----

query IIIIIII rowsort label-6830
SELECT * FROM tab3 WHERE ( + + 86 ) IS NULL
----

query IIIIIII rowsort label-6830
SELECT * FROM tab4 WHERE ( + + 86 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6835
SELECT + 88 col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 55e11247872ff99cb76fb308bfff337b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6835
SELECT + 88 col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 55e11247872ff99cb76fb308bfff337b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6835
SELECT + 88 col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 55e11247872ff99cb76fb308bfff337b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6835
SELECT + 88 col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 55e11247872ff99cb76fb308bfff337b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6835
SELECT + 88 col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 55e11247872ff99cb76fb308bfff337b

query I rowsort label-6840
SELECT + col0 FROM tab0 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-6840
SELECT + col0 FROM tab1 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-6840
SELECT + col0 FROM tab2 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-6840
SELECT + col0 FROM tab3 AS cor0 WHERE NOT NULL = ( NULL )
----

query I rowsort label-6840
SELECT + col0 FROM tab4 AS cor0 WHERE NOT NULL = ( NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6845
SELECT DISTINCT CAST( - SUM( DISTINCT col4 ) AS SIGNED ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6845
SELECT DISTINCT CAST ( - SUM ( DISTINCT col4 ) AS INTEGER ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6845
SELECT DISTINCT CAST( - SUM( DISTINCT col4 ) AS SIGNED ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6845
SELECT DISTINCT CAST ( - SUM ( DISTINCT col4 ) AS INTEGER ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6845
SELECT DISTINCT CAST( - SUM( DISTINCT col4 ) AS SIGNED ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6845
SELECT DISTINCT CAST ( - SUM ( DISTINCT col4 ) AS INTEGER ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6845
SELECT DISTINCT CAST( - SUM( DISTINCT col4 ) AS SIGNED ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6845
SELECT DISTINCT CAST ( - SUM ( DISTINCT col4 ) AS INTEGER ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6845
SELECT DISTINCT CAST( - SUM( DISTINCT col4 ) AS SIGNED ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6845
SELECT DISTINCT CAST ( - SUM ( DISTINCT col4 ) AS INTEGER ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

query IIIIIII rowsort label-6850
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN col1 AND ( + - col0 * col0 )
----

query IIIIIII rowsort label-6850
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN col1 AND ( + - col0 * col0 )
----

query IIIIIII rowsort label-6850
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN col1 AND ( + - col0 * col0 )
----

query IIIIIII rowsort label-6850
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN col1 AND ( + - col0 * col0 )
----

query IIIIIII rowsort label-6850
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN col1 AND ( + - col0 * col0 )
----

query I rowsort label-6855
SELECT - 61 AS col3 FROM tab0 cor0 WHERE + col1 * + - col1 - col3 NOT IN ( 98 )
----
10 values hashing to be4a2ec92ac4c083e5906c8f9814ce9d

query I rowsort label-6855
SELECT - 61 AS col3 FROM tab1 cor0 WHERE + col1 * + - col1 - col3 NOT IN ( 98 )
----
10 values hashing to be4a2ec92ac4c083e5906c8f9814ce9d

query I rowsort label-6855
SELECT - 61 AS col3 FROM tab2 cor0 WHERE + col1 * + - col1 - col3 NOT IN ( 98 )
----
10 values hashing to be4a2ec92ac4c083e5906c8f9814ce9d

query I rowsort label-6855
SELECT - 61 AS col3 FROM tab3 cor0 WHERE + col1 * + - col1 - col3 NOT IN ( 98 )
----
10 values hashing to be4a2ec92ac4c083e5906c8f9814ce9d

query I rowsort label-6855
SELECT - 61 AS col3 FROM tab4 cor0 WHERE + col1 * + - col1 - col3 NOT IN ( 98 )
----
10 values hashing to be4a2ec92ac4c083e5906c8f9814ce9d

query I rowsort label-6860
SELECT - 53 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6860
SELECT - 53 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6860
SELECT - 53 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6860
SELECT - 53 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6860
SELECT - 53 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-6865
SELECT * FROM tab0 WHERE NULL = ( - 45 )
----

query IIIIIII rowsort label-6865
SELECT * FROM tab1 WHERE NULL = ( - 45 )
----

query IIIIIII rowsort label-6865
SELECT * FROM tab2 WHERE NULL = ( - 45 )
----

query IIIIIII rowsort label-6865
SELECT * FROM tab3 WHERE NULL = ( - 45 )
----

query IIIIIII rowsort label-6865
SELECT * FROM tab4 WHERE NULL = ( - 45 )
----

query I rowsort label-6870
SELECT + col3 + + col3 FROM tab0 WHERE + col2 IS NOT NULL AND ( + col3 ) * col4 IS NULL
----

query I rowsort label-6870
SELECT + col3 + + col3 FROM tab1 WHERE + col2 IS NOT NULL AND ( + col3 ) * col4 IS NULL
----

query I rowsort label-6870
SELECT + col3 + + col3 FROM tab2 WHERE + col2 IS NOT NULL AND ( + col3 ) * col4 IS NULL
----

query I rowsort label-6870
SELECT + col3 + + col3 FROM tab3 WHERE + col2 IS NOT NULL AND ( + col3 ) * col4 IS NULL
----

query I rowsort label-6870
SELECT + col3 + + col3 FROM tab4 WHERE + col2 IS NOT NULL AND ( + col3 ) * col4 IS NULL
----

query I rowsort label-6875
SELECT ALL 14 FROM tab0 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-6875
SELECT ALL 14 FROM tab1 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-6875
SELECT ALL 14 FROM tab2 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-6875
SELECT ALL 14 FROM tab3 AS cor0 WHERE + col2 IS NULL
----

query I rowsort label-6875
SELECT ALL 14 FROM tab4 AS cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-6880
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= ( + col0 / + col0 * col1 )
----

query IIIIIII rowsort label-6880
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= ( + col0 / + col0 * col1 )
----

query IIIIIII rowsort label-6880
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= ( + col0 / + col0 * col1 )
----

query IIIIIII rowsort label-6880
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= ( + col0 / + col0 * col1 )
----

query IIIIIII rowsort label-6880
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= ( + col0 / + col0 * col1 )
----

query I rowsort label-6885
SELECT ( 29 ) FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( col0 ) AND col4
----

query I rowsort label-6885
SELECT ( 29 ) FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( col0 ) AND col4
----

query I rowsort label-6885
SELECT ( 29 ) FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col0 ) AND col4
----

query I rowsort label-6885
SELECT ( 29 ) FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( col0 ) AND col4
----

query I rowsort label-6885
SELECT ( 29 ) FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( col0 ) AND col4
----

query IIIIIII rowsort label-6890
SELECT * FROM tab0 WHERE 81 + - col3 IS NULL
----

query IIIIIII rowsort label-6890
SELECT * FROM tab1 WHERE 81 + - col3 IS NULL
----

query IIIIIII rowsort label-6890
SELECT * FROM tab2 WHERE 81 + - col3 IS NULL
----

query IIIIIII rowsort label-6890
SELECT * FROM tab3 WHERE 81 + - col3 IS NULL
----

query IIIIIII rowsort label-6890
SELECT * FROM tab4 WHERE 81 + - col3 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6895
SELECT DISTINCT - - col1 + - col3 + 55 / - 47 col0 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6895
SELECT DISTINCT - - col1 + - col3 + 55 / - 47 col0 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6895
SELECT DISTINCT - - col1 + - col3 + 55 / - 47 col0 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6895
SELECT DISTINCT - - col1 + - col3 + 55 / - 47 col0 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6895
SELECT DISTINCT - - col1 + - col3 + 55 / - 47 col0 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-6900
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( col0 + + - col3 + ( + 48 ) )
----

query IIIIIII rowsort label-6900
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( col0 + + - col3 + ( + 48 ) )
----

query IIIIIII rowsort label-6900
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( col0 + + - col3 + ( + 48 ) )
----

query IIIIIII rowsort label-6900
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( col0 + + - col3 + ( + 48 ) )
----

query IIIIIII rowsort label-6900
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( col0 + + - col3 + ( + 48 ) )
----

query IIIIIII rowsort label-6905
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <= ( - 85 )
----

query IIIIIII rowsort label-6905
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= ( - 85 )
----

query IIIIIII rowsort label-6905
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= ( - 85 )
----

query IIIIIII rowsort label-6905
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <= ( - 85 )
----

query IIIIIII rowsort label-6905
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <= ( - 85 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6910
SELECT col3 * col1 FROM tab0 WHERE + col3 * + 52 / - CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6910
SELECT col3 * col1 FROM tab0 WHERE + col3 * + 52 / - CAST ( NULL AS REAL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6910
SELECT col3 * col1 FROM tab1 WHERE + col3 * + 52 / - CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6910
SELECT col3 * col1 FROM tab1 WHERE + col3 * + 52 / - CAST ( NULL AS REAL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6910
SELECT col3 * col1 FROM tab2 WHERE + col3 * + 52 / - CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6910
SELECT col3 * col1 FROM tab2 WHERE + col3 * + 52 / - CAST ( NULL AS REAL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6910
SELECT col3 * col1 FROM tab3 WHERE + col3 * + 52 / - CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6910
SELECT col3 * col1 FROM tab3 WHERE + col3 * + 52 / - CAST ( NULL AS REAL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-6910
SELECT col3 * col1 FROM tab4 WHERE + col3 * + 52 / - CAST( NULL AS DECIMAL ) NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-6910
SELECT col3 * col1 FROM tab4 WHERE + col3 * + 52 / - CAST ( NULL AS REAL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6915
SELECT ALL CAST( col3 AS SIGNED ) AS col2 FROM tab0 WHERE NOT NULL IN ( 4 + - CAST( NULL AS SIGNED ), - ( - 55 ) + 88 )
----

skipif mysql # not compatible
query I rowsort label-6915
SELECT ALL CAST ( col3 AS INTEGER ) AS col2 FROM tab0 WHERE NOT NULL IN ( 4 + - CAST ( NULL AS INTEGER ), - ( - 55 ) + 88 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6915
SELECT ALL CAST( col3 AS SIGNED ) AS col2 FROM tab1 WHERE NOT NULL IN ( 4 + - CAST( NULL AS SIGNED ), - ( - 55 ) + 88 )
----

skipif mysql # not compatible
query I rowsort label-6915
SELECT ALL CAST ( col3 AS INTEGER ) AS col2 FROM tab1 WHERE NOT NULL IN ( 4 + - CAST ( NULL AS INTEGER ), - ( - 55 ) + 88 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6915
SELECT ALL CAST( col3 AS SIGNED ) AS col2 FROM tab2 WHERE NOT NULL IN ( 4 + - CAST( NULL AS SIGNED ), - ( - 55 ) + 88 )
----

skipif mysql # not compatible
query I rowsort label-6915
SELECT ALL CAST ( col3 AS INTEGER ) AS col2 FROM tab2 WHERE NOT NULL IN ( 4 + - CAST ( NULL AS INTEGER ), - ( - 55 ) + 88 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6915
SELECT ALL CAST( col3 AS SIGNED ) AS col2 FROM tab3 WHERE NOT NULL IN ( 4 + - CAST( NULL AS SIGNED ), - ( - 55 ) + 88 )
----

skipif mysql # not compatible
query I rowsort label-6915
SELECT ALL CAST ( col3 AS INTEGER ) AS col2 FROM tab3 WHERE NOT NULL IN ( 4 + - CAST ( NULL AS INTEGER ), - ( - 55 ) + 88 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6915
SELECT ALL CAST( col3 AS SIGNED ) AS col2 FROM tab4 WHERE NOT NULL IN ( 4 + - CAST( NULL AS SIGNED ), - ( - 55 ) + 88 )
----

skipif mysql # not compatible
query I rowsort label-6915
SELECT ALL CAST ( col3 AS INTEGER ) AS col2 FROM tab4 WHERE NOT NULL IN ( 4 + - CAST ( NULL AS INTEGER ), - ( - 55 ) + 88 )
----

query IIIIIII rowsort label-6920
SELECT * FROM tab0 WHERE + + 14 / + 84 IN ( - ( + + 70 ) )
----

query IIIIIII rowsort label-6920
SELECT * FROM tab1 WHERE + + 14 / + 84 IN ( - ( + + 70 ) )
----

query IIIIIII rowsort label-6920
SELECT * FROM tab2 WHERE + + 14 / + 84 IN ( - ( + + 70 ) )
----

query IIIIIII rowsort label-6920
SELECT * FROM tab3 WHERE + + 14 / + 84 IN ( - ( + + 70 ) )
----

query IIIIIII rowsort label-6920
SELECT * FROM tab4 WHERE + + 14 / + 84 IN ( - ( + + 70 ) )
----

query IIIIIII rowsort label-6925
SELECT ALL * FROM tab0 WHERE NOT ( col3 - - col4 ) NOT IN ( col1 * - 89 * 93 )
----

query IIIIIII rowsort label-6925
SELECT ALL * FROM tab1 WHERE NOT ( col3 - - col4 ) NOT IN ( col1 * - 89 * 93 )
----

query IIIIIII rowsort label-6925
SELECT ALL * FROM tab2 WHERE NOT ( col3 - - col4 ) NOT IN ( col1 * - 89 * 93 )
----

query IIIIIII rowsort label-6925
SELECT ALL * FROM tab3 WHERE NOT ( col3 - - col4 ) NOT IN ( col1 * - 89 * 93 )
----

query IIIIIII rowsort label-6925
SELECT ALL * FROM tab4 WHERE NOT ( col3 - - col4 ) NOT IN ( col1 * - 89 * 93 )
----

query I rowsort label-6930
SELECT + 70 AS col1 FROM tab0 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-6930
SELECT + 70 AS col1 FROM tab1 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-6930
SELECT + 70 AS col1 FROM tab2 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-6930
SELECT + 70 AS col1 FROM tab3 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-6930
SELECT + 70 AS col1 FROM tab4 AS cor0 WHERE NOT + col0 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6935
SELECT * FROM tab0 AS cor0 WHERE NOT col3 = ( - 60 / + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6935
SELECT * FROM tab0 AS cor0 WHERE NOT col3 = ( - 60 / + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6935
SELECT * FROM tab1 AS cor0 WHERE NOT col3 = ( - 60 / + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6935
SELECT * FROM tab1 AS cor0 WHERE NOT col3 = ( - 60 / + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6935
SELECT * FROM tab2 AS cor0 WHERE NOT col3 = ( - 60 / + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6935
SELECT * FROM tab2 AS cor0 WHERE NOT col3 = ( - 60 / + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6935
SELECT * FROM tab3 AS cor0 WHERE NOT col3 = ( - 60 / + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6935
SELECT * FROM tab3 AS cor0 WHERE NOT col3 = ( - 60 / + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6935
SELECT * FROM tab4 AS cor0 WHERE NOT col3 = ( - 60 / + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6935
SELECT * FROM tab4 AS cor0 WHERE NOT col3 = ( - 60 / + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6940
SELECT - col4 FROM tab0 cor0 WHERE NOT NULL IN ( CAST( col3 AS SIGNED ) + + 4, - col4 )
----

skipif mysql # not compatible
query I rowsort label-6940
SELECT - col4 FROM tab0 cor0 WHERE NOT NULL IN ( CAST ( col3 AS INTEGER ) + + 4, - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6940
SELECT - col4 FROM tab1 cor0 WHERE NOT NULL IN ( CAST( col3 AS SIGNED ) + + 4, - col4 )
----

skipif mysql # not compatible
query I rowsort label-6940
SELECT - col4 FROM tab1 cor0 WHERE NOT NULL IN ( CAST ( col3 AS INTEGER ) + + 4, - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6940
SELECT - col4 FROM tab2 cor0 WHERE NOT NULL IN ( CAST( col3 AS SIGNED ) + + 4, - col4 )
----

skipif mysql # not compatible
query I rowsort label-6940
SELECT - col4 FROM tab2 cor0 WHERE NOT NULL IN ( CAST ( col3 AS INTEGER ) + + 4, - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6940
SELECT - col4 FROM tab3 cor0 WHERE NOT NULL IN ( CAST( col3 AS SIGNED ) + + 4, - col4 )
----

skipif mysql # not compatible
query I rowsort label-6940
SELECT - col4 FROM tab3 cor0 WHERE NOT NULL IN ( CAST ( col3 AS INTEGER ) + + 4, - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6940
SELECT - col4 FROM tab4 cor0 WHERE NOT NULL IN ( CAST( col3 AS SIGNED ) + + 4, - col4 )
----

skipif mysql # not compatible
query I rowsort label-6940
SELECT - col4 FROM tab4 cor0 WHERE NOT NULL IN ( CAST ( col3 AS INTEGER ) + + 4, - col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6945
SELECT ALL + COUNT( * ) FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL + COUNT ( * ) FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6945
SELECT ALL + COUNT( * ) FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL + COUNT ( * ) FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6945
SELECT ALL + COUNT( * ) FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL + COUNT ( * ) FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6945
SELECT ALL + COUNT( * ) FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL + COUNT ( * ) FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6945
SELECT ALL + COUNT( * ) FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6945
SELECT ALL + COUNT ( * ) FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----
0

query I rowsort label-6950
SELECT DISTINCT - - col1 + col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> + 59
----

query I rowsort label-6950
SELECT DISTINCT - - col1 + col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) <> + 59
----

query I rowsort label-6950
SELECT DISTINCT - - col1 + col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) <> + 59
----

query I rowsort label-6950
SELECT DISTINCT - - col1 + col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) <> + 59
----

query I rowsort label-6950
SELECT DISTINCT - - col1 + col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) <> + 59
----

query IIIIIII rowsort label-6955
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * - col4 AND NULL
----

query IIIIIII rowsort label-6955
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * - col4 AND NULL
----

query IIIIIII rowsort label-6955
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * - col4 AND NULL
----

query IIIIIII rowsort label-6955
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * - col4 AND NULL
----

query IIIIIII rowsort label-6955
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * - col4 AND NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6960
SELECT - + SUM( - 67 ) AS col2 FROM tab0 WHERE NOT + - 36 - - - col1 * - CAST( 36 AS SIGNED ) IS NULL
----
670

skipif mysql # not compatible
query I rowsort label-6960
SELECT - + SUM ( - 67 ) AS col2 FROM tab0 WHERE NOT + - 36 - - - col1 * - CAST ( 36 AS INTEGER ) IS NULL
----
670

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6960
SELECT - + SUM( - 67 ) AS col2 FROM tab1 WHERE NOT + - 36 - - - col1 * - CAST( 36 AS SIGNED ) IS NULL
----
670

skipif mysql # not compatible
query I rowsort label-6960
SELECT - + SUM ( - 67 ) AS col2 FROM tab1 WHERE NOT + - 36 - - - col1 * - CAST ( 36 AS INTEGER ) IS NULL
----
670

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6960
SELECT - + SUM( - 67 ) AS col2 FROM tab2 WHERE NOT + - 36 - - - col1 * - CAST( 36 AS SIGNED ) IS NULL
----
670

skipif mysql # not compatible
query I rowsort label-6960
SELECT - + SUM ( - 67 ) AS col2 FROM tab2 WHERE NOT + - 36 - - - col1 * - CAST ( 36 AS INTEGER ) IS NULL
----
670

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6960
SELECT - + SUM( - 67 ) AS col2 FROM tab3 WHERE NOT + - 36 - - - col1 * - CAST( 36 AS SIGNED ) IS NULL
----
670

skipif mysql # not compatible
query I rowsort label-6960
SELECT - + SUM ( - 67 ) AS col2 FROM tab3 WHERE NOT + - 36 - - - col1 * - CAST ( 36 AS INTEGER ) IS NULL
----
670

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-6960
SELECT - + SUM( - 67 ) AS col2 FROM tab4 WHERE NOT + - 36 - - - col1 * - CAST( 36 AS SIGNED ) IS NULL
----
670

skipif mysql # not compatible
query I rowsort label-6960
SELECT - + SUM ( - 67 ) AS col2 FROM tab4 WHERE NOT + - 36 - - - col1 * - CAST ( 36 AS INTEGER ) IS NULL
----
670

query IIIIIII rowsort label-6965
SELECT * FROM tab0 WHERE - col0 / - 39 IS NULL
----

query IIIIIII rowsort label-6965
SELECT * FROM tab1 WHERE - col0 / - 39 IS NULL
----

query IIIIIII rowsort label-6965
SELECT * FROM tab2 WHERE - col0 / - 39 IS NULL
----

query IIIIIII rowsort label-6965
SELECT * FROM tab3 WHERE - col0 / - 39 IS NULL
----

query IIIIIII rowsort label-6965
SELECT * FROM tab4 WHERE - col0 / - 39 IS NULL
----

query I rowsort label-6970
SELECT DISTINCT - col4 * - col4 FROM tab0 WHERE NOT NULL NOT IN ( - ( + col4 ) )
----

query I rowsort label-6970
SELECT DISTINCT - col4 * - col4 FROM tab1 WHERE NOT NULL NOT IN ( - ( + col4 ) )
----

query I rowsort label-6970
SELECT DISTINCT - col4 * - col4 FROM tab2 WHERE NOT NULL NOT IN ( - ( + col4 ) )
----

query I rowsort label-6970
SELECT DISTINCT - col4 * - col4 FROM tab3 WHERE NOT NULL NOT IN ( - ( + col4 ) )
----

query I rowsort label-6970
SELECT DISTINCT - col4 * - col4 FROM tab4 WHERE NOT NULL NOT IN ( - ( + col4 ) )
----

query IIIIIII rowsort label-6975
SELECT * FROM tab0 WHERE NULL NOT BETWEEN 0 * - 61 AND - col1
----

query IIIIIII rowsort label-6975
SELECT * FROM tab1 WHERE NULL NOT BETWEEN 0 * - 61 AND - col1
----

query IIIIIII rowsort label-6975
SELECT * FROM tab2 WHERE NULL NOT BETWEEN 0 * - 61 AND - col1
----

query IIIIIII rowsort label-6975
SELECT * FROM tab3 WHERE NULL NOT BETWEEN 0 * - 61 AND - col1
----

query IIIIIII rowsort label-6975
SELECT * FROM tab4 WHERE NULL NOT BETWEEN 0 * - 61 AND - col1
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab0 AS cor0 WHERE NULL > 30
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab1 AS cor0 WHERE NULL > 30
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > 30
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab3 AS cor0 WHERE NULL > 30
----

query IIIIIII rowsort label-6980
SELECT ALL * FROM tab4 AS cor0 WHERE NULL > 30
----

query IIIIIII rowsort label-6985
SELECT ALL * FROM tab0 AS cor0 WHERE + 10 >= NULL
----

query IIIIIII rowsort label-6985
SELECT ALL * FROM tab1 AS cor0 WHERE + 10 >= NULL
----

query IIIIIII rowsort label-6985
SELECT ALL * FROM tab2 AS cor0 WHERE + 10 >= NULL
----

query IIIIIII rowsort label-6985
SELECT ALL * FROM tab3 AS cor0 WHERE + 10 >= NULL
----

query IIIIIII rowsort label-6985
SELECT ALL * FROM tab4 AS cor0 WHERE + 10 >= NULL
----

query I rowsort label-6990
SELECT + col1 FROM tab0 cor0 WHERE 10 IS NULL
----

query I rowsort label-6990
SELECT + col1 FROM tab1 cor0 WHERE 10 IS NULL
----

query I rowsort label-6990
SELECT + col1 FROM tab2 cor0 WHERE 10 IS NULL
----

query I rowsort label-6990
SELECT + col1 FROM tab3 cor0 WHERE 10 IS NULL
----

query I rowsort label-6990
SELECT + col1 FROM tab4 cor0 WHERE 10 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab0 AS cor0 WHERE col3 + + ( col3 ) * CAST( - col1 AS DECIMAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab0 AS cor0 WHERE col3 + + ( col3 ) * CAST ( - col1 AS REAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab1 AS cor0 WHERE col3 + + ( col3 ) * CAST( - col1 AS DECIMAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab1 AS cor0 WHERE col3 + + ( col3 ) * CAST ( - col1 AS REAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab2 AS cor0 WHERE col3 + + ( col3 ) * CAST( - col1 AS DECIMAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab2 AS cor0 WHERE col3 + + ( col3 ) * CAST ( - col1 AS REAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab3 AS cor0 WHERE col3 + + ( col3 ) * CAST( - col1 AS DECIMAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab3 AS cor0 WHERE col3 + + ( col3 ) * CAST ( - col1 AS REAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab4 AS cor0 WHERE col3 + + ( col3 ) * CAST( - col1 AS DECIMAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6995
SELECT ALL * FROM tab4 AS cor0 WHERE col3 + + ( col3 ) * CAST ( - col1 AS REAL ) + + + 46 + col1 - col3 * + col0 > ( NULL )
----

query I rowsort label-7000
SELECT ALL col4 * + + col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7000
SELECT ALL col4 * + + col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7000
SELECT ALL col4 * + + col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7000
SELECT ALL col4 * + + col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7000
SELECT ALL col4 * + + col0 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-7005
SELECT ALL col1 + col1 AS col0 FROM tab0 AS cor0 WHERE NOT - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7005
SELECT ALL col1 + col1 AS col0 FROM tab1 AS cor0 WHERE NOT - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7005
SELECT ALL col1 + col1 AS col0 FROM tab2 AS cor0 WHERE NOT - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7005
SELECT ALL col1 + col1 AS col0 FROM tab3 AS cor0 WHERE NOT - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7005
SELECT ALL col1 + col1 AS col0 FROM tab4 AS cor0 WHERE NOT - col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7010
SELECT - ( - col1 ) AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7010
SELECT - ( - col1 ) AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7010
SELECT - ( - col1 ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7010
SELECT - ( - col1 ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7010
SELECT - ( - col1 ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7015
SELECT - 60 FROM tab0 AS cor0 WHERE + ( - col1 ) + col0 >= NULL
----

query I rowsort label-7015
SELECT - 60 FROM tab1 AS cor0 WHERE + ( - col1 ) + col0 >= NULL
----

query I rowsort label-7015
SELECT - 60 FROM tab2 AS cor0 WHERE + ( - col1 ) + col0 >= NULL
----

query I rowsort label-7015
SELECT - 60 FROM tab3 AS cor0 WHERE + ( - col1 ) + col0 >= NULL
----

query I rowsort label-7015
SELECT - 60 FROM tab4 AS cor0 WHERE + ( - col1 ) + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7020
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab0 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7020
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab0 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7020
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab1 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7020
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab1 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7020
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab2 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7020
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab2 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7020
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab3 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7020
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab3 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7020
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) * + col0 AS col2 FROM tab4 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7020
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) * + col0 AS col2 FROM tab4 AS cor0 WHERE NOT - 63 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-7025
SELECT * FROM tab0 WHERE ( NULL ) NOT IN ( + col0 + col0 + - + col1, + 71 * col3, + 74 )
----

query IIIIIII rowsort label-7025
SELECT * FROM tab1 WHERE ( NULL ) NOT IN ( + col0 + col0 + - + col1, + 71 * col3, + 74 )
----

query IIIIIII rowsort label-7025
SELECT * FROM tab2 WHERE ( NULL ) NOT IN ( + col0 + col0 + - + col1, + 71 * col3, + 74 )
----

query IIIIIII rowsort label-7025
SELECT * FROM tab3 WHERE ( NULL ) NOT IN ( + col0 + col0 + - + col1, + 71 * col3, + 74 )
----

query IIIIIII rowsort label-7025
SELECT * FROM tab4 WHERE ( NULL ) NOT IN ( + col0 + col0 + - + col1, + 71 * col3, + 74 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT ALL col2 col5 FROM tab0 WHERE + col1 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT ALL col2 col5 FROM tab1 WHERE + col1 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT ALL col2 col5 FROM tab2 WHERE + col1 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT ALL col2 col5 FROM tab3 WHERE + col1 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7030
SELECT ALL col2 col5 FROM tab4 WHERE + col1 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-7035
SELECT * FROM tab0 WHERE NOT + - col4 + + col4 < - ( - col3 )
----

query IIIIIII rowsort label-7035
SELECT * FROM tab1 WHERE NOT + - col4 + + col4 < - ( - col3 )
----

query IIIIIII rowsort label-7035
SELECT * FROM tab2 WHERE NOT + - col4 + + col4 < - ( - col3 )
----

query IIIIIII rowsort label-7035
SELECT * FROM tab3 WHERE NOT + - col4 + + col4 < - ( - col3 )
----

query IIIIIII rowsort label-7035
SELECT * FROM tab4 WHERE NOT + - col4 + + col4 < - ( - col3 )
----

query I rowsort label-7040
SELECT - + 45 FROM tab0 WHERE NOT NULL <= NULL
----

query I rowsort label-7040
SELECT - + 45 FROM tab1 WHERE NOT NULL <= NULL
----

query I rowsort label-7040
SELECT - + 45 FROM tab2 WHERE NOT NULL <= NULL
----

query I rowsort label-7040
SELECT - + 45 FROM tab3 WHERE NOT NULL <= NULL
----

query I rowsort label-7040
SELECT - + 45 FROM tab4 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-7045
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + + 13 * col0 * + 79
----

query IIIIIII rowsort label-7045
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + + 13 * col0 * + 79
----

query IIIIIII rowsort label-7045
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + + 13 * col0 * + 79
----

query IIIIIII rowsort label-7045
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + + 13 * col0 * + 79
----

query IIIIIII rowsort label-7045
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + + 13 * col0 * + 79
----

query IIIIIII rowsort label-7050
SELECT * FROM tab0 AS cor0 WHERE - 95 IS NULL
----

query IIIIIII rowsort label-7050
SELECT * FROM tab1 AS cor0 WHERE - 95 IS NULL
----

query IIIIIII rowsort label-7050
SELECT * FROM tab2 AS cor0 WHERE - 95 IS NULL
----

query IIIIIII rowsort label-7050
SELECT * FROM tab3 AS cor0 WHERE - 95 IS NULL
----

query IIIIIII rowsort label-7050
SELECT * FROM tab4 AS cor0 WHERE - 95 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab0 WHERE CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) / col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab0 WHERE CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) / col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab1 WHERE CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) / col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab1 WHERE CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) / col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab2 WHERE CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) / col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab2 WHERE CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) / col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab3 WHERE CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) / col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab3 WHERE CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) / col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab4 WHERE CAST( - - col1 AS SIGNED ) + CAST( NULL AS SIGNED ) / col3 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7055
SELECT ALL * FROM tab4 WHERE CAST ( - - col1 AS INTEGER ) + CAST ( NULL AS INTEGER ) / col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7060
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7060
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7060
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7060
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7060
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

skipif mysql # not compatible
query I rowsort label-7060
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT ( - 38 IS NOT NULL )
----
0

query IIIIIII rowsort label-7065
SELECT * FROM tab0 WHERE col1 * - col0 IS NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab1 WHERE col1 * - col0 IS NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab2 WHERE col1 * - col0 IS NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab3 WHERE col1 * - col0 IS NULL
----

query IIIIIII rowsort label-7065
SELECT * FROM tab4 WHERE col1 * - col0 IS NULL
----

query IIIIIII rowsort label-7070
SELECT * FROM tab0 WHERE 87 * - - 15 + + - col1 IS NULL
----

query IIIIIII rowsort label-7070
SELECT * FROM tab1 WHERE 87 * - - 15 + + - col1 IS NULL
----

query IIIIIII rowsort label-7070
SELECT * FROM tab2 WHERE 87 * - - 15 + + - col1 IS NULL
----

query IIIIIII rowsort label-7070
SELECT * FROM tab3 WHERE 87 * - - 15 + + - col1 IS NULL
----

query IIIIIII rowsort label-7070
SELECT * FROM tab4 WHERE 87 * - - 15 + + - col1 IS NULL
----

query IIIIIII rowsort label-7075
SELECT * FROM tab0 WHERE NOT + 88 NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7075
SELECT * FROM tab1 WHERE NOT + 88 NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7075
SELECT * FROM tab2 WHERE NOT + 88 NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7075
SELECT * FROM tab3 WHERE NOT + 88 NOT BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-7075
SELECT * FROM tab4 WHERE NOT + 88 NOT BETWEEN col1 AND NULL
----

query I rowsort label-7080
SELECT DISTINCT - + col0 AS col3 FROM tab0 WHERE NOT NULL > NULL
----

query I rowsort label-7080
SELECT DISTINCT - + col0 AS col3 FROM tab1 WHERE NOT NULL > NULL
----

query I rowsort label-7080
SELECT DISTINCT - + col0 AS col3 FROM tab2 WHERE NOT NULL > NULL
----

query I rowsort label-7080
SELECT DISTINCT - + col0 AS col3 FROM tab3 WHERE NOT NULL > NULL
----

query I rowsort label-7080
SELECT DISTINCT - + col0 AS col3 FROM tab4 WHERE NOT NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7085
SELECT 98 AS col0 FROM tab0 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST( NULL AS SIGNED ) * + 39 + 15, - 76, + 97 - + col1 )
----

skipif mysql # not compatible
query I rowsort label-7085
SELECT 98 AS col0 FROM tab0 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST ( NULL AS INTEGER ) * + 39 + 15, - 76, + 97 - + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7085
SELECT 98 AS col0 FROM tab1 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST( NULL AS SIGNED ) * + 39 + 15, - 76, + 97 - + col1 )
----

skipif mysql # not compatible
query I rowsort label-7085
SELECT 98 AS col0 FROM tab1 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST ( NULL AS INTEGER ) * + 39 + 15, - 76, + 97 - + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7085
SELECT 98 AS col0 FROM tab2 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST( NULL AS SIGNED ) * + 39 + 15, - 76, + 97 - + col1 )
----

skipif mysql # not compatible
query I rowsort label-7085
SELECT 98 AS col0 FROM tab2 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST ( NULL AS INTEGER ) * + 39 + 15, - 76, + 97 - + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7085
SELECT 98 AS col0 FROM tab3 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST( NULL AS SIGNED ) * + 39 + 15, - 76, + 97 - + col1 )
----

skipif mysql # not compatible
query I rowsort label-7085
SELECT 98 AS col0 FROM tab3 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST ( NULL AS INTEGER ) * + 39 + 15, - 76, + 97 - + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7085
SELECT 98 AS col0 FROM tab4 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST( NULL AS SIGNED ) * + 39 + 15, - 76, + 97 - + col1 )
----

skipif mysql # not compatible
query I rowsort label-7085
SELECT 98 AS col0 FROM tab4 AS cor0 WHERE NOT ( col4 ) NOT IN ( CAST ( NULL AS INTEGER ) * + 39 + 15, - 76, + 97 - + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ALL + CAST( NULL AS SIGNED ) * + - 25 FROM tab0 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7090
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 25 FROM tab0 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ALL + CAST( NULL AS SIGNED ) * + - 25 FROM tab1 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7090
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 25 FROM tab1 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ALL + CAST( NULL AS SIGNED ) * + - 25 FROM tab2 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7090
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 25 FROM tab2 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ALL + CAST( NULL AS SIGNED ) * + - 25 FROM tab3 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7090
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 25 FROM tab3 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7090
SELECT ALL + CAST( NULL AS SIGNED ) * + - 25 FROM tab4 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-7090
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 25 FROM tab4 cor0 WHERE NOT - col1 + - 43 * - + 90 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7095
SELECT * FROM tab0 WHERE - - ( - CAST( col3 AS DECIMAL ) ) > + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7095
SELECT * FROM tab0 WHERE - - ( - CAST ( col3 AS REAL ) ) > + col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7095
SELECT * FROM tab1 WHERE - - ( - CAST( col3 AS DECIMAL ) ) > + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7095
SELECT * FROM tab1 WHERE - - ( - CAST ( col3 AS REAL ) ) > + col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7095
SELECT * FROM tab2 WHERE - - ( - CAST( col3 AS DECIMAL ) ) > + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7095
SELECT * FROM tab2 WHERE - - ( - CAST ( col3 AS REAL ) ) > + col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7095
SELECT * FROM tab3 WHERE - - ( - CAST( col3 AS DECIMAL ) ) > + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7095
SELECT * FROM tab3 WHERE - - ( - CAST ( col3 AS REAL ) ) > + col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7095
SELECT * FROM tab4 WHERE - - ( - CAST( col3 AS DECIMAL ) ) > + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7095
SELECT * FROM tab4 WHERE - - ( - CAST ( col3 AS REAL ) ) > + col0
----

query IIIIIII rowsort label-7100
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col3 < ( NULL )
----

query IIIIIII rowsort label-7100
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col3 < ( NULL )
----

query IIIIIII rowsort label-7100
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col3 < ( NULL )
----

query IIIIIII rowsort label-7100
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col3 < ( NULL )
----

query IIIIIII rowsort label-7100
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col3 < ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab0 WHERE + 13 * - col4 * - CAST( col4 AS SIGNED ) = NULL
----

skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab0 WHERE + 13 * - col4 * - CAST ( col4 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab1 WHERE + 13 * - col4 * - CAST( col4 AS SIGNED ) = NULL
----

skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab1 WHERE + 13 * - col4 * - CAST ( col4 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab2 WHERE + 13 * - col4 * - CAST( col4 AS SIGNED ) = NULL
----

skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab2 WHERE + 13 * - col4 * - CAST ( col4 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab3 WHERE + 13 * - col4 * - CAST( col4 AS SIGNED ) = NULL
----

skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab3 WHERE + 13 * - col4 * - CAST ( col4 AS INTEGER ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab4 WHERE + 13 * - col4 * - CAST( col4 AS SIGNED ) = NULL
----

skipif mysql # not compatible
query I rowsort label-7105
SELECT DISTINCT + col0 * - - col0 + col0 * 47 + + - col1 AS col5 FROM tab4 WHERE + 13 * - col4 * - CAST ( col4 AS INTEGER ) = NULL
----

query IIIIIII rowsort label-7110
SELECT * FROM tab0 WHERE NULL > col3
----

query IIIIIII rowsort label-7110
SELECT * FROM tab1 WHERE NULL > col3
----

query IIIIIII rowsort label-7110
SELECT * FROM tab2 WHERE NULL > col3
----

query IIIIIII rowsort label-7110
SELECT * FROM tab3 WHERE NULL > col3
----

query IIIIIII rowsort label-7110
SELECT * FROM tab4 WHERE NULL > col3
----

query IIIIIII rowsort label-7115
SELECT ALL * FROM tab0 WHERE NULL > - + col0 + + - col0 + col0
----

query IIIIIII rowsort label-7115
SELECT ALL * FROM tab1 WHERE NULL > - + col0 + + - col0 + col0
----

query IIIIIII rowsort label-7115
SELECT ALL * FROM tab2 WHERE NULL > - + col0 + + - col0 + col0
----

query IIIIIII rowsort label-7115
SELECT ALL * FROM tab3 WHERE NULL > - + col0 + + - col0 + col0
----

query IIIIIII rowsort label-7115
SELECT ALL * FROM tab4 WHERE NULL > - + col0 + + - col0 + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7120
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7120
SELECT ALL CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7120
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7120
SELECT ALL CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7120
SELECT ALL CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7120
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE + col1 * + col1 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-7125
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( 21 ) NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-7125
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( 21 ) NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-7125
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( 21 ) NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-7125
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( 21 ) NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-7125
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( 21 ) NOT BETWEEN col3 AND NULL
----

query I rowsort label-7130
SELECT + ( 37 ) FROM tab0 cor0 WHERE NOT NULL <> + 55
----

query I rowsort label-7130
SELECT + ( 37 ) FROM tab1 cor0 WHERE NOT NULL <> + 55
----

query I rowsort label-7130
SELECT + ( 37 ) FROM tab2 cor0 WHERE NOT NULL <> + 55
----

query I rowsort label-7130
SELECT + ( 37 ) FROM tab3 cor0 WHERE NOT NULL <> + 55
----

query I rowsort label-7130
SELECT + ( 37 ) FROM tab4 cor0 WHERE NOT NULL <> + 55
----

query IIIIIII rowsort label-7135
SELECT * FROM tab0 AS cor0 WHERE NOT 32 BETWEEN + - col1 AND + + 74
----

query IIIIIII rowsort label-7135
SELECT * FROM tab1 AS cor0 WHERE NOT 32 BETWEEN + - col1 AND + + 74
----

query IIIIIII rowsort label-7135
SELECT * FROM tab2 AS cor0 WHERE NOT 32 BETWEEN + - col1 AND + + 74
----

query IIIIIII rowsort label-7135
SELECT * FROM tab3 AS cor0 WHERE NOT 32 BETWEEN + - col1 AND + + 74
----

query IIIIIII rowsort label-7135
SELECT * FROM tab4 AS cor0 WHERE NOT 32 BETWEEN + - col1 AND + + 74
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7140
SELECT * FROM tab0 WHERE ( CAST( NULL AS SIGNED ) + col3 ) = ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7140
SELECT * FROM tab0 WHERE ( CAST ( NULL AS INTEGER ) + col3 ) = ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7140
SELECT * FROM tab1 WHERE ( CAST( NULL AS SIGNED ) + col3 ) = ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7140
SELECT * FROM tab1 WHERE ( CAST ( NULL AS INTEGER ) + col3 ) = ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7140
SELECT * FROM tab2 WHERE ( CAST( NULL AS SIGNED ) + col3 ) = ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7140
SELECT * FROM tab2 WHERE ( CAST ( NULL AS INTEGER ) + col3 ) = ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7140
SELECT * FROM tab3 WHERE ( CAST( NULL AS SIGNED ) + col3 ) = ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7140
SELECT * FROM tab3 WHERE ( CAST ( NULL AS INTEGER ) + col3 ) = ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7140
SELECT * FROM tab4 WHERE ( CAST( NULL AS SIGNED ) + col3 ) = ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7140
SELECT * FROM tab4 WHERE ( CAST ( NULL AS INTEGER ) + col3 ) = ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7145
SELECT - - 75 + + 75 AS col4, - 22 - - col3 col1 FROM tab0 AS cor0 WHERE NOT + col1 / col3 <> - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7145
SELECT - - 75 + + 75 AS col4, - 22 - - col3 col1 FROM tab1 AS cor0 WHERE NOT + col1 / col3 <> - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7145
SELECT - - 75 + + 75 AS col4, - 22 - - col3 col1 FROM tab2 AS cor0 WHERE NOT + col1 / col3 <> - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7145
SELECT - - 75 + + 75 AS col4, - 22 - - col3 col1 FROM tab3 AS cor0 WHERE NOT + col1 / col3 <> - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7145
SELECT - - 75 + + 75 AS col4, - 22 - - col3 col1 FROM tab4 AS cor0 WHERE NOT + col1 / col3 <> - col3
----

query I rowsort label-7150
SELECT + + 41 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-7150
SELECT + + 41 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-7150
SELECT + + 41 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-7150
SELECT + + 41 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-7150
SELECT + + 41 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 16942298e75bf99f2bdccfe3faa11f5c

query I rowsort label-7155
SELECT DISTINCT + 1 + + + col4 FROM tab0 AS cor0 WHERE col0 + + - ( + - col1 ) IS NULL
----

query I rowsort label-7155
SELECT DISTINCT + 1 + + + col4 FROM tab1 AS cor0 WHERE col0 + + - ( + - col1 ) IS NULL
----

query I rowsort label-7155
SELECT DISTINCT + 1 + + + col4 FROM tab2 AS cor0 WHERE col0 + + - ( + - col1 ) IS NULL
----

query I rowsort label-7155
SELECT DISTINCT + 1 + + + col4 FROM tab3 AS cor0 WHERE col0 + + - ( + - col1 ) IS NULL
----

query I rowsort label-7155
SELECT DISTINCT + 1 + + + col4 FROM tab4 AS cor0 WHERE col0 + + - ( + - col1 ) IS NULL
----

query I rowsort label-7160
SELECT DISTINCT - - 44 AS col0 FROM tab0 AS cor0 WHERE - 47 IS NULL
----

query I rowsort label-7160
SELECT DISTINCT - - 44 AS col0 FROM tab1 AS cor0 WHERE - 47 IS NULL
----

query I rowsort label-7160
SELECT DISTINCT - - 44 AS col0 FROM tab2 AS cor0 WHERE - 47 IS NULL
----

query I rowsort label-7160
SELECT DISTINCT - - 44 AS col0 FROM tab3 AS cor0 WHERE - 47 IS NULL
----

query I rowsort label-7160
SELECT DISTINCT - - 44 AS col0 FROM tab4 AS cor0 WHERE - 47 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab0 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST( NULL AS SIGNED ) / col4 + col1 ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab0 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST ( NULL AS INTEGER ) / col4 + col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab1 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST( NULL AS SIGNED ) / col4 + col1 ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab1 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST ( NULL AS INTEGER ) / col4 + col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab2 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST( NULL AS SIGNED ) / col4 + col1 ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab2 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST ( NULL AS INTEGER ) / col4 + col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab3 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST( NULL AS SIGNED ) / col4 + col1 ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab3 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST ( NULL AS INTEGER ) / col4 + col1 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab4 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST( NULL AS SIGNED ) / col4 + col1 ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7165
SELECT + col2 col4, - col3 * + col0 FROM tab4 AS cor0 WHERE NOT ( NOT 57 - + 64 + - col1 IN ( + - CAST ( NULL AS INTEGER ) / col4 + col1 ) )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-7170
SELECT DISTINCT COUNT( * ) + - CAST( NULL AS SIGNED ), + 66 AS col4 FROM tab0 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

skipif mysql # not compatible
query II rowsort label-7170
SELECT DISTINCT COUNT ( * ) + - CAST ( NULL AS INTEGER ), + 66 AS col4 FROM tab0 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-7170
SELECT DISTINCT COUNT( * ) + - CAST( NULL AS SIGNED ), + 66 AS col4 FROM tab1 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

skipif mysql # not compatible
query II rowsort label-7170
SELECT DISTINCT COUNT ( * ) + - CAST ( NULL AS INTEGER ), + 66 AS col4 FROM tab1 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-7170
SELECT DISTINCT COUNT( * ) + - CAST( NULL AS SIGNED ), + 66 AS col4 FROM tab2 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

skipif mysql # not compatible
query II rowsort label-7170
SELECT DISTINCT COUNT ( * ) + - CAST ( NULL AS INTEGER ), + 66 AS col4 FROM tab2 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-7170
SELECT DISTINCT COUNT( * ) + - CAST( NULL AS SIGNED ), + 66 AS col4 FROM tab3 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

skipif mysql # not compatible
query II rowsort label-7170
SELECT DISTINCT COUNT ( * ) + - CAST ( NULL AS INTEGER ), + 66 AS col4 FROM tab3 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-7170
SELECT DISTINCT COUNT( * ) + - CAST( NULL AS SIGNED ), + 66 AS col4 FROM tab4 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

skipif mysql # not compatible
query II rowsort label-7170
SELECT DISTINCT COUNT ( * ) + - CAST ( NULL AS INTEGER ), + 66 AS col4 FROM tab4 cor0 WHERE ( 34 ) IS NULL
----
NULL
66

query IIIIIII rowsort label-7175
SELECT * FROM tab0 AS cor0 WHERE NOT ( ( NOT NULL <> + 31 ) )
----

query IIIIIII rowsort label-7175
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( NOT NULL <> + 31 ) )
----

query IIIIIII rowsort label-7175
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( NOT NULL <> + 31 ) )
----

query IIIIIII rowsort label-7175
SELECT * FROM tab3 AS cor0 WHERE NOT ( ( NOT NULL <> + 31 ) )
----

query IIIIIII rowsort label-7175
SELECT * FROM tab4 AS cor0 WHERE NOT ( ( NOT NULL <> + 31 ) )
----

query II rowsort label-7180
SELECT DISTINCT + 88 + + 30 AS col2, - col4 FROM tab0 WHERE NULL < - col1
----

query II rowsort label-7180
SELECT DISTINCT + 88 + + 30 AS col2, - col4 FROM tab1 WHERE NULL < - col1
----

query II rowsort label-7180
SELECT DISTINCT + 88 + + 30 AS col2, - col4 FROM tab2 WHERE NULL < - col1
----

query II rowsort label-7180
SELECT DISTINCT + 88 + + 30 AS col2, - col4 FROM tab3 WHERE NULL < - col1
----

query II rowsort label-7180
SELECT DISTINCT + 88 + + 30 AS col2, - col4 FROM tab4 WHERE NULL < - col1
----

query I rowsort label-7185
SELECT ALL - col1 / - col0 * - - ( - col1 ) AS col2 FROM tab0 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-7185
SELECT ALL - col1 / - col0 * - - ( - col1 ) AS col2 FROM tab1 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-7185
SELECT ALL - col1 / - col0 * - - ( - col1 ) AS col2 FROM tab2 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-7185
SELECT ALL - col1 / - col0 * - - ( - col1 ) AS col2 FROM tab3 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-7185
SELECT ALL - col1 / - col0 * - - ( - col1 ) AS col2 FROM tab4 AS cor0 WHERE NULL >= - col1
----

query I rowsort label-7190
SELECT + col0 FROM tab0 AS cor0 WHERE + 97 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7190
SELECT + col0 FROM tab1 AS cor0 WHERE + 97 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7190
SELECT + col0 FROM tab2 AS cor0 WHERE + 97 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7190
SELECT + col0 FROM tab3 AS cor0 WHERE + 97 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7190
SELECT + col0 FROM tab4 AS cor0 WHERE + 97 IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col4 > - col3
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col4 > - col3
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col4 > - col3
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col4 > - col3
----

query IIIIIII rowsort label-7195
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col4 > - col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7200
SELECT - MAX( ALL + ( 33 ) ) AS col3 FROM tab0 WHERE NOT col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7200
SELECT - MAX ( ALL + ( 33 ) ) AS col3 FROM tab0 WHERE NOT col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7200
SELECT - MAX( ALL + ( 33 ) ) AS col3 FROM tab1 WHERE NOT col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7200
SELECT - MAX ( ALL + ( 33 ) ) AS col3 FROM tab1 WHERE NOT col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7200
SELECT - MAX( ALL + ( 33 ) ) AS col3 FROM tab2 WHERE NOT col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7200
SELECT - MAX ( ALL + ( 33 ) ) AS col3 FROM tab2 WHERE NOT col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7200
SELECT - MAX( ALL + ( 33 ) ) AS col3 FROM tab3 WHERE NOT col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7200
SELECT - MAX ( ALL + ( 33 ) ) AS col3 FROM tab3 WHERE NOT col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7200
SELECT - MAX( ALL + ( 33 ) ) AS col3 FROM tab4 WHERE NOT col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7200
SELECT - MAX ( ALL + ( 33 ) ) AS col3 FROM tab4 WHERE NOT col3 IS NOT NULL
----
NULL

query I rowsort label-7205
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7205
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7205
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7205
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7205
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7210
SELECT ALL + COUNT( * ) col3 FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7210
SELECT ALL + COUNT ( * ) col3 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7210
SELECT ALL + COUNT( * ) col3 FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7210
SELECT ALL + COUNT ( * ) col3 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7210
SELECT ALL + COUNT( * ) col3 FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7210
SELECT ALL + COUNT ( * ) col3 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7210
SELECT ALL + COUNT( * ) col3 FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7210
SELECT ALL + COUNT ( * ) col3 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7210
SELECT ALL + COUNT( * ) col3 FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7210
SELECT ALL + COUNT ( * ) col3 FROM tab4 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7215
SELECT ALL COUNT( * ) AS col0 FROM tab0 WHERE + 68 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7215
SELECT ALL COUNT ( * ) AS col0 FROM tab0 WHERE + 68 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7215
SELECT ALL COUNT( * ) AS col0 FROM tab1 WHERE + 68 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7215
SELECT ALL COUNT ( * ) AS col0 FROM tab1 WHERE + 68 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7215
SELECT ALL COUNT( * ) AS col0 FROM tab2 WHERE + 68 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7215
SELECT ALL COUNT ( * ) AS col0 FROM tab2 WHERE + 68 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7215
SELECT ALL COUNT( * ) AS col0 FROM tab3 WHERE + 68 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7215
SELECT ALL COUNT ( * ) AS col0 FROM tab3 WHERE + 68 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7215
SELECT ALL COUNT( * ) AS col0 FROM tab4 WHERE + 68 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7215
SELECT ALL COUNT ( * ) AS col0 FROM tab4 WHERE + 68 IS NOT NULL
----
10

query IIIIIII rowsort label-7220
SELECT * FROM tab0 AS cor0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-7220
SELECT * FROM tab1 AS cor0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-7220
SELECT * FROM tab2 AS cor0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-7220
SELECT * FROM tab3 AS cor0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-7220
SELECT * FROM tab4 AS cor0 WHERE 81 IS NULL
----

query IIIIIII rowsort label-7225
SELECT * FROM tab0 AS cor0 WHERE 21 * - col3 - - + col3 * + 52 + + col1 IS NULL
----

query IIIIIII rowsort label-7225
SELECT * FROM tab1 AS cor0 WHERE 21 * - col3 - - + col3 * + 52 + + col1 IS NULL
----

query IIIIIII rowsort label-7225
SELECT * FROM tab2 AS cor0 WHERE 21 * - col3 - - + col3 * + 52 + + col1 IS NULL
----

query IIIIIII rowsort label-7225
SELECT * FROM tab3 AS cor0 WHERE 21 * - col3 - - + col3 * + 52 + + col1 IS NULL
----

query IIIIIII rowsort label-7225
SELECT * FROM tab4 AS cor0 WHERE 21 * - col3 - - + col3 * + 52 + + col1 IS NULL
----

query I rowsort label-7230
SELECT - 63 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-7230
SELECT - 63 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-7230
SELECT - 63 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-7230
SELECT - 63 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-7230
SELECT - 63 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-7235
SELECT - 48 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-7235
SELECT - 48 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-7235
SELECT - 48 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-7235
SELECT - 48 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-7235
SELECT - 48 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-7240
SELECT ALL * FROM tab0 WHERE - - 69 + + ( + - 58 ) = NULL
----

query IIIIIII rowsort label-7240
SELECT ALL * FROM tab1 WHERE - - 69 + + ( + - 58 ) = NULL
----

query IIIIIII rowsort label-7240
SELECT ALL * FROM tab2 WHERE - - 69 + + ( + - 58 ) = NULL
----

query IIIIIII rowsort label-7240
SELECT ALL * FROM tab3 WHERE - - 69 + + ( + - 58 ) = NULL
----

query IIIIIII rowsort label-7240
SELECT ALL * FROM tab4 WHERE - - 69 + + ( + - 58 ) = NULL
----

query I rowsort label-7245
SELECT 10 FROM tab0 WHERE NOT ( NOT + col3 IS NULL )
----

query I rowsort label-7245
SELECT 10 FROM tab1 WHERE NOT ( NOT + col3 IS NULL )
----

query I rowsort label-7245
SELECT 10 FROM tab2 WHERE NOT ( NOT + col3 IS NULL )
----

query I rowsort label-7245
SELECT 10 FROM tab3 WHERE NOT ( NOT + col3 IS NULL )
----

query I rowsort label-7245
SELECT 10 FROM tab4 WHERE NOT ( NOT + col3 IS NULL )
----

query I rowsort label-7250
SELECT col0 AS col4 FROM tab0 WHERE NOT - col0 NOT BETWEEN - col0 AND 65
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7250
SELECT col0 AS col4 FROM tab1 WHERE NOT - col0 NOT BETWEEN - col0 AND 65
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7250
SELECT col0 AS col4 FROM tab2 WHERE NOT - col0 NOT BETWEEN - col0 AND 65
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7250
SELECT col0 AS col4 FROM tab3 WHERE NOT - col0 NOT BETWEEN - col0 AND 65
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7250
SELECT col0 AS col4 FROM tab4 WHERE NOT - col0 NOT BETWEEN - col0 AND 65
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7255
SELECT + - col0 FROM tab0 WHERE NOT ( - 67 ) NOT BETWEEN NULL AND col4
----

query I rowsort label-7255
SELECT + - col0 FROM tab1 WHERE NOT ( - 67 ) NOT BETWEEN NULL AND col4
----

query I rowsort label-7255
SELECT + - col0 FROM tab2 WHERE NOT ( - 67 ) NOT BETWEEN NULL AND col4
----

query I rowsort label-7255
SELECT + - col0 FROM tab3 WHERE NOT ( - 67 ) NOT BETWEEN NULL AND col4
----

query I rowsort label-7255
SELECT + - col0 FROM tab4 WHERE NOT ( - 67 ) NOT BETWEEN NULL AND col4
----

query I rowsort label-7260
SELECT 48 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT 48 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT 48 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT 48 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7260
SELECT 48 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7265
SELECT - + col0 FROM tab0 AS cor0 WHERE col4 <> 56 + + 3
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7265
SELECT - + col0 FROM tab1 AS cor0 WHERE col4 <> 56 + + 3
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7265
SELECT - + col0 FROM tab2 AS cor0 WHERE col4 <> 56 + + 3
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7265
SELECT - + col0 FROM tab3 AS cor0 WHERE col4 <> 56 + + 3
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7265
SELECT - + col0 FROM tab4 AS cor0 WHERE col4 <> 56 + + 3
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7270
SELECT - col3 AS col2 FROM tab0 AS cor0 WHERE NOT col0 * col0 + + 37 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7270
SELECT - col3 AS col2 FROM tab1 AS cor0 WHERE NOT col0 * col0 + + 37 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7270
SELECT - col3 AS col2 FROM tab2 AS cor0 WHERE NOT col0 * col0 + + 37 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7270
SELECT - col3 AS col2 FROM tab3 AS cor0 WHERE NOT col0 * col0 + + 37 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7270
SELECT - col3 AS col2 FROM tab4 AS cor0 WHERE NOT col0 * col0 + + 37 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7275
SELECT - 59 AS col4 FROM tab0 cor0 WHERE NOT - 27 IS NOT NULL
----

query I rowsort label-7275
SELECT - 59 AS col4 FROM tab1 cor0 WHERE NOT - 27 IS NOT NULL
----

query I rowsort label-7275
SELECT - 59 AS col4 FROM tab2 cor0 WHERE NOT - 27 IS NOT NULL
----

query I rowsort label-7275
SELECT - 59 AS col4 FROM tab3 cor0 WHERE NOT - 27 IS NOT NULL
----

query I rowsort label-7275
SELECT - 59 AS col4 FROM tab4 cor0 WHERE NOT - 27 IS NOT NULL
----

query IIIIIII rowsort label-7280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 79 NOT BETWEEN - 59 AND - + 52
----

query IIIIIII rowsort label-7280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 79 NOT BETWEEN - 59 AND - + 52
----

query IIIIIII rowsort label-7280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 79 NOT BETWEEN - 59 AND - + 52
----

query IIIIIII rowsort label-7280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 79 NOT BETWEEN - 59 AND - + 52
----

query IIIIIII rowsort label-7280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 79 NOT BETWEEN - 59 AND - + 52
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7285
SELECT + col1 col3 FROM tab0 WHERE NULL NOT BETWEEN + + ( + 53 ) - - 97 + - 80 * + 42 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7285
SELECT + col1 col3 FROM tab1 WHERE NULL NOT BETWEEN + + ( + 53 ) - - 97 + - 80 * + 42 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7285
SELECT + col1 col3 FROM tab2 WHERE NULL NOT BETWEEN + + ( + 53 ) - - 97 + - 80 * + 42 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7285
SELECT + col1 col3 FROM tab3 WHERE NULL NOT BETWEEN + + ( + 53 ) - - 97 + - 80 * + 42 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7285
SELECT + col1 col3 FROM tab4 WHERE NULL NOT BETWEEN + + ( + 53 ) - - 97 + - 80 * + 42 AND NULL
----

query I rowsort label-7290
SELECT ALL - col4 FROM tab0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7290
SELECT ALL - col4 FROM tab1 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7290
SELECT ALL - col4 FROM tab2 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7290
SELECT ALL - col4 FROM tab3 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7290
SELECT ALL - col4 FROM tab4 WHERE NOT col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7295
SELECT ( - CAST( col4 AS SIGNED ) ) AS col2 FROM tab0 WHERE 28 IN ( 46, - col1 - + + CAST( NULL AS DECIMAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

skipif mysql # not compatible
query I rowsort label-7295
SELECT ( - CAST ( col4 AS INTEGER ) ) AS col2 FROM tab0 WHERE 28 IN ( 46, - col1 - + + CAST ( NULL AS REAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7295
SELECT ( - CAST( col4 AS SIGNED ) ) AS col2 FROM tab1 WHERE 28 IN ( 46, - col1 - + + CAST( NULL AS DECIMAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

skipif mysql # not compatible
query I rowsort label-7295
SELECT ( - CAST ( col4 AS INTEGER ) ) AS col2 FROM tab1 WHERE 28 IN ( 46, - col1 - + + CAST ( NULL AS REAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7295
SELECT ( - CAST( col4 AS SIGNED ) ) AS col2 FROM tab2 WHERE 28 IN ( 46, - col1 - + + CAST( NULL AS DECIMAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

skipif mysql # not compatible
query I rowsort label-7295
SELECT ( - CAST ( col4 AS INTEGER ) ) AS col2 FROM tab2 WHERE 28 IN ( 46, - col1 - + + CAST ( NULL AS REAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7295
SELECT ( - CAST( col4 AS SIGNED ) ) AS col2 FROM tab3 WHERE 28 IN ( 46, - col1 - + + CAST( NULL AS DECIMAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

skipif mysql # not compatible
query I rowsort label-7295
SELECT ( - CAST ( col4 AS INTEGER ) ) AS col2 FROM tab3 WHERE 28 IN ( 46, - col1 - + + CAST ( NULL AS REAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7295
SELECT ( - CAST( col4 AS SIGNED ) ) AS col2 FROM tab4 WHERE 28 IN ( 46, - col1 - + + CAST( NULL AS DECIMAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

skipif mysql # not compatible
query I rowsort label-7295
SELECT ( - CAST ( col4 AS INTEGER ) ) AS col2 FROM tab4 WHERE 28 IN ( 46, - col1 - + + CAST ( NULL AS REAL ), + col1 / + + col0, ( - - col1 ) + + col3 + + + col4 )
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab0 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab1 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab2 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab3 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-7300
SELECT ALL * FROM tab4 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-7305
SELECT ALL * FROM tab0 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-7305
SELECT ALL * FROM tab1 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-7305
SELECT ALL * FROM tab2 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-7305
SELECT ALL * FROM tab3 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-7305
SELECT ALL * FROM tab4 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-7310
SELECT ALL * FROM tab0 WHERE ( + ( + col4 ) IS NULL )
----

query IIIIIII rowsort label-7310
SELECT ALL * FROM tab1 WHERE ( + ( + col4 ) IS NULL )
----

query IIIIIII rowsort label-7310
SELECT ALL * FROM tab2 WHERE ( + ( + col4 ) IS NULL )
----

query IIIIIII rowsort label-7310
SELECT ALL * FROM tab3 WHERE ( + ( + col4 ) IS NULL )
----

query IIIIIII rowsort label-7310
SELECT ALL * FROM tab4 WHERE ( + ( + col4 ) IS NULL )
----

query IIIIIII rowsort label-7315
SELECT * FROM tab0 AS cor0 WHERE NOT col3 NOT BETWEEN ( NULL ) AND 55
----

query IIIIIII rowsort label-7315
SELECT * FROM tab1 AS cor0 WHERE NOT col3 NOT BETWEEN ( NULL ) AND 55
----

query IIIIIII rowsort label-7315
SELECT * FROM tab2 AS cor0 WHERE NOT col3 NOT BETWEEN ( NULL ) AND 55
----

query IIIIIII rowsort label-7315
SELECT * FROM tab3 AS cor0 WHERE NOT col3 NOT BETWEEN ( NULL ) AND 55
----

query IIIIIII rowsort label-7315
SELECT * FROM tab4 AS cor0 WHERE NOT col3 NOT BETWEEN ( NULL ) AND 55
----

query I rowsort label-7320
SELECT ALL col0 AS col4 FROM tab0 WHERE NOT col2 IS NULL AND NULL IS NOT NULL
----

query I rowsort label-7320
SELECT ALL col0 AS col4 FROM tab1 WHERE NOT col2 IS NULL AND NULL IS NOT NULL
----

query I rowsort label-7320
SELECT ALL col0 AS col4 FROM tab2 WHERE NOT col2 IS NULL AND NULL IS NOT NULL
----

query I rowsort label-7320
SELECT ALL col0 AS col4 FROM tab3 WHERE NOT col2 IS NULL AND NULL IS NOT NULL
----

query I rowsort label-7320
SELECT ALL col0 AS col4 FROM tab4 WHERE NOT col2 IS NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-7325
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= - 74
----

query IIIIIII rowsort label-7325
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL >= - 74
----

query IIIIIII rowsort label-7325
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL >= - 74
----

query IIIIIII rowsort label-7325
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL >= - 74
----

query IIIIIII rowsort label-7325
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL >= - 74
----

query I rowsort label-7330
SELECT + col0 + - 80 AS col0 FROM tab0 AS cor0 WHERE NOT ( col1 * + 50 ) IS NOT NULL
----

query I rowsort label-7330
SELECT + col0 + - 80 AS col0 FROM tab1 AS cor0 WHERE NOT ( col1 * + 50 ) IS NOT NULL
----

query I rowsort label-7330
SELECT + col0 + - 80 AS col0 FROM tab2 AS cor0 WHERE NOT ( col1 * + 50 ) IS NOT NULL
----

query I rowsort label-7330
SELECT + col0 + - 80 AS col0 FROM tab3 AS cor0 WHERE NOT ( col1 * + 50 ) IS NOT NULL
----

query I rowsort label-7330
SELECT + col0 + - 80 AS col0 FROM tab4 AS cor0 WHERE NOT ( col1 * + 50 ) IS NOT NULL
----

query I rowsort label-7335
SELECT - - AVG ( DISTINCT + 83 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----
NULL

query I rowsort label-7335
SELECT - - AVG ( DISTINCT + 83 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----
NULL

query I rowsort label-7335
SELECT - - AVG ( DISTINCT + 83 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----
NULL

query I rowsort label-7335
SELECT - - AVG ( DISTINCT + 83 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----
NULL

query I rowsort label-7335
SELECT - - AVG ( DISTINCT + 83 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab0 WHERE NOT + CAST( NULL AS DECIMAL ) IN ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab0 WHERE NOT + CAST ( NULL AS REAL ) IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab1 WHERE NOT + CAST( NULL AS DECIMAL ) IN ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab1 WHERE NOT + CAST ( NULL AS REAL ) IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab2 WHERE NOT + CAST( NULL AS DECIMAL ) IN ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab2 WHERE NOT + CAST ( NULL AS REAL ) IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab3 WHERE NOT + CAST( NULL AS DECIMAL ) IN ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab3 WHERE NOT + CAST ( NULL AS REAL ) IN ( col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab4 WHERE NOT + CAST( NULL AS DECIMAL ) IN ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7340
SELECT ALL * FROM tab4 WHERE NOT + CAST ( NULL AS REAL ) IN ( col1 )
----

query I rowsort label-7345
SELECT DISTINCT col4 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-7345
SELECT DISTINCT col4 FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-7345
SELECT DISTINCT col4 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-7345
SELECT DISTINCT col4 FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-7345
SELECT DISTINCT col4 FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-7350
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= ( + col3 )
----

query IIIIIII rowsort label-7350
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= ( + col3 )
----

query IIIIIII rowsort label-7350
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= ( + col3 )
----

query IIIIIII rowsort label-7350
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= ( + col3 )
----

query IIIIIII rowsort label-7350
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= ( + col3 )
----

query I rowsort label-7355
SELECT 98 * - col3 + col1 + + + 33 AS col0 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7355
SELECT 98 * - col3 + col1 + + + 33 AS col0 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7355
SELECT 98 * - col3 + col1 + + + 33 AS col0 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7355
SELECT 98 * - col3 + col1 + + + 33 AS col0 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-7355
SELECT 98 * - col3 + col1 + + + 33 AS col0 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-7360
SELECT ALL - col0, col0 * + - col0 AS col5 FROM tab0 AS cor0 WHERE NOT NULL >= - 42 * + - col0
----

query II rowsort label-7360
SELECT ALL - col0, col0 * + - col0 AS col5 FROM tab1 AS cor0 WHERE NOT NULL >= - 42 * + - col0
----

query II rowsort label-7360
SELECT ALL - col0, col0 * + - col0 AS col5 FROM tab2 AS cor0 WHERE NOT NULL >= - 42 * + - col0
----

query II rowsort label-7360
SELECT ALL - col0, col0 * + - col0 AS col5 FROM tab3 AS cor0 WHERE NOT NULL >= - 42 * + - col0
----

query II rowsort label-7360
SELECT ALL - col0, col0 * + - col0 AS col5 FROM tab4 AS cor0 WHERE NOT NULL >= - 42 * + - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab0 WHERE NOT ( CAST( NULL AS SIGNED ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab0 WHERE NOT ( CAST ( NULL AS INTEGER ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab1 WHERE NOT ( CAST( NULL AS SIGNED ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab1 WHERE NOT ( CAST ( NULL AS INTEGER ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab2 WHERE NOT ( CAST( NULL AS SIGNED ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab2 WHERE NOT ( CAST ( NULL AS INTEGER ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab3 WHERE NOT ( CAST( NULL AS SIGNED ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab3 WHERE NOT ( CAST ( NULL AS INTEGER ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab4 WHERE NOT ( CAST( NULL AS SIGNED ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

skipif mysql # not compatible
query I rowsort label-7365
SELECT ALL col5 AS col2 FROM tab4 WHERE NOT ( CAST ( NULL AS INTEGER ) ) NOT IN ( col1 + - - col1, + col3 / + col1 + + col0, - + col1, 72, + 11 + + 61 + - - col0 )
----

query I rowsort label-7370
SELECT + 67 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-7370
SELECT + 67 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-7370
SELECT + 67 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-7370
SELECT + 67 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-7370
SELECT + 67 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-7375
SELECT - ( col4 ) + - + col1 FROM tab0 AS cor0 WHERE ( NULL ) = + col4
----

query I rowsort label-7375
SELECT - ( col4 ) + - + col1 FROM tab1 AS cor0 WHERE ( NULL ) = + col4
----

query I rowsort label-7375
SELECT - ( col4 ) + - + col1 FROM tab2 AS cor0 WHERE ( NULL ) = + col4
----

query I rowsort label-7375
SELECT - ( col4 ) + - + col1 FROM tab3 AS cor0 WHERE ( NULL ) = + col4
----

query I rowsort label-7375
SELECT - ( col4 ) + - + col1 FROM tab4 AS cor0 WHERE ( NULL ) = + col4
----

query IIIIIII rowsort label-7380
SELECT ALL * FROM tab0 cor0 WHERE + 68 * + col4 - - + 99 / 22 IS NULL
----

query IIIIIII rowsort label-7380
SELECT ALL * FROM tab1 cor0 WHERE + 68 * + col4 - - + 99 / 22 IS NULL
----

query IIIIIII rowsort label-7380
SELECT ALL * FROM tab2 cor0 WHERE + 68 * + col4 - - + 99 / 22 IS NULL
----

query IIIIIII rowsort label-7380
SELECT ALL * FROM tab3 cor0 WHERE + 68 * + col4 - - + 99 / 22 IS NULL
----

query IIIIIII rowsort label-7380
SELECT ALL * FROM tab4 cor0 WHERE + 68 * + col4 - - + 99 / 22 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7385
SELECT 43 / + 23 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN CAST( ( - - col0 ) AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-7385
SELECT 43 / + 23 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN CAST ( ( - - col0 ) AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7385
SELECT 43 / + 23 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN CAST( ( - - col0 ) AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-7385
SELECT 43 / + 23 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN CAST ( ( - - col0 ) AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7385
SELECT 43 / + 23 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN CAST( ( - - col0 ) AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-7385
SELECT 43 / + 23 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN CAST ( ( - - col0 ) AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7385
SELECT 43 / + 23 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN CAST( ( - - col0 ) AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-7385
SELECT 43 / + 23 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN CAST ( ( - - col0 ) AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7385
SELECT 43 / + 23 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN CAST( ( - - col0 ) AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-7385
SELECT 43 / + 23 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN CAST ( ( - - col0 ) AS INTEGER ) AND NULL
----

query I rowsort label-7390
SELECT ALL col5 AS col3 FROM tab0 WHERE col3 IS NULL
----

query I rowsort label-7390
SELECT ALL col5 AS col3 FROM tab1 WHERE col3 IS NULL
----

query I rowsort label-7390
SELECT ALL col5 AS col3 FROM tab2 WHERE col3 IS NULL
----

query I rowsort label-7390
SELECT ALL col5 AS col3 FROM tab3 WHERE col3 IS NULL
----

query I rowsort label-7390
SELECT ALL col5 AS col3 FROM tab4 WHERE col3 IS NULL
----

query I rowsort label-7395
SELECT + col4 FROM tab0 WHERE NOT - 59 <= NULL
----

query I rowsort label-7395
SELECT + col4 FROM tab1 WHERE NOT - 59 <= NULL
----

query I rowsort label-7395
SELECT + col4 FROM tab2 WHERE NOT - 59 <= NULL
----

query I rowsort label-7395
SELECT + col4 FROM tab3 WHERE NOT - 59 <= NULL
----

query I rowsort label-7395
SELECT + col4 FROM tab4 WHERE NOT - 59 <= NULL
----

query I rowsort label-7400
SELECT - + col0 FROM tab0 WHERE NULL <> NULL OR NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7400
SELECT - + col0 FROM tab1 WHERE NULL <> NULL OR NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7400
SELECT - + col0 FROM tab2 WHERE NULL <> NULL OR NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7400
SELECT - + col0 FROM tab3 WHERE NULL <> NULL OR NOT + col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-7400
SELECT - + col0 FROM tab4 WHERE NULL <> NULL OR NOT + col0 NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7405
SELECT ALL - MIN( DISTINCT + col3 ) FROM tab0 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7405
SELECT ALL - MIN ( DISTINCT + col3 ) FROM tab0 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7405
SELECT ALL - MIN( DISTINCT + col3 ) FROM tab1 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7405
SELECT ALL - MIN ( DISTINCT + col3 ) FROM tab1 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7405
SELECT ALL - MIN( DISTINCT + col3 ) FROM tab2 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7405
SELECT ALL - MIN ( DISTINCT + col3 ) FROM tab2 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7405
SELECT ALL - MIN( DISTINCT + col3 ) FROM tab3 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7405
SELECT ALL - MIN ( DISTINCT + col3 ) FROM tab3 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7405
SELECT ALL - MIN( DISTINCT + col3 ) FROM tab4 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-7405
SELECT ALL - MIN ( DISTINCT + col3 ) FROM tab4 AS cor0 WHERE NOT 18 BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7410
SELECT - col3 + col0 FROM tab0 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-7410
SELECT - col3 + col0 FROM tab0 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7410
SELECT - col3 + col0 FROM tab1 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-7410
SELECT - col3 + col0 FROM tab1 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7410
SELECT - col3 + col0 FROM tab2 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-7410
SELECT - col3 + col0 FROM tab2 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7410
SELECT - col3 + col0 FROM tab3 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-7410
SELECT - col3 + col0 FROM tab3 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7410
SELECT - col3 + col0 FROM tab4 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-7410
SELECT - col3 + col0 FROM tab4 AS cor0 WHERE - 97 + + - col4 - col1 * 22 - + col1 <> + CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-7415
SELECT * FROM tab0 AS cor0 WHERE NULL > col4 + - 21
----

query IIIIIII rowsort label-7415
SELECT * FROM tab1 AS cor0 WHERE NULL > col4 + - 21
----

query IIIIIII rowsort label-7415
SELECT * FROM tab2 AS cor0 WHERE NULL > col4 + - 21
----

query IIIIIII rowsort label-7415
SELECT * FROM tab3 AS cor0 WHERE NULL > col4 + - 21
----

query IIIIIII rowsort label-7415
SELECT * FROM tab4 AS cor0 WHERE NULL > col4 + - 21
----

query I rowsort label-7420
SELECT ALL + col2 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7420
SELECT ALL + col2 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7420
SELECT ALL + col2 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7420
SELECT ALL + col2 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7420
SELECT ALL + col2 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( - col0, + 82 * 26 )
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( - col0, + 82 * 26 )
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( - col0, + 82 * 26 )
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( - col0, + 82 * 26 )
----

query IIIIIII rowsort label-7425
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( - col0, + 82 * 26 )
----

query I rowsort label-7430
SELECT DISTINCT - + 37 FROM tab0 AS cor0 WHERE col3 * - - ( - - col0 ) IS NOT NULL
----
-37

query I rowsort label-7430
SELECT DISTINCT - + 37 FROM tab1 AS cor0 WHERE col3 * - - ( - - col0 ) IS NOT NULL
----
-37

query I rowsort label-7430
SELECT DISTINCT - + 37 FROM tab2 AS cor0 WHERE col3 * - - ( - - col0 ) IS NOT NULL
----
-37

query I rowsort label-7430
SELECT DISTINCT - + 37 FROM tab3 AS cor0 WHERE col3 * - - ( - - col0 ) IS NOT NULL
----
-37

query I rowsort label-7430
SELECT DISTINCT - + 37 FROM tab4 AS cor0 WHERE col3 * - - ( - - col0 ) IS NOT NULL
----
-37

query I rowsort label-7435
SELECT 10 - + + col3 + + - ( + col0 ) FROM tab0 AS cor0 WHERE NOT + col1 BETWEEN NULL AND ( NULL )
----

query I rowsort label-7435
SELECT 10 - + + col3 + + - ( + col0 ) FROM tab1 AS cor0 WHERE NOT + col1 BETWEEN NULL AND ( NULL )
----

query I rowsort label-7435
SELECT 10 - + + col3 + + - ( + col0 ) FROM tab2 AS cor0 WHERE NOT + col1 BETWEEN NULL AND ( NULL )
----

query I rowsort label-7435
SELECT 10 - + + col3 + + - ( + col0 ) FROM tab3 AS cor0 WHERE NOT + col1 BETWEEN NULL AND ( NULL )
----

query I rowsort label-7435
SELECT 10 - + + col3 + + - ( + col0 ) FROM tab4 AS cor0 WHERE NOT + col1 BETWEEN NULL AND ( NULL )
----

query I rowsort label-7440
SELECT 37 FROM tab0 cor0 WHERE - 34 IS NULL
----

query I rowsort label-7440
SELECT 37 FROM tab1 cor0 WHERE - 34 IS NULL
----

query I rowsort label-7440
SELECT 37 FROM tab2 cor0 WHERE - 34 IS NULL
----

query I rowsort label-7440
SELECT 37 FROM tab3 cor0 WHERE - 34 IS NULL
----

query I rowsort label-7440
SELECT 37 FROM tab4 cor0 WHERE - 34 IS NULL
----

query I rowsort label-7445
SELECT col0 AS col0 FROM tab0 AS cor0 WHERE NULL >= + ( + col4 )
----

query I rowsort label-7445
SELECT col0 AS col0 FROM tab1 AS cor0 WHERE NULL >= + ( + col4 )
----

query I rowsort label-7445
SELECT col0 AS col0 FROM tab2 AS cor0 WHERE NULL >= + ( + col4 )
----

query I rowsort label-7445
SELECT col0 AS col0 FROM tab3 AS cor0 WHERE NULL >= + ( + col4 )
----

query I rowsort label-7445
SELECT col0 AS col0 FROM tab4 AS cor0 WHERE NULL >= + ( + col4 )
----

query I rowsort label-7450
SELECT + col3 / - + ( - 93 ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7450
SELECT + col3 / - + ( - 93 ) AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7450
SELECT + col3 / - + ( - 93 ) AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7450
SELECT + col3 / - + ( - 93 ) AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7450
SELECT + col3 / - + ( - 93 ) AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7455
SELECT - CAST( NULL AS DECIMAL ) * + col4 AS col4 FROM tab0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7455
SELECT - CAST ( NULL AS REAL ) * + col4 AS col4 FROM tab0 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7455
SELECT - CAST( NULL AS DECIMAL ) * + col4 AS col4 FROM tab1 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7455
SELECT - CAST ( NULL AS REAL ) * + col4 AS col4 FROM tab1 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7455
SELECT - CAST( NULL AS DECIMAL ) * + col4 AS col4 FROM tab2 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7455
SELECT - CAST ( NULL AS REAL ) * + col4 AS col4 FROM tab2 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7455
SELECT - CAST( NULL AS DECIMAL ) * + col4 AS col4 FROM tab3 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7455
SELECT - CAST ( NULL AS REAL ) * + col4 AS col4 FROM tab3 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-7455
SELECT - CAST( NULL AS DECIMAL ) * + col4 AS col4 FROM tab4 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7455
SELECT - CAST ( NULL AS REAL ) * + col4 AS col4 FROM tab4 WHERE + col3 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-7460
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( 87 / col3 * 96 )
----

query IIIIIII rowsort label-7460
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( 87 / col3 * 96 )
----

query IIIIIII rowsort label-7460
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( 87 / col3 * 96 )
----

query IIIIIII rowsort label-7460
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( 87 / col3 * 96 )
----

query IIIIIII rowsort label-7460
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( 87 / col3 * 96 )
----

query I rowsort label-7465
SELECT + col1 FROM tab0 AS cor0 WHERE NOT + 94 >= NULL
----

query I rowsort label-7465
SELECT + col1 FROM tab1 AS cor0 WHERE NOT + 94 >= NULL
----

query I rowsort label-7465
SELECT + col1 FROM tab2 AS cor0 WHERE NOT + 94 >= NULL
----

query I rowsort label-7465
SELECT + col1 FROM tab3 AS cor0 WHERE NOT + 94 >= NULL
----

query I rowsort label-7465
SELECT + col1 FROM tab4 AS cor0 WHERE NOT + 94 >= NULL
----

query IIIIIII rowsort label-7470
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col0 + 22 IS NOT NULL
----

query IIIIIII rowsort label-7470
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 + 22 IS NOT NULL
----

query IIIIIII rowsort label-7470
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col0 + 22 IS NOT NULL
----

query IIIIIII rowsort label-7470
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col0 + 22 IS NOT NULL
----

query IIIIIII rowsort label-7470
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col0 + 22 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT col1 col4 FROM tab0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT col1 col4 FROM tab1 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT col1 col4 FROM tab2 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT col1 col4 FROM tab3 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT col1 col4 FROM tab4 WHERE NULL <= NULL
----

query I rowsort label-7480
SELECT ALL col2 FROM tab0 AS cor0 WHERE NOT + 56 * + col1 IS NOT NULL
----

query I rowsort label-7480
SELECT ALL col2 FROM tab1 AS cor0 WHERE NOT + 56 * + col1 IS NOT NULL
----

query I rowsort label-7480
SELECT ALL col2 FROM tab2 AS cor0 WHERE NOT + 56 * + col1 IS NOT NULL
----

query I rowsort label-7480
SELECT ALL col2 FROM tab3 AS cor0 WHERE NOT + 56 * + col1 IS NOT NULL
----

query I rowsort label-7480
SELECT ALL col2 FROM tab4 AS cor0 WHERE NOT + 56 * + col1 IS NOT NULL
----

query I rowsort label-7485
SELECT 18 AS col5 FROM tab0 cor0 WHERE NOT col0 * - - col1 IS NULL
----
10 values hashing to a1d8f07939743ef64e73a2c71a70048a

query I rowsort label-7485
SELECT 18 AS col5 FROM tab1 cor0 WHERE NOT col0 * - - col1 IS NULL
----
10 values hashing to a1d8f07939743ef64e73a2c71a70048a

query I rowsort label-7485
SELECT 18 AS col5 FROM tab2 cor0 WHERE NOT col0 * - - col1 IS NULL
----
10 values hashing to a1d8f07939743ef64e73a2c71a70048a

query I rowsort label-7485
SELECT 18 AS col5 FROM tab3 cor0 WHERE NOT col0 * - - col1 IS NULL
----
10 values hashing to a1d8f07939743ef64e73a2c71a70048a

query I rowsort label-7485
SELECT 18 AS col5 FROM tab4 cor0 WHERE NOT col0 * - - col1 IS NULL
----
10 values hashing to a1d8f07939743ef64e73a2c71a70048a

query I rowsort label-7490
SELECT - 5 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to bfeb0193f639517be2686dc726a35fe1

query I rowsort label-7490
SELECT - 5 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to bfeb0193f639517be2686dc726a35fe1

query I rowsort label-7490
SELECT - 5 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to bfeb0193f639517be2686dc726a35fe1

query I rowsort label-7490
SELECT - 5 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to bfeb0193f639517be2686dc726a35fe1

query I rowsort label-7490
SELECT - 5 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to bfeb0193f639517be2686dc726a35fe1

query I rowsort label-7495
SELECT + col0 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7495
SELECT + col0 FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7495
SELECT + col0 FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7495
SELECT + col0 FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7495
SELECT + col0 FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7500
SELECT ALL col3 FROM tab0 AS cor0 WHERE + 85 <= NULL
----

query I rowsort label-7500
SELECT ALL col3 FROM tab1 AS cor0 WHERE + 85 <= NULL
----

query I rowsort label-7500
SELECT ALL col3 FROM tab2 AS cor0 WHERE + 85 <= NULL
----

query I rowsort label-7500
SELECT ALL col3 FROM tab3 AS cor0 WHERE + 85 <= NULL
----

query I rowsort label-7500
SELECT ALL col3 FROM tab4 AS cor0 WHERE + 85 <= NULL
----

query I rowsort label-7505
SELECT DISTINCT + col3 - - + col0 FROM tab0 WHERE NULL > ( 15 )
----

query I rowsort label-7505
SELECT DISTINCT + col3 - - + col0 FROM tab1 WHERE NULL > ( 15 )
----

query I rowsort label-7505
SELECT DISTINCT + col3 - - + col0 FROM tab2 WHERE NULL > ( 15 )
----

query I rowsort label-7505
SELECT DISTINCT + col3 - - + col0 FROM tab3 WHERE NULL > ( 15 )
----

query I rowsort label-7505
SELECT DISTINCT + col3 - - + col0 FROM tab4 WHERE NULL > ( 15 )
----

query IIIIIII rowsort label-7510
SELECT ALL * FROM tab0 WHERE 20 > NULL
----

query IIIIIII rowsort label-7510
SELECT ALL * FROM tab1 WHERE 20 > NULL
----

query IIIIIII rowsort label-7510
SELECT ALL * FROM tab2 WHERE 20 > NULL
----

query IIIIIII rowsort label-7510
SELECT ALL * FROM tab3 WHERE 20 > NULL
----

query IIIIIII rowsort label-7510
SELECT ALL * FROM tab4 WHERE 20 > NULL
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab0 WHERE + + 62 <= NULL
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab1 WHERE + + 62 <= NULL
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab2 WHERE + + 62 <= NULL
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab3 WHERE + + 62 <= NULL
----

query IIIIIII rowsort label-7515
SELECT ALL * FROM tab4 WHERE + + 62 <= NULL
----

query IIIIIII rowsort label-7520
SELECT * FROM tab0 WHERE + col1 < col1
----

query IIIIIII rowsort label-7520
SELECT * FROM tab1 WHERE + col1 < col1
----

query IIIIIII rowsort label-7520
SELECT * FROM tab2 WHERE + col1 < col1
----

query IIIIIII rowsort label-7520
SELECT * FROM tab3 WHERE + col1 < col1
----

query IIIIIII rowsort label-7520
SELECT * FROM tab4 WHERE + col1 < col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-7525
SELECT ALL 91, col5 FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7530
SELECT DISTINCT + - 33 col1 FROM tab0 AS cor0 WHERE + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7530
SELECT DISTINCT + - 33 col1 FROM tab1 AS cor0 WHERE + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7530
SELECT DISTINCT + - 33 col1 FROM tab2 AS cor0 WHERE + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7530
SELECT DISTINCT + - 33 col1 FROM tab3 AS cor0 WHERE + col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7530
SELECT DISTINCT + - 33 col1 FROM tab4 AS cor0 WHERE + col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7535
SELECT COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7535
SELECT COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7535
SELECT COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7535
SELECT COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7535
SELECT COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7535
SELECT COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7535
SELECT COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7535
SELECT COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7535
SELECT COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7535
SELECT COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

query IIIIIII rowsort label-7540
SELECT ALL * FROM tab0 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-7540
SELECT ALL * FROM tab1 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-7540
SELECT ALL * FROM tab2 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-7540
SELECT ALL * FROM tab3 AS cor0 WHERE 54 IS NULL
----

query IIIIIII rowsort label-7540
SELECT ALL * FROM tab4 AS cor0 WHERE 54 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7545
SELECT + COUNT( + - col0 ) col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7545
SELECT + COUNT ( + - col0 ) col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7545
SELECT + COUNT( + - col0 ) col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7545
SELECT + COUNT ( + - col0 ) col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7545
SELECT + COUNT( + - col0 ) col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7545
SELECT + COUNT ( + - col0 ) col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7545
SELECT + COUNT( + - col0 ) col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7545
SELECT + COUNT ( + - col0 ) col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7545
SELECT + COUNT( + - col0 ) col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7545
SELECT + COUNT ( + - col0 ) col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7550
SELECT * FROM tab0 WHERE NULL > + - CAST( NULL AS SIGNED ) / ( col0 ) * - ( - 63 ) + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7550
SELECT * FROM tab0 WHERE NULL > + - CAST ( NULL AS INTEGER ) / ( col0 ) * - ( - 63 ) + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7550
SELECT * FROM tab1 WHERE NULL > + - CAST( NULL AS SIGNED ) / ( col0 ) * - ( - 63 ) + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7550
SELECT * FROM tab1 WHERE NULL > + - CAST ( NULL AS INTEGER ) / ( col0 ) * - ( - 63 ) + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7550
SELECT * FROM tab2 WHERE NULL > + - CAST( NULL AS SIGNED ) / ( col0 ) * - ( - 63 ) + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7550
SELECT * FROM tab2 WHERE NULL > + - CAST ( NULL AS INTEGER ) / ( col0 ) * - ( - 63 ) + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7550
SELECT * FROM tab3 WHERE NULL > + - CAST( NULL AS SIGNED ) / ( col0 ) * - ( - 63 ) + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7550
SELECT * FROM tab3 WHERE NULL > + - CAST ( NULL AS INTEGER ) / ( col0 ) * - ( - 63 ) + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7550
SELECT * FROM tab4 WHERE NULL > + - CAST( NULL AS SIGNED ) / ( col0 ) * - ( - 63 ) + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-7550
SELECT * FROM tab4 WHERE NULL > + - CAST ( NULL AS INTEGER ) / ( col0 ) * - ( - 63 ) + col0
----

query I rowsort label-7555
SELECT DISTINCT col1 + - col1 AS col3 FROM tab0 WHERE NOT NULL = - - 7
----

query I rowsort label-7555
SELECT DISTINCT col1 + - col1 AS col3 FROM tab1 WHERE NOT NULL = - - 7
----

query I rowsort label-7555
SELECT DISTINCT col1 + - col1 AS col3 FROM tab2 WHERE NOT NULL = - - 7
----

query I rowsort label-7555
SELECT DISTINCT col1 + - col1 AS col3 FROM tab3 WHERE NOT NULL = - - 7
----

query I rowsort label-7555
SELECT DISTINCT col1 + - col1 AS col3 FROM tab4 WHERE NOT NULL = - - 7
----

query I rowsort label-7560
SELECT ALL - 76 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7560
SELECT ALL - 76 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7560
SELECT ALL - 76 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7560
SELECT ALL - 76 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7560
SELECT ALL - 76 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-7565
SELECT DISTINCT - + col3 + - col3 - + + ( - col0 ) FROM tab0 AS cor0 WHERE NULL <> + col4 * + - col1
----

query I rowsort label-7565
SELECT DISTINCT - + col3 + - col3 - + + ( - col0 ) FROM tab1 AS cor0 WHERE NULL <> + col4 * + - col1
----

query I rowsort label-7565
SELECT DISTINCT - + col3 + - col3 - + + ( - col0 ) FROM tab2 AS cor0 WHERE NULL <> + col4 * + - col1
----

query I rowsort label-7565
SELECT DISTINCT - + col3 + - col3 - + + ( - col0 ) FROM tab3 AS cor0 WHERE NULL <> + col4 * + - col1
----

query I rowsort label-7565
SELECT DISTINCT - + col3 + - col3 - + + ( - col0 ) FROM tab4 AS cor0 WHERE NULL <> + col4 * + - col1
----

query I rowsort label-7570
SELECT ALL 71 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7570
SELECT ALL 71 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7570
SELECT ALL 71 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7570
SELECT ALL 71 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7570
SELECT ALL 71 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-7575
SELECT ALL - col1 FROM tab0 AS cor0 WHERE NULL <= - col4
----

query I rowsort label-7575
SELECT ALL - col1 FROM tab1 AS cor0 WHERE NULL <= - col4
----

query I rowsort label-7575
SELECT ALL - col1 FROM tab2 AS cor0 WHERE NULL <= - col4
----

query I rowsort label-7575
SELECT ALL - col1 FROM tab3 AS cor0 WHERE NULL <= - col4
----

query I rowsort label-7575
SELECT ALL - col1 FROM tab4 AS cor0 WHERE NULL <= - col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7580
SELECT 41 col4 FROM tab0 AS cor0 WHERE NULL >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7580
SELECT 41 col4 FROM tab1 AS cor0 WHERE NULL >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7580
SELECT 41 col4 FROM tab2 AS cor0 WHERE NULL >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7580
SELECT 41 col4 FROM tab3 AS cor0 WHERE NULL >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7580
SELECT 41 col4 FROM tab4 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-7585
SELECT ALL + AVG ( ALL + col0 ) + + 70 FROM tab0 WHERE col3 - + - 91 IS NULL
----
NULL

query I rowsort label-7585
SELECT ALL + AVG ( ALL + col0 ) + + 70 FROM tab1 WHERE col3 - + - 91 IS NULL
----
NULL

query I rowsort label-7585
SELECT ALL + AVG ( ALL + col0 ) + + 70 FROM tab2 WHERE col3 - + - 91 IS NULL
----
NULL

query I rowsort label-7585
SELECT ALL + AVG ( ALL + col0 ) + + 70 FROM tab3 WHERE col3 - + - 91 IS NULL
----
NULL

query I rowsort label-7585
SELECT ALL + AVG ( ALL + col0 ) + + 70 FROM tab4 WHERE col3 - + - 91 IS NULL
----
NULL

query I rowsort label-7590
SELECT - 72 - col3 AS col5 FROM tab0 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-7590
SELECT - 72 - col3 AS col5 FROM tab1 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-7590
SELECT - 72 - col3 AS col5 FROM tab2 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-7590
SELECT - 72 - col3 AS col5 FROM tab3 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-7590
SELECT - 72 - col3 AS col5 FROM tab4 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-7595
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 / col4 IS NOT NULL
----

query IIIIIII rowsort label-7595
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 / col4 IS NOT NULL
----

query IIIIIII rowsort label-7595
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 / col4 IS NOT NULL
----

query IIIIIII rowsort label-7595
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 / col4 IS NOT NULL
----

query IIIIIII rowsort label-7595
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 / col4 IS NOT NULL
----

query IIIIIII rowsort label-7600
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 AND - + col3 * + 24 / + 2
----

query IIIIIII rowsort label-7600
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 AND - + col3 * + 24 / + 2
----

query IIIIIII rowsort label-7600
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 AND - + col3 * + 24 / + 2
----

query IIIIIII rowsort label-7600
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 AND - + col3 * + 24 / + 2
----

query IIIIIII rowsort label-7600
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 AND - + col3 * + 24 / + 2
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7605
SELECT * FROM tab0 AS cor0 WHERE ( CAST( 87 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7605
SELECT * FROM tab0 AS cor0 WHERE ( CAST ( 87 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7605
SELECT * FROM tab1 AS cor0 WHERE ( CAST( 87 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7605
SELECT * FROM tab1 AS cor0 WHERE ( CAST ( 87 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7605
SELECT * FROM tab2 AS cor0 WHERE ( CAST( 87 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7605
SELECT * FROM tab2 AS cor0 WHERE ( CAST ( 87 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7605
SELECT * FROM tab3 AS cor0 WHERE ( CAST( 87 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7605
SELECT * FROM tab3 AS cor0 WHERE ( CAST ( 87 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7605
SELECT * FROM tab4 AS cor0 WHERE ( CAST( 87 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-7605
SELECT * FROM tab4 AS cor0 WHERE ( CAST ( 87 AS INTEGER ) ) IS NULL
----

query IIIIIII rowsort label-7610
SELECT * FROM tab0 cor0 WHERE ( NULL ) > - - 25 / + 84
----

query IIIIIII rowsort label-7610
SELECT * FROM tab1 cor0 WHERE ( NULL ) > - - 25 / + 84
----

query IIIIIII rowsort label-7610
SELECT * FROM tab2 cor0 WHERE ( NULL ) > - - 25 / + 84
----

query IIIIIII rowsort label-7610
SELECT * FROM tab3 cor0 WHERE ( NULL ) > - - 25 / + 84
----

query IIIIIII rowsort label-7610
SELECT * FROM tab4 cor0 WHERE ( NULL ) > - - 25 / + 84
----

query II rowsort label-7615
SELECT col4 + + 56 + + 41, col2 FROM tab0 WHERE NOT NULL NOT BETWEEN + 69 AND - 15
----

query II rowsort label-7615
SELECT col4 + + 56 + + 41, col2 FROM tab1 WHERE NOT NULL NOT BETWEEN + 69 AND - 15
----

query II rowsort label-7615
SELECT col4 + + 56 + + 41, col2 FROM tab2 WHERE NOT NULL NOT BETWEEN + 69 AND - 15
----

query II rowsort label-7615
SELECT col4 + + 56 + + 41, col2 FROM tab3 WHERE NOT NULL NOT BETWEEN + 69 AND - 15
----

query II rowsort label-7615
SELECT col4 + + 56 + + 41, col2 FROM tab4 WHERE NOT NULL NOT BETWEEN + 69 AND - 15
----

query I rowsort label-7620
SELECT col0 AS col5 FROM tab0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7620
SELECT col0 AS col5 FROM tab1 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7620
SELECT col0 AS col5 FROM tab2 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7620
SELECT col0 AS col5 FROM tab3 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-7620
SELECT col0 AS col5 FROM tab4 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-7625
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 80 <> + col1
----

query IIIIIII rowsort label-7625
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 80 <> + col1
----

query IIIIIII rowsort label-7625
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 80 <> + col1
----

query IIIIIII rowsort label-7625
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 80 <> + col1
----

query IIIIIII rowsort label-7625
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 80 <> + col1
----

query I rowsort label-7630
SELECT DISTINCT - col4 FROM tab0 WHERE col1 IS NULL
----

query I rowsort label-7630
SELECT DISTINCT - col4 FROM tab1 WHERE col1 IS NULL
----

query I rowsort label-7630
SELECT DISTINCT - col4 FROM tab2 WHERE col1 IS NULL
----

query I rowsort label-7630
SELECT DISTINCT - col4 FROM tab3 WHERE col1 IS NULL
----

query I rowsort label-7630
SELECT DISTINCT - col4 FROM tab4 WHERE col1 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM( DISTINCT - col3 ) ) ) AS col0 FROM tab0 AS cor0 WHERE NULL <= 91
----
NULL

skipif mysql # not compatible
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM ( DISTINCT - col3 ) ) ) AS col0 FROM tab0 AS cor0 WHERE NULL <= 91
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM( DISTINCT - col3 ) ) ) AS col0 FROM tab1 AS cor0 WHERE NULL <= 91
----
NULL

skipif mysql # not compatible
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM ( DISTINCT - col3 ) ) ) AS col0 FROM tab1 AS cor0 WHERE NULL <= 91
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM( DISTINCT - col3 ) ) ) AS col0 FROM tab2 AS cor0 WHERE NULL <= 91
----
NULL

skipif mysql # not compatible
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM ( DISTINCT - col3 ) ) ) AS col0 FROM tab2 AS cor0 WHERE NULL <= 91
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM( DISTINCT - col3 ) ) ) AS col0 FROM tab3 AS cor0 WHERE NULL <= 91
----
NULL

skipif mysql # not compatible
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM ( DISTINCT - col3 ) ) ) AS col0 FROM tab3 AS cor0 WHERE NULL <= 91
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM( DISTINCT - col3 ) ) ) AS col0 FROM tab4 AS cor0 WHERE NULL <= 91
----
NULL

skipif mysql # not compatible
query I rowsort label-7635
SELECT DISTINCT ( - ( SUM ( DISTINCT - col3 ) ) ) AS col0 FROM tab4 AS cor0 WHERE NULL <= 91
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab0 cor0 WHERE - CAST( NULL AS SIGNED ) + col1 <> col3 - + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab0 cor0 WHERE - CAST ( NULL AS INTEGER ) + col1 <> col3 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab1 cor0 WHERE - CAST( NULL AS SIGNED ) + col1 <> col3 - + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab1 cor0 WHERE - CAST ( NULL AS INTEGER ) + col1 <> col3 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab2 cor0 WHERE - CAST( NULL AS SIGNED ) + col1 <> col3 - + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab2 cor0 WHERE - CAST ( NULL AS INTEGER ) + col1 <> col3 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab3 cor0 WHERE - CAST( NULL AS SIGNED ) + col1 <> col3 - + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab3 cor0 WHERE - CAST ( NULL AS INTEGER ) + col1 <> col3 - + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab4 cor0 WHERE - CAST( NULL AS SIGNED ) + col1 <> col3 - + col3
----

skipif mysql # not compatible
query IIIIIII rowsort label-7640
SELECT ALL * FROM tab4 cor0 WHERE - CAST ( NULL AS INTEGER ) + col1 <> col3 - + col3
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab0 AS cor0 WHERE - col3 + - - 46 <= NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab1 AS cor0 WHERE - col3 + - - 46 <= NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab2 AS cor0 WHERE - col3 + - - 46 <= NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab3 AS cor0 WHERE - col3 + - - 46 <= NULL
----

query IIIIIII rowsort label-7645
SELECT ALL * FROM tab4 AS cor0 WHERE - col3 + - - 46 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7650
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) = + - CAST( col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7650
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) = + - CAST ( col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7650
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = + - CAST( col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7650
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = + - CAST ( col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7650
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) = + - CAST( col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7650
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) = + - CAST ( col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7650
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) = + - CAST( col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7650
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) = + - CAST ( col1 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7650
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) = + - CAST( col1 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7650
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) = + - CAST ( col1 AS INTEGER )
----

query I rowsort label-7655
SELECT ALL - col0 AS col3 FROM tab0 WHERE - col1 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7655
SELECT ALL - col0 AS col3 FROM tab1 WHERE - col1 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7655
SELECT ALL - col0 AS col3 FROM tab2 WHERE - col1 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7655
SELECT ALL - col0 AS col3 FROM tab3 WHERE - col1 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-7655
SELECT ALL - col0 AS col3 FROM tab4 WHERE - col1 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7660
SELECT DISTINCT + - CAST( - - 51 AS SIGNED ) AS col3 FROM tab0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-7660
SELECT DISTINCT + - CAST ( - - 51 AS INTEGER ) AS col3 FROM tab0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7660
SELECT DISTINCT + - CAST( - - 51 AS SIGNED ) AS col3 FROM tab1 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-7660
SELECT DISTINCT + - CAST ( - - 51 AS INTEGER ) AS col3 FROM tab1 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7660
SELECT DISTINCT + - CAST( - - 51 AS SIGNED ) AS col3 FROM tab2 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-7660
SELECT DISTINCT + - CAST ( - - 51 AS INTEGER ) AS col3 FROM tab2 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7660
SELECT DISTINCT + - CAST( - - 51 AS SIGNED ) AS col3 FROM tab3 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-7660
SELECT DISTINCT + - CAST ( - - 51 AS INTEGER ) AS col3 FROM tab3 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7660
SELECT DISTINCT + - CAST( - - 51 AS SIGNED ) AS col3 FROM tab4 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-7660
SELECT DISTINCT + - CAST ( - - 51 AS INTEGER ) AS col3 FROM tab4 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-7665
SELECT * FROM tab0 WHERE NOT + 19 <> NULL
----

query IIIIIII rowsort label-7665
SELECT * FROM tab1 WHERE NOT + 19 <> NULL
----

query IIIIIII rowsort label-7665
SELECT * FROM tab2 WHERE NOT + 19 <> NULL
----

query IIIIIII rowsort label-7665
SELECT * FROM tab3 WHERE NOT + 19 <> NULL
----

query IIIIIII rowsort label-7665
SELECT * FROM tab4 WHERE NOT + 19 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7670
SELECT CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab0 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7670
SELECT CAST ( CAST ( NULL AS REAL ) AS INTEGER ) FROM tab0 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7670
SELECT CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab1 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7670
SELECT CAST ( CAST ( NULL AS REAL ) AS INTEGER ) FROM tab1 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7670
SELECT CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab2 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7670
SELECT CAST ( CAST ( NULL AS REAL ) AS INTEGER ) FROM tab2 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7670
SELECT CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab3 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7670
SELECT CAST ( CAST ( NULL AS REAL ) AS INTEGER ) FROM tab3 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-7670
SELECT CAST( CAST( NULL AS DECIMAL ) AS SIGNED ) FROM tab4 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-7670
SELECT CAST ( CAST ( NULL AS REAL ) AS INTEGER ) FROM tab4 WHERE NOT col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7675
SELECT DISTINCT - CAST( + col0 AS SIGNED ) FROM tab0 WHERE NULL > ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7675
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) FROM tab0 WHERE NULL > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7675
SELECT DISTINCT - CAST( + col0 AS SIGNED ) FROM tab1 WHERE NULL > ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7675
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) FROM tab1 WHERE NULL > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7675
SELECT DISTINCT - CAST( + col0 AS SIGNED ) FROM tab2 WHERE NULL > ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7675
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) FROM tab2 WHERE NULL > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7675
SELECT DISTINCT - CAST( + col0 AS SIGNED ) FROM tab3 WHERE NULL > ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7675
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) FROM tab3 WHERE NULL > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7675
SELECT DISTINCT - CAST( + col0 AS SIGNED ) FROM tab4 WHERE NULL > ( NULL )
----

skipif mysql # not compatible
query I rowsort label-7675
SELECT DISTINCT - CAST ( + col0 AS INTEGER ) FROM tab4 WHERE NULL > ( NULL )
----

query IIIIIII rowsort label-7680
SELECT * FROM tab0 WHERE NOT + + 50 IS NOT NULL
----

query IIIIIII rowsort label-7680
SELECT * FROM tab1 WHERE NOT + + 50 IS NOT NULL
----

query IIIIIII rowsort label-7680
SELECT * FROM tab2 WHERE NOT + + 50 IS NOT NULL
----

query IIIIIII rowsort label-7680
SELECT * FROM tab3 WHERE NOT + + 50 IS NOT NULL
----

query IIIIIII rowsort label-7680
SELECT * FROM tab4 WHERE NOT + + 50 IS NOT NULL
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab0 AS cor0 WHERE - 13 IS NULL
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab1 AS cor0 WHERE - 13 IS NULL
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab2 AS cor0 WHERE - 13 IS NULL
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab3 AS cor0 WHERE - 13 IS NULL
----

query IIIIIII rowsort label-7685
SELECT ALL * FROM tab4 AS cor0 WHERE - 13 IS NULL
----

query IIIIIII rowsort label-7690
SELECT ALL * FROM tab0 WHERE - - 34 IS NULL
----

query IIIIIII rowsort label-7690
SELECT ALL * FROM tab1 WHERE - - 34 IS NULL
----

query IIIIIII rowsort label-7690
SELECT ALL * FROM tab2 WHERE - - 34 IS NULL
----

query IIIIIII rowsort label-7690
SELECT ALL * FROM tab3 WHERE - - 34 IS NULL
----

query IIIIIII rowsort label-7690
SELECT ALL * FROM tab4 WHERE - - 34 IS NULL
----

query IIIIIII rowsort label-7695
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = + col3
----

query IIIIIII rowsort label-7695
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = + col3
----

query IIIIIII rowsort label-7695
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = + col3
----

query IIIIIII rowsort label-7695
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = + col3
----

query IIIIIII rowsort label-7695
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = + col3
----

query II rowsort label-7700
SELECT DISTINCT - 5 / - 78 AS col5, + ( - + 90 ) - + col3 AS col3 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - col1
----

query II rowsort label-7700
SELECT DISTINCT - 5 / - 78 AS col5, + ( - + 90 ) - + col3 AS col3 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - col1
----

query II rowsort label-7700
SELECT DISTINCT - 5 / - 78 AS col5, + ( - + 90 ) - + col3 AS col3 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - col1
----

query II rowsort label-7700
SELECT DISTINCT - 5 / - 78 AS col5, + ( - + 90 ) - + col3 AS col3 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - col1
----

query II rowsort label-7700
SELECT DISTINCT - 5 / - 78 AS col5, + ( - + 90 ) - + col3 AS col3 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - col1
----

query I rowsort label-7705
SELECT - + ( + + col3 ) AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7705
SELECT - + ( + + col3 ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7705
SELECT - + ( + + col3 ) AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7705
SELECT - + ( + + col3 ) AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7705
SELECT - + ( + + col3 ) AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-7710
SELECT DISTINCT - 36 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-7710
SELECT DISTINCT - 36 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-7710
SELECT DISTINCT - 36 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-7710
SELECT DISTINCT - 36 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-7710
SELECT DISTINCT - 36 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab0 WHERE col0 NOT IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab0 WHERE col0 NOT IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab1 WHERE col0 NOT IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab1 WHERE col0 NOT IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab2 WHERE col0 NOT IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab2 WHERE col0 NOT IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab3 WHERE col0 NOT IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab3 WHERE col0 NOT IN ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab4 WHERE col0 NOT IN ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL - col0 AS col1 FROM tab4 WHERE col0 NOT IN ( CAST ( NULL AS INTEGER ) )
----

query I rowsort label-7720
SELECT - col3 FROM tab0 WHERE NOT + col3 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7720
SELECT - col3 FROM tab1 WHERE NOT + col3 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7720
SELECT - col3 FROM tab2 WHERE NOT + col3 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7720
SELECT - col3 FROM tab3 WHERE NOT + col3 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-7720
SELECT - col3 FROM tab4 WHERE NOT + col3 IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # aggregate syntax: 
query I rowsort label-7725
SELECT + COUNT( * ) FROM tab0 WHERE + col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7725
SELECT + COUNT ( * ) FROM tab0 WHERE + col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7725
SELECT + COUNT( * ) FROM tab1 WHERE + col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7725
SELECT + COUNT ( * ) FROM tab1 WHERE + col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7725
SELECT + COUNT( * ) FROM tab2 WHERE + col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7725
SELECT + COUNT ( * ) FROM tab2 WHERE + col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7725
SELECT + COUNT( * ) FROM tab3 WHERE + col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7725
SELECT + COUNT ( * ) FROM tab3 WHERE + col5 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-7725
SELECT + COUNT( * ) FROM tab4 WHERE + col5 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7725
SELECT + COUNT ( * ) FROM tab4 WHERE + col5 IS NOT NULL
----
10

query I rowsort label-7730
SELECT - col4 + - 6 * col1 FROM tab0 WHERE NOT - col3 + 23 IS NOT NULL
----

query I rowsort label-7730
SELECT - col4 + - 6 * col1 FROM tab1 WHERE NOT - col3 + 23 IS NOT NULL
----

query I rowsort label-7730
SELECT - col4 + - 6 * col1 FROM tab2 WHERE NOT - col3 + 23 IS NOT NULL
----

query I rowsort label-7730
SELECT - col4 + - 6 * col1 FROM tab3 WHERE NOT - col3 + 23 IS NOT NULL
----

query I rowsort label-7730
SELECT - col4 + - 6 * col1 FROM tab4 WHERE NOT - col3 + 23 IS NOT NULL
----

query I rowsort label-7735
SELECT + 22 AS col2 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-7735
SELECT + 22 AS col2 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-7735
SELECT + 22 AS col2 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-7735
SELECT + 22 AS col2 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-7735
SELECT + 22 AS col2 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

onlyif mysql # aggregate syntax: 
query I rowsort label-7740
SELECT + COUNT( - col3 ) FROM tab0 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7740
SELECT + COUNT ( - col3 ) FROM tab0 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7740
SELECT + COUNT( - col3 ) FROM tab1 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7740
SELECT + COUNT ( - col3 ) FROM tab1 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7740
SELECT + COUNT( - col3 ) FROM tab2 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7740
SELECT + COUNT ( - col3 ) FROM tab2 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7740
SELECT + COUNT( - col3 ) FROM tab3 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7740
SELECT + COUNT ( - col3 ) FROM tab3 WHERE NOT + col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7740
SELECT + COUNT( - col3 ) FROM tab4 WHERE NOT + col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-7740
SELECT + COUNT ( - col3 ) FROM tab4 WHERE NOT + col1 IS NOT NULL
----
0

query IIIIIII rowsort label-7745
SELECT ALL * FROM tab0 WHERE col3 * + col3 IS NULL
----

query IIIIIII rowsort label-7745
SELECT ALL * FROM tab1 WHERE col3 * + col3 IS NULL
----

query IIIIIII rowsort label-7745
SELECT ALL * FROM tab2 WHERE col3 * + col3 IS NULL
----

query IIIIIII rowsort label-7745
SELECT ALL * FROM tab3 WHERE col3 * + col3 IS NULL
----

query IIIIIII rowsort label-7745
SELECT ALL * FROM tab4 WHERE col3 * + col3 IS NULL
----

query I rowsort label-7750
SELECT + col3 - - col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to efbf13fc5f5eadece7090b70a840e703

query I rowsort label-7750
SELECT + col3 - - col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to efbf13fc5f5eadece7090b70a840e703

query I rowsort label-7750
SELECT + col3 - - col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to efbf13fc5f5eadece7090b70a840e703

query I rowsort label-7750
SELECT + col3 - - col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to efbf13fc5f5eadece7090b70a840e703

query I rowsort label-7750
SELECT + col3 - - col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to efbf13fc5f5eadece7090b70a840e703

query I rowsort label-7755
SELECT ALL + col3 + col4 FROM tab0 WHERE + col0 * col1 = 9
----

query I rowsort label-7755
SELECT ALL + col3 + col4 FROM tab1 WHERE + col0 * col1 = 9
----

query I rowsort label-7755
SELECT ALL + col3 + col4 FROM tab2 WHERE + col0 * col1 = 9
----

query I rowsort label-7755
SELECT ALL + col3 + col4 FROM tab3 WHERE + col0 * col1 = 9
----

query I rowsort label-7755
SELECT ALL + col3 + col4 FROM tab4 WHERE + col0 * col1 = 9
----

query I rowsort label-7760
SELECT ALL - col1 AS col1 FROM tab0 WHERE NOT ( - 22 - col0 ) <= ( NULL )
----

query I rowsort label-7760
SELECT ALL - col1 AS col1 FROM tab1 WHERE NOT ( - 22 - col0 ) <= ( NULL )
----

query I rowsort label-7760
SELECT ALL - col1 AS col1 FROM tab2 WHERE NOT ( - 22 - col0 ) <= ( NULL )
----

query I rowsort label-7760
SELECT ALL - col1 AS col1 FROM tab3 WHERE NOT ( - 22 - col0 ) <= ( NULL )
----

query I rowsort label-7760
SELECT ALL - col1 AS col1 FROM tab4 WHERE NOT ( - 22 - col0 ) <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab0 WHERE NOT ( NULL ) IN ( + 28 )
----

skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab0 WHERE NOT ( NULL ) IN ( + 28 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab1 WHERE NOT ( NULL ) IN ( + 28 )
----

skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab1 WHERE NOT ( NULL ) IN ( + 28 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab2 WHERE NOT ( NULL ) IN ( + 28 )
----

skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab2 WHERE NOT ( NULL ) IN ( + 28 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab3 WHERE NOT ( NULL ) IN ( + 28 )
----

skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab3 WHERE NOT ( NULL ) IN ( + 28 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST( + col1 AS SIGNED ) AS col2 FROM tab4 WHERE NOT ( NULL ) IN ( + 28 )
----

skipif mysql # not compatible
query I rowsort label-7765
SELECT ALL 36 * + 32 + - CAST ( + col1 AS INTEGER ) AS col2 FROM tab4 WHERE NOT ( NULL ) IN ( + 28 )
----

query I rowsort label-7770
SELECT DISTINCT - 3 * col0 AS col3 FROM tab0 WHERE NOT - 77 < - 69 * col0
----
10 values hashing to ff54472f6b9c10910450989958e5d656

query I rowsort label-7770
SELECT DISTINCT - 3 * col0 AS col3 FROM tab1 WHERE NOT - 77 < - 69 * col0
----
10 values hashing to ff54472f6b9c10910450989958e5d656

query I rowsort label-7770
SELECT DISTINCT - 3 * col0 AS col3 FROM tab2 WHERE NOT - 77 < - 69 * col0
----
10 values hashing to ff54472f6b9c10910450989958e5d656

query I rowsort label-7770
SELECT DISTINCT - 3 * col0 AS col3 FROM tab3 WHERE NOT - 77 < - 69 * col0
----
10 values hashing to ff54472f6b9c10910450989958e5d656

query I rowsort label-7770
SELECT DISTINCT - 3 * col0 AS col3 FROM tab4 WHERE NOT - 77 < - 69 * col0
----
10 values hashing to ff54472f6b9c10910450989958e5d656

query I rowsort label-7775
SELECT DISTINCT col3 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7775
SELECT DISTINCT col3 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7775
SELECT DISTINCT col3 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7775
SELECT DISTINCT col3 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7775
SELECT DISTINCT col3 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-7780
SELECT ALL col0 AS col3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7780
SELECT ALL col0 AS col3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7780
SELECT ALL col0 AS col3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7780
SELECT ALL col0 AS col3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7780
SELECT ALL col0 AS col3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-7785
SELECT DISTINCT - col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-7785
SELECT DISTINCT - col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-7785
SELECT DISTINCT - col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-7785
SELECT DISTINCT - col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-7785
SELECT DISTINCT - col4 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7790
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7790
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7790
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7790
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7790
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-7790
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE NOT ( - 13 * - col3 ) NOT IN ( col3 + col1 )
----
0

query IIIIIII rowsort label-7795
SELECT * FROM tab0 cor0 WHERE NOT NULL IN ( - 43 )
----

query IIIIIII rowsort label-7795
SELECT * FROM tab1 cor0 WHERE NOT NULL IN ( - 43 )
----

query IIIIIII rowsort label-7795
SELECT * FROM tab2 cor0 WHERE NOT NULL IN ( - 43 )
----

query IIIIIII rowsort label-7795
SELECT * FROM tab3 cor0 WHERE NOT NULL IN ( - 43 )
----

query IIIIIII rowsort label-7795
SELECT * FROM tab4 cor0 WHERE NOT NULL IN ( - 43 )
----

query I rowsort label-7800
SELECT DISTINCT + 37 FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN NULL AND 83 * col0
----

query I rowsort label-7800
SELECT DISTINCT + 37 FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN NULL AND 83 * col0
----

query I rowsort label-7800
SELECT DISTINCT + 37 FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN NULL AND 83 * col0
----

query I rowsort label-7800
SELECT DISTINCT + 37 FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN NULL AND 83 * col0
----

query I rowsort label-7800
SELECT DISTINCT + 37 FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN NULL AND 83 * col0
----

query IIIIIII rowsort label-7805
SELECT * FROM tab0 AS cor0 WHERE NOT col4 / - ( ( col0 ) ) < 14
----

query IIIIIII rowsort label-7805
SELECT * FROM tab1 AS cor0 WHERE NOT col4 / - ( ( col0 ) ) < 14
----

query IIIIIII rowsort label-7805
SELECT * FROM tab2 AS cor0 WHERE NOT col4 / - ( ( col0 ) ) < 14
----

query IIIIIII rowsort label-7805
SELECT * FROM tab3 AS cor0 WHERE NOT col4 / - ( ( col0 ) ) < 14
----

query IIIIIII rowsort label-7805
SELECT * FROM tab4 AS cor0 WHERE NOT col4 / - ( ( col0 ) ) < 14
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7810
SELECT ( col3 ) + - col0 col5 FROM tab0 AS cor0 WHERE NOT NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7810
SELECT ( col3 ) + - col0 col5 FROM tab1 AS cor0 WHERE NOT NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7810
SELECT ( col3 ) + - col0 col5 FROM tab2 AS cor0 WHERE NOT NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7810
SELECT ( col3 ) + - col0 col5 FROM tab3 AS cor0 WHERE NOT NULL <> ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7810
SELECT ( col3 ) + - col0 col5 FROM tab4 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-7815
SELECT ALL + col5 AS col4 FROM tab0 AS cor0 WHERE NOT ( + col4 * - 66 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7815
SELECT ALL + col5 AS col4 FROM tab1 AS cor0 WHERE NOT ( + col4 * - 66 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7815
SELECT ALL + col5 AS col4 FROM tab2 AS cor0 WHERE NOT ( + col4 * - 66 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7815
SELECT ALL + col5 AS col4 FROM tab3 AS cor0 WHERE NOT ( + col4 * - 66 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-7815
SELECT ALL + col5 AS col4 FROM tab4 AS cor0 WHERE NOT ( + col4 * - 66 ) IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-7820
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> ( 17 )
----

query IIIIIII rowsort label-7820
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> ( 17 )
----

query IIIIIII rowsort label-7820
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> ( 17 )
----

query IIIIIII rowsort label-7820
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> ( 17 )
----

query IIIIIII rowsort label-7820
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> ( 17 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab0 WHERE NOT NULL >= 42 * CAST( NULL AS SIGNED ) - col1
----

skipif mysql # not compatible
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab0 WHERE NOT NULL >= 42 * CAST ( NULL AS INTEGER ) - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab1 WHERE NOT NULL >= 42 * CAST( NULL AS SIGNED ) - col1
----

skipif mysql # not compatible
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab1 WHERE NOT NULL >= 42 * CAST ( NULL AS INTEGER ) - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab2 WHERE NOT NULL >= 42 * CAST( NULL AS SIGNED ) - col1
----

skipif mysql # not compatible
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab2 WHERE NOT NULL >= 42 * CAST ( NULL AS INTEGER ) - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab3 WHERE NOT NULL >= 42 * CAST( NULL AS SIGNED ) - col1
----

skipif mysql # not compatible
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab3 WHERE NOT NULL >= 42 * CAST ( NULL AS INTEGER ) - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab4 WHERE NOT NULL >= 42 * CAST( NULL AS SIGNED ) - col1
----

skipif mysql # not compatible
query I rowsort label-7825
SELECT DISTINCT - col1 AS col4 FROM tab4 WHERE NOT NULL >= 42 * CAST ( NULL AS INTEGER ) - col1
----

query IIIIIII rowsort label-7830
SELECT ALL * FROM tab0 WHERE NOT NULL > ( - 98 + 71 * col4 )
----

query IIIIIII rowsort label-7830
SELECT ALL * FROM tab1 WHERE NOT NULL > ( - 98 + 71 * col4 )
----

query IIIIIII rowsort label-7830
SELECT ALL * FROM tab2 WHERE NOT NULL > ( - 98 + 71 * col4 )
----

query IIIIIII rowsort label-7830
SELECT ALL * FROM tab3 WHERE NOT NULL > ( - 98 + 71 * col4 )
----

query IIIIIII rowsort label-7830
SELECT ALL * FROM tab4 WHERE NOT NULL > ( - 98 + 71 * col4 )
----

query I rowsort label-7835
SELECT DISTINCT + 26 * - 93 - col3 FROM tab0 AS cor0 WHERE NOT - col3 * ( - col1 ) NOT BETWEEN NULL AND + ( col3 )
----

query I rowsort label-7835
SELECT DISTINCT + 26 * - 93 - col3 FROM tab1 AS cor0 WHERE NOT - col3 * ( - col1 ) NOT BETWEEN NULL AND + ( col3 )
----

query I rowsort label-7835
SELECT DISTINCT + 26 * - 93 - col3 FROM tab2 AS cor0 WHERE NOT - col3 * ( - col1 ) NOT BETWEEN NULL AND + ( col3 )
----

query I rowsort label-7835
SELECT DISTINCT + 26 * - 93 - col3 FROM tab3 AS cor0 WHERE NOT - col3 * ( - col1 ) NOT BETWEEN NULL AND + ( col3 )
----

query I rowsort label-7835
SELECT DISTINCT + 26 * - 93 - col3 FROM tab4 AS cor0 WHERE NOT - col3 * ( - col1 ) NOT BETWEEN NULL AND + ( col3 )
----

query I rowsort label-7840
SELECT ALL - 98 AS col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7840
SELECT ALL - 98 AS col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7840
SELECT ALL - 98 AS col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7840
SELECT ALL - 98 AS col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7840
SELECT ALL - 98 AS col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-7845
SELECT DISTINCT 27 FROM tab0 WHERE NOT ( 52 ) IS NULL
----
27

query I rowsort label-7845
SELECT DISTINCT 27 FROM tab1 WHERE NOT ( 52 ) IS NULL
----
27

query I rowsort label-7845
SELECT DISTINCT 27 FROM tab2 WHERE NOT ( 52 ) IS NULL
----
27

query I rowsort label-7845
SELECT DISTINCT 27 FROM tab3 WHERE NOT ( 52 ) IS NULL
----
27

query I rowsort label-7845
SELECT DISTINCT 27 FROM tab4 WHERE NOT ( 52 ) IS NULL
----
27

query I rowsort label-7850
SELECT 9 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7850
SELECT 9 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7850
SELECT 9 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7850
SELECT 9 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-7850
SELECT 9 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7855
SELECT * FROM tab0 WHERE NOT CAST( NULL AS SIGNED ) NOT IN ( + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7855
SELECT * FROM tab0 WHERE NOT CAST ( NULL AS INTEGER ) NOT IN ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7855
SELECT * FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) NOT IN ( + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7855
SELECT * FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) NOT IN ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7855
SELECT * FROM tab2 WHERE NOT CAST( NULL AS SIGNED ) NOT IN ( + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7855
SELECT * FROM tab2 WHERE NOT CAST ( NULL AS INTEGER ) NOT IN ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7855
SELECT * FROM tab3 WHERE NOT CAST( NULL AS SIGNED ) NOT IN ( + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7855
SELECT * FROM tab3 WHERE NOT CAST ( NULL AS INTEGER ) NOT IN ( + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7855
SELECT * FROM tab4 WHERE NOT CAST( NULL AS SIGNED ) NOT IN ( + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7855
SELECT * FROM tab4 WHERE NOT CAST ( NULL AS INTEGER ) NOT IN ( + col4 )
----

query I rowsort label-7860
SELECT 58 AS col3 FROM tab0 AS cor0 WHERE col3 / + 98 NOT BETWEEN col0 - col3 AND col4 / col3
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-7860
SELECT 58 AS col3 FROM tab1 AS cor0 WHERE col3 / + 98 NOT BETWEEN col0 - col3 AND col4 / col3
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-7860
SELECT 58 AS col3 FROM tab2 AS cor0 WHERE col3 / + 98 NOT BETWEEN col0 - col3 AND col4 / col3
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-7860
SELECT 58 AS col3 FROM tab3 AS cor0 WHERE col3 / + 98 NOT BETWEEN col0 - col3 AND col4 / col3
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

query I rowsort label-7860
SELECT 58 AS col3 FROM tab4 AS cor0 WHERE col3 / + 98 NOT BETWEEN col0 - col3 AND col4 / col3
----
10 values hashing to ebf679234bc51d263f3a5ef3f45aac34

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-7865
SELECT ALL - COUNT( ALL col4 ) DIV 18 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7865
SELECT ALL - COUNT ( ALL col4 ) / 18 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-7865
SELECT ALL - COUNT( ALL col4 ) DIV 18 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7865
SELECT ALL - COUNT ( ALL col4 ) / 18 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-7865
SELECT ALL - COUNT( ALL col4 ) DIV 18 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7865
SELECT ALL - COUNT ( ALL col4 ) / 18 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-7865
SELECT ALL - COUNT( ALL col4 ) DIV 18 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7865
SELECT ALL - COUNT ( ALL col4 ) / 18 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-7865
SELECT ALL - COUNT( ALL col4 ) DIV 18 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7865
SELECT ALL - COUNT ( ALL col4 ) / 18 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

query I rowsort label-7870
SELECT ALL + 94 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7870
SELECT ALL + 94 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7870
SELECT ALL + 94 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7870
SELECT ALL + 94 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7870
SELECT ALL + 94 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-7875
SELECT * FROM tab0 cor0 WHERE col0 IN ( - col1 )
----

query IIIIIII rowsort label-7875
SELECT * FROM tab1 cor0 WHERE col0 IN ( - col1 )
----

query IIIIIII rowsort label-7875
SELECT * FROM tab2 cor0 WHERE col0 IN ( - col1 )
----

query IIIIIII rowsort label-7875
SELECT * FROM tab3 cor0 WHERE col0 IN ( - col1 )
----

query IIIIIII rowsort label-7875
SELECT * FROM tab4 cor0 WHERE col0 IN ( - col1 )
----

query IIIIIII rowsort label-7880
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN ( - col0 ) AND NULL
----

query IIIIIII rowsort label-7880
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN ( - col0 ) AND NULL
----

query IIIIIII rowsort label-7880
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN ( - col0 ) AND NULL
----

query IIIIIII rowsort label-7880
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN ( - col0 ) AND NULL
----

query IIIIIII rowsort label-7880
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-7885
SELECT - col3 AS col5 FROM tab0 WHERE NOT + - 25 BETWEEN ( NULL ) AND + 96
----

query I rowsort label-7885
SELECT - col3 AS col5 FROM tab1 WHERE NOT + - 25 BETWEEN ( NULL ) AND + 96
----

query I rowsort label-7885
SELECT - col3 AS col5 FROM tab2 WHERE NOT + - 25 BETWEEN ( NULL ) AND + 96
----

query I rowsort label-7885
SELECT - col3 AS col5 FROM tab3 WHERE NOT + - 25 BETWEEN ( NULL ) AND + 96
----

query I rowsort label-7885
SELECT - col3 AS col5 FROM tab4 WHERE NOT + - 25 BETWEEN ( NULL ) AND + 96
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7890
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab0 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab0 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7890
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab1 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7890
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab2 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7890
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab3 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab3 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7890
SELECT + SUM( CAST( NULL AS SIGNED ) ) AS col1 FROM tab4 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab4 AS cor0 WHERE NOT ( ( NULL ) < NULL ) OR NOT NULL BETWEEN - 29 * col4 AND col4 / 35
----
NULL

query I rowsort label-7895
SELECT DISTINCT ( - col4 ) / col4 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7895
SELECT DISTINCT ( - col4 ) / col4 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7895
SELECT DISTINCT ( - col4 ) / col4 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7895
SELECT DISTINCT ( - col4 ) / col4 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7895
SELECT DISTINCT ( - col4 ) / col4 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-7900
SELECT ALL + ( col3 ) AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7900
SELECT ALL + ( col3 ) AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7900
SELECT ALL + ( col3 ) AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7900
SELECT ALL + ( col3 ) AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7900
SELECT ALL + ( col3 ) AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-7905
SELECT ALL + AVG ( - col1 ) AS col2 FROM tab0 AS cor0 WHERE col3 * col1 IS NULL
----
NULL

query I rowsort label-7905
SELECT ALL + AVG ( - col1 ) AS col2 FROM tab1 AS cor0 WHERE col3 * col1 IS NULL
----
NULL

query I rowsort label-7905
SELECT ALL + AVG ( - col1 ) AS col2 FROM tab2 AS cor0 WHERE col3 * col1 IS NULL
----
NULL

query I rowsort label-7905
SELECT ALL + AVG ( - col1 ) AS col2 FROM tab3 AS cor0 WHERE col3 * col1 IS NULL
----
NULL

query I rowsort label-7905
SELECT ALL + AVG ( - col1 ) AS col2 FROM tab4 AS cor0 WHERE col3 * col1 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7910
SELECT col4 AS col0 FROM tab0 WHERE NOT + col3 NOT BETWEEN ( + - CAST( ( col1 ) AS SIGNED ) * - 34 ) AND ( 13 )
----

skipif mysql # not compatible
query I rowsort label-7910
SELECT col4 AS col0 FROM tab0 WHERE NOT + col3 NOT BETWEEN ( + - CAST ( ( col1 ) AS INTEGER ) * - 34 ) AND ( 13 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7910
SELECT col4 AS col0 FROM tab1 WHERE NOT + col3 NOT BETWEEN ( + - CAST( ( col1 ) AS SIGNED ) * - 34 ) AND ( 13 )
----

skipif mysql # not compatible
query I rowsort label-7910
SELECT col4 AS col0 FROM tab1 WHERE NOT + col3 NOT BETWEEN ( + - CAST ( ( col1 ) AS INTEGER ) * - 34 ) AND ( 13 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7910
SELECT col4 AS col0 FROM tab2 WHERE NOT + col3 NOT BETWEEN ( + - CAST( ( col1 ) AS SIGNED ) * - 34 ) AND ( 13 )
----

skipif mysql # not compatible
query I rowsort label-7910
SELECT col4 AS col0 FROM tab2 WHERE NOT + col3 NOT BETWEEN ( + - CAST ( ( col1 ) AS INTEGER ) * - 34 ) AND ( 13 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7910
SELECT col4 AS col0 FROM tab3 WHERE NOT + col3 NOT BETWEEN ( + - CAST( ( col1 ) AS SIGNED ) * - 34 ) AND ( 13 )
----

skipif mysql # not compatible
query I rowsort label-7910
SELECT col4 AS col0 FROM tab3 WHERE NOT + col3 NOT BETWEEN ( + - CAST ( ( col1 ) AS INTEGER ) * - 34 ) AND ( 13 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-7910
SELECT col4 AS col0 FROM tab4 WHERE NOT + col3 NOT BETWEEN ( + - CAST( ( col1 ) AS SIGNED ) * - 34 ) AND ( 13 )
----

skipif mysql # not compatible
query I rowsort label-7910
SELECT col4 AS col0 FROM tab4 WHERE NOT + col3 NOT BETWEEN ( + - CAST ( ( col1 ) AS INTEGER ) * - 34 ) AND ( 13 )
----

query I rowsort label-7915
SELECT DISTINCT - 76 / - col1 - + 99 AS col3 FROM tab0 WHERE - - col0 * col4 * ( + 42 ) + 82 < - 74
----

query I rowsort label-7915
SELECT DISTINCT - 76 / - col1 - + 99 AS col3 FROM tab1 WHERE - - col0 * col4 * ( + 42 ) + 82 < - 74
----

query I rowsort label-7915
SELECT DISTINCT - 76 / - col1 - + 99 AS col3 FROM tab2 WHERE - - col0 * col4 * ( + 42 ) + 82 < - 74
----

query I rowsort label-7915
SELECT DISTINCT - 76 / - col1 - + 99 AS col3 FROM tab3 WHERE - - col0 * col4 * ( + 42 ) + 82 < - 74
----

query I rowsort label-7915
SELECT DISTINCT - 76 / - col1 - + 99 AS col3 FROM tab4 WHERE - - col0 * col4 * ( + 42 ) + 82 < - 74
----

query IIIIIII rowsort label-7920
SELECT ALL * FROM tab0 WHERE - - 11 <= NULL
----

query IIIIIII rowsort label-7920
SELECT ALL * FROM tab1 WHERE - - 11 <= NULL
----

query IIIIIII rowsort label-7920
SELECT ALL * FROM tab2 WHERE - - 11 <= NULL
----

query IIIIIII rowsort label-7920
SELECT ALL * FROM tab3 WHERE - - 11 <= NULL
----

query IIIIIII rowsort label-7920
SELECT ALL * FROM tab4 WHERE - - 11 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7925
SELECT - COUNT( * ) * 1 AS col3 FROM tab0 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

skipif mysql # not compatible
query I rowsort label-7925
SELECT - COUNT ( * ) * 1 AS col3 FROM tab0 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7925
SELECT - COUNT( * ) * 1 AS col3 FROM tab1 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

skipif mysql # not compatible
query I rowsort label-7925
SELECT - COUNT ( * ) * 1 AS col3 FROM tab1 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7925
SELECT - COUNT( * ) * 1 AS col3 FROM tab2 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

skipif mysql # not compatible
query I rowsort label-7925
SELECT - COUNT ( * ) * 1 AS col3 FROM tab2 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7925
SELECT - COUNT( * ) * 1 AS col3 FROM tab3 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

skipif mysql # not compatible
query I rowsort label-7925
SELECT - COUNT ( * ) * 1 AS col3 FROM tab3 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7925
SELECT - COUNT( * ) * 1 AS col3 FROM tab4 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

skipif mysql # not compatible
query I rowsort label-7925
SELECT - COUNT ( * ) * 1 AS col3 FROM tab4 WHERE NOT - ( + col4 ) + + 32 < col4
----
0

query IIIIIII rowsort label-7930
SELECT * FROM tab0 WHERE NOT + 17 <= + col1
----

query IIIIIII rowsort label-7930
SELECT * FROM tab1 WHERE NOT + 17 <= + col1
----

query IIIIIII rowsort label-7930
SELECT * FROM tab2 WHERE NOT + 17 <= + col1
----

query IIIIIII rowsort label-7930
SELECT * FROM tab3 WHERE NOT + 17 <= + col1
----

query IIIIIII rowsort label-7930
SELECT * FROM tab4 WHERE NOT + 17 <= + col1
----

query IIIIIII rowsort label-7935
SELECT ALL * FROM tab0 WHERE NULL IN ( 14 * - 15 )
----

query IIIIIII rowsort label-7935
SELECT ALL * FROM tab1 WHERE NULL IN ( 14 * - 15 )
----

query IIIIIII rowsort label-7935
SELECT ALL * FROM tab2 WHERE NULL IN ( 14 * - 15 )
----

query IIIIIII rowsort label-7935
SELECT ALL * FROM tab3 WHERE NULL IN ( 14 * - 15 )
----

query IIIIIII rowsort label-7935
SELECT ALL * FROM tab4 WHERE NULL IN ( 14 * - 15 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7940
SELECT - col1 col1 FROM tab0 WHERE NOT + 26 / - 33 + col4 > ( - 6 / col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7940
SELECT - col1 col1 FROM tab1 WHERE NOT + 26 / - 33 + col4 > ( - 6 / col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7940
SELECT - col1 col1 FROM tab2 WHERE NOT + 26 / - 33 + col4 > ( - 6 / col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7940
SELECT - col1 col1 FROM tab3 WHERE NOT + 26 / - 33 + col4 > ( - 6 / col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7940
SELECT - col1 col1 FROM tab4 WHERE NOT + 26 / - 33 + col4 > ( - 6 / col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7945
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NOT NULL <= ( + col0 * - CAST ( NULL AS INTEGER ) ) )
----

query I rowsort label-7950
SELECT ALL 23 AS col1 FROM tab0 AS cor0 WHERE NOT 57 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-7950
SELECT ALL 23 AS col1 FROM tab1 AS cor0 WHERE NOT 57 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-7950
SELECT ALL 23 AS col1 FROM tab2 AS cor0 WHERE NOT 57 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-7950
SELECT ALL 23 AS col1 FROM tab3 AS cor0 WHERE NOT 57 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

query I rowsort label-7950
SELECT ALL 23 AS col1 FROM tab4 AS cor0 WHERE NOT 57 IS NULL
----
10 values hashing to abf531ca1b4f726e9f130199ad08c23f

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) IS NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) IS NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) IS NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) IS NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) IS NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-7955
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-7960
SELECT ( COUNT( * ) ) FROM tab0 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7960
SELECT ( COUNT ( * ) ) FROM tab0 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7960
SELECT ( COUNT( * ) ) FROM tab1 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7960
SELECT ( COUNT ( * ) ) FROM tab1 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7960
SELECT ( COUNT( * ) ) FROM tab2 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7960
SELECT ( COUNT ( * ) ) FROM tab2 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7960
SELECT ( COUNT( * ) ) FROM tab3 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7960
SELECT ( COUNT ( * ) ) FROM tab3 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-7960
SELECT ( COUNT( * ) ) FROM tab4 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-7960
SELECT ( COUNT ( * ) ) FROM tab4 AS cor0 WHERE ( - ( - col4 ) ) IS NULL
----
0

query I rowsort label-7965
SELECT - - 65 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-7965
SELECT - - 65 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-7965
SELECT - - 65 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-7965
SELECT - - 65 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-7965
SELECT - - 65 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-7970
SELECT * FROM tab0 cor0 WHERE - 4 NOT BETWEEN - col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-7970
SELECT * FROM tab1 cor0 WHERE - 4 NOT BETWEEN - col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-7970
SELECT * FROM tab2 cor0 WHERE - 4 NOT BETWEEN - col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-7970
SELECT * FROM tab3 cor0 WHERE - 4 NOT BETWEEN - col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-7970
SELECT * FROM tab4 cor0 WHERE - 4 NOT BETWEEN - col0 * + + col4 AND NULL
----

query IIIIIII rowsort label-7975
SELECT * FROM tab0 AS cor0 WHERE col3 BETWEEN NULL AND - 35
----

query IIIIIII rowsort label-7975
SELECT * FROM tab1 AS cor0 WHERE col3 BETWEEN NULL AND - 35
----

query IIIIIII rowsort label-7975
SELECT * FROM tab2 AS cor0 WHERE col3 BETWEEN NULL AND - 35
----

query IIIIIII rowsort label-7975
SELECT * FROM tab3 AS cor0 WHERE col3 BETWEEN NULL AND - 35
----

query IIIIIII rowsort label-7975
SELECT * FROM tab4 AS cor0 WHERE col3 BETWEEN NULL AND - 35
----

query I rowsort label-7980
SELECT + col1 FROM tab0 AS cor0 WHERE NOT - col3 BETWEEN NULL AND NULL
----

query I rowsort label-7980
SELECT + col1 FROM tab1 AS cor0 WHERE NOT - col3 BETWEEN NULL AND NULL
----

query I rowsort label-7980
SELECT + col1 FROM tab2 AS cor0 WHERE NOT - col3 BETWEEN NULL AND NULL
----

query I rowsort label-7980
SELECT + col1 FROM tab3 AS cor0 WHERE NOT - col3 BETWEEN NULL AND NULL
----

query I rowsort label-7980
SELECT + col1 FROM tab4 AS cor0 WHERE NOT - col3 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE 62 / - + CAST( - CAST( 20 AS SIGNED ) AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7985
SELECT + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE 62 / - + CAST ( - CAST ( 20 AS INTEGER ) AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE 62 / - + CAST( - CAST( 20 AS SIGNED ) AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7985
SELECT + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE 62 / - + CAST ( - CAST ( 20 AS INTEGER ) AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE 62 / - + CAST( - CAST( 20 AS SIGNED ) AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7985
SELECT + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE 62 / - + CAST ( - CAST ( 20 AS INTEGER ) AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE 62 / - + CAST( - CAST( 20 AS SIGNED ) AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7985
SELECT + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE 62 / - + CAST ( - CAST ( 20 AS INTEGER ) AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-7985
SELECT + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE 62 / - + CAST( - CAST( 20 AS SIGNED ) AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-7985
SELECT + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE 62 / - + CAST ( - CAST ( 20 AS INTEGER ) AS INTEGER ) IS NOT NULL
----
10

query I rowsort label-7990
SELECT ALL - 1 * + col0 AS col3 FROM tab0 WHERE ( NULL ) BETWEEN + col3 AND ( NULL )
----

query I rowsort label-7990
SELECT ALL - 1 * + col0 AS col3 FROM tab1 WHERE ( NULL ) BETWEEN + col3 AND ( NULL )
----

query I rowsort label-7990
SELECT ALL - 1 * + col0 AS col3 FROM tab2 WHERE ( NULL ) BETWEEN + col3 AND ( NULL )
----

query I rowsort label-7990
SELECT ALL - 1 * + col0 AS col3 FROM tab3 WHERE ( NULL ) BETWEEN + col3 AND ( NULL )
----

query I rowsort label-7990
SELECT ALL - 1 * + col0 AS col3 FROM tab4 WHERE ( NULL ) BETWEEN + col3 AND ( NULL )
----

query I rowsort label-7995
SELECT - - 99 + 27 AS col0 FROM tab0 WHERE NOT NULL > - col3 + col3 + ( + 60 )
----

query I rowsort label-7995
SELECT - - 99 + 27 AS col0 FROM tab1 WHERE NOT NULL > - col3 + col3 + ( + 60 )
----

query I rowsort label-7995
SELECT - - 99 + 27 AS col0 FROM tab2 WHERE NOT NULL > - col3 + col3 + ( + 60 )
----

query I rowsort label-7995
SELECT - - 99 + 27 AS col0 FROM tab3 WHERE NOT NULL > - col3 + col3 + ( + 60 )
----

query I rowsort label-7995
SELECT - - 99 + 27 AS col0 FROM tab4 WHERE NOT NULL > - col3 + col3 + ( + 60 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8000
SELECT ALL - - COUNT( DISTINCT + 96 ) FROM tab0 AS cor0 WHERE 58 IS NOT NULL
----
1

skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - COUNT ( DISTINCT + 96 ) FROM tab0 AS cor0 WHERE 58 IS NOT NULL
----
1

onlyif mysql # aggregate syntax: 
query I rowsort label-8000
SELECT ALL - - COUNT( DISTINCT + 96 ) FROM tab1 AS cor0 WHERE 58 IS NOT NULL
----
1

skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - COUNT ( DISTINCT + 96 ) FROM tab1 AS cor0 WHERE 58 IS NOT NULL
----
1

onlyif mysql # aggregate syntax: 
query I rowsort label-8000
SELECT ALL - - COUNT( DISTINCT + 96 ) FROM tab2 AS cor0 WHERE 58 IS NOT NULL
----
1

skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - COUNT ( DISTINCT + 96 ) FROM tab2 AS cor0 WHERE 58 IS NOT NULL
----
1

onlyif mysql # aggregate syntax: 
query I rowsort label-8000
SELECT ALL - - COUNT( DISTINCT + 96 ) FROM tab3 AS cor0 WHERE 58 IS NOT NULL
----
1

skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - COUNT ( DISTINCT + 96 ) FROM tab3 AS cor0 WHERE 58 IS NOT NULL
----
1

onlyif mysql # aggregate syntax: 
query I rowsort label-8000
SELECT ALL - - COUNT( DISTINCT + 96 ) FROM tab4 AS cor0 WHERE 58 IS NOT NULL
----
1

skipif mysql # not compatible
query I rowsort label-8000
SELECT ALL - - COUNT ( DISTINCT + 96 ) FROM tab4 AS cor0 WHERE 58 IS NOT NULL
----
1

query IIIIIII rowsort label-8005
SELECT * FROM tab0 AS cor0 WHERE NOT 59 IS NOT NULL
----

query IIIIIII rowsort label-8005
SELECT * FROM tab1 AS cor0 WHERE NOT 59 IS NOT NULL
----

query IIIIIII rowsort label-8005
SELECT * FROM tab2 AS cor0 WHERE NOT 59 IS NOT NULL
----

query IIIIIII rowsort label-8005
SELECT * FROM tab3 AS cor0 WHERE NOT 59 IS NOT NULL
----

query IIIIIII rowsort label-8005
SELECT * FROM tab4 AS cor0 WHERE NOT 59 IS NOT NULL
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab0 cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab1 cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab2 cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab3 cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-8010
SELECT ALL * FROM tab4 cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-8015
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( 53 )
----

query IIIIIII rowsort label-8015
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( 53 )
----

query IIIIIII rowsort label-8015
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( 53 )
----

query IIIIIII rowsort label-8015
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( 53 )
----

query IIIIIII rowsort label-8015
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( 53 )
----

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-8020
SELECT ALL - 10 DIV CAST( col4 AS SIGNED ) + - ( + 50 ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - 10 / CAST ( col4 AS INTEGER ) + - ( + 50 ) FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-8020
SELECT ALL - 10 DIV CAST( col4 AS SIGNED ) + - ( + 50 ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - 10 / CAST ( col4 AS INTEGER ) + - ( + 50 ) FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-8020
SELECT ALL - 10 DIV CAST( col4 AS SIGNED ) + - ( + 50 ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - 10 / CAST ( col4 AS INTEGER ) + - ( + 50 ) FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-8020
SELECT ALL - 10 DIV CAST( col4 AS SIGNED ) + - ( + 50 ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - 10 / CAST ( col4 AS INTEGER ) + - ( + 50 ) FROM tab3 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-8020
SELECT ALL - 10 DIV CAST( col4 AS SIGNED ) + - ( + 50 ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif mysql # not compatible
query I rowsort label-8020
SELECT ALL - 10 / CAST ( col4 AS INTEGER ) + - ( + 50 ) FROM tab4 AS cor0 WHERE col1 IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8025
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST( NULL AS SIGNED ) + + col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8025
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST ( NULL AS INTEGER ) + + col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8025
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST( NULL AS SIGNED ) + + col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8025
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST ( NULL AS INTEGER ) + + col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8025
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST( NULL AS SIGNED ) + + col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8025
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST ( NULL AS INTEGER ) + + col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8025
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST( NULL AS SIGNED ) + + col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8025
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST ( NULL AS INTEGER ) + + col0 * - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8025
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST( NULL AS SIGNED ) + + col0 * - col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8025
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( col0, - 89 + + CAST ( NULL AS INTEGER ) + + col0 * - col4 )
----

query I rowsort label-8030
SELECT + col4 * - 68 AS col3 FROM tab0 cor0 WHERE NOT - col1 NOT IN ( + col1 )
----

query I rowsort label-8030
SELECT + col4 * - 68 AS col3 FROM tab1 cor0 WHERE NOT - col1 NOT IN ( + col1 )
----

query I rowsort label-8030
SELECT + col4 * - 68 AS col3 FROM tab2 cor0 WHERE NOT - col1 NOT IN ( + col1 )
----

query I rowsort label-8030
SELECT + col4 * - 68 AS col3 FROM tab3 cor0 WHERE NOT - col1 NOT IN ( + col1 )
----

query I rowsort label-8030
SELECT + col4 * - 68 AS col3 FROM tab4 cor0 WHERE NOT - col1 NOT IN ( + col1 )
----

query I rowsort label-8035
SELECT - + col0 * + col3 - - 53 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-8035
SELECT - + col0 * + col3 - - 53 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-8035
SELECT - + col0 * + col3 - - 53 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-8035
SELECT - + col0 * + col3 - - 53 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-8035
SELECT - + col0 * + col3 - - 53 FROM tab4 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-8040
SELECT 66 * - - col3 FROM tab0 WHERE NULL NOT BETWEEN + col4 / - col4 + + col1 AND + + col4
----

query I rowsort label-8040
SELECT 66 * - - col3 FROM tab1 WHERE NULL NOT BETWEEN + col4 / - col4 + + col1 AND + + col4
----

query I rowsort label-8040
SELECT 66 * - - col3 FROM tab2 WHERE NULL NOT BETWEEN + col4 / - col4 + + col1 AND + + col4
----

query I rowsort label-8040
SELECT 66 * - - col3 FROM tab3 WHERE NULL NOT BETWEEN + col4 / - col4 + + col1 AND + + col4
----

query I rowsort label-8040
SELECT 66 * - - col3 FROM tab4 WHERE NULL NOT BETWEEN + col4 / - col4 + + col1 AND + + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - 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-8045
SELECT ALL col3 + - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-8050
SELECT col5 AS col2 FROM tab0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-8050
SELECT col5 AS col2 FROM tab1 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-8050
SELECT col5 AS col2 FROM tab2 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-8050
SELECT col5 AS col2 FROM tab3 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-8050
SELECT col5 AS col2 FROM tab4 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8055
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-8055
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-8055
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-8055
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-8055
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + ( - col4 ) IS NOT NULL
----

query I rowsort label-8060
SELECT - col0 AS col1 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8060
SELECT - col0 AS col1 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8060
SELECT - col0 AS col1 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8060
SELECT - col0 AS col1 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8060
SELECT - col0 AS col1 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8065
SELECT ALL * FROM tab0 WHERE NOT ( NOT NULL BETWEEN col4 AND + col4 + - + 8 - col0 )
----

query IIIIIII rowsort label-8065
SELECT ALL * FROM tab1 WHERE NOT ( NOT NULL BETWEEN col4 AND + col4 + - + 8 - col0 )
----

query IIIIIII rowsort label-8065
SELECT ALL * FROM tab2 WHERE NOT ( NOT NULL BETWEEN col4 AND + col4 + - + 8 - col0 )
----

query IIIIIII rowsort label-8065
SELECT ALL * FROM tab3 WHERE NOT ( NOT NULL BETWEEN col4 AND + col4 + - + 8 - col0 )
----

query IIIIIII rowsort label-8065
SELECT ALL * FROM tab4 WHERE NOT ( NOT NULL BETWEEN col4 AND + col4 + - + 8 - col0 )
----

query I rowsort label-8070
SELECT - col3 FROM tab0 WHERE 27 / - 31 >= - - col4
----

query I rowsort label-8070
SELECT - col3 FROM tab1 WHERE 27 / - 31 >= - - col4
----

query I rowsort label-8070
SELECT - col3 FROM tab2 WHERE 27 / - 31 >= - - col4
----

query I rowsort label-8070
SELECT - col3 FROM tab3 WHERE 27 / - 31 >= - - col4
----

query I rowsort label-8070
SELECT - col3 FROM tab4 WHERE 27 / - 31 >= - - col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8075
SELECT 6 * - COUNT( * ) AS col0 FROM tab0 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8075
SELECT 6 * - COUNT ( * ) AS col0 FROM tab0 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8075
SELECT 6 * - COUNT( * ) AS col0 FROM tab1 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8075
SELECT 6 * - COUNT ( * ) AS col0 FROM tab1 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8075
SELECT 6 * - COUNT( * ) AS col0 FROM tab2 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8075
SELECT 6 * - COUNT ( * ) AS col0 FROM tab2 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8075
SELECT 6 * - COUNT( * ) AS col0 FROM tab3 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8075
SELECT 6 * - COUNT ( * ) AS col0 FROM tab3 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8075
SELECT 6 * - COUNT( * ) AS col0 FROM tab4 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8075
SELECT 6 * - COUNT ( * ) AS col0 FROM tab4 WHERE ( 90 + + ( + col3 ) + - 8 ) IS NULL
----
0

query I rowsort label-8080
SELECT - 48 FROM tab0 AS cor0 WHERE NOT + col1 * + col3 IS NOT NULL
----

query I rowsort label-8080
SELECT - 48 FROM tab1 AS cor0 WHERE NOT + col1 * + col3 IS NOT NULL
----

query I rowsort label-8080
SELECT - 48 FROM tab2 AS cor0 WHERE NOT + col1 * + col3 IS NOT NULL
----

query I rowsort label-8080
SELECT - 48 FROM tab3 AS cor0 WHERE NOT + col1 * + col3 IS NOT NULL
----

query I rowsort label-8080
SELECT - 48 FROM tab4 AS cor0 WHERE NOT + col1 * + col3 IS NOT NULL
----

query I rowsort label-8085
SELECT DISTINCT 51 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8085
SELECT DISTINCT 51 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8085
SELECT DISTINCT 51 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8085
SELECT DISTINCT 51 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8085
SELECT DISTINCT 51 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-8090
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN ( col4 ) AND col1
----

query IIIIIII rowsort label-8090
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN ( col4 ) AND col1
----

query IIIIIII rowsort label-8090
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN ( col4 ) AND col1
----

query IIIIIII rowsort label-8090
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN ( col4 ) AND col1
----

query IIIIIII rowsort label-8090
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN ( col4 ) AND col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8095
SELECT - + 50 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab0 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

skipif mysql # not compatible
query I rowsort label-8095
SELECT - + 50 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab0 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8095
SELECT - + 50 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab1 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

skipif mysql # not compatible
query I rowsort label-8095
SELECT - + 50 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab1 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8095
SELECT - + 50 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab2 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

skipif mysql # not compatible
query I rowsort label-8095
SELECT - + 50 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab2 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8095
SELECT - + 50 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab3 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

skipif mysql # not compatible
query I rowsort label-8095
SELECT - + 50 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab3 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8095
SELECT - + 50 + CAST( NULL AS SIGNED ) + col0 AS col1 FROM tab4 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

skipif mysql # not compatible
query I rowsort label-8095
SELECT - + 50 + CAST ( NULL AS INTEGER ) + col0 AS col1 FROM tab4 AS cor0 WHERE NOT col3 / + - ( + col1 ) + col0 NOT BETWEEN NULL AND + ( + 55 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8100
SELECT DISTINCT MAX( + ( - col4 ) ) AS col5 FROM tab0 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8100
SELECT DISTINCT MAX ( + ( - col4 ) ) AS col5 FROM tab0 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8100
SELECT DISTINCT MAX( + ( - col4 ) ) AS col5 FROM tab1 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8100
SELECT DISTINCT MAX ( + ( - col4 ) ) AS col5 FROM tab1 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8100
SELECT DISTINCT MAX( + ( - col4 ) ) AS col5 FROM tab2 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8100
SELECT DISTINCT MAX ( + ( - col4 ) ) AS col5 FROM tab2 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8100
SELECT DISTINCT MAX( + ( - col4 ) ) AS col5 FROM tab3 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8100
SELECT DISTINCT MAX ( + ( - col4 ) ) AS col5 FROM tab3 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8100
SELECT DISTINCT MAX( + ( - col4 ) ) AS col5 FROM tab4 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

skipif mysql # not compatible
query I rowsort label-8100
SELECT DISTINCT MAX ( + ( - col4 ) ) AS col5 FROM tab4 WHERE NOT NULL IN ( + 76, 53 )
----
NULL

query I rowsort label-8105
SELECT DISTINCT 46 * + 58 FROM tab0 WHERE ( + - col3 - col1 ) IS NULL
----

query I rowsort label-8105
SELECT DISTINCT 46 * + 58 FROM tab1 WHERE ( + - col3 - col1 ) IS NULL
----

query I rowsort label-8105
SELECT DISTINCT 46 * + 58 FROM tab2 WHERE ( + - col3 - col1 ) IS NULL
----

query I rowsort label-8105
SELECT DISTINCT 46 * + 58 FROM tab3 WHERE ( + - col3 - col1 ) IS NULL
----

query I rowsort label-8105
SELECT DISTINCT 46 * + 58 FROM tab4 WHERE ( + - col3 - col1 ) IS NULL
----

query I rowsort label-8110
SELECT col3 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8110
SELECT col3 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8110
SELECT col3 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8110
SELECT col3 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8110
SELECT col3 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query II rowsort label-8115
SELECT - col1 - + ( - col1 ) AS col3, + ( + col1 ) FROM tab0 AS cor0 WHERE NOT - 51 < NULL
----

query II rowsort label-8115
SELECT - col1 - + ( - col1 ) AS col3, + ( + col1 ) FROM tab1 AS cor0 WHERE NOT - 51 < NULL
----

query II rowsort label-8115
SELECT - col1 - + ( - col1 ) AS col3, + ( + col1 ) FROM tab2 AS cor0 WHERE NOT - 51 < NULL
----

query II rowsort label-8115
SELECT - col1 - + ( - col1 ) AS col3, + ( + col1 ) FROM tab3 AS cor0 WHERE NOT - 51 < NULL
----

query II rowsort label-8115
SELECT - col1 - + ( - col1 ) AS col3, + ( + col1 ) FROM tab4 AS cor0 WHERE NOT - 51 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8120
SELECT + ( - - CAST( NULL AS SIGNED ) ) + - 31 FROM tab0 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

skipif mysql # not compatible
query I rowsort label-8120
SELECT + ( - - CAST ( NULL AS INTEGER ) ) + - 31 FROM tab0 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8120
SELECT + ( - - CAST( NULL AS SIGNED ) ) + - 31 FROM tab1 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

skipif mysql # not compatible
query I rowsort label-8120
SELECT + ( - - CAST ( NULL AS INTEGER ) ) + - 31 FROM tab1 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8120
SELECT + ( - - CAST( NULL AS SIGNED ) ) + - 31 FROM tab2 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

skipif mysql # not compatible
query I rowsort label-8120
SELECT + ( - - CAST ( NULL AS INTEGER ) ) + - 31 FROM tab2 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8120
SELECT + ( - - CAST( NULL AS SIGNED ) ) + - 31 FROM tab3 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

skipif mysql # not compatible
query I rowsort label-8120
SELECT + ( - - CAST ( NULL AS INTEGER ) ) + - 31 FROM tab3 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8120
SELECT + ( - - CAST( NULL AS SIGNED ) ) + - 31 FROM tab4 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

skipif mysql # not compatible
query I rowsort label-8120
SELECT + ( - - CAST ( NULL AS INTEGER ) ) + - 31 FROM tab4 AS cor0 WHERE NOT ( NOT - 46 + - 45 IS NULL )
----

query I rowsort label-8125
SELECT DISTINCT + col3 * + 45 + - 21 AS col2 FROM tab0 WHERE + + ( - - 7 ) IS NOT NULL
----
10 values hashing to ad54b8ed5700d69d125a45c4d73c5a2c

query I rowsort label-8125
SELECT DISTINCT + col3 * + 45 + - 21 AS col2 FROM tab1 WHERE + + ( - - 7 ) IS NOT NULL
----
10 values hashing to ad54b8ed5700d69d125a45c4d73c5a2c

query I rowsort label-8125
SELECT DISTINCT + col3 * + 45 + - 21 AS col2 FROM tab2 WHERE + + ( - - 7 ) IS NOT NULL
----
10 values hashing to ad54b8ed5700d69d125a45c4d73c5a2c

query I rowsort label-8125
SELECT DISTINCT + col3 * + 45 + - 21 AS col2 FROM tab3 WHERE + + ( - - 7 ) IS NOT NULL
----
10 values hashing to ad54b8ed5700d69d125a45c4d73c5a2c

query I rowsort label-8125
SELECT DISTINCT + col3 * + 45 + - 21 AS col2 FROM tab4 WHERE + + ( - - 7 ) IS NOT NULL
----
10 values hashing to ad54b8ed5700d69d125a45c4d73c5a2c

query I rowsort label-8130
SELECT + col5 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-8130
SELECT + col5 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-8130
SELECT + col5 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-8130
SELECT + col5 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-8130
SELECT + col5 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8135
SELECT ALL - 80 col4 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8135
SELECT ALL - 80 col4 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8135
SELECT ALL - 80 col4 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8135
SELECT ALL - 80 col4 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8135
SELECT ALL - 80 col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-8140
SELECT * FROM tab0 WHERE NOT - + ( - 17 ) IS NOT NULL
----

query IIIIIII rowsort label-8140
SELECT * FROM tab1 WHERE NOT - + ( - 17 ) IS NOT NULL
----

query IIIIIII rowsort label-8140
SELECT * FROM tab2 WHERE NOT - + ( - 17 ) IS NOT NULL
----

query IIIIIII rowsort label-8140
SELECT * FROM tab3 WHERE NOT - + ( - 17 ) IS NOT NULL
----

query IIIIIII rowsort label-8140
SELECT * FROM tab4 WHERE NOT - + ( - 17 ) IS NOT NULL
----

query IIIIIII rowsort label-8145
SELECT * FROM tab0 AS cor0 WHERE - 56 NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-8145
SELECT * FROM tab1 AS cor0 WHERE - 56 NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-8145
SELECT * FROM tab2 AS cor0 WHERE - 56 NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-8145
SELECT * FROM tab3 AS cor0 WHERE - 56 NOT BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-8145
SELECT * FROM tab4 AS cor0 WHERE - 56 NOT BETWEEN NULL AND + col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT - col4 col0 FROM tab0 AS cor0 WHERE NOT ( NOT NULL >= NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT - col4 col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL >= NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT - col4 col0 FROM tab2 AS cor0 WHERE NOT ( NOT NULL >= NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT - col4 col0 FROM tab3 AS cor0 WHERE NOT ( NOT NULL >= NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT - col4 col0 FROM tab4 AS cor0 WHERE NOT ( NOT NULL >= NULL )
----

query I rowsort label-8155
SELECT + ( - col0 ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-8155
SELECT + ( - col0 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-8155
SELECT + ( - col0 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-8155
SELECT + ( - col0 ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-8155
SELECT + ( - col0 ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab0 WHERE ( - col1 ) IN ( + CAST( 28 AS DECIMAL ) )
----

skipif mysql # not compatible
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab0 WHERE ( - col1 ) IN ( + CAST ( 28 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab1 WHERE ( - col1 ) IN ( + CAST( 28 AS DECIMAL ) )
----

skipif mysql # not compatible
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab1 WHERE ( - col1 ) IN ( + CAST ( 28 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab2 WHERE ( - col1 ) IN ( + CAST( 28 AS DECIMAL ) )
----

skipif mysql # not compatible
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab2 WHERE ( - col1 ) IN ( + CAST ( 28 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab3 WHERE ( - col1 ) IN ( + CAST( 28 AS DECIMAL ) )
----

skipif mysql # not compatible
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab3 WHERE ( - col1 ) IN ( + CAST ( 28 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab4 WHERE ( - col1 ) IN ( + CAST( 28 AS DECIMAL ) )
----

skipif mysql # not compatible
query II rowsort label-8160
SELECT ALL col2, - ( - 60 ) FROM tab4 WHERE ( - col1 ) IN ( + CAST ( 28 AS REAL ) )
----

query I rowsort label-8165
SELECT DISTINCT + 71 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-8165
SELECT DISTINCT + 71 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-8165
SELECT DISTINCT + 71 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-8165
SELECT DISTINCT + 71 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-8165
SELECT DISTINCT + 71 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-8170
SELECT 33 FROM tab0 cor0 WHERE col5 IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-8170
SELECT 33 FROM tab1 cor0 WHERE col5 IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-8170
SELECT 33 FROM tab2 cor0 WHERE col5 IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-8170
SELECT 33 FROM tab3 cor0 WHERE col5 IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-8170
SELECT 33 FROM tab4 cor0 WHERE col5 IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query IIIIIII rowsort label-8175
SELECT * FROM tab0 cor0 WHERE 96 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8175
SELECT * FROM tab1 cor0 WHERE 96 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8175
SELECT * FROM tab2 cor0 WHERE 96 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8175
SELECT * FROM tab3 cor0 WHERE 96 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8175
SELECT * FROM tab4 cor0 WHERE 96 BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8180
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8180
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8180
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8180
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8180
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8180
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8180
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8180
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8180
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8180
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE NULL BETWEEN 84 AND NULL
----
0

query IIIIIII rowsort label-8185
SELECT * FROM tab0 AS cor0 WHERE + col0 NOT BETWEEN NULL AND + col4 * + col4 * + col4 * - - col1 + + col4
----

query IIIIIII rowsort label-8185
SELECT * FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN NULL AND + col4 * + col4 * + col4 * - - col1 + + col4
----

query IIIIIII rowsort label-8185
SELECT * FROM tab2 AS cor0 WHERE + col0 NOT BETWEEN NULL AND + col4 * + col4 * + col4 * - - col1 + + col4
----

query IIIIIII rowsort label-8185
SELECT * FROM tab3 AS cor0 WHERE + col0 NOT BETWEEN NULL AND + col4 * + col4 * + col4 * - - col1 + + col4
----

query IIIIIII rowsort label-8185
SELECT * FROM tab4 AS cor0 WHERE + col0 NOT BETWEEN NULL AND + col4 * + col4 * + col4 * - - col1 + + col4
----

query I rowsort label-8190
SELECT ALL - AVG ( - col4 ) AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query I rowsort label-8190
SELECT ALL - AVG ( - col4 ) AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query I rowsort label-8190
SELECT ALL - AVG ( - col4 ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query I rowsort label-8190
SELECT ALL - AVG ( - col4 ) AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query I rowsort label-8190
SELECT ALL - AVG ( - col4 ) AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL

query IIIIIII rowsort label-8195
SELECT ALL * FROM tab0 WHERE NOT - 10 IS NOT NULL
----

query IIIIIII rowsort label-8195
SELECT ALL * FROM tab1 WHERE NOT - 10 IS NOT NULL
----

query IIIIIII rowsort label-8195
SELECT ALL * FROM tab2 WHERE NOT - 10 IS NOT NULL
----

query IIIIIII rowsort label-8195
SELECT ALL * FROM tab3 WHERE NOT - 10 IS NOT NULL
----

query IIIIIII rowsort label-8195
SELECT ALL * FROM tab4 WHERE NOT - 10 IS NOT NULL
----

query IIIIIII rowsort label-8200
SELECT * FROM tab0 AS cor0 WHERE NOT col4 <> - 58
----

query IIIIIII rowsort label-8200
SELECT * FROM tab1 AS cor0 WHERE NOT col4 <> - 58
----

query IIIIIII rowsort label-8200
SELECT * FROM tab2 AS cor0 WHERE NOT col4 <> - 58
----

query IIIIIII rowsort label-8200
SELECT * FROM tab3 AS cor0 WHERE NOT col4 <> - 58
----

query IIIIIII rowsort label-8200
SELECT * FROM tab4 AS cor0 WHERE NOT col4 <> - 58
----

query I rowsort label-8205
SELECT + col0 - - + ( - 0 ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-8205
SELECT + col0 - - + ( - 0 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-8205
SELECT + col0 - - + ( - 0 ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-8205
SELECT + col0 - - + ( - 0 ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-8205
SELECT + col0 - - + ( - 0 ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + - ( + col1 ) / + - col0 AND NULL
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN + - ( + col1 ) / + - col0 AND NULL
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN + - ( + col1 ) / + - col0 AND NULL
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN + - ( + col1 ) / + - col0 AND NULL
----

query IIIIIII rowsort label-8210
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN + - ( + col1 ) / + - col0 AND NULL
----

query I rowsort label-8215
SELECT DISTINCT - - 75 FROM tab0 WHERE NOT + col0 IS NULL
----
75

query I rowsort label-8215
SELECT DISTINCT - - 75 FROM tab1 WHERE NOT + col0 IS NULL
----
75

query I rowsort label-8215
SELECT DISTINCT - - 75 FROM tab2 WHERE NOT + col0 IS NULL
----
75

query I rowsort label-8215
SELECT DISTINCT - - 75 FROM tab3 WHERE NOT + col0 IS NULL
----
75

query I rowsort label-8215
SELECT DISTINCT - - 75 FROM tab4 WHERE NOT + col0 IS NULL
----
75

query I rowsort label-8220
SELECT + col1 / - 86 * + col0 + + col0 * col1 AS col2 FROM tab0 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-8220
SELECT + col1 / - 86 * + col0 + + col0 * col1 AS col2 FROM tab1 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-8220
SELECT + col1 / - 86 * + col0 + + col0 * col1 AS col2 FROM tab2 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-8220
SELECT + col1 / - 86 * + col0 + + col0 * col1 AS col2 FROM tab3 cor0 WHERE NOT + col1 IS NOT NULL
----

query I rowsort label-8220
SELECT + col1 / - 86 * + col0 + + col0 * col1 AS col2 FROM tab4 cor0 WHERE NOT + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab0 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

skipif mysql # not compatible
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab0 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab1 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

skipif mysql # not compatible
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab1 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab2 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

skipif mysql # not compatible
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab2 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab3 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

skipif mysql # not compatible
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab3 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab4 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

skipif mysql # not compatible
query II rowsort label-8225
SELECT ALL 54 AS col4, ( col1 ) * + col1 - - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab4 AS cor0 WHERE - 68 + - col3 - - col4 IN ( - col1, + 48 )
----

query IIIIIII rowsort label-8230
SELECT * FROM tab0 cor0 WHERE NULL IN ( ( col0 ), - col3 * + - col1 )
----

query IIIIIII rowsort label-8230
SELECT * FROM tab1 cor0 WHERE NULL IN ( ( col0 ), - col3 * + - col1 )
----

query IIIIIII rowsort label-8230
SELECT * FROM tab2 cor0 WHERE NULL IN ( ( col0 ), - col3 * + - col1 )
----

query IIIIIII rowsort label-8230
SELECT * FROM tab3 cor0 WHERE NULL IN ( ( col0 ), - col3 * + - col1 )
----

query IIIIIII rowsort label-8230
SELECT * FROM tab4 cor0 WHERE NULL IN ( ( col0 ), - col3 * + - col1 )
----

query I rowsort label-8235
SELECT ALL - - col1 + - 34 FROM tab0 WHERE + col1 IS NULL
----

query I rowsort label-8235
SELECT ALL - - col1 + - 34 FROM tab1 WHERE + col1 IS NULL
----

query I rowsort label-8235
SELECT ALL - - col1 + - 34 FROM tab2 WHERE + col1 IS NULL
----

query I rowsort label-8235
SELECT ALL - - col1 + - 34 FROM tab3 WHERE + col1 IS NULL
----

query I rowsort label-8235
SELECT ALL - - col1 + - 34 FROM tab4 WHERE + col1 IS NULL
----

query I rowsort label-8240
SELECT ALL + + col2 FROM tab0 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-8240
SELECT ALL + + col2 FROM tab1 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-8240
SELECT ALL + + col2 FROM tab2 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-8240
SELECT ALL + + col2 FROM tab3 AS cor0 WHERE - col4 IS NULL
----

query I rowsort label-8240
SELECT ALL + + col2 FROM tab4 AS cor0 WHERE - col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8245
SELECT DISTINCT col0 * col0 col3 FROM tab0 WHERE ( NULL ) IS NULL
----
10 values hashing to 0f1e787ff9f0609cdac98ce3f68f7cf6

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8245
SELECT DISTINCT col0 * col0 col3 FROM tab1 WHERE ( NULL ) IS NULL
----
10 values hashing to 0f1e787ff9f0609cdac98ce3f68f7cf6

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8245
SELECT DISTINCT col0 * col0 col3 FROM tab2 WHERE ( NULL ) IS NULL
----
10 values hashing to 0f1e787ff9f0609cdac98ce3f68f7cf6

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8245
SELECT DISTINCT col0 * col0 col3 FROM tab3 WHERE ( NULL ) IS NULL
----
10 values hashing to 0f1e787ff9f0609cdac98ce3f68f7cf6

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8245
SELECT DISTINCT col0 * col0 col3 FROM tab4 WHERE ( NULL ) IS NULL
----
10 values hashing to 0f1e787ff9f0609cdac98ce3f68f7cf6

query I rowsort label-8250
SELECT - col3 * + + col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8250
SELECT - col3 * + + col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8250
SELECT - col3 * + + col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8250
SELECT - col3 * + + col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8250
SELECT - col3 * + + col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8255
SELECT DISTINCT col1 / - + col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8255
SELECT DISTINCT col1 / - + col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8255
SELECT DISTINCT col1 / - + col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8255
SELECT DISTINCT col1 / - + col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8255
SELECT DISTINCT col1 / - + col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8260
SELECT DISTINCT + col4 + - col1 AS col3 FROM tab0 AS cor0 WHERE NOT ( NOT col4 IN ( - - col4 + - 58, 87, + + col1, col1, - col1, + 45 ) )
----

query I rowsort label-8260
SELECT DISTINCT + col4 + - col1 AS col3 FROM tab1 AS cor0 WHERE NOT ( NOT col4 IN ( - - col4 + - 58, 87, + + col1, col1, - col1, + 45 ) )
----

query I rowsort label-8260
SELECT DISTINCT + col4 + - col1 AS col3 FROM tab2 AS cor0 WHERE NOT ( NOT col4 IN ( - - col4 + - 58, 87, + + col1, col1, - col1, + 45 ) )
----

query I rowsort label-8260
SELECT DISTINCT + col4 + - col1 AS col3 FROM tab3 AS cor0 WHERE NOT ( NOT col4 IN ( - - col4 + - 58, 87, + + col1, col1, - col1, + 45 ) )
----

query I rowsort label-8260
SELECT DISTINCT + col4 + - col1 AS col3 FROM tab4 AS cor0 WHERE NOT ( NOT col4 IN ( - - col4 + - 58, 87, + + col1, col1, - col1, + 45 ) )
----

query IIIIIII rowsort label-8265
SELECT * FROM tab0 WHERE NULL NOT BETWEEN - - 21 * - + 27 AND NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - - 21 * - + 27 AND NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab2 WHERE NULL NOT BETWEEN - - 21 * - + 27 AND NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab3 WHERE NULL NOT BETWEEN - - 21 * - + 27 AND NULL
----

query IIIIIII rowsort label-8265
SELECT * FROM tab4 WHERE NULL NOT BETWEEN - - 21 * - + 27 AND NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab0 AS cor0 WHERE NOT - 43 > NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab1 AS cor0 WHERE NOT - 43 > NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab2 AS cor0 WHERE NOT - 43 > NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab3 AS cor0 WHERE NOT - 43 > NULL
----

query IIIIIII rowsort label-8270
SELECT * FROM tab4 AS cor0 WHERE NOT - 43 > NULL
----

query I rowsort label-8275
SELECT ALL + 82 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-8275
SELECT ALL + 82 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-8275
SELECT ALL + 82 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-8275
SELECT ALL + 82 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-8275
SELECT ALL + 82 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab0 WHERE - 30 * - CAST( NULL AS SIGNED ) * + - 83 <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab0 WHERE - 30 * - CAST ( NULL AS INTEGER ) * + - 83 <= 98
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab1 WHERE - 30 * - CAST( NULL AS SIGNED ) * + - 83 <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab1 WHERE - 30 * - CAST ( NULL AS INTEGER ) * + - 83 <= 98
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab2 WHERE - 30 * - CAST( NULL AS SIGNED ) * + - 83 <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab2 WHERE - 30 * - CAST ( NULL AS INTEGER ) * + - 83 <= 98
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab3 WHERE - 30 * - CAST( NULL AS SIGNED ) * + - 83 <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab3 WHERE - 30 * - CAST ( NULL AS INTEGER ) * + - 83 <= 98
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab4 WHERE - 30 * - CAST( NULL AS SIGNED ) * + - 83 <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-8280
SELECT ALL * FROM tab4 WHERE - 30 * - CAST ( NULL AS INTEGER ) * + - 83 <= 98
----

query IIIIIII rowsort label-8285
SELECT * FROM tab0 WHERE col0 + + 9 IS NULL
----

query IIIIIII rowsort label-8285
SELECT * FROM tab1 WHERE col0 + + 9 IS NULL
----

query IIIIIII rowsort label-8285
SELECT * FROM tab2 WHERE col0 + + 9 IS NULL
----

query IIIIIII rowsort label-8285
SELECT * FROM tab3 WHERE col0 + + 9 IS NULL
----

query IIIIIII rowsort label-8285
SELECT * FROM tab4 WHERE col0 + + 9 IS NULL
----

query IIIIIII rowsort label-8290
SELECT * FROM tab0 AS cor0 WHERE 40 IS NULL
----

query IIIIIII rowsort label-8290
SELECT * FROM tab1 AS cor0 WHERE 40 IS NULL
----

query IIIIIII rowsort label-8290
SELECT * FROM tab2 AS cor0 WHERE 40 IS NULL
----

query IIIIIII rowsort label-8290
SELECT * FROM tab3 AS cor0 WHERE 40 IS NULL
----

query IIIIIII rowsort label-8290
SELECT * FROM tab4 AS cor0 WHERE 40 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - + 83 FROM tab0 AS cor0 WHERE - 83 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - + 83 FROM tab1 AS cor0 WHERE - 83 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - + 83 FROM tab2 AS cor0 WHERE - 83 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - + 83 FROM tab3 AS cor0 WHERE - 83 IS NULL
----

query I rowsort label-8295
SELECT DISTINCT - + 83 FROM tab4 AS cor0 WHERE - 83 IS NULL
----

query II rowsort label-8300
SELECT DISTINCT col4 + - 66 * + + col3 + - + col3 AS col1, + 45 AS col5 FROM tab0 AS cor0 WHERE - col1 + ( + col1 ) IN ( + col1 * + + col3 * - col4 + col0 )
----

query II rowsort label-8300
SELECT DISTINCT col4 + - 66 * + + col3 + - + col3 AS col1, + 45 AS col5 FROM tab1 AS cor0 WHERE - col1 + ( + col1 ) IN ( + col1 * + + col3 * - col4 + col0 )
----

query II rowsort label-8300
SELECT DISTINCT col4 + - 66 * + + col3 + - + col3 AS col1, + 45 AS col5 FROM tab2 AS cor0 WHERE - col1 + ( + col1 ) IN ( + col1 * + + col3 * - col4 + col0 )
----

query II rowsort label-8300
SELECT DISTINCT col4 + - 66 * + + col3 + - + col3 AS col1, + 45 AS col5 FROM tab3 AS cor0 WHERE - col1 + ( + col1 ) IN ( + col1 * + + col3 * - col4 + col0 )
----

query II rowsort label-8300
SELECT DISTINCT col4 + - 66 * + + col3 + - + col3 AS col1, + 45 AS col5 FROM tab4 AS cor0 WHERE - col1 + ( + col1 ) IN ( + col1 * + + col3 * - col4 + col0 )
----

query I rowsort label-8305
SELECT DISTINCT + col0 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8305
SELECT DISTINCT + col0 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8305
SELECT DISTINCT + col0 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8305
SELECT DISTINCT + col0 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8305
SELECT DISTINCT + col0 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8310
SELECT - + 2 FROM tab0 WHERE NOT col1 <> NULL
----

query I rowsort label-8310
SELECT - + 2 FROM tab1 WHERE NOT col1 <> NULL
----

query I rowsort label-8310
SELECT - + 2 FROM tab2 WHERE NOT col1 <> NULL
----

query I rowsort label-8310
SELECT - + 2 FROM tab3 WHERE NOT col1 <> NULL
----

query I rowsort label-8310
SELECT - + 2 FROM tab4 WHERE NOT col1 <> NULL
----

query I rowsort label-8315
SELECT DISTINCT - - ( - col3 ) AS col4 FROM tab0 WHERE NOT - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-8315
SELECT DISTINCT - - ( - col3 ) AS col4 FROM tab1 WHERE NOT - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-8315
SELECT DISTINCT - - ( - col3 ) AS col4 FROM tab2 WHERE NOT - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-8315
SELECT DISTINCT - - ( - col3 ) AS col4 FROM tab3 WHERE NOT - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-8315
SELECT DISTINCT - - ( - col3 ) AS col4 FROM tab4 WHERE NOT - - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8320
SELECT + - CAST( col3 AS SIGNED ), col0 * - + col4 AS col3 FROM tab0 AS cor0 WHERE col1 IS NULL
----

skipif mysql # not compatible
query II rowsort label-8320
SELECT + - CAST ( col3 AS INTEGER ), col0 * - + col4 AS col3 FROM tab0 AS cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8320
SELECT + - CAST( col3 AS SIGNED ), col0 * - + col4 AS col3 FROM tab1 AS cor0 WHERE col1 IS NULL
----

skipif mysql # not compatible
query II rowsort label-8320
SELECT + - CAST ( col3 AS INTEGER ), col0 * - + col4 AS col3 FROM tab1 AS cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8320
SELECT + - CAST( col3 AS SIGNED ), col0 * - + col4 AS col3 FROM tab2 AS cor0 WHERE col1 IS NULL
----

skipif mysql # not compatible
query II rowsort label-8320
SELECT + - CAST ( col3 AS INTEGER ), col0 * - + col4 AS col3 FROM tab2 AS cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8320
SELECT + - CAST( col3 AS SIGNED ), col0 * - + col4 AS col3 FROM tab3 AS cor0 WHERE col1 IS NULL
----

skipif mysql # not compatible
query II rowsort label-8320
SELECT + - CAST ( col3 AS INTEGER ), col0 * - + col4 AS col3 FROM tab3 AS cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-8320
SELECT + - CAST( col3 AS SIGNED ), col0 * - + col4 AS col3 FROM tab4 AS cor0 WHERE col1 IS NULL
----

skipif mysql # not compatible
query II rowsort label-8320
SELECT + - CAST ( col3 AS INTEGER ), col0 * - + col4 AS col3 FROM tab4 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-8325
SELECT - + 42 FROM tab0 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-8325
SELECT - + 42 FROM tab1 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-8325
SELECT - + 42 FROM tab2 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-8325
SELECT - + 42 FROM tab3 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query I rowsort label-8325
SELECT - + 42 FROM tab4 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 9554a8e0cdbf8c29600d129b2b617134

query IIIIIII rowsort label-8330
SELECT * FROM tab0 AS cor0 WHERE + ( + - col3 ) + + + col1 = - 99 * - col1 + + 82
----

query IIIIIII rowsort label-8330
SELECT * FROM tab1 AS cor0 WHERE + ( + - col3 ) + + + col1 = - 99 * - col1 + + 82
----

query IIIIIII rowsort label-8330
SELECT * FROM tab2 AS cor0 WHERE + ( + - col3 ) + + + col1 = - 99 * - col1 + + 82
----

query IIIIIII rowsort label-8330
SELECT * FROM tab3 AS cor0 WHERE + ( + - col3 ) + + + col1 = - 99 * - col1 + + 82
----

query IIIIIII rowsort label-8330
SELECT * FROM tab4 AS cor0 WHERE + ( + - col3 ) + + + col1 = - 99 * - col1 + + 82
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8335
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NULL >= col0
----
0

skipif mysql # not compatible
query I rowsort label-8335
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NULL >= col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8335
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NULL >= col0
----
0

skipif mysql # not compatible
query I rowsort label-8335
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NULL >= col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8335
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE NULL >= col0
----
0

skipif mysql # not compatible
query I rowsort label-8335
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE NULL >= col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8335
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE NULL >= col0
----
0

skipif mysql # not compatible
query I rowsort label-8335
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE NULL >= col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8335
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE NULL >= col0
----
0

skipif mysql # not compatible
query I rowsort label-8335
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE NULL >= col0
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8340
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - col1 AS col5 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8340
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - col1 AS col5 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8340
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - col1 AS col5 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8340
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - col1 AS col5 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8340
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - col1 AS col5 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8340
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - col1 AS col5 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8340
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - col1 AS col5 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8340
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - col1 AS col5 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8340
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - col1 AS col5 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8340
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - col1 AS col5 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
NULL

query I rowsort label-8345
SELECT col5 FROM tab0 AS cor0 WHERE + col1 * + 86 IS NULL
----

query I rowsort label-8345
SELECT col5 FROM tab1 AS cor0 WHERE + col1 * + 86 IS NULL
----

query I rowsort label-8345
SELECT col5 FROM tab2 AS cor0 WHERE + col1 * + 86 IS NULL
----

query I rowsort label-8345
SELECT col5 FROM tab3 AS cor0 WHERE + col1 * + 86 IS NULL
----

query I rowsort label-8345
SELECT col5 FROM tab4 AS cor0 WHERE + col1 * + 86 IS NULL
----

query IIIIIII rowsort label-8350
SELECT * FROM tab0 AS cor0 WHERE + col1 + - 57 + - ( - 22 ) > NULL
----

query IIIIIII rowsort label-8350
SELECT * FROM tab1 AS cor0 WHERE + col1 + - 57 + - ( - 22 ) > NULL
----

query IIIIIII rowsort label-8350
SELECT * FROM tab2 AS cor0 WHERE + col1 + - 57 + - ( - 22 ) > NULL
----

query IIIIIII rowsort label-8350
SELECT * FROM tab3 AS cor0 WHERE + col1 + - 57 + - ( - 22 ) > NULL
----

query IIIIIII rowsort label-8350
SELECT * FROM tab4 AS cor0 WHERE + col1 + - 57 + - ( - 22 ) > NULL
----

query I rowsort label-8355
SELECT ( + + col4 ) AS col2 FROM tab0 WHERE NOT col3 NOT BETWEEN + col0 / col4 AND NULL
----

query I rowsort label-8355
SELECT ( + + col4 ) AS col2 FROM tab1 WHERE NOT col3 NOT BETWEEN + col0 / col4 AND NULL
----

query I rowsort label-8355
SELECT ( + + col4 ) AS col2 FROM tab2 WHERE NOT col3 NOT BETWEEN + col0 / col4 AND NULL
----

query I rowsort label-8355
SELECT ( + + col4 ) AS col2 FROM tab3 WHERE NOT col3 NOT BETWEEN + col0 / col4 AND NULL
----

query I rowsort label-8355
SELECT ( + + col4 ) AS col2 FROM tab4 WHERE NOT col3 NOT BETWEEN + col0 / col4 AND NULL
----

query I rowsort label-8360
SELECT ALL col4 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-8360
SELECT ALL col4 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-8360
SELECT ALL col4 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-8360
SELECT ALL col4 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-8360
SELECT ALL col4 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-8365
SELECT ALL * FROM tab0 WHERE + - 30 IS NULL
----

query IIIIIII rowsort label-8365
SELECT ALL * FROM tab1 WHERE + - 30 IS NULL
----

query IIIIIII rowsort label-8365
SELECT ALL * FROM tab2 WHERE + - 30 IS NULL
----

query IIIIIII rowsort label-8365
SELECT ALL * FROM tab3 WHERE + - 30 IS NULL
----

query IIIIIII rowsort label-8365
SELECT ALL * FROM tab4 WHERE + - 30 IS NULL
----

query I rowsort label-8370
SELECT + col5 AS col0 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-8370
SELECT + col5 AS col0 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-8370
SELECT + col5 AS col0 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-8370
SELECT + col5 AS col0 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-8370
SELECT + col5 AS col0 FROM tab4 WHERE NULL > NULL
----

query I rowsort label-8375
SELECT - col3 + - col1 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8375
SELECT - col3 + - col1 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8375
SELECT - col3 + - col1 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8375
SELECT - col3 + - col1 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8375
SELECT - col3 + - col1 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-8380
SELECT col3 FROM tab0 WHERE col1 IS NULL
----

query I rowsort label-8380
SELECT col3 FROM tab1 WHERE col1 IS NULL
----

query I rowsort label-8380
SELECT col3 FROM tab2 WHERE col1 IS NULL
----

query I rowsort label-8380
SELECT col3 FROM tab3 WHERE col1 IS NULL
----

query I rowsort label-8380
SELECT col3 FROM tab4 WHERE col1 IS NULL
----

query II rowsort label-8385
SELECT + - col4, - col3 AS col0 FROM tab0 WHERE NOT - col3 NOT IN ( + col3, + 80 * - - 49, - + col0 * - col4 )
----

query II rowsort label-8385
SELECT + - col4, - col3 AS col0 FROM tab1 WHERE NOT - col3 NOT IN ( + col3, + 80 * - - 49, - + col0 * - col4 )
----

query II rowsort label-8385
SELECT + - col4, - col3 AS col0 FROM tab2 WHERE NOT - col3 NOT IN ( + col3, + 80 * - - 49, - + col0 * - col4 )
----

query II rowsort label-8385
SELECT + - col4, - col3 AS col0 FROM tab3 WHERE NOT - col3 NOT IN ( + col3, + 80 * - - 49, - + col0 * - col4 )
----

query II rowsort label-8385
SELECT + - col4, - col3 AS col0 FROM tab4 WHERE NOT - col3 NOT IN ( + col3, + 80 * - - 49, - + col0 * - col4 )
----

query I rowsort label-8390
SELECT ALL col3 FROM tab0 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8390
SELECT ALL col3 FROM tab1 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8390
SELECT ALL col3 FROM tab2 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8390
SELECT ALL col3 FROM tab3 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8390
SELECT ALL col3 FROM tab4 AS cor0 WHERE NOT NULL < NULL
----

query I rowsort label-8395
SELECT ALL + + 71 FROM tab0 AS cor0 WHERE 1 <> - 14
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-8395
SELECT ALL + + 71 FROM tab1 AS cor0 WHERE 1 <> - 14
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-8395
SELECT ALL + + 71 FROM tab2 AS cor0 WHERE 1 <> - 14
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-8395
SELECT ALL + + 71 FROM tab3 AS cor0 WHERE 1 <> - 14
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-8395
SELECT ALL + + 71 FROM tab4 AS cor0 WHERE 1 <> - 14
----
10 values hashing to bde261a2337ba9e93943ee95e56a2743

query I rowsort label-8400
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-8400
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-8400
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-8400
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-8400
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-8405
SELECT - - 1 + - col1 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 + 31 AND - col4
----

query I rowsort label-8405
SELECT - - 1 + - col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 + 31 AND - col4
----

query I rowsort label-8405
SELECT - - 1 + - col1 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 + 31 AND - col4
----

query I rowsort label-8405
SELECT - - 1 + - col1 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 + 31 AND - col4
----

query I rowsort label-8405
SELECT - - 1 + - col1 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + col1 + 31 AND - col4
----

query IIIIIII rowsort label-8410
SELECT * FROM tab0 WHERE + col4 < NULL
----

query IIIIIII rowsort label-8410
SELECT * FROM tab1 WHERE + col4 < NULL
----

query IIIIIII rowsort label-8410
SELECT * FROM tab2 WHERE + col4 < NULL
----

query IIIIIII rowsort label-8410
SELECT * FROM tab3 WHERE + col4 < NULL
----

query IIIIIII rowsort label-8410
SELECT * FROM tab4 WHERE + col4 < NULL
----

query I rowsort label-8415
SELECT ALL + ( - ( - + 15 ) ) * + - 65 + 88 FROM tab0 WHERE + col3 IS NOT NULL
----
10 values hashing to 3f0602fe033130bbee9af06d74363166

query I rowsort label-8415
SELECT ALL + ( - ( - + 15 ) ) * + - 65 + 88 FROM tab1 WHERE + col3 IS NOT NULL
----
10 values hashing to 3f0602fe033130bbee9af06d74363166

query I rowsort label-8415
SELECT ALL + ( - ( - + 15 ) ) * + - 65 + 88 FROM tab2 WHERE + col3 IS NOT NULL
----
10 values hashing to 3f0602fe033130bbee9af06d74363166

query I rowsort label-8415
SELECT ALL + ( - ( - + 15 ) ) * + - 65 + 88 FROM tab3 WHERE + col3 IS NOT NULL
----
10 values hashing to 3f0602fe033130bbee9af06d74363166

query I rowsort label-8415
SELECT ALL + ( - ( - + 15 ) ) * + - 65 + 88 FROM tab4 WHERE + col3 IS NOT NULL
----
10 values hashing to 3f0602fe033130bbee9af06d74363166

query IIIIIII rowsort label-8420
SELECT * FROM tab0 WHERE 70 <> NULL
----

query IIIIIII rowsort label-8420
SELECT * FROM tab1 WHERE 70 <> NULL
----

query IIIIIII rowsort label-8420
SELECT * FROM tab2 WHERE 70 <> NULL
----

query IIIIIII rowsort label-8420
SELECT * FROM tab3 WHERE 70 <> NULL
----

query IIIIIII rowsort label-8420
SELECT * FROM tab4 WHERE 70 <> NULL
----

query IIIIIII rowsort label-8425
SELECT * FROM tab0 WHERE - ( - col4 ) IS NULL AND 12 IS NULL
----

query IIIIIII rowsort label-8425
SELECT * FROM tab1 WHERE - ( - col4 ) IS NULL AND 12 IS NULL
----

query IIIIIII rowsort label-8425
SELECT * FROM tab2 WHERE - ( - col4 ) IS NULL AND 12 IS NULL
----

query IIIIIII rowsort label-8425
SELECT * FROM tab3 WHERE - ( - col4 ) IS NULL AND 12 IS NULL
----

query IIIIIII rowsort label-8425
SELECT * FROM tab4 WHERE - ( - col4 ) IS NULL AND 12 IS NULL
----

query I rowsort label-8430
SELECT ALL + 26 * - col3 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-8430
SELECT ALL + 26 * - col3 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-8430
SELECT ALL + 26 * - col3 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-8430
SELECT ALL + 26 * - col3 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-8430
SELECT ALL + 26 * - col3 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8435
SELECT + COUNT( * ) FROM tab0 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-8435
SELECT + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - 65 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8435
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-8435
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - 65 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8435
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-8435
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - 65 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8435
SELECT + COUNT( * ) FROM tab3 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-8435
SELECT + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - 65 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8435
SELECT + COUNT( * ) FROM tab4 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-8435
SELECT + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - 65 <> NULL
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8440
SELECT ALL + 94 * - 74 col5 FROM tab0 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8440
SELECT ALL + 94 * - 74 col5 FROM tab1 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8440
SELECT ALL + 94 * - 74 col5 FROM tab2 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8440
SELECT ALL + 94 * - 74 col5 FROM tab3 WHERE NOT col0 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8440
SELECT ALL + 94 * - 74 col5 FROM tab4 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-8445
SELECT + col2 AS col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8445
SELECT + col2 AS col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8445
SELECT + col2 AS col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8445
SELECT + col2 AS col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8445
SELECT + col2 AS col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8450
SELECT ALL + - SUM( DISTINCT col1 ) col2 FROM tab0 AS cor0 WHERE - CAST( col4 AS SIGNED ) BETWEEN + + col0 + - CAST( NULL AS SIGNED ) AND 8
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8450
SELECT ALL + - SUM ( DISTINCT col1 ) col2 FROM tab0 AS cor0 WHERE - CAST ( col4 AS INTEGER ) BETWEEN + + col0 + - CAST ( NULL AS INTEGER ) AND 8
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8450
SELECT ALL + - SUM( DISTINCT col1 ) col2 FROM tab1 AS cor0 WHERE - CAST( col4 AS SIGNED ) BETWEEN + + col0 + - CAST( NULL AS SIGNED ) AND 8
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8450
SELECT ALL + - SUM ( DISTINCT col1 ) col2 FROM tab1 AS cor0 WHERE - CAST ( col4 AS INTEGER ) BETWEEN + + col0 + - CAST ( NULL AS INTEGER ) AND 8
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8450
SELECT ALL + - SUM( DISTINCT col1 ) col2 FROM tab2 AS cor0 WHERE - CAST( col4 AS SIGNED ) BETWEEN + + col0 + - CAST( NULL AS SIGNED ) AND 8
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8450
SELECT ALL + - SUM ( DISTINCT col1 ) col2 FROM tab2 AS cor0 WHERE - CAST ( col4 AS INTEGER ) BETWEEN + + col0 + - CAST ( NULL AS INTEGER ) AND 8
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8450
SELECT ALL + - SUM( DISTINCT col1 ) col2 FROM tab3 AS cor0 WHERE - CAST( col4 AS SIGNED ) BETWEEN + + col0 + - CAST( NULL AS SIGNED ) AND 8
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8450
SELECT ALL + - SUM ( DISTINCT col1 ) col2 FROM tab3 AS cor0 WHERE - CAST ( col4 AS INTEGER ) BETWEEN + + col0 + - CAST ( NULL AS INTEGER ) AND 8
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8450
SELECT ALL + - SUM( DISTINCT col1 ) col2 FROM tab4 AS cor0 WHERE - CAST( col4 AS SIGNED ) BETWEEN + + col0 + - CAST( NULL AS SIGNED ) AND 8
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8450
SELECT ALL + - SUM ( DISTINCT col1 ) col2 FROM tab4 AS cor0 WHERE - CAST ( col4 AS INTEGER ) BETWEEN + + col0 + - CAST ( NULL AS INTEGER ) AND 8
----
NULL

query I rowsort label-8455
SELECT DISTINCT - - 31 / - - 61 * - col1 + + ( - 2 ) * + - ( - 46 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8455
SELECT DISTINCT - - 31 / - - 61 * - col1 + + ( - 2 ) * + - ( - 46 ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8455
SELECT DISTINCT - - 31 / - - 61 * - col1 + + ( - 2 ) * + - ( - 46 ) AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8455
SELECT DISTINCT - - 31 / - - 61 * - col1 + + ( - 2 ) * + - ( - 46 ) AS col0 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8455
SELECT DISTINCT - - 31 / - - 61 * - col1 + + ( - 2 ) * + - ( - 46 ) AS col0 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-8460
SELECT ALL - + col3 FROM tab0 AS cor0 WHERE + 2 < + 53
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-8460
SELECT ALL - + col3 FROM tab1 AS cor0 WHERE + 2 < + 53
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-8460
SELECT ALL - + col3 FROM tab2 AS cor0 WHERE + 2 < + 53
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-8460
SELECT ALL - + col3 FROM tab3 AS cor0 WHERE + 2 < + 53
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-8460
SELECT ALL - + col3 FROM tab4 AS cor0 WHERE + 2 < + 53
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-8465
SELECT DISTINCT - col3 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8465
SELECT DISTINCT - col3 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8465
SELECT DISTINCT - col3 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8465
SELECT DISTINCT - col3 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8465
SELECT DISTINCT - col3 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8470
SELECT + 62 FROM tab0 AS cor0 WHERE ( NULL ) < 69
----

query I rowsort label-8470
SELECT + 62 FROM tab1 AS cor0 WHERE ( NULL ) < 69
----

query I rowsort label-8470
SELECT + 62 FROM tab2 AS cor0 WHERE ( NULL ) < 69
----

query I rowsort label-8470
SELECT + 62 FROM tab3 AS cor0 WHERE ( NULL ) < 69
----

query I rowsort label-8470
SELECT + 62 FROM tab4 AS cor0 WHERE ( NULL ) < 69
----

query IIIIIII rowsort label-8475
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 62 + - col0 <= - + col0 + col1
----

query IIIIIII rowsort label-8475
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 62 + - col0 <= - + col0 + col1
----

query IIIIIII rowsort label-8475
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 62 + - col0 <= - + col0 + col1
----

query IIIIIII rowsort label-8475
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 62 + - col0 <= - + col0 + col1
----

query IIIIIII rowsort label-8475
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 62 + - col0 <= - + col0 + col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8480
SELECT COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif mysql # not compatible
query I rowsort label-8480
SELECT COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE ( NULL ) <> + 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8480
SELECT COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif mysql # not compatible
query I rowsort label-8480
SELECT COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE ( NULL ) <> + 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8480
SELECT COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif mysql # not compatible
query I rowsort label-8480
SELECT COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE ( NULL ) <> + 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8480
SELECT COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif mysql # not compatible
query I rowsort label-8480
SELECT COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE ( NULL ) <> + 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8480
SELECT COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif mysql # not compatible
query I rowsort label-8480
SELECT COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE ( NULL ) <> + 35
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8485
SELECT + col0 col3 FROM tab0 AS cor0 WHERE col1 * 61 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8485
SELECT + col0 col3 FROM tab1 AS cor0 WHERE col1 * 61 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8485
SELECT + col0 col3 FROM tab2 AS cor0 WHERE col1 * 61 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8485
SELECT + col0 col3 FROM tab3 AS cor0 WHERE col1 * 61 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8485
SELECT + col0 col3 FROM tab4 AS cor0 WHERE col1 * 61 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8490
SELECT + COUNT( * ) FROM tab0 AS cor0 WHERE - 40 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8490
SELECT + COUNT ( * ) FROM tab0 AS cor0 WHERE - 40 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8490
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE - 40 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8490
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE - 40 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8490
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE - 40 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8490
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE - 40 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8490
SELECT + COUNT( * ) FROM tab3 AS cor0 WHERE - 40 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8490
SELECT + COUNT ( * ) FROM tab3 AS cor0 WHERE - 40 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8490
SELECT + COUNT( * ) FROM tab4 AS cor0 WHERE - 40 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8490
SELECT + COUNT ( * ) FROM tab4 AS cor0 WHERE - 40 IS NOT NULL
----
10

query I rowsort label-8495
SELECT col3 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8495
SELECT col3 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8495
SELECT col3 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8495
SELECT col3 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8495
SELECT col3 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8500
SELECT DISTINCT - col4 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8500
SELECT DISTINCT - col4 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8500
SELECT DISTINCT - col4 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8500
SELECT DISTINCT - col4 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8500
SELECT DISTINCT - col4 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-8505
SELECT + 5 AS col5 FROM tab0 AS cor0 WHERE 0 * - 53 BETWEEN NULL AND + col3 + - 34 + - 50 + + - 71 / + col1
----

query I rowsort label-8505
SELECT + 5 AS col5 FROM tab1 AS cor0 WHERE 0 * - 53 BETWEEN NULL AND + col3 + - 34 + - 50 + + - 71 / + col1
----

query I rowsort label-8505
SELECT + 5 AS col5 FROM tab2 AS cor0 WHERE 0 * - 53 BETWEEN NULL AND + col3 + - 34 + - 50 + + - 71 / + col1
----

query I rowsort label-8505
SELECT + 5 AS col5 FROM tab3 AS cor0 WHERE 0 * - 53 BETWEEN NULL AND + col3 + - 34 + - 50 + + - 71 / + col1
----

query I rowsort label-8505
SELECT + 5 AS col5 FROM tab4 AS cor0 WHERE 0 * - 53 BETWEEN NULL AND + col3 + - 34 + - 50 + + - 71 / + col1
----

query IIIIIII rowsort label-8510
SELECT ALL * FROM tab0 WHERE ( - ( 36 ) IS NULL )
----

query IIIIIII rowsort label-8510
SELECT ALL * FROM tab1 WHERE ( - ( 36 ) IS NULL )
----

query IIIIIII rowsort label-8510
SELECT ALL * FROM tab2 WHERE ( - ( 36 ) IS NULL )
----

query IIIIIII rowsort label-8510
SELECT ALL * FROM tab3 WHERE ( - ( 36 ) IS NULL )
----

query IIIIIII rowsort label-8510
SELECT ALL * FROM tab4 WHERE ( - ( 36 ) IS NULL )
----

query I rowsort label-8515
SELECT + 11 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-8515
SELECT + 11 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-8515
SELECT + 11 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-8515
SELECT + 11 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-8515
SELECT + 11 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-8520
SELECT - + 56 AS col4 FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8520
SELECT - + 56 AS col4 FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8520
SELECT - + 56 AS col4 FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8520
SELECT - + 56 AS col4 FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8520
SELECT - + 56 AS col4 FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-8525
SELECT ALL + + 89 FROM tab0 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-8525
SELECT ALL + + 89 FROM tab1 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-8525
SELECT ALL + + 89 FROM tab2 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-8525
SELECT ALL + + 89 FROM tab3 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-8525
SELECT ALL + + 89 FROM tab4 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to 2eefece6a5032c32a8a5d2a8ee6d41f7

query I rowsort label-8530
SELECT col0 FROM tab0 AS cor0 WHERE + col0 <> col0
----

query I rowsort label-8530
SELECT col0 FROM tab1 AS cor0 WHERE + col0 <> col0
----

query I rowsort label-8530
SELECT col0 FROM tab2 AS cor0 WHERE + col0 <> col0
----

query I rowsort label-8530
SELECT col0 FROM tab3 AS cor0 WHERE + col0 <> col0
----

query I rowsort label-8530
SELECT col0 FROM tab4 AS cor0 WHERE + col0 <> col0
----

query IIIIIII rowsort label-8535
SELECT * FROM tab0 AS cor0 WHERE col1 / - 77 IS NULL
----

query IIIIIII rowsort label-8535
SELECT * FROM tab1 AS cor0 WHERE col1 / - 77 IS NULL
----

query IIIIIII rowsort label-8535
SELECT * FROM tab2 AS cor0 WHERE col1 / - 77 IS NULL
----

query IIIIIII rowsort label-8535
SELECT * FROM tab3 AS cor0 WHERE col1 / - 77 IS NULL
----

query IIIIIII rowsort label-8535
SELECT * FROM tab4 AS cor0 WHERE col1 / - 77 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8540
SELECT + - 68 col2 FROM tab0 WHERE col0 + - 90 * - 41 IS NOT NULL
----
10 values hashing to 36d8dd418ef14cc949f5a3baf8cfec16

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8540
SELECT + - 68 col2 FROM tab1 WHERE col0 + - 90 * - 41 IS NOT NULL
----
10 values hashing to 36d8dd418ef14cc949f5a3baf8cfec16

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8540
SELECT + - 68 col2 FROM tab2 WHERE col0 + - 90 * - 41 IS NOT NULL
----
10 values hashing to 36d8dd418ef14cc949f5a3baf8cfec16

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8540
SELECT + - 68 col2 FROM tab3 WHERE col0 + - 90 * - 41 IS NOT NULL
----
10 values hashing to 36d8dd418ef14cc949f5a3baf8cfec16

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8540
SELECT + - 68 col2 FROM tab4 WHERE col0 + - 90 * - 41 IS NOT NULL
----
10 values hashing to 36d8dd418ef14cc949f5a3baf8cfec16

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8545
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST( NULL AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8545
SELECT * FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST ( NULL AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8545
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST( NULL AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8545
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST ( NULL AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8545
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST( NULL AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8545
SELECT * FROM tab2 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST ( NULL AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8545
SELECT * FROM tab3 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST( NULL AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8545
SELECT * FROM tab3 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST ( NULL AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8545
SELECT * FROM tab4 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST( NULL AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8545
SELECT * FROM tab4 WHERE NOT ( NULL ) NOT BETWEEN ( + CAST ( NULL AS INTEGER ) ) AND NULL
----

query I rowsort label-8550
SELECT + - 72 AS col3 FROM tab0 AS cor0 WHERE NOT + col3 - + 8 < + - 92 + - col4 + - + 88 * + 54 / col3 * - - ( + col4 )
----
10 values hashing to 28c7a23846891e74e196b8deaf1cac96

query I rowsort label-8550
SELECT + - 72 AS col3 FROM tab1 AS cor0 WHERE NOT + col3 - + 8 < + - 92 + - col4 + - + 88 * + 54 / col3 * - - ( + col4 )
----
10 values hashing to 28c7a23846891e74e196b8deaf1cac96

query I rowsort label-8550
SELECT + - 72 AS col3 FROM tab2 AS cor0 WHERE NOT + col3 - + 8 < + - 92 + - col4 + - + 88 * + 54 / col3 * - - ( + col4 )
----
10 values hashing to 28c7a23846891e74e196b8deaf1cac96

query I rowsort label-8550
SELECT + - 72 AS col3 FROM tab3 AS cor0 WHERE NOT + col3 - + 8 < + - 92 + - col4 + - + 88 * + 54 / col3 * - - ( + col4 )
----
10 values hashing to 28c7a23846891e74e196b8deaf1cac96

query I rowsort label-8550
SELECT + - 72 AS col3 FROM tab4 AS cor0 WHERE NOT + col3 - + 8 < + - 92 + - col4 + - + 88 * + 54 / col3 * - - ( + col4 )
----
10 values hashing to 28c7a23846891e74e196b8deaf1cac96

query I rowsort label-8555
SELECT ALL 3 + - col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-8555
SELECT ALL 3 + - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-8555
SELECT ALL 3 + - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-8555
SELECT ALL 3 + - col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-8555
SELECT ALL 3 + - col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-8560
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-8560
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-8560
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-8560
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-8560
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-8565
SELECT ALL col2 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8565
SELECT ALL col2 AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8565
SELECT ALL col2 AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8565
SELECT ALL col2 AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8565
SELECT ALL col2 AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8570
SELECT ALL 95 + + + 3 + - - 60 * - 76 AS col5 FROM tab0 AS cor0 WHERE + 85 IS NOT NULL
----
10 values hashing to 1c560f9c39f468c8b5836227bcc872d3

query I rowsort label-8570
SELECT ALL 95 + + + 3 + - - 60 * - 76 AS col5 FROM tab1 AS cor0 WHERE + 85 IS NOT NULL
----
10 values hashing to 1c560f9c39f468c8b5836227bcc872d3

query I rowsort label-8570
SELECT ALL 95 + + + 3 + - - 60 * - 76 AS col5 FROM tab2 AS cor0 WHERE + 85 IS NOT NULL
----
10 values hashing to 1c560f9c39f468c8b5836227bcc872d3

query I rowsort label-8570
SELECT ALL 95 + + + 3 + - - 60 * - 76 AS col5 FROM tab3 AS cor0 WHERE + 85 IS NOT NULL
----
10 values hashing to 1c560f9c39f468c8b5836227bcc872d3

query I rowsort label-8570
SELECT ALL 95 + + + 3 + - - 60 * - 76 AS col5 FROM tab4 AS cor0 WHERE + 85 IS NOT NULL
----
10 values hashing to 1c560f9c39f468c8b5836227bcc872d3

query IIIIIII rowsort label-8575
SELECT * FROM tab0 WHERE - - 66 >= + 90 * col1 + col1
----

query IIIIIII rowsort label-8575
SELECT * FROM tab1 WHERE - - 66 >= + 90 * col1 + col1
----

query IIIIIII rowsort label-8575
SELECT * FROM tab2 WHERE - - 66 >= + 90 * col1 + col1
----

query IIIIIII rowsort label-8575
SELECT * FROM tab3 WHERE - - 66 >= + 90 * col1 + col1
----

query IIIIIII rowsort label-8575
SELECT * FROM tab4 WHERE - - 66 >= + 90 * col1 + col1
----

query I rowsort label-8580
SELECT col0 FROM tab0 WHERE - col1 < NULL
----

query I rowsort label-8580
SELECT col0 FROM tab1 WHERE - col1 < NULL
----

query I rowsort label-8580
SELECT col0 FROM tab2 WHERE - col1 < NULL
----

query I rowsort label-8580
SELECT col0 FROM tab3 WHERE - col1 < NULL
----

query I rowsort label-8580
SELECT col0 FROM tab4 WHERE - col1 < NULL
----

query I rowsort label-8585
SELECT ALL 13 FROM tab0 WHERE NULL > ( col1 )
----

query I rowsort label-8585
SELECT ALL 13 FROM tab1 WHERE NULL > ( col1 )
----

query I rowsort label-8585
SELECT ALL 13 FROM tab2 WHERE NULL > ( col1 )
----

query I rowsort label-8585
SELECT ALL 13 FROM tab3 WHERE NULL > ( col1 )
----

query I rowsort label-8585
SELECT ALL 13 FROM tab4 WHERE NULL > ( col1 )
----

query IIIIIII rowsort label-8590
SELECT * FROM tab0 AS cor0 WHERE NOT 24 IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab1 AS cor0 WHERE NOT 24 IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab2 AS cor0 WHERE NOT 24 IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab3 AS cor0 WHERE NOT 24 IS NOT NULL
----

query IIIIIII rowsort label-8590
SELECT * FROM tab4 AS cor0 WHERE NOT 24 IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab0 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab1 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab2 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab3 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8595
SELECT * FROM tab4 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-8600
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 53
----

query IIIIIII rowsort label-8600
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 53
----

query IIIIIII rowsort label-8600
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 53
----

query IIIIIII rowsort label-8600
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 53
----

query IIIIIII rowsort label-8600
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 53
----

query II rowsort label-8605
SELECT 52, col3 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 61 AND + + col0
----

query II rowsort label-8605
SELECT 52, col3 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 61 AND + + col0
----

query II rowsort label-8605
SELECT 52, col3 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 61 AND + + col0
----

query II rowsort label-8605
SELECT 52, col3 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN 61 AND + + col0
----

query II rowsort label-8605
SELECT 52, col3 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN 61 AND + + col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8610
SELECT ALL - 23 col2 FROM tab0 WHERE NOT + col1 + - col1 > + col0
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8610
SELECT ALL - 23 col2 FROM tab1 WHERE NOT + col1 + - col1 > + col0
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8610
SELECT ALL - 23 col2 FROM tab2 WHERE NOT + col1 + - col1 > + col0
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8610
SELECT ALL - 23 col2 FROM tab3 WHERE NOT + col1 + - col1 > + col0
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8610
SELECT ALL - 23 col2 FROM tab4 WHERE NOT + col1 + - col1 > + col0
----
10 values hashing to 00699cde35f7aaef94e61346509231d2

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8615
SELECT + + col1 + col4 col2 FROM tab0 WHERE NULL < + + 53
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8615
SELECT + + col1 + col4 col2 FROM tab1 WHERE NULL < + + 53
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8615
SELECT + + col1 + col4 col2 FROM tab2 WHERE NULL < + + 53
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8615
SELECT + + col1 + col4 col2 FROM tab3 WHERE NULL < + + 53
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8615
SELECT + + col1 + col4 col2 FROM tab4 WHERE NULL < + + 53
----

query IIIIIII rowsort label-8620
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * col0 AND NULL
----

query IIIIIII rowsort label-8620
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * col0 AND NULL
----

query IIIIIII rowsort label-8620
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * col0 AND NULL
----

query IIIIIII rowsort label-8620
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * col0 AND NULL
----

query IIIIIII rowsort label-8620
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col3 * col0 AND NULL
----

query IIIIIII rowsort label-8625
SELECT * FROM tab0 WHERE NOT NULL >= + + 9 + - col3
----

query IIIIIII rowsort label-8625
SELECT * FROM tab1 WHERE NOT NULL >= + + 9 + - col3
----

query IIIIIII rowsort label-8625
SELECT * FROM tab2 WHERE NOT NULL >= + + 9 + - col3
----

query IIIIIII rowsort label-8625
SELECT * FROM tab3 WHERE NOT NULL >= + + 9 + - col3
----

query IIIIIII rowsort label-8625
SELECT * FROM tab4 WHERE NOT NULL >= + + 9 + - col3
----

query I rowsort label-8630
SELECT + col3 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8630
SELECT + col3 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8630
SELECT + col3 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8630
SELECT + col3 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-8630
SELECT + col3 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8635
SELECT ALL 0 col5 FROM tab0 cor0 WHERE 49 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8635
SELECT ALL 0 col5 FROM tab1 cor0 WHERE 49 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8635
SELECT ALL 0 col5 FROM tab2 cor0 WHERE 49 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8635
SELECT ALL 0 col5 FROM tab3 cor0 WHERE 49 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8635
SELECT ALL 0 col5 FROM tab4 cor0 WHERE 49 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8640
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT - - CAST( NULL AS SIGNED ) + 15 IS NOT NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8640
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT - - CAST ( NULL AS INTEGER ) + 15 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8640
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT - - CAST( NULL AS SIGNED ) + 15 IS NOT NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8640
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT - - CAST ( NULL AS INTEGER ) + 15 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8640
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT - - CAST( NULL AS SIGNED ) + 15 IS NOT NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8640
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT - - CAST ( NULL AS INTEGER ) + 15 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8640
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT - - CAST( NULL AS SIGNED ) + 15 IS NOT NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8640
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT - - CAST ( NULL AS INTEGER ) + 15 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8640
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT - - CAST( NULL AS SIGNED ) + 15 IS NOT NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8640
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT - - CAST ( NULL AS INTEGER ) + 15 IS NOT NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8645
SELECT ( + MIN( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab0 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-8645
SELECT ( + MIN ( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab0 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8645
SELECT ( + MIN( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab1 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-8645
SELECT ( + MIN ( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab1 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8645
SELECT ( + MIN( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab2 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-8645
SELECT ( + MIN ( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab2 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8645
SELECT ( + MIN( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab3 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-8645
SELECT ( + MIN ( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab3 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-8645
SELECT ( + MIN( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab4 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-8645
SELECT ( + MIN ( DISTINCT + col4 ) ) - + 15 AS col1 FROM tab4 AS cor0 WHERE NOT ( NOT 28 IS NULL )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8650
SELECT ALL + ( + - 34 ) col3 FROM tab0 WHERE - 90 * + col1 IS NOT NULL
----
10 values hashing to d5d7e1f1ed261b2625adcfeeb4c8a2dc

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8650
SELECT ALL + ( + - 34 ) col3 FROM tab1 WHERE - 90 * + col1 IS NOT NULL
----
10 values hashing to d5d7e1f1ed261b2625adcfeeb4c8a2dc

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8650
SELECT ALL + ( + - 34 ) col3 FROM tab2 WHERE - 90 * + col1 IS NOT NULL
----
10 values hashing to d5d7e1f1ed261b2625adcfeeb4c8a2dc

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8650
SELECT ALL + ( + - 34 ) col3 FROM tab3 WHERE - 90 * + col1 IS NOT NULL
----
10 values hashing to d5d7e1f1ed261b2625adcfeeb4c8a2dc

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8650
SELECT ALL + ( + - 34 ) col3 FROM tab4 WHERE - 90 * + col1 IS NOT NULL
----
10 values hashing to d5d7e1f1ed261b2625adcfeeb4c8a2dc

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab0 WHERE - CAST( NULL AS SIGNED ) * + col0 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab0 WHERE - CAST ( NULL AS INTEGER ) * + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab1 WHERE - CAST( NULL AS SIGNED ) * + col0 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab1 WHERE - CAST ( NULL AS INTEGER ) * + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab2 WHERE - CAST( NULL AS SIGNED ) * + col0 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab2 WHERE - CAST ( NULL AS INTEGER ) * + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab3 WHERE - CAST( NULL AS SIGNED ) * + col0 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab3 WHERE - CAST ( NULL AS INTEGER ) * + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab4 WHERE - CAST( NULL AS SIGNED ) * + col0 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-8655
SELECT ALL * FROM tab4 WHERE - CAST ( NULL AS INTEGER ) * + col0 IS NOT NULL
----

query I rowsort label-8660
SELECT + col0 / - col0 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8660
SELECT + col0 / - col0 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8660
SELECT + col0 / - col0 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8660
SELECT + col0 / - col0 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-8660
SELECT + col0 / - col0 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-8665
SELECT * FROM tab0 cor0 WHERE col0 + col1 * - 25 IS NULL
----

query IIIIIII rowsort label-8665
SELECT * FROM tab1 cor0 WHERE col0 + col1 * - 25 IS NULL
----

query IIIIIII rowsort label-8665
SELECT * FROM tab2 cor0 WHERE col0 + col1 * - 25 IS NULL
----

query IIIIIII rowsort label-8665
SELECT * FROM tab3 cor0 WHERE col0 + col1 * - 25 IS NULL
----

query IIIIIII rowsort label-8665
SELECT * FROM tab4 cor0 WHERE col0 + col1 * - 25 IS NULL
----

query I rowsort label-8670
SELECT ALL - 15 * ( + - col4 ) * + col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) > - - 97
----

query I rowsort label-8670
SELECT ALL - 15 * ( + - col4 ) * + col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) > - - 97
----

query I rowsort label-8670
SELECT ALL - 15 * ( + - col4 ) * + col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) > - - 97
----

query I rowsort label-8670
SELECT ALL - 15 * ( + - col4 ) * + col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) > - - 97
----

query I rowsort label-8670
SELECT ALL - 15 * ( + - col4 ) * + col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) > - - 97
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8675
SELECT DISTINCT + COUNT( DISTINCT - - col3 ) + - 0 AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8675
SELECT DISTINCT + COUNT ( DISTINCT - - col3 ) + - 0 AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8675
SELECT DISTINCT + COUNT( DISTINCT - - col3 ) + - 0 AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8675
SELECT DISTINCT + COUNT ( DISTINCT - - col3 ) + - 0 AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8675
SELECT DISTINCT + COUNT( DISTINCT - - col3 ) + - 0 AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8675
SELECT DISTINCT + COUNT ( DISTINCT - - col3 ) + - 0 AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8675
SELECT DISTINCT + COUNT( DISTINCT - - col3 ) + - 0 AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8675
SELECT DISTINCT + COUNT ( DISTINCT - - col3 ) + - 0 AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-8675
SELECT DISTINCT + COUNT( DISTINCT - - col3 ) + - 0 AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-8675
SELECT DISTINCT + COUNT ( DISTINCT - - col3 ) + - 0 AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10

query I rowsort label-8680
SELECT - col3 AS col3 FROM tab0 WHERE NOT NULL = 5
----

query I rowsort label-8680
SELECT - col3 AS col3 FROM tab1 WHERE NOT NULL = 5
----

query I rowsort label-8680
SELECT - col3 AS col3 FROM tab2 WHERE NOT NULL = 5
----

query I rowsort label-8680
SELECT - col3 AS col3 FROM tab3 WHERE NOT NULL = 5
----

query I rowsort label-8680
SELECT - col3 AS col3 FROM tab4 WHERE NOT NULL = 5
----

query IIIIIII rowsort label-8685
SELECT * FROM tab0 WHERE NOT 14 - col3 * - - col3 IS NOT NULL
----

query IIIIIII rowsort label-8685
SELECT * FROM tab1 WHERE NOT 14 - col3 * - - col3 IS NOT NULL
----

query IIIIIII rowsort label-8685
SELECT * FROM tab2 WHERE NOT 14 - col3 * - - col3 IS NOT NULL
----

query IIIIIII rowsort label-8685
SELECT * FROM tab3 WHERE NOT 14 - col3 * - - col3 IS NOT NULL
----

query IIIIIII rowsort label-8685
SELECT * FROM tab4 WHERE NOT 14 - col3 * - - col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8690
SELECT ALL - + COUNT( * ) FROM tab0 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + COUNT ( * ) FROM tab0 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8690
SELECT ALL - + COUNT( * ) FROM tab1 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + COUNT ( * ) FROM tab1 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8690
SELECT ALL - + COUNT( * ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + COUNT ( * ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8690
SELECT ALL - + COUNT( * ) FROM tab3 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + COUNT ( * ) FROM tab3 WHERE NOT + col2 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8690
SELECT ALL - + COUNT( * ) FROM tab4 WHERE NOT + col2 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL - + COUNT ( * ) FROM tab4 WHERE NOT + col2 IS NOT NULL
----
0

query I rowsort label-8695
SELECT ALL - 42 AS col2 FROM tab0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-8695
SELECT ALL - 42 AS col2 FROM tab1 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-8695
SELECT ALL - 42 AS col2 FROM tab2 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-8695
SELECT ALL - 42 AS col2 FROM tab3 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-8695
SELECT ALL - 42 AS col2 FROM tab4 WHERE NOT - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8700
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NOT - 46 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-8700
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NOT - 46 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-8700
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE NOT - 46 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-8700
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE NOT - 46 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-8700
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE NOT - 46 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-8700
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE NOT - 46 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-8700
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE NOT - 46 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-8700
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE NOT - 46 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-8700
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE NOT - 46 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-8700
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE NOT - 46 IS NULL
----
-10

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8705
SELECT + 57 * 68 col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8705
SELECT + 57 * 68 col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8705
SELECT + 57 * 68 col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8705
SELECT + 57 * 68 col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8705
SELECT + 57 * 68 col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-8710
SELECT * FROM tab0 AS cor0 WHERE ( col3 - col0 * - col1 ) = NULL
----

query IIIIIII rowsort label-8710
SELECT * FROM tab1 AS cor0 WHERE ( col3 - col0 * - col1 ) = NULL
----

query IIIIIII rowsort label-8710
SELECT * FROM tab2 AS cor0 WHERE ( col3 - col0 * - col1 ) = NULL
----

query IIIIIII rowsort label-8710
SELECT * FROM tab3 AS cor0 WHERE ( col3 - col0 * - col1 ) = NULL
----

query IIIIIII rowsort label-8710
SELECT * FROM tab4 AS cor0 WHERE ( col3 - col0 * - col1 ) = NULL
----

query IIIIIII rowsort label-8715
SELECT * FROM tab0 AS cor0 WHERE ( + col3 ) <= ( NULL )
----

query IIIIIII rowsort label-8715
SELECT * FROM tab1 AS cor0 WHERE ( + col3 ) <= ( NULL )
----

query IIIIIII rowsort label-8715
SELECT * FROM tab2 AS cor0 WHERE ( + col3 ) <= ( NULL )
----

query IIIIIII rowsort label-8715
SELECT * FROM tab3 AS cor0 WHERE ( + col3 ) <= ( NULL )
----

query IIIIIII rowsort label-8715
SELECT * FROM tab4 AS cor0 WHERE ( + col3 ) <= ( NULL )
----

query IIIIIII rowsort label-8720
SELECT * FROM tab0 AS cor0 WHERE NULL > 89
----

query IIIIIII rowsort label-8720
SELECT * FROM tab1 AS cor0 WHERE NULL > 89
----

query IIIIIII rowsort label-8720
SELECT * FROM tab2 AS cor0 WHERE NULL > 89
----

query IIIIIII rowsort label-8720
SELECT * FROM tab3 AS cor0 WHERE NULL > 89
----

query IIIIIII rowsort label-8720
SELECT * FROM tab4 AS cor0 WHERE NULL > 89
----

query IIIIIII rowsort label-8725
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - 86
----

query IIIIIII rowsort label-8725
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - 86
----

query IIIIIII rowsort label-8725
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - 86
----

query IIIIIII rowsort label-8725
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - 86
----

query IIIIIII rowsort label-8725
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - 86
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab0 WHERE + - 5 IS NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab1 WHERE + - 5 IS NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab2 WHERE + - 5 IS NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab3 WHERE + - 5 IS NULL
----

query IIIIIII rowsort label-8730
SELECT ALL * FROM tab4 WHERE + - 5 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8735
SELECT ALL + COUNT( DISTINCT + 97 ) FROM tab0 WHERE 84 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + COUNT ( DISTINCT + 97 ) FROM tab0 WHERE 84 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8735
SELECT ALL + COUNT( DISTINCT + 97 ) FROM tab1 WHERE 84 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + COUNT ( DISTINCT + 97 ) FROM tab1 WHERE 84 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8735
SELECT ALL + COUNT( DISTINCT + 97 ) FROM tab2 WHERE 84 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + COUNT ( DISTINCT + 97 ) FROM tab2 WHERE 84 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8735
SELECT ALL + COUNT( DISTINCT + 97 ) FROM tab3 WHERE 84 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + COUNT ( DISTINCT + 97 ) FROM tab3 WHERE 84 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8735
SELECT ALL + COUNT( DISTINCT + 97 ) FROM tab4 WHERE 84 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL + COUNT ( DISTINCT + 97 ) FROM tab4 WHERE 84 IS NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8740
SELECT ALL COUNT( * ) FROM tab0 WHERE ( + CAST( NULL AS SIGNED ) / - 4 <> - 8 )
----
0

skipif mysql # not compatible
query I rowsort label-8740
SELECT ALL COUNT ( * ) FROM tab0 WHERE ( + CAST ( NULL AS INTEGER ) / - 4 <> - 8 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8740
SELECT ALL COUNT( * ) FROM tab1 WHERE ( + CAST( NULL AS SIGNED ) / - 4 <> - 8 )
----
0

skipif mysql # not compatible
query I rowsort label-8740
SELECT ALL COUNT ( * ) FROM tab1 WHERE ( + CAST ( NULL AS INTEGER ) / - 4 <> - 8 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8740
SELECT ALL COUNT( * ) FROM tab2 WHERE ( + CAST( NULL AS SIGNED ) / - 4 <> - 8 )
----
0

skipif mysql # not compatible
query I rowsort label-8740
SELECT ALL COUNT ( * ) FROM tab2 WHERE ( + CAST ( NULL AS INTEGER ) / - 4 <> - 8 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8740
SELECT ALL COUNT( * ) FROM tab3 WHERE ( + CAST( NULL AS SIGNED ) / - 4 <> - 8 )
----
0

skipif mysql # not compatible
query I rowsort label-8740
SELECT ALL COUNT ( * ) FROM tab3 WHERE ( + CAST ( NULL AS INTEGER ) / - 4 <> - 8 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8740
SELECT ALL COUNT( * ) FROM tab4 WHERE ( + CAST( NULL AS SIGNED ) / - 4 <> - 8 )
----
0

skipif mysql # not compatible
query I rowsort label-8740
SELECT ALL COUNT ( * ) FROM tab4 WHERE ( + CAST ( NULL AS INTEGER ) / - 4 <> - 8 )
----
0

query IIIIIII rowsort label-8745
SELECT * FROM tab0 AS cor0 WHERE NULL < + 72
----

query IIIIIII rowsort label-8745
SELECT * FROM tab1 AS cor0 WHERE NULL < + 72
----

query IIIIIII rowsort label-8745
SELECT * FROM tab2 AS cor0 WHERE NULL < + 72
----

query IIIIIII rowsort label-8745
SELECT * FROM tab3 AS cor0 WHERE NULL < + 72
----

query IIIIIII rowsort label-8745
SELECT * FROM tab4 AS cor0 WHERE NULL < + 72
----

query I rowsort label-8750
SELECT ALL + 2 AS col2 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8750
SELECT ALL + 2 AS col2 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8750
SELECT ALL + 2 AS col2 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8750
SELECT ALL + 2 AS col2 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8750
SELECT ALL + 2 AS col2 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-8755
SELECT DISTINCT + AVG ( + col3 ) FROM tab0 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-8755
SELECT DISTINCT + AVG ( + col3 ) FROM tab1 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-8755
SELECT DISTINCT + AVG ( + col3 ) FROM tab2 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-8755
SELECT DISTINCT + AVG ( + col3 ) FROM tab3 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-8755
SELECT DISTINCT + AVG ( + col3 ) FROM tab4 AS cor0 WHERE NULL > col0
----
NULL

query I rowsort label-8760
SELECT DISTINCT 55 AS col2 FROM tab0 WHERE 44 + - col0 <= ( col1 * col1 )
----
55

query I rowsort label-8760
SELECT DISTINCT 55 AS col2 FROM tab1 WHERE 44 + - col0 <= ( col1 * col1 )
----
55

query I rowsort label-8760
SELECT DISTINCT 55 AS col2 FROM tab2 WHERE 44 + - col0 <= ( col1 * col1 )
----
55

query I rowsort label-8760
SELECT DISTINCT 55 AS col2 FROM tab3 WHERE 44 + - col0 <= ( col1 * col1 )
----
55

query I rowsort label-8760
SELECT DISTINCT 55 AS col2 FROM tab4 WHERE 44 + - col0 <= ( col1 * col1 )
----
55

query I rowsort label-8765
SELECT ALL + col4 AS col2 FROM tab0 WHERE NOT + 58 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-8765
SELECT ALL + col4 AS col2 FROM tab1 WHERE NOT + 58 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-8765
SELECT ALL + col4 AS col2 FROM tab2 WHERE NOT + 58 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-8765
SELECT ALL + col4 AS col2 FROM tab3 WHERE NOT + 58 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-8765
SELECT ALL + col4 AS col2 FROM tab4 WHERE NOT + 58 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-8770
SELECT ALL col0 AS col1 FROM tab0 WHERE NOT + col1 / - col0 <> col4
----

query I rowsort label-8770
SELECT ALL col0 AS col1 FROM tab1 WHERE NOT + col1 / - col0 <> col4
----

query I rowsort label-8770
SELECT ALL col0 AS col1 FROM tab2 WHERE NOT + col1 / - col0 <> col4
----

query I rowsort label-8770
SELECT ALL col0 AS col1 FROM tab3 WHERE NOT + col1 / - col0 <> col4
----

query I rowsort label-8770
SELECT ALL col0 AS col1 FROM tab4 WHERE NOT + col1 / - col0 <> col4
----

query I rowsort label-8775
SELECT + col3 * 70 - ( 7 ) FROM tab0 WHERE NOT + col0 + + 84 > col1 + col3
----
28973
39473
413
43813
52913
62223

query I rowsort label-8775
SELECT + col3 * 70 - ( 7 ) FROM tab1 WHERE NOT + col0 + + 84 > col1 + col3
----
28973
39473
413
43813
52913
62223

query I rowsort label-8775
SELECT + col3 * 70 - ( 7 ) FROM tab2 WHERE NOT + col0 + + 84 > col1 + col3
----
28973
39473
413
43813
52913
62223

query I rowsort label-8775
SELECT + col3 * 70 - ( 7 ) FROM tab3 WHERE NOT + col0 + + 84 > col1 + col3
----
28973
39473
413
43813
52913
62223

query I rowsort label-8775
SELECT + col3 * 70 - ( 7 ) FROM tab4 WHERE NOT + col0 + + 84 > col1 + col3
----
28973
39473
413
43813
52913
62223

onlyif mysql # aggregate syntax: 
query I rowsort label-8780
SELECT ALL COUNT( * ) FROM tab0 WHERE NOT NULL IN ( col1 * + 41 )
----
0

skipif mysql # not compatible
query I rowsort label-8780
SELECT ALL COUNT ( * ) FROM tab0 WHERE NOT NULL IN ( col1 * + 41 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8780
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT NULL IN ( col1 * + 41 )
----
0

skipif mysql # not compatible
query I rowsort label-8780
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT NULL IN ( col1 * + 41 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8780
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT NULL IN ( col1 * + 41 )
----
0

skipif mysql # not compatible
query I rowsort label-8780
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT NULL IN ( col1 * + 41 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8780
SELECT ALL COUNT( * ) FROM tab3 WHERE NOT NULL IN ( col1 * + 41 )
----
0

skipif mysql # not compatible
query I rowsort label-8780
SELECT ALL COUNT ( * ) FROM tab3 WHERE NOT NULL IN ( col1 * + 41 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8780
SELECT ALL COUNT( * ) FROM tab4 WHERE NOT NULL IN ( col1 * + 41 )
----
0

skipif mysql # not compatible
query I rowsort label-8780
SELECT ALL COUNT ( * ) FROM tab4 WHERE NOT NULL IN ( col1 * + 41 )
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8785
SELECT * FROM tab0 WHERE NOT - 54 <= + CAST( NULL AS SIGNED ) * + 43 + col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-8785
SELECT * FROM tab0 WHERE NOT - 54 <= + CAST ( NULL AS INTEGER ) * + 43 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8785
SELECT * FROM tab1 WHERE NOT - 54 <= + CAST( NULL AS SIGNED ) * + 43 + col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-8785
SELECT * FROM tab1 WHERE NOT - 54 <= + CAST ( NULL AS INTEGER ) * + 43 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8785
SELECT * FROM tab2 WHERE NOT - 54 <= + CAST( NULL AS SIGNED ) * + 43 + col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-8785
SELECT * FROM tab2 WHERE NOT - 54 <= + CAST ( NULL AS INTEGER ) * + 43 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8785
SELECT * FROM tab3 WHERE NOT - 54 <= + CAST( NULL AS SIGNED ) * + 43 + col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-8785
SELECT * FROM tab3 WHERE NOT - 54 <= + CAST ( NULL AS INTEGER ) * + 43 + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8785
SELECT * FROM tab4 WHERE NOT - 54 <= + CAST( NULL AS SIGNED ) * + 43 + col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-8785
SELECT * FROM tab4 WHERE NOT - 54 <= + CAST ( NULL AS INTEGER ) * + 43 + col1
----

query I rowsort label-8790
SELECT ALL - col4 FROM tab0 WHERE NOT col1 NOT BETWEEN col3 AND NULL
----

query I rowsort label-8790
SELECT ALL - col4 FROM tab1 WHERE NOT col1 NOT BETWEEN col3 AND NULL
----

query I rowsort label-8790
SELECT ALL - col4 FROM tab2 WHERE NOT col1 NOT BETWEEN col3 AND NULL
----

query I rowsort label-8790
SELECT ALL - col4 FROM tab3 WHERE NOT col1 NOT BETWEEN col3 AND NULL
----

query I rowsort label-8790
SELECT ALL - col4 FROM tab4 WHERE NOT col1 NOT BETWEEN col3 AND NULL
----

query I rowsort label-8795
SELECT ALL col2 AS col5 FROM tab0 WHERE NOT ( - 17 + - col3 / - col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-8795
SELECT ALL col2 AS col5 FROM tab1 WHERE NOT ( - 17 + - col3 / - col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-8795
SELECT ALL col2 AS col5 FROM tab2 WHERE NOT ( - 17 + - col3 / - col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-8795
SELECT ALL col2 AS col5 FROM tab3 WHERE NOT ( - 17 + - col3 / - col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-8795
SELECT ALL col2 AS col5 FROM tab4 WHERE NOT ( - 17 + - col3 / - col0 ) BETWEEN NULL AND NULL
----

query I rowsort label-8800
SELECT ALL col2 AS col0 FROM tab0 WHERE NULL NOT IN ( - col3 )
----

query I rowsort label-8800
SELECT ALL col2 AS col0 FROM tab1 WHERE NULL NOT IN ( - col3 )
----

query I rowsort label-8800
SELECT ALL col2 AS col0 FROM tab2 WHERE NULL NOT IN ( - col3 )
----

query I rowsort label-8800
SELECT ALL col2 AS col0 FROM tab3 WHERE NULL NOT IN ( - col3 )
----

query I rowsort label-8800
SELECT ALL col2 AS col0 FROM tab4 WHERE NULL NOT IN ( - col3 )
----

query I rowsort label-8805
SELECT + 72 AS col0 FROM tab0 WHERE NOT ( + col1 - + col0 ) <> 86 * - col1
----

query I rowsort label-8805
SELECT + 72 AS col0 FROM tab1 WHERE NOT ( + col1 - + col0 ) <> 86 * - col1
----

query I rowsort label-8805
SELECT + 72 AS col0 FROM tab2 WHERE NOT ( + col1 - + col0 ) <> 86 * - col1
----

query I rowsort label-8805
SELECT + 72 AS col0 FROM tab3 WHERE NOT ( + col1 - + col0 ) <> 86 * - col1
----

query I rowsort label-8805
SELECT + 72 AS col0 FROM tab4 WHERE NOT ( + col1 - + col0 ) <> 86 * - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) FROM tab0 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8810
SELECT COUNT ( * ) FROM tab0 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) FROM tab1 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8810
SELECT COUNT ( * ) FROM tab1 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) FROM tab2 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8810
SELECT COUNT ( * ) FROM tab2 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) FROM tab3 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8810
SELECT COUNT ( * ) FROM tab3 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8810
SELECT COUNT( * ) FROM tab4 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-8810
SELECT COUNT ( * ) FROM tab4 WHERE NOT - ( col4 ) + + col4 * 80 NOT BETWEEN ( + col0 - col4 * col3 ) AND NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8815
SELECT * FROM tab0 WHERE NOT ( CAST( - col0 AS SIGNED ) ) BETWEEN NULL AND col4 / + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8815
SELECT * FROM tab0 WHERE NOT ( CAST ( - col0 AS INTEGER ) ) BETWEEN NULL AND col4 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8815
SELECT * FROM tab1 WHERE NOT ( CAST( - col0 AS SIGNED ) ) BETWEEN NULL AND col4 / + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8815
SELECT * FROM tab1 WHERE NOT ( CAST ( - col0 AS INTEGER ) ) BETWEEN NULL AND col4 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8815
SELECT * FROM tab2 WHERE NOT ( CAST( - col0 AS SIGNED ) ) BETWEEN NULL AND col4 / + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8815
SELECT * FROM tab2 WHERE NOT ( CAST ( - col0 AS INTEGER ) ) BETWEEN NULL AND col4 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8815
SELECT * FROM tab3 WHERE NOT ( CAST( - col0 AS SIGNED ) ) BETWEEN NULL AND col4 / + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8815
SELECT * FROM tab3 WHERE NOT ( CAST ( - col0 AS INTEGER ) ) BETWEEN NULL AND col4 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8815
SELECT * FROM tab4 WHERE NOT ( CAST( - col0 AS SIGNED ) ) BETWEEN NULL AND col4 / + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-8815
SELECT * FROM tab4 WHERE NOT ( CAST ( - col0 AS INTEGER ) ) BETWEEN NULL AND col4 / + col0
----

query IIIIIII rowsort label-8820
SELECT * FROM tab0 WHERE NOT 67 + 41 NOT BETWEEN 57 AND NULL
----

query IIIIIII rowsort label-8820
SELECT * FROM tab1 WHERE NOT 67 + 41 NOT BETWEEN 57 AND NULL
----

query IIIIIII rowsort label-8820
SELECT * FROM tab2 WHERE NOT 67 + 41 NOT BETWEEN 57 AND NULL
----

query IIIIIII rowsort label-8820
SELECT * FROM tab3 WHERE NOT 67 + 41 NOT BETWEEN 57 AND NULL
----

query IIIIIII rowsort label-8820
SELECT * FROM tab4 WHERE NOT 67 + 41 NOT BETWEEN 57 AND NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8825
SELECT + MAX( col3 ) * - 61 FROM tab0 WHERE ( - 36 ) BETWEEN ( CAST( col4 AS SIGNED ) + col0 ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8825
SELECT + MAX ( col3 ) * - 61 FROM tab0 WHERE ( - 36 ) BETWEEN ( CAST ( col4 AS INTEGER ) + col0 ) AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8825
SELECT + MAX( col3 ) * - 61 FROM tab1 WHERE ( - 36 ) BETWEEN ( CAST( col4 AS SIGNED ) + col0 ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8825
SELECT + MAX ( col3 ) * - 61 FROM tab1 WHERE ( - 36 ) BETWEEN ( CAST ( col4 AS INTEGER ) + col0 ) AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8825
SELECT + MAX( col3 ) * - 61 FROM tab2 WHERE ( - 36 ) BETWEEN ( CAST( col4 AS SIGNED ) + col0 ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8825
SELECT + MAX ( col3 ) * - 61 FROM tab2 WHERE ( - 36 ) BETWEEN ( CAST ( col4 AS INTEGER ) + col0 ) AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8825
SELECT + MAX( col3 ) * - 61 FROM tab3 WHERE ( - 36 ) BETWEEN ( CAST( col4 AS SIGNED ) + col0 ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8825
SELECT + MAX ( col3 ) * - 61 FROM tab3 WHERE ( - 36 ) BETWEEN ( CAST ( col4 AS INTEGER ) + col0 ) AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-8825
SELECT + MAX( col3 ) * - 61 FROM tab4 WHERE ( - 36 ) BETWEEN ( CAST( col4 AS SIGNED ) + col0 ) AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-8825
SELECT + MAX ( col3 ) * - 61 FROM tab4 WHERE ( - 36 ) BETWEEN ( CAST ( col4 AS INTEGER ) + col0 ) AND NULL
----
NULL

query I rowsort label-8830
SELECT + 52 AS col2 FROM tab0 WHERE NOT 38 - - 77 / 76 NOT BETWEEN NULL AND + 46 + 92
----

query I rowsort label-8830
SELECT + 52 AS col2 FROM tab1 WHERE NOT 38 - - 77 / 76 NOT BETWEEN NULL AND + 46 + 92
----

query I rowsort label-8830
SELECT + 52 AS col2 FROM tab2 WHERE NOT 38 - - 77 / 76 NOT BETWEEN NULL AND + 46 + 92
----

query I rowsort label-8830
SELECT + 52 AS col2 FROM tab3 WHERE NOT 38 - - 77 / 76 NOT BETWEEN NULL AND + 46 + 92
----

query I rowsort label-8830
SELECT + 52 AS col2 FROM tab4 WHERE NOT 38 - - 77 / 76 NOT BETWEEN NULL AND + 46 + 92
----

query I rowsort label-8835
SELECT DISTINCT col0 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-8835
SELECT DISTINCT col0 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-8835
SELECT DISTINCT col0 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-8835
SELECT DISTINCT col0 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-8835
SELECT DISTINCT col0 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8840
SELECT col4 col5 FROM tab0 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8840
SELECT col4 col5 FROM tab0 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8840
SELECT col4 col5 FROM tab1 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8840
SELECT col4 col5 FROM tab1 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8840
SELECT col4 col5 FROM tab2 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8840
SELECT col4 col5 FROM tab2 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8840
SELECT col4 col5 FROM tab3 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8840
SELECT col4 col5 FROM tab3 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8840
SELECT col4 col5 FROM tab4 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8840
SELECT col4 col5 FROM tab4 WHERE NOT + col4 NOT BETWEEN + col1 AND CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-8845
SELECT * FROM tab0 WHERE NOT ( NULL ) IN ( 50 )
----

query IIIIIII rowsort label-8845
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( 50 )
----

query IIIIIII rowsort label-8845
SELECT * FROM tab2 WHERE NOT ( NULL ) IN ( 50 )
----

query IIIIIII rowsort label-8845
SELECT * FROM tab3 WHERE NOT ( NULL ) IN ( 50 )
----

query IIIIIII rowsort label-8845
SELECT * FROM tab4 WHERE NOT ( NULL ) IN ( 50 )
----

query IIIIIII rowsort label-8850
SELECT * FROM tab0 cor0 WHERE NOT - col0 * - col0 >= + 86
----

query IIIIIII rowsort label-8850
SELECT * FROM tab1 cor0 WHERE NOT - col0 * - col0 >= + 86
----

query IIIIIII rowsort label-8850
SELECT * FROM tab2 cor0 WHERE NOT - col0 * - col0 >= + 86
----

query IIIIIII rowsort label-8850
SELECT * FROM tab3 cor0 WHERE NOT - col0 * - col0 >= + 86
----

query IIIIIII rowsort label-8850
SELECT * FROM tab4 cor0 WHERE NOT - col0 * - col0 >= + 86
----

query I rowsort label-8855
SELECT ALL col4 AS col1 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-8855
SELECT ALL col4 AS col1 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-8855
SELECT ALL col4 AS col1 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-8855
SELECT ALL col4 AS col1 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-8855
SELECT ALL col4 AS col1 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-8860
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NOT ( - col0 * col1 ) IS NOT NULL
----

query I rowsort label-8860
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT ( - col0 * col1 ) IS NOT NULL
----

query I rowsort label-8860
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT ( - col0 * col1 ) IS NOT NULL
----

query I rowsort label-8860
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NOT ( - col0 * col1 ) IS NOT NULL
----

query I rowsort label-8860
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NOT ( - col0 * col1 ) IS NOT NULL
----

query IIIIIII rowsort label-8865
SELECT * FROM tab0 AS cor0 WHERE ( 42 * + col1 ) BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-8865
SELECT * FROM tab1 AS cor0 WHERE ( 42 * + col1 ) BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-8865
SELECT * FROM tab2 AS cor0 WHERE ( 42 * + col1 ) BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-8865
SELECT * FROM tab3 AS cor0 WHERE ( 42 * + col1 ) BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-8865
SELECT * FROM tab4 AS cor0 WHERE ( 42 * + col1 ) BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-8870
SELECT * FROM tab0 WHERE NULL IN ( 52 )
----

query IIIIIII rowsort label-8870
SELECT * FROM tab1 WHERE NULL IN ( 52 )
----

query IIIIIII rowsort label-8870
SELECT * FROM tab2 WHERE NULL IN ( 52 )
----

query IIIIIII rowsort label-8870
SELECT * FROM tab3 WHERE NULL IN ( 52 )
----

query IIIIIII rowsort label-8870
SELECT * FROM tab4 WHERE NULL IN ( 52 )
----

query I rowsort label-8875
SELECT DISTINCT 29 FROM tab0 WHERE ( + col0 ) IS NULL
----

query I rowsort label-8875
SELECT DISTINCT 29 FROM tab1 WHERE ( + col0 ) IS NULL
----

query I rowsort label-8875
SELECT DISTINCT 29 FROM tab2 WHERE ( + col0 ) IS NULL
----

query I rowsort label-8875
SELECT DISTINCT 29 FROM tab3 WHERE ( + col0 ) IS NULL
----

query I rowsort label-8875
SELECT DISTINCT 29 FROM tab4 WHERE ( + col0 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8880
SELECT - MAX( ALL - 99 ) FROM tab0 WHERE - col3 IS NOT NULL
----
99

skipif mysql # not compatible
query I rowsort label-8880
SELECT - MAX ( ALL - 99 ) FROM tab0 WHERE - col3 IS NOT NULL
----
99

onlyif mysql # aggregate syntax: 
query I rowsort label-8880
SELECT - MAX( ALL - 99 ) FROM tab1 WHERE - col3 IS NOT NULL
----
99

skipif mysql # not compatible
query I rowsort label-8880
SELECT - MAX ( ALL - 99 ) FROM tab1 WHERE - col3 IS NOT NULL
----
99

onlyif mysql # aggregate syntax: 
query I rowsort label-8880
SELECT - MAX( ALL - 99 ) FROM tab2 WHERE - col3 IS NOT NULL
----
99

skipif mysql # not compatible
query I rowsort label-8880
SELECT - MAX ( ALL - 99 ) FROM tab2 WHERE - col3 IS NOT NULL
----
99

onlyif mysql # aggregate syntax: 
query I rowsort label-8880
SELECT - MAX( ALL - 99 ) FROM tab3 WHERE - col3 IS NOT NULL
----
99

skipif mysql # not compatible
query I rowsort label-8880
SELECT - MAX ( ALL - 99 ) FROM tab3 WHERE - col3 IS NOT NULL
----
99

onlyif mysql # aggregate syntax: 
query I rowsort label-8880
SELECT - MAX( ALL - 99 ) FROM tab4 WHERE - col3 IS NOT NULL
----
99

skipif mysql # not compatible
query I rowsort label-8880
SELECT - MAX ( ALL - 99 ) FROM tab4 WHERE - col3 IS NOT NULL
----
99

query IIIIIII rowsort label-8885
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( 36 + col1 )
----

query IIIIIII rowsort label-8885
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( 36 + col1 )
----

query IIIIIII rowsort label-8885
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( 36 + col1 )
----

query IIIIIII rowsort label-8885
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( 36 + col1 )
----

query IIIIIII rowsort label-8885
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( 36 + col1 )
----

query I rowsort label-8890
SELECT DISTINCT - col0 AS col5 FROM tab0 AS cor0 WHERE - 5 = ( + col1 ) / 64
----

query I rowsort label-8890
SELECT DISTINCT - col0 AS col5 FROM tab1 AS cor0 WHERE - 5 = ( + col1 ) / 64
----

query I rowsort label-8890
SELECT DISTINCT - col0 AS col5 FROM tab2 AS cor0 WHERE - 5 = ( + col1 ) / 64
----

query I rowsort label-8890
SELECT DISTINCT - col0 AS col5 FROM tab3 AS cor0 WHERE - 5 = ( + col1 ) / 64
----

query I rowsort label-8890
SELECT DISTINCT - col0 AS col5 FROM tab4 AS cor0 WHERE - 5 = ( + col1 ) / 64
----

query I rowsort label-8895
SELECT - col3 + + col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8895
SELECT - col3 + + col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8895
SELECT - col3 + + col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8895
SELECT - col3 + + col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-8895
SELECT - col3 + + col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # aggregate syntax: 
query I rowsort label-8900
SELECT - COUNT( * ) AS col0 FROM tab0 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

skipif mysql # not compatible
query I rowsort label-8900
SELECT - COUNT ( * ) AS col0 FROM tab0 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8900
SELECT - COUNT( * ) AS col0 FROM tab1 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

skipif mysql # not compatible
query I rowsort label-8900
SELECT - COUNT ( * ) AS col0 FROM tab1 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8900
SELECT - COUNT( * ) AS col0 FROM tab2 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

skipif mysql # not compatible
query I rowsort label-8900
SELECT - COUNT ( * ) AS col0 FROM tab2 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8900
SELECT - COUNT( * ) AS col0 FROM tab3 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

skipif mysql # not compatible
query I rowsort label-8900
SELECT - COUNT ( * ) AS col0 FROM tab3 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8900
SELECT - COUNT( * ) AS col0 FROM tab4 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

skipif mysql # not compatible
query I rowsort label-8900
SELECT - COUNT ( * ) AS col0 FROM tab4 WHERE col0 + col0 IN ( - col3 + col4 )
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8905
SELECT * FROM tab0 WHERE - ( CAST( + col1 AS DECIMAL ) ) <> ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8905
SELECT * FROM tab0 WHERE - ( CAST ( + col1 AS REAL ) ) <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8905
SELECT * FROM tab1 WHERE - ( CAST( + col1 AS DECIMAL ) ) <> ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8905
SELECT * FROM tab1 WHERE - ( CAST ( + col1 AS REAL ) ) <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8905
SELECT * FROM tab2 WHERE - ( CAST( + col1 AS DECIMAL ) ) <> ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8905
SELECT * FROM tab2 WHERE - ( CAST ( + col1 AS REAL ) ) <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8905
SELECT * FROM tab3 WHERE - ( CAST( + col1 AS DECIMAL ) ) <> ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8905
SELECT * FROM tab3 WHERE - ( CAST ( + col1 AS REAL ) ) <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-8905
SELECT * FROM tab4 WHERE - ( CAST( + col1 AS DECIMAL ) ) <> ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8905
SELECT * FROM tab4 WHERE - ( CAST ( + col1 AS REAL ) ) <> ( NULL )
----

query IIIIIII rowsort label-8910
SELECT * FROM tab0 WHERE NOT col0 <> - col4 + col0 OR NOT NULL IS NULL
----

query IIIIIII rowsort label-8910
SELECT * FROM tab1 WHERE NOT col0 <> - col4 + col0 OR NOT NULL IS NULL
----

query IIIIIII rowsort label-8910
SELECT * FROM tab2 WHERE NOT col0 <> - col4 + col0 OR NOT NULL IS NULL
----

query IIIIIII rowsort label-8910
SELECT * FROM tab3 WHERE NOT col0 <> - col4 + col0 OR NOT NULL IS NULL
----

query IIIIIII rowsort label-8910
SELECT * FROM tab4 WHERE NOT col0 <> - col4 + col0 OR NOT NULL IS NULL
----

query I rowsort label-8915
SELECT DISTINCT 83 FROM tab0 WHERE NULL <= - col1 * + col1
----

query I rowsort label-8915
SELECT DISTINCT 83 FROM tab1 WHERE NULL <= - col1 * + col1
----

query I rowsort label-8915
SELECT DISTINCT 83 FROM tab2 WHERE NULL <= - col1 * + col1
----

query I rowsort label-8915
SELECT DISTINCT 83 FROM tab3 WHERE NULL <= - col1 * + col1
----

query I rowsort label-8915
SELECT DISTINCT 83 FROM tab4 WHERE NULL <= - col1 * + col1
----

query IIIIIII rowsort label-8920
SELECT * FROM tab0 WHERE - col4 NOT BETWEEN NULL AND ( col0 * col1 )
----

query IIIIIII rowsort label-8920
SELECT * FROM tab1 WHERE - col4 NOT BETWEEN NULL AND ( col0 * col1 )
----

query IIIIIII rowsort label-8920
SELECT * FROM tab2 WHERE - col4 NOT BETWEEN NULL AND ( col0 * col1 )
----

query IIIIIII rowsort label-8920
SELECT * FROM tab3 WHERE - col4 NOT BETWEEN NULL AND ( col0 * col1 )
----

query IIIIIII rowsort label-8920
SELECT * FROM tab4 WHERE - col4 NOT BETWEEN NULL AND ( col0 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8925
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( ( CAST( - col0 AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8925
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( ( CAST ( - col0 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8925
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( ( CAST( - col0 AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8925
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( ( CAST ( - col0 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8925
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( ( CAST( - col0 AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8925
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( ( CAST ( - col0 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8925
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( ( CAST( - col0 AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8925
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( ( CAST ( - col0 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-8925
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( ( CAST( - col0 AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-8925
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( ( CAST ( - col0 AS INTEGER ) ) )
----

query I rowsort label-8930
SELECT DISTINCT - col4 FROM tab0 AS cor0 WHERE - col1 NOT BETWEEN ( NULL ) AND col0 * col4
----

query I rowsort label-8930
SELECT DISTINCT - col4 FROM tab1 AS cor0 WHERE - col1 NOT BETWEEN ( NULL ) AND col0 * col4
----

query I rowsort label-8930
SELECT DISTINCT - col4 FROM tab2 AS cor0 WHERE - col1 NOT BETWEEN ( NULL ) AND col0 * col4
----

query I rowsort label-8930
SELECT DISTINCT - col4 FROM tab3 AS cor0 WHERE - col1 NOT BETWEEN ( NULL ) AND col0 * col4
----

query I rowsort label-8930
SELECT DISTINCT - col4 FROM tab4 AS cor0 WHERE - col1 NOT BETWEEN ( NULL ) AND col0 * col4
----

query IIIIIII rowsort label-8935
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-8935
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-8935
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-8935
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 41 IS NOT NULL
----

query IIIIIII rowsort label-8935
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 41 IS NOT NULL
----

query I rowsort label-8940
SELECT 45 AS col4 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8940
SELECT 45 AS col4 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8940
SELECT 45 AS col4 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8940
SELECT 45 AS col4 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-8940
SELECT 45 AS col4 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8945
SELECT * FROM tab0 AS cor0 WHERE NOT 11 * - ( + 58 ) IS NOT NULL
----

query IIIIIII rowsort label-8945
SELECT * FROM tab1 AS cor0 WHERE NOT 11 * - ( + 58 ) IS NOT NULL
----

query IIIIIII rowsort label-8945
SELECT * FROM tab2 AS cor0 WHERE NOT 11 * - ( + 58 ) IS NOT NULL
----

query IIIIIII rowsort label-8945
SELECT * FROM tab3 AS cor0 WHERE NOT 11 * - ( + 58 ) IS NOT NULL
----

query IIIIIII rowsort label-8945
SELECT * FROM tab4 AS cor0 WHERE NOT 11 * - ( + 58 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-8950
SELECT - 23 * COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8950
SELECT - 23 * COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8950
SELECT - 23 * COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8950
SELECT - 23 * COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8950
SELECT - 23 * COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8950
SELECT - 23 * COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8950
SELECT - 23 * COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8950
SELECT - 23 * COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-8950
SELECT - 23 * COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-8950
SELECT - 23 * COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NOT + col4 / 41 IS NOT NULL
----
0

query IIIIIII rowsort label-8955
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 / + + col4 * - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8955
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 / + + col4 * - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8955
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 / + + col4 * - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8955
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 / + + col4 * - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8955
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 / + + col4 * - col0 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-8960
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8960
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8960
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8960
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL NOT IN ( + col1 )
----

query IIIIIII rowsort label-8960
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL NOT IN ( + col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab0 AS cor0 WHERE NOT ( + ( CAST( NULL AS SIGNED ) ) * - col1 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab0 AS cor0 WHERE NOT ( + ( CAST ( NULL AS INTEGER ) ) * - col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab1 AS cor0 WHERE NOT ( + ( CAST( NULL AS SIGNED ) ) * - col1 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab1 AS cor0 WHERE NOT ( + ( CAST ( NULL AS INTEGER ) ) * - col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab2 AS cor0 WHERE NOT ( + ( CAST( NULL AS SIGNED ) ) * - col1 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab2 AS cor0 WHERE NOT ( + ( CAST ( NULL AS INTEGER ) ) * - col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab3 AS cor0 WHERE NOT ( + ( CAST( NULL AS SIGNED ) ) * - col1 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab3 AS cor0 WHERE NOT ( + ( CAST ( NULL AS INTEGER ) ) * - col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab4 AS cor0 WHERE NOT ( + ( CAST( NULL AS SIGNED ) ) * - col1 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-8965
SELECT ALL 65 * - col0 + 21 AS col1 FROM tab4 AS cor0 WHERE NOT ( + ( CAST ( NULL AS INTEGER ) ) * - col1 ) IS NULL
----

query IIIIIII rowsort label-8970
SELECT * FROM tab0 WHERE NOT 3 * - + col1 = NULL
----

query IIIIIII rowsort label-8970
SELECT * FROM tab1 WHERE NOT 3 * - + col1 = NULL
----

query IIIIIII rowsort label-8970
SELECT * FROM tab2 WHERE NOT 3 * - + col1 = NULL
----

query IIIIIII rowsort label-8970
SELECT * FROM tab3 WHERE NOT 3 * - + col1 = NULL
----

query IIIIIII rowsort label-8970
SELECT * FROM tab4 WHERE NOT 3 * - + col1 = NULL
----

query IIIIIII rowsort label-8975
SELECT ALL * FROM tab0 cor0 WHERE ( - 82 ) * - 67 * + col0 - col4 / col0 IN ( + col1 )
----

query IIIIIII rowsort label-8975
SELECT ALL * FROM tab1 cor0 WHERE ( - 82 ) * - 67 * + col0 - col4 / col0 IN ( + col1 )
----

query IIIIIII rowsort label-8975
SELECT ALL * FROM tab2 cor0 WHERE ( - 82 ) * - 67 * + col0 - col4 / col0 IN ( + col1 )
----

query IIIIIII rowsort label-8975
SELECT ALL * FROM tab3 cor0 WHERE ( - 82 ) * - 67 * + col0 - col4 / col0 IN ( + col1 )
----

query IIIIIII rowsort label-8975
SELECT ALL * FROM tab4 cor0 WHERE ( - 82 ) * - 67 * + col0 - col4 / col0 IN ( + col1 )
----

query I rowsort label-8980
SELECT + col0 * + + col3 * 37 FROM tab0 AS cor0 WHERE NULL < - 89
----

query I rowsort label-8980
SELECT + col0 * + + col3 * 37 FROM tab1 AS cor0 WHERE NULL < - 89
----

query I rowsort label-8980
SELECT + col0 * + + col3 * 37 FROM tab2 AS cor0 WHERE NULL < - 89
----

query I rowsort label-8980
SELECT + col0 * + + col3 * 37 FROM tab3 AS cor0 WHERE NULL < - 89
----

query I rowsort label-8980
SELECT + col0 * + + col3 * 37 FROM tab4 AS cor0 WHERE NULL < - 89
----

query IIIIIII rowsort label-8985
SELECT * FROM tab0 cor0 WHERE NOT NULL > ( 43 * 72 )
----

query IIIIIII rowsort label-8985
SELECT * FROM tab1 cor0 WHERE NOT NULL > ( 43 * 72 )
----

query IIIIIII rowsort label-8985
SELECT * FROM tab2 cor0 WHERE NOT NULL > ( 43 * 72 )
----

query IIIIIII rowsort label-8985
SELECT * FROM tab3 cor0 WHERE NOT NULL > ( 43 * 72 )
----

query IIIIIII rowsort label-8985
SELECT * FROM tab4 cor0 WHERE NOT NULL > ( 43 * 72 )
----

query I rowsort label-8990
SELECT + 54 FROM tab0 WHERE NOT col0 IS NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-8990
SELECT + 54 FROM tab1 WHERE NOT col0 IS NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-8990
SELECT + 54 FROM tab2 WHERE NOT col0 IS NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-8990
SELECT + 54 FROM tab3 WHERE NOT col0 IS NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

query I rowsort label-8990
SELECT + 54 FROM tab4 WHERE NOT col0 IS NULL
----
10 values hashing to e7fd097fb42d89a3d22bb6a69722edf7

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab0 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab0 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab1 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab1 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab2 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab2 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab3 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab3 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab4 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-8995
SELECT - col1 - 33 AS col1 FROM tab4 WHERE + col1 BETWEEN - col3 + + col3 AND col4 * + CAST ( NULL AS INTEGER )
----

query I rowsort label-9000
SELECT + col1 FROM tab0 AS cor0 WHERE 76 + - + col0 IS NULL
----

query I rowsort label-9000
SELECT + col1 FROM tab1 AS cor0 WHERE 76 + - + col0 IS NULL
----

query I rowsort label-9000
SELECT + col1 FROM tab2 AS cor0 WHERE 76 + - + col0 IS NULL
----

query I rowsort label-9000
SELECT + col1 FROM tab3 AS cor0 WHERE 76 + - + col0 IS NULL
----

query I rowsort label-9000
SELECT + col1 FROM tab4 AS cor0 WHERE 76 + - + col0 IS NULL
----

query I rowsort label-9005
SELECT DISTINCT col1 + col3 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * - 54 * 66 + 29 * + col4 )
----

query I rowsort label-9005
SELECT DISTINCT col1 + col3 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * - 54 * 66 + 29 * + col4 )
----

query I rowsort label-9005
SELECT DISTINCT col1 + col3 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * - 54 * 66 + 29 * + col4 )
----

query I rowsort label-9005
SELECT DISTINCT col1 + col3 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * - 54 * 66 + 29 * + col4 )
----

query I rowsort label-9005
SELECT DISTINCT col1 + col3 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( + col3 * - 54 * 66 + 29 * + col4 )
----

query II rowsort label-9010
SELECT + + 80, + 15 FROM tab0 AS cor0 WHERE 16 IS NOT NULL
----
20 values hashing to d4cb1ebc842e99011ae4355d5de6f8e9

query II rowsort label-9010
SELECT + + 80, + 15 FROM tab1 AS cor0 WHERE 16 IS NOT NULL
----
20 values hashing to d4cb1ebc842e99011ae4355d5de6f8e9

query II rowsort label-9010
SELECT + + 80, + 15 FROM tab2 AS cor0 WHERE 16 IS NOT NULL
----
20 values hashing to d4cb1ebc842e99011ae4355d5de6f8e9

query II rowsort label-9010
SELECT + + 80, + 15 FROM tab3 AS cor0 WHERE 16 IS NOT NULL
----
20 values hashing to d4cb1ebc842e99011ae4355d5de6f8e9

query II rowsort label-9010
SELECT + + 80, + 15 FROM tab4 AS cor0 WHERE 16 IS NOT NULL
----
20 values hashing to d4cb1ebc842e99011ae4355d5de6f8e9

query I rowsort label-9015
SELECT DISTINCT - + 1 FROM tab0 WHERE + 8 + - 82 IS NOT NULL
----
-1

query I rowsort label-9015
SELECT DISTINCT - + 1 FROM tab1 WHERE + 8 + - 82 IS NOT NULL
----
-1

query I rowsort label-9015
SELECT DISTINCT - + 1 FROM tab2 WHERE + 8 + - 82 IS NOT NULL
----
-1

query I rowsort label-9015
SELECT DISTINCT - + 1 FROM tab3 WHERE + 8 + - 82 IS NOT NULL
----
-1

query I rowsort label-9015
SELECT DISTINCT - + 1 FROM tab4 WHERE + 8 + - 82 IS NOT NULL
----
-1

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9020
SELECT * FROM tab0 WHERE ( - 33 + 43 ) BETWEEN ( CAST( NULL AS SIGNED ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9020
SELECT * FROM tab0 WHERE ( - 33 + 43 ) BETWEEN ( CAST ( NULL AS INTEGER ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9020
SELECT * FROM tab1 WHERE ( - 33 + 43 ) BETWEEN ( CAST( NULL AS SIGNED ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9020
SELECT * FROM tab1 WHERE ( - 33 + 43 ) BETWEEN ( CAST ( NULL AS INTEGER ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9020
SELECT * FROM tab2 WHERE ( - 33 + 43 ) BETWEEN ( CAST( NULL AS SIGNED ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9020
SELECT * FROM tab2 WHERE ( - 33 + 43 ) BETWEEN ( CAST ( NULL AS INTEGER ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9020
SELECT * FROM tab3 WHERE ( - 33 + 43 ) BETWEEN ( CAST( NULL AS SIGNED ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9020
SELECT * FROM tab3 WHERE ( - 33 + 43 ) BETWEEN ( CAST ( NULL AS INTEGER ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9020
SELECT * FROM tab4 WHERE ( - 33 + 43 ) BETWEEN ( CAST( NULL AS SIGNED ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-9020
SELECT * FROM tab4 WHERE ( - 33 + 43 ) BETWEEN ( CAST ( NULL AS INTEGER ) / - + col0 * - ( 84 ) ) AND - col0 - col0
----

query I rowsort label-9025
SELECT ALL + col5 FROM tab0 cor0 WHERE NOT ( NULL ) NOT BETWEEN + col3 AND col3 + col3
----

query I rowsort label-9025
SELECT ALL + col5 FROM tab1 cor0 WHERE NOT ( NULL ) NOT BETWEEN + col3 AND col3 + col3
----

query I rowsort label-9025
SELECT ALL + col5 FROM tab2 cor0 WHERE NOT ( NULL ) NOT BETWEEN + col3 AND col3 + col3
----

query I rowsort label-9025
SELECT ALL + col5 FROM tab3 cor0 WHERE NOT ( NULL ) NOT BETWEEN + col3 AND col3 + col3
----

query I rowsort label-9025
SELECT ALL + col5 FROM tab4 cor0 WHERE NOT ( NULL ) NOT BETWEEN + col3 AND col3 + col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST( NULL AS SIGNED ) + - - col4 / col3 ) AND ( col4 )
----

skipif mysql # not compatible
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST ( NULL AS INTEGER ) + - - col4 / col3 ) AND ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST( NULL AS SIGNED ) + - - col4 / col3 ) AND ( col4 )
----

skipif mysql # not compatible
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST ( NULL AS INTEGER ) + - - col4 / col3 ) AND ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST( NULL AS SIGNED ) + - - col4 / col3 ) AND ( col4 )
----

skipif mysql # not compatible
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST ( NULL AS INTEGER ) + - - col4 / col3 ) AND ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST( NULL AS SIGNED ) + - - col4 / col3 ) AND ( col4 )
----

skipif mysql # not compatible
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST ( NULL AS INTEGER ) + - - col4 / col3 ) AND ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST( NULL AS SIGNED ) + - - col4 / col3 ) AND ( col4 )
----

skipif mysql # not compatible
query I rowsort label-9030
SELECT ( + 78 ) * col4 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( col3 + - - col0 + + - 73 / + + CAST ( NULL AS INTEGER ) + - - col4 / col3 ) AND ( col4 )
----

query IIIIIII rowsort label-9035
SELECT * FROM tab0 WHERE NOT 75 + + 2 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT * FROM tab1 WHERE NOT 75 + + 2 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT * FROM tab2 WHERE NOT 75 + + 2 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT * FROM tab3 WHERE NOT 75 + + 2 IS NOT NULL
----

query IIIIIII rowsort label-9035
SELECT * FROM tab4 WHERE NOT 75 + + 2 IS NOT NULL
----

query I rowsort label-9040
SELECT DISTINCT ( - 38 ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( - ( + col0 ) )
----

query I rowsort label-9040
SELECT DISTINCT ( - 38 ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( - ( + col0 ) )
----

query I rowsort label-9040
SELECT DISTINCT ( - 38 ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( - ( + col0 ) )
----

query I rowsort label-9040
SELECT DISTINCT ( - 38 ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( - ( + col0 ) )
----

query I rowsort label-9040
SELECT DISTINCT ( - 38 ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( - ( + col0 ) )
----

query I rowsort label-9045
SELECT ALL - - 71 + - 16 FROM tab0 AS cor0 WHERE NOT + 98 - + col3 - ( + - col3 ) IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-9045
SELECT ALL - - 71 + - 16 FROM tab1 AS cor0 WHERE NOT + 98 - + col3 - ( + - col3 ) IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-9045
SELECT ALL - - 71 + - 16 FROM tab2 AS cor0 WHERE NOT + 98 - + col3 - ( + - col3 ) IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-9045
SELECT ALL - - 71 + - 16 FROM tab3 AS cor0 WHERE NOT + 98 - + col3 - ( + - col3 ) IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

query I rowsort label-9045
SELECT ALL - - 71 + - 16 FROM tab4 AS cor0 WHERE NOT + 98 - + col3 - ( + - col3 ) IS NULL
----
10 values hashing to 4c3aa25bb4cf2423d4a0dab397da7c0e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab0 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab0 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab1 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab1 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab2 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab2 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab3 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab3 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab4 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9050
SELECT DISTINCT + AVG ( 36 ) FROM tab4 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) * col1 NOT BETWEEN NULL AND NULL
----
NULL

query IIIIIII rowsort label-9055
SELECT * FROM tab0 AS cor0 WHERE ( + 30 ) = ( NULL )
----

query IIIIIII rowsort label-9055
SELECT * FROM tab1 AS cor0 WHERE ( + 30 ) = ( NULL )
----

query IIIIIII rowsort label-9055
SELECT * FROM tab2 AS cor0 WHERE ( + 30 ) = ( NULL )
----

query IIIIIII rowsort label-9055
SELECT * FROM tab3 AS cor0 WHERE ( + 30 ) = ( NULL )
----

query IIIIIII rowsort label-9055
SELECT * FROM tab4 AS cor0 WHERE ( + 30 ) = ( NULL )
----

query I rowsort label-9060
SELECT + + 3 FROM tab0 AS cor0 WHERE ( NULL ) < col3
----

query I rowsort label-9060
SELECT + + 3 FROM tab1 AS cor0 WHERE ( NULL ) < col3
----

query I rowsort label-9060
SELECT + + 3 FROM tab2 AS cor0 WHERE ( NULL ) < col3
----

query I rowsort label-9060
SELECT + + 3 FROM tab3 AS cor0 WHERE ( NULL ) < col3
----

query I rowsort label-9060
SELECT + + 3 FROM tab4 AS cor0 WHERE ( NULL ) < col3
----

query IIIIIII rowsort label-9065
SELECT * FROM tab0 AS cor0 WHERE NULL <= + 43
----

query IIIIIII rowsort label-9065
SELECT * FROM tab1 AS cor0 WHERE NULL <= + 43
----

query IIIIIII rowsort label-9065
SELECT * FROM tab2 AS cor0 WHERE NULL <= + 43
----

query IIIIIII rowsort label-9065
SELECT * FROM tab3 AS cor0 WHERE NULL <= + 43
----

query IIIIIII rowsort label-9065
SELECT * FROM tab4 AS cor0 WHERE NULL <= + 43
----

query I rowsort label-9070
SELECT DISTINCT 53 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9070
SELECT DISTINCT 53 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9070
SELECT DISTINCT 53 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9070
SELECT DISTINCT 53 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9070
SELECT DISTINCT 53 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-9075
SELECT ALL * FROM tab0 WHERE NOT NULL >= col3 * 19 * col0 + - + col1
----

query IIIIIII rowsort label-9075
SELECT ALL * FROM tab1 WHERE NOT NULL >= col3 * 19 * col0 + - + col1
----

query IIIIIII rowsort label-9075
SELECT ALL * FROM tab2 WHERE NOT NULL >= col3 * 19 * col0 + - + col1
----

query IIIIIII rowsort label-9075
SELECT ALL * FROM tab3 WHERE NOT NULL >= col3 * 19 * col0 + - + col1
----

query IIIIIII rowsort label-9075
SELECT ALL * FROM tab4 WHERE NOT NULL >= col3 * 19 * col0 + - + col1
----

query IIIIIII rowsort label-9080
SELECT * FROM tab0 WHERE NOT col0 NOT BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-9080
SELECT * FROM tab1 WHERE NOT col0 NOT BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-9080
SELECT * FROM tab2 WHERE NOT col0 NOT BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-9080
SELECT * FROM tab3 WHERE NOT col0 NOT BETWEEN NULL AND + col3
----

query IIIIIII rowsort label-9080
SELECT * FROM tab4 WHERE NOT col0 NOT BETWEEN NULL AND + col3
----

query I rowsort label-9085
SELECT ALL + col3 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9085
SELECT ALL + col3 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9085
SELECT ALL + col3 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9085
SELECT ALL + col3 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9085
SELECT ALL + col3 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-9090
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NULL <= NULL
----

query IIIIIIIIIIIIII rowsort label-9090
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NULL <= NULL
----

query IIIIIIIIIIIIII rowsort label-9090
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL <= NULL
----

query IIIIIIIIIIIIII rowsort label-9090
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NULL <= NULL
----

query IIIIIIIIIIIIII rowsort label-9090
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-9095
SELECT ALL * FROM tab0 AS cor0 WHERE + 71 / - col0 IS NULL
----

query IIIIIII rowsort label-9095
SELECT ALL * FROM tab1 AS cor0 WHERE + 71 / - col0 IS NULL
----

query IIIIIII rowsort label-9095
SELECT ALL * FROM tab2 AS cor0 WHERE + 71 / - col0 IS NULL
----

query IIIIIII rowsort label-9095
SELECT ALL * FROM tab3 AS cor0 WHERE + 71 / - col0 IS NULL
----

query IIIIIII rowsort label-9095
SELECT ALL * FROM tab4 AS cor0 WHERE + 71 / - col0 IS NULL
----

query I rowsort label-9100
SELECT + 1 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-9100
SELECT + 1 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-9100
SELECT + 1 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-9100
SELECT + 1 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-9100
SELECT + 1 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-9105
SELECT + 93 AS col5 FROM tab0 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-9105
SELECT + 93 AS col5 FROM tab1 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-9105
SELECT + 93 AS col5 FROM tab2 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-9105
SELECT + 93 AS col5 FROM tab3 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-9105
SELECT + 93 AS col5 FROM tab4 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-9110
SELECT - AVG ( DISTINCT + col4 ) AS col5 FROM tab0 AS cor0 WHERE col4 < NULL
----
NULL

query I rowsort label-9110
SELECT - AVG ( DISTINCT + col4 ) AS col5 FROM tab1 AS cor0 WHERE col4 < NULL
----
NULL

query I rowsort label-9110
SELECT - AVG ( DISTINCT + col4 ) AS col5 FROM tab2 AS cor0 WHERE col4 < NULL
----
NULL

query I rowsort label-9110
SELECT - AVG ( DISTINCT + col4 ) AS col5 FROM tab3 AS cor0 WHERE col4 < NULL
----
NULL

query I rowsort label-9110
SELECT - AVG ( DISTINCT + col4 ) AS col5 FROM tab4 AS cor0 WHERE col4 < NULL
----
NULL

query I rowsort label-9115
SELECT + col3 AS col4 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9115
SELECT + col3 AS col4 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9115
SELECT + col3 AS col4 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9115
SELECT + col3 AS col4 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9115
SELECT + col3 AS col4 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query IIIIIII rowsort label-9120
SELECT * FROM tab0 WHERE ( col4 ) < ( col1 * col1 / + - col0 )
----

query IIIIIII rowsort label-9120
SELECT * FROM tab1 WHERE ( col4 ) < ( col1 * col1 / + - col0 )
----

query IIIIIII rowsort label-9120
SELECT * FROM tab2 WHERE ( col4 ) < ( col1 * col1 / + - col0 )
----

query IIIIIII rowsort label-9120
SELECT * FROM tab3 WHERE ( col4 ) < ( col1 * col1 / + - col0 )
----

query IIIIIII rowsort label-9120
SELECT * FROM tab4 WHERE ( col4 ) < ( col1 * col1 / + - col0 )
----

query I rowsort label-9125
SELECT ALL - col3 FROM tab0 WHERE NOT ( col4 ) IS NOT NULL
----

query I rowsort label-9125
SELECT ALL - col3 FROM tab1 WHERE NOT ( col4 ) IS NOT NULL
----

query I rowsort label-9125
SELECT ALL - col3 FROM tab2 WHERE NOT ( col4 ) IS NOT NULL
----

query I rowsort label-9125
SELECT ALL - col3 FROM tab3 WHERE NOT ( col4 ) IS NOT NULL
----

query I rowsort label-9125
SELECT ALL - col3 FROM tab4 WHERE NOT ( col4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + CAST( NULL AS SIGNED ), col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + CAST ( NULL AS INTEGER ), col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( + CAST( NULL AS SIGNED ), col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( + CAST ( NULL AS INTEGER ), col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + CAST( NULL AS SIGNED ), col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + CAST ( NULL AS INTEGER ), col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( + CAST( NULL AS SIGNED ), col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( + CAST ( NULL AS INTEGER ), col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( + CAST( NULL AS SIGNED ), col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9130
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( + CAST ( NULL AS INTEGER ), col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9135
SELECT + COUNT( - 50 ) FROM tab0 AS cor0 WHERE NULL > 35
----
0

skipif mysql # not compatible
query I rowsort label-9135
SELECT + COUNT ( - 50 ) FROM tab0 AS cor0 WHERE NULL > 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9135
SELECT + COUNT( - 50 ) FROM tab1 AS cor0 WHERE NULL > 35
----
0

skipif mysql # not compatible
query I rowsort label-9135
SELECT + COUNT ( - 50 ) FROM tab1 AS cor0 WHERE NULL > 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9135
SELECT + COUNT( - 50 ) FROM tab2 AS cor0 WHERE NULL > 35
----
0

skipif mysql # not compatible
query I rowsort label-9135
SELECT + COUNT ( - 50 ) FROM tab2 AS cor0 WHERE NULL > 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9135
SELECT + COUNT( - 50 ) FROM tab3 AS cor0 WHERE NULL > 35
----
0

skipif mysql # not compatible
query I rowsort label-9135
SELECT + COUNT ( - 50 ) FROM tab3 AS cor0 WHERE NULL > 35
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9135
SELECT + COUNT( - 50 ) FROM tab4 AS cor0 WHERE NULL > 35
----
0

skipif mysql # not compatible
query I rowsort label-9135
SELECT + COUNT ( - 50 ) FROM tab4 AS cor0 WHERE NULL > 35
----
0

query I rowsort label-9140
SELECT DISTINCT 34 / col4 AS col3 FROM tab0 WHERE NOT - col4 NOT BETWEEN + col0 + + col1 * + 76 AND + col1 + + - 47 + - - col4
----

query I rowsort label-9140
SELECT DISTINCT 34 / col4 AS col3 FROM tab1 WHERE NOT - col4 NOT BETWEEN + col0 + + col1 * + 76 AND + col1 + + - 47 + - - col4
----

query I rowsort label-9140
SELECT DISTINCT 34 / col4 AS col3 FROM tab2 WHERE NOT - col4 NOT BETWEEN + col0 + + col1 * + 76 AND + col1 + + - 47 + - - col4
----

query I rowsort label-9140
SELECT DISTINCT 34 / col4 AS col3 FROM tab3 WHERE NOT - col4 NOT BETWEEN + col0 + + col1 * + 76 AND + col1 + + - 47 + - - col4
----

query I rowsort label-9140
SELECT DISTINCT 34 / col4 AS col3 FROM tab4 WHERE NOT - col4 NOT BETWEEN + col0 + + col1 * + 76 AND + col1 + + - 47 + - - col4
----

query I rowsort label-9145
SELECT ALL + col2 AS col4 FROM tab0 WHERE NOT ( 28 ) BETWEEN col0 / - col1 + - - 88 AND 90
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9145
SELECT ALL + col2 AS col4 FROM tab1 WHERE NOT ( 28 ) BETWEEN col0 / - col1 + - - 88 AND 90
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9145
SELECT ALL + col2 AS col4 FROM tab2 WHERE NOT ( 28 ) BETWEEN col0 / - col1 + - - 88 AND 90
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9145
SELECT ALL + col2 AS col4 FROM tab3 WHERE NOT ( 28 ) BETWEEN col0 / - col1 + - - 88 AND 90
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9145
SELECT ALL + col2 AS col4 FROM tab4 WHERE NOT ( 28 ) BETWEEN col0 / - col1 + - - 88 AND 90
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9150
SELECT + CAST( - - COUNT( * ) AS SIGNED ) col0 FROM tab0 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9150
SELECT + CAST ( - - COUNT ( * ) AS INTEGER ) col0 FROM tab0 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9150
SELECT + CAST( - - COUNT( * ) AS SIGNED ) col0 FROM tab1 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9150
SELECT + CAST ( - - COUNT ( * ) AS INTEGER ) col0 FROM tab1 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9150
SELECT + CAST( - - COUNT( * ) AS SIGNED ) col0 FROM tab2 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9150
SELECT + CAST ( - - COUNT ( * ) AS INTEGER ) col0 FROM tab2 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9150
SELECT + CAST( - - COUNT( * ) AS SIGNED ) col0 FROM tab3 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9150
SELECT + CAST ( - - COUNT ( * ) AS INTEGER ) col0 FROM tab3 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9150
SELECT + CAST( - - COUNT( * ) AS SIGNED ) col0 FROM tab4 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9150
SELECT + CAST ( - - COUNT ( * ) AS INTEGER ) col0 FROM tab4 cor0 WHERE NOT NULL IN ( - ( + col0 ) + - - col0, + col4 / + 51, - col4 )
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9155
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST( - col4 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST ( - col4 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9155
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST( - col4 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST ( - col4 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9155
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST( - col4 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST ( - col4 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9155
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST( - col4 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST ( - col4 AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-9155
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST( - col4 AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9155
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( + col0, + CAST ( - col4 AS REAL ) )
----

query IIIIIII rowsort label-9160
SELECT * FROM tab0 cor0 WHERE NOT ( + 37 + + col0 ) <> NULL
----

query IIIIIII rowsort label-9160
SELECT * FROM tab1 cor0 WHERE NOT ( + 37 + + col0 ) <> NULL
----

query IIIIIII rowsort label-9160
SELECT * FROM tab2 cor0 WHERE NOT ( + 37 + + col0 ) <> NULL
----

query IIIIIII rowsort label-9160
SELECT * FROM tab3 cor0 WHERE NOT ( + 37 + + col0 ) <> NULL
----

query IIIIIII rowsort label-9160
SELECT * FROM tab4 cor0 WHERE NOT ( + 37 + + col0 ) <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT DISTINCT + 43 * + 50 col4 FROM tab0 AS cor0 WHERE NOT ( + col4 ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT DISTINCT + 43 * + 50 col4 FROM tab1 AS cor0 WHERE NOT ( + col4 ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT DISTINCT + 43 * + 50 col4 FROM tab2 AS cor0 WHERE NOT ( + col4 ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT DISTINCT + 43 * + 50 col4 FROM tab3 AS cor0 WHERE NOT ( + col4 ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9165
SELECT DISTINCT + 43 * + 50 col4 FROM tab4 AS cor0 WHERE NOT ( + col4 ) = NULL
----

query I rowsort label-9170
SELECT - - col0 * - + col4 AS col5 FROM tab0 AS cor0 WHERE NULL BETWEEN col0 AND + col1
----

query I rowsort label-9170
SELECT - - col0 * - + col4 AS col5 FROM tab1 AS cor0 WHERE NULL BETWEEN col0 AND + col1
----

query I rowsort label-9170
SELECT - - col0 * - + col4 AS col5 FROM tab2 AS cor0 WHERE NULL BETWEEN col0 AND + col1
----

query I rowsort label-9170
SELECT - - col0 * - + col4 AS col5 FROM tab3 AS cor0 WHERE NULL BETWEEN col0 AND + col1
----

query I rowsort label-9170
SELECT - - col0 * - + col4 AS col5 FROM tab4 AS cor0 WHERE NULL BETWEEN col0 AND + col1
----

query I rowsort label-9175
SELECT - - col1 + col1 AS col4 FROM tab0 WHERE + 94 + 51 IS NULL
----

query I rowsort label-9175
SELECT - - col1 + col1 AS col4 FROM tab1 WHERE + 94 + 51 IS NULL
----

query I rowsort label-9175
SELECT - - col1 + col1 AS col4 FROM tab2 WHERE + 94 + 51 IS NULL
----

query I rowsort label-9175
SELECT - - col1 + col1 AS col4 FROM tab3 WHERE + 94 + 51 IS NULL
----

query I rowsort label-9175
SELECT - - col1 + col1 AS col4 FROM tab4 WHERE + 94 + 51 IS NULL
----

query I rowsort label-9180
SELECT DISTINCT - col1 FROM tab0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-9180
SELECT DISTINCT - col1 FROM tab1 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-9180
SELECT DISTINCT - col1 FROM tab2 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-9180
SELECT DISTINCT - col1 FROM tab3 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-9180
SELECT DISTINCT - col1 FROM tab4 WHERE ( NULL IS NOT NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9185
SELECT + 57 + + 21 col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9185
SELECT + 57 + + 21 col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9185
SELECT + 57 + + 21 col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9185
SELECT + 57 + + 21 col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9185
SELECT + 57 + + 21 col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-9190
SELECT ALL * FROM tab0 WHERE NOT - 47 * - col3 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9190
SELECT ALL * FROM tab1 WHERE NOT - 47 * - col3 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9190
SELECT ALL * FROM tab2 WHERE NOT - 47 * - col3 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9190
SELECT ALL * FROM tab3 WHERE NOT - 47 * - col3 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-9190
SELECT ALL * FROM tab4 WHERE NOT - 47 * - col3 + - - col4 IS NOT NULL
----

query I rowsort label-9195
SELECT DISTINCT - - 34 AS col2 FROM tab0 WHERE NOT 61 IN ( + + col1, - 28 * col4, - col0 * + - 11, 13 + - - 99 )
----
34

query I rowsort label-9195
SELECT DISTINCT - - 34 AS col2 FROM tab1 WHERE NOT 61 IN ( + + col1, - 28 * col4, - col0 * + - 11, 13 + - - 99 )
----
34

query I rowsort label-9195
SELECT DISTINCT - - 34 AS col2 FROM tab2 WHERE NOT 61 IN ( + + col1, - 28 * col4, - col0 * + - 11, 13 + - - 99 )
----
34

query I rowsort label-9195
SELECT DISTINCT - - 34 AS col2 FROM tab3 WHERE NOT 61 IN ( + + col1, - 28 * col4, - col0 * + - 11, 13 + - - 99 )
----
34

query I rowsort label-9195
SELECT DISTINCT - - 34 AS col2 FROM tab4 WHERE NOT 61 IN ( + + col1, - 28 * col4, - col0 * + - 11, 13 + - - 99 )
----
34

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9200
SELECT CAST( - 30 AS SIGNED ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-9200
SELECT CAST ( - 30 AS INTEGER ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9200
SELECT CAST( - 30 AS SIGNED ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-9200
SELECT CAST ( - 30 AS INTEGER ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9200
SELECT CAST( - 30 AS SIGNED ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-9200
SELECT CAST ( - 30 AS INTEGER ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9200
SELECT CAST( - 30 AS SIGNED ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-9200
SELECT CAST ( - 30 AS INTEGER ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9200
SELECT CAST( - 30 AS SIGNED ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

skipif mysql # not compatible
query I rowsort label-9200
SELECT CAST ( - 30 AS INTEGER ) - + col3 + - + col4 + - 69 / - 72 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query II rowsort label-9205
SELECT ALL + + col1 * - col0 AS col5, col1 AS col4 FROM tab0 WHERE NOT - + 42 IS NOT NULL
----

query II rowsort label-9205
SELECT ALL + + col1 * - col0 AS col5, col1 AS col4 FROM tab1 WHERE NOT - + 42 IS NOT NULL
----

query II rowsort label-9205
SELECT ALL + + col1 * - col0 AS col5, col1 AS col4 FROM tab2 WHERE NOT - + 42 IS NOT NULL
----

query II rowsort label-9205
SELECT ALL + + col1 * - col0 AS col5, col1 AS col4 FROM tab3 WHERE NOT - + 42 IS NOT NULL
----

query II rowsort label-9205
SELECT ALL + + col1 * - col0 AS col5, col1 AS col4 FROM tab4 WHERE NOT - + 42 IS NOT NULL
----

query I rowsort label-9210
SELECT 33 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-9210
SELECT 33 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-9210
SELECT 33 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-9210
SELECT 33 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-9210
SELECT 33 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to d98121d4377787ddf42da8fb8df5bb8c

query I rowsort label-9215
SELECT ALL col4 / + col3 FROM tab0 cor0 WHERE + col0 + col4 BETWEEN NULL AND ( NULL )
----

query I rowsort label-9215
SELECT ALL col4 / + col3 FROM tab1 cor0 WHERE + col0 + col4 BETWEEN NULL AND ( NULL )
----

query I rowsort label-9215
SELECT ALL col4 / + col3 FROM tab2 cor0 WHERE + col0 + col4 BETWEEN NULL AND ( NULL )
----

query I rowsort label-9215
SELECT ALL col4 / + col3 FROM tab3 cor0 WHERE + col0 + col4 BETWEEN NULL AND ( NULL )
----

query I rowsort label-9215
SELECT ALL col4 / + col3 FROM tab4 cor0 WHERE + col0 + col4 BETWEEN NULL AND ( NULL )
----

query II rowsort label-9220
SELECT ALL + col5 AS col0, - col0 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col1 )
----

query II rowsort label-9220
SELECT ALL + col5 AS col0, - col0 FROM tab1 AS cor0 WHERE NULL NOT IN ( - col1 )
----

query II rowsort label-9220
SELECT ALL + col5 AS col0, - col0 FROM tab2 AS cor0 WHERE NULL NOT IN ( - col1 )
----

query II rowsort label-9220
SELECT ALL + col5 AS col0, - col0 FROM tab3 AS cor0 WHERE NULL NOT IN ( - col1 )
----

query II rowsort label-9220
SELECT ALL + col5 AS col0, - col0 FROM tab4 AS cor0 WHERE NULL NOT IN ( - col1 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9225
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE + 95 * - CAST( NULL AS SIGNED ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE + 95 * - CAST ( NULL AS INTEGER ) IS NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9225
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE + 95 * - CAST( NULL AS SIGNED ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE + 95 * - CAST ( NULL AS INTEGER ) IS NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9225
SELECT DISTINCT - COUNT( * ) FROM tab2 WHERE + 95 * - CAST( NULL AS SIGNED ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - COUNT ( * ) FROM tab2 WHERE + 95 * - CAST ( NULL AS INTEGER ) IS NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9225
SELECT DISTINCT - COUNT( * ) FROM tab3 WHERE + 95 * - CAST( NULL AS SIGNED ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - COUNT ( * ) FROM tab3 WHERE + 95 * - CAST ( NULL AS INTEGER ) IS NULL
----
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9225
SELECT DISTINCT - COUNT( * ) FROM tab4 WHERE + 95 * - CAST( NULL AS SIGNED ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-9225
SELECT DISTINCT - COUNT ( * ) FROM tab4 WHERE + 95 * - CAST ( NULL AS INTEGER ) IS NULL
----
-10

query IIIIIII rowsort label-9230
SELECT * FROM tab0 WHERE NULL <= + 70
----

query IIIIIII rowsort label-9230
SELECT * FROM tab1 WHERE NULL <= + 70
----

query IIIIIII rowsort label-9230
SELECT * FROM tab2 WHERE NULL <= + 70
----

query IIIIIII rowsort label-9230
SELECT * FROM tab3 WHERE NULL <= + 70
----

query IIIIIII rowsort label-9230
SELECT * FROM tab4 WHERE NULL <= + 70
----

query I rowsort label-9235
SELECT ALL 53 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-9235
SELECT ALL 53 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-9235
SELECT ALL 53 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-9235
SELECT ALL 53 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-9235
SELECT ALL 53 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-9240
SELECT - 59 AS col5 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-9240
SELECT - 59 AS col5 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-9240
SELECT - 59 AS col5 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-9240
SELECT - 59 AS col5 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-9240
SELECT - 59 AS col5 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query II rowsort label-9245
SELECT DISTINCT + col0, col3 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to c90395d3f1b8debf86b122cdc1701b0c

query II rowsort label-9245
SELECT DISTINCT + col0, col3 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to c90395d3f1b8debf86b122cdc1701b0c

query II rowsort label-9245
SELECT DISTINCT + col0, col3 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to c90395d3f1b8debf86b122cdc1701b0c

query II rowsort label-9245
SELECT DISTINCT + col0, col3 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to c90395d3f1b8debf86b122cdc1701b0c

query II rowsort label-9245
SELECT DISTINCT + col0, col3 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to c90395d3f1b8debf86b122cdc1701b0c

onlyif mysql # aggregate syntax: 
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT( * ) FROM tab0 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

skipif mysql # not compatible
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT ( * ) FROM tab0 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT( * ) FROM tab1 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

skipif mysql # not compatible
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT ( * ) FROM tab1 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT( * ) FROM tab2 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

skipif mysql # not compatible
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT ( * ) FROM tab2 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT( * ) FROM tab3 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

skipif mysql # not compatible
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT ( * ) FROM tab3 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT( * ) FROM tab4 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

skipif mysql # not compatible
query I rowsort label-9250
SELECT ALL - ( - 89 ) + + - COUNT ( * ) FROM tab4 WHERE - col1 + - col0 + ( - col3 ) + ( + - col3 ) > ( NULL )
----
89

onlyif mysql # aggregate syntax: 
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT( * ) FROM tab0 WHERE NOT col4 IS NULL
----
360

skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT ( * ) FROM tab0 WHERE NOT col4 IS NULL
----
360

onlyif mysql # aggregate syntax: 
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT( * ) FROM tab1 WHERE NOT col4 IS NULL
----
360

skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT ( * ) FROM tab1 WHERE NOT col4 IS NULL
----
360

onlyif mysql # aggregate syntax: 
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT( * ) FROM tab2 WHERE NOT col4 IS NULL
----
360

skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT ( * ) FROM tab2 WHERE NOT col4 IS NULL
----
360

onlyif mysql # aggregate syntax: 
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT( * ) FROM tab3 WHERE NOT col4 IS NULL
----
360

skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT ( * ) FROM tab3 WHERE NOT col4 IS NULL
----
360

onlyif mysql # aggregate syntax: 
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT( * ) FROM tab4 WHERE NOT col4 IS NULL
----
360

skipif mysql # not compatible
query I rowsort label-9255
SELECT DISTINCT + + 36 * + COUNT ( * ) FROM tab4 WHERE NOT col4 IS NULL
----
360

query IIIIIII rowsort label-9260
SELECT * FROM tab0 WHERE NOT + 51 * - 80 <> 72 + - col1
----

query IIIIIII rowsort label-9260
SELECT * FROM tab1 WHERE NOT + 51 * - 80 <> 72 + - col1
----

query IIIIIII rowsort label-9260
SELECT * FROM tab2 WHERE NOT + 51 * - 80 <> 72 + - col1
----

query IIIIIII rowsort label-9260
SELECT * FROM tab3 WHERE NOT + 51 * - 80 <> 72 + - col1
----

query IIIIIII rowsort label-9260
SELECT * FROM tab4 WHERE NOT + 51 * - 80 <> 72 + - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9265
SELECT + ( 25 ) * SUM( ALL 53 ) AS col0 FROM tab0 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9265
SELECT + ( 25 ) * SUM ( ALL 53 ) AS col0 FROM tab0 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9265
SELECT + ( 25 ) * SUM( ALL 53 ) AS col0 FROM tab1 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9265
SELECT + ( 25 ) * SUM ( ALL 53 ) AS col0 FROM tab1 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9265
SELECT + ( 25 ) * SUM( ALL 53 ) AS col0 FROM tab2 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9265
SELECT + ( 25 ) * SUM ( ALL 53 ) AS col0 FROM tab2 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9265
SELECT + ( 25 ) * SUM( ALL 53 ) AS col0 FROM tab3 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9265
SELECT + ( 25 ) * SUM ( ALL 53 ) AS col0 FROM tab3 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9265
SELECT + ( 25 ) * SUM( ALL 53 ) AS col0 FROM tab4 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9265
SELECT + ( 25 ) * SUM ( ALL 53 ) AS col0 FROM tab4 WHERE NOT + col3 NOT BETWEEN NULL AND NULL
----
NULL

query IIIIIII rowsort label-9270
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) <> - col1
----

query IIIIIII rowsort label-9270
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) <> - col1
----

query IIIIIII rowsort label-9270
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) <> - col1
----

query IIIIIII rowsort label-9270
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) <> - col1
----

query IIIIIII rowsort label-9270
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) <> - col1
----

query I rowsort label-9275
SELECT DISTINCT + + col4 * + + 25 AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-9275
SELECT DISTINCT + + col4 * + + 25 AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-9275
SELECT DISTINCT + + col4 * + + 25 AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-9275
SELECT DISTINCT + + col4 * + + 25 AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query I rowsort label-9275
SELECT DISTINCT + + col4 * + + 25 AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab0 WHERE NOT - 95 <= col3
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab1 WHERE NOT - 95 <= col3
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab2 WHERE NOT - 95 <= col3
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab3 WHERE NOT - 95 <= col3
----

query IIIIIII rowsort label-9280
SELECT ALL * FROM tab4 WHERE NOT - 95 <= col3
----

query IIIIIII rowsort label-9285
SELECT * FROM tab0 AS cor0 WHERE - 60 IS NULL
----

query IIIIIII rowsort label-9285
SELECT * FROM tab1 AS cor0 WHERE - 60 IS NULL
----

query IIIIIII rowsort label-9285
SELECT * FROM tab2 AS cor0 WHERE - 60 IS NULL
----

query IIIIIII rowsort label-9285
SELECT * FROM tab3 AS cor0 WHERE - 60 IS NULL
----

query IIIIIII rowsort label-9285
SELECT * FROM tab4 AS cor0 WHERE - 60 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9290
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9290
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9290
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9290
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9290
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9290
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE + col3 IS NOT NULL
----
NULL

query IIIIIII rowsort label-9295
SELECT * FROM tab0 WHERE NOT ( - col4 ) = ( NULL )
----

query IIIIIII rowsort label-9295
SELECT * FROM tab1 WHERE NOT ( - col4 ) = ( NULL )
----

query IIIIIII rowsort label-9295
SELECT * FROM tab2 WHERE NOT ( - col4 ) = ( NULL )
----

query IIIIIII rowsort label-9295
SELECT * FROM tab3 WHERE NOT ( - col4 ) = ( NULL )
----

query IIIIIII rowsort label-9295
SELECT * FROM tab4 WHERE NOT ( - col4 ) = ( NULL )
----

query IIIIIII rowsort label-9300
SELECT * FROM tab0 cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-9300
SELECT * FROM tab1 cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-9300
SELECT * FROM tab2 cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-9300
SELECT * FROM tab3 cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-9300
SELECT * FROM tab4 cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-9305
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= 2
----

query IIIIIII rowsort label-9305
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= 2
----

query IIIIIII rowsort label-9305
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= 2
----

query IIIIIII rowsort label-9305
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= 2
----

query IIIIIII rowsort label-9305
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= 2
----

query IIIIIII rowsort label-9310
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 70 IS NOT NULL
----

query IIIIIII rowsort label-9310
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 70 IS NOT NULL
----

query IIIIIII rowsort label-9310
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 70 IS NOT NULL
----

query IIIIIII rowsort label-9310
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 70 IS NOT NULL
----

query IIIIIII rowsort label-9310
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 70 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT( * ) ) AS col1 FROM tab0 WHERE NOT - 61 * + 20 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT ( * ) ) AS col1 FROM tab0 WHERE NOT - 61 * + 20 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT( * ) ) AS col1 FROM tab1 WHERE NOT - 61 * + 20 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT ( * ) ) AS col1 FROM tab1 WHERE NOT - 61 * + 20 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT( * ) ) AS col1 FROM tab2 WHERE NOT - 61 * + 20 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT ( * ) ) AS col1 FROM tab2 WHERE NOT - 61 * + 20 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT( * ) ) AS col1 FROM tab3 WHERE NOT - 61 * + 20 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT ( * ) ) AS col1 FROM tab3 WHERE NOT - 61 * + 20 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT( * ) ) AS col1 FROM tab4 WHERE NOT - 61 * + 20 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9315
SELECT DISTINCT + + ( + COUNT ( * ) ) AS col1 FROM tab4 WHERE NOT - 61 * + 20 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9320
SELECT ALL + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9320
SELECT ALL + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9320
SELECT ALL + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9320
SELECT ALL + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9320
SELECT ALL + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9320
SELECT ALL + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----
0

query I rowsort label-9325
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE ( + + 6 ) * col3 - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-9325
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE ( + + 6 ) * col3 - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-9325
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE ( + + 6 ) * col3 - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-9325
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE ( + + 6 ) * col3 - - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-9325
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE ( + + 6 ) * col3 - - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab0 cor0 WHERE NULL NOT IN ( + CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab0 cor0 WHERE NULL NOT IN ( + CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab1 cor0 WHERE NULL NOT IN ( + CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab1 cor0 WHERE NULL NOT IN ( + CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab2 cor0 WHERE NULL NOT IN ( + CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab2 cor0 WHERE NULL NOT IN ( + CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab3 cor0 WHERE NULL NOT IN ( + CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab3 cor0 WHERE NULL NOT IN ( + CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab4 cor0 WHERE NULL NOT IN ( + CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-9330
SELECT DISTINCT 18 AS col5 FROM tab4 cor0 WHERE NULL NOT IN ( + CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST( + col4 AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST ( + col4 AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST( + col4 AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST ( + col4 AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST( + col4 AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST ( + col4 AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST( + col4 AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST ( + col4 AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST( + col4 AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL + + col0 + col3 + - col4 * + CAST ( + col4 AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE + col0 BETWEEN col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab0 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab0 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab1 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab1 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab2 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab2 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab3 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab3 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab4 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST( NULL AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9340
SELECT ALL + col0 - + col3 AS col5 FROM tab4 AS cor0 WHERE + col3 * - - 86 + - col4 + CAST ( NULL AS INTEGER ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9345
SELECT ALL COUNT( + col0 ) + + ( - 58 ) FROM tab0 AS cor0 WHERE + 52 IS NULL
----
-58

skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL COUNT ( + col0 ) + + ( - 58 ) FROM tab0 AS cor0 WHERE + 52 IS NULL
----
-58

onlyif mysql # aggregate syntax: 
query I rowsort label-9345
SELECT ALL COUNT( + col0 ) + + ( - 58 ) FROM tab1 AS cor0 WHERE + 52 IS NULL
----
-58

skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL COUNT ( + col0 ) + + ( - 58 ) FROM tab1 AS cor0 WHERE + 52 IS NULL
----
-58

onlyif mysql # aggregate syntax: 
query I rowsort label-9345
SELECT ALL COUNT( + col0 ) + + ( - 58 ) FROM tab2 AS cor0 WHERE + 52 IS NULL
----
-58

skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL COUNT ( + col0 ) + + ( - 58 ) FROM tab2 AS cor0 WHERE + 52 IS NULL
----
-58

onlyif mysql # aggregate syntax: 
query I rowsort label-9345
SELECT ALL COUNT( + col0 ) + + ( - 58 ) FROM tab3 AS cor0 WHERE + 52 IS NULL
----
-58

skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL COUNT ( + col0 ) + + ( - 58 ) FROM tab3 AS cor0 WHERE + 52 IS NULL
----
-58

onlyif mysql # aggregate syntax: 
query I rowsort label-9345
SELECT ALL COUNT( + col0 ) + + ( - 58 ) FROM tab4 AS cor0 WHERE + 52 IS NULL
----
-58

skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL COUNT ( + col0 ) + + ( - 58 ) FROM tab4 AS cor0 WHERE + 52 IS NULL
----
-58

onlyif mysql # aggregate syntax: 
query I rowsort label-9350
SELECT SUM( ALL - col3 ) AS col3 FROM tab0 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9350
SELECT SUM ( ALL - col3 ) AS col3 FROM tab0 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9350
SELECT SUM( ALL - col3 ) AS col3 FROM tab1 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9350
SELECT SUM ( ALL - col3 ) AS col3 FROM tab1 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9350
SELECT SUM( ALL - col3 ) AS col3 FROM tab2 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9350
SELECT SUM ( ALL - col3 ) AS col3 FROM tab2 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9350
SELECT SUM( ALL - col3 ) AS col3 FROM tab3 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9350
SELECT SUM ( ALL - col3 ) AS col3 FROM tab3 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-9350
SELECT SUM( ALL - col3 ) AS col3 FROM tab4 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9350
SELECT SUM ( ALL - col3 ) AS col3 FROM tab4 AS cor0 WHERE NOT 9 IS NOT NULL
----
NULL

query IIIIIII rowsort label-9355
SELECT * FROM tab0 WHERE ( NOT ( NULL ) < NULL )
----

query IIIIIII rowsort label-9355
SELECT * FROM tab1 WHERE ( NOT ( NULL ) < NULL )
----

query IIIIIII rowsort label-9355
SELECT * FROM tab2 WHERE ( NOT ( NULL ) < NULL )
----

query IIIIIII rowsort label-9355
SELECT * FROM tab3 WHERE ( NOT ( NULL ) < NULL )
----

query IIIIIII rowsort label-9355
SELECT * FROM tab4 WHERE ( NOT ( NULL ) < NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9360
SELECT DISTINCT + col4 col5 FROM tab0 AS cor0 WHERE - 98 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9360
SELECT DISTINCT + col4 col5 FROM tab1 AS cor0 WHERE - 98 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9360
SELECT DISTINCT + col4 col5 FROM tab2 AS cor0 WHERE - 98 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9360
SELECT DISTINCT + col4 col5 FROM tab3 AS cor0 WHERE - 98 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9360
SELECT DISTINCT + col4 col5 FROM tab4 AS cor0 WHERE - 98 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9365
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-9365
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9365
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-9365
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9365
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-9365
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9365
SELECT DISTINCT + COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-9365
SELECT DISTINCT + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9365
SELECT DISTINCT + COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-9365
SELECT DISTINCT + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT ( NULL >= NULL )
----

skipif mysql # not compatible
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT ( NULL >= NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT ( NULL >= NULL )
----

skipif mysql # not compatible
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT ( NULL >= NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( NULL >= NULL )
----

skipif mysql # not compatible
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT ( NULL >= NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT ( NULL >= NULL )
----

skipif mysql # not compatible
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT ( NULL >= NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT ( NULL >= NULL )
----

skipif mysql # not compatible
query I rowsort label-9370
SELECT DISTINCT + 82 * - - 93 + + + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT ( NULL >= NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9375
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9375
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9375
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9375
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9375
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9375
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9375
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9375
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9375
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9375
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT - 62 IS NULL
----
NULL

query IIIIIII rowsort label-9380
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + + 67
----

query IIIIIII rowsort label-9380
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + + 67
----

query IIIIIII rowsort label-9380
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + + 67
----

query IIIIIII rowsort label-9380
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + + 67
----

query IIIIIII rowsort label-9380
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + + 67
----

query I rowsort label-9385
SELECT ALL + col5 FROM tab0 WHERE 60 < + 19 + col0
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9385
SELECT ALL + col5 FROM tab1 WHERE 60 < + 19 + col0
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9385
SELECT ALL + col5 FROM tab2 WHERE 60 < + 19 + col0
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9385
SELECT ALL + col5 FROM tab3 WHERE 60 < + 19 + col0
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9385
SELECT ALL + col5 FROM tab4 WHERE 60 < + 19 + col0
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9390
SELECT ALL - 23 col4 FROM tab0 WHERE ( NULL >= - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9390
SELECT ALL - 23 col4 FROM tab1 WHERE ( NULL >= - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9390
SELECT ALL - 23 col4 FROM tab2 WHERE ( NULL >= - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9390
SELECT ALL - 23 col4 FROM tab3 WHERE ( NULL >= - col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9390
SELECT ALL - 23 col4 FROM tab4 WHERE ( NULL >= - col0 )
----

query II rowsort label-9395
SELECT - col0 AS col0, 75 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
20 values hashing to 0966a849c3a1b5a8a1f3f34dd7f97b68

query II rowsort label-9395
SELECT - col0 AS col0, 75 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
20 values hashing to 0966a849c3a1b5a8a1f3f34dd7f97b68

query II rowsort label-9395
SELECT - col0 AS col0, 75 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
20 values hashing to 0966a849c3a1b5a8a1f3f34dd7f97b68

query II rowsort label-9395
SELECT - col0 AS col0, 75 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
20 values hashing to 0966a849c3a1b5a8a1f3f34dd7f97b68

query II rowsort label-9395
SELECT - col0 AS col0, 75 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
20 values hashing to 0966a849c3a1b5a8a1f3f34dd7f97b68

query IIIIIII rowsort label-9400
SELECT ALL * FROM tab0 WHERE NULL > + ( - - 80 )
----

query IIIIIII rowsort label-9400
SELECT ALL * FROM tab1 WHERE NULL > + ( - - 80 )
----

query IIIIIII rowsort label-9400
SELECT ALL * FROM tab2 WHERE NULL > + ( - - 80 )
----

query IIIIIII rowsort label-9400
SELECT ALL * FROM tab3 WHERE NULL > + ( - - 80 )
----

query IIIIIII rowsort label-9400
SELECT ALL * FROM tab4 WHERE NULL > + ( - - 80 )
----

query IIIIIII rowsort label-9405
SELECT ALL * FROM tab0 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-9405
SELECT ALL * FROM tab1 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-9405
SELECT ALL * FROM tab2 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-9405
SELECT ALL * FROM tab3 WHERE ( + + col4 ) IS NULL
----

query IIIIIII rowsort label-9405
SELECT ALL * FROM tab4 WHERE ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-9410
SELECT - CAST( - 47 AS SIGNED ) DIV COUNT( * ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
4

skipif mysql # not compatible
query I rowsort label-9410
SELECT - CAST ( - 47 AS INTEGER ) / COUNT ( * ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
4

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-9410
SELECT - CAST( - 47 AS SIGNED ) DIV COUNT( * ) AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
4

skipif mysql # not compatible
query I rowsort label-9410
SELECT - CAST ( - 47 AS INTEGER ) / COUNT ( * ) AS col0 FROM tab1 WHERE NOT NULL IS NOT NULL
----
4

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-9410
SELECT - CAST( - 47 AS SIGNED ) DIV COUNT( * ) AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
4

skipif mysql # not compatible
query I rowsort label-9410
SELECT - CAST ( - 47 AS INTEGER ) / COUNT ( * ) AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
4

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-9410
SELECT - CAST( - 47 AS SIGNED ) DIV COUNT( * ) AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
4

skipif mysql # not compatible
query I rowsort label-9410
SELECT - CAST ( - 47 AS INTEGER ) / COUNT ( * ) AS col0 FROM tab3 WHERE NOT NULL IS NOT NULL
----
4

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-9410
SELECT - CAST( - 47 AS SIGNED ) DIV COUNT( * ) AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
4

skipif mysql # not compatible
query I rowsort label-9410
SELECT - CAST ( - 47 AS INTEGER ) / COUNT ( * ) AS col0 FROM tab4 WHERE NOT NULL IS NOT NULL
----
4

query I rowsort label-9415
SELECT ALL - 75 AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9415
SELECT ALL - 75 AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9415
SELECT ALL - 75 AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9415
SELECT ALL - 75 AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9415
SELECT ALL - 75 AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-9420
SELECT ALL 62, - col1 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-9420
SELECT ALL 62, - col1 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-9420
SELECT ALL 62, - col1 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-9420
SELECT ALL 62, - col1 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-9420
SELECT ALL 62, - col1 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9425
SELECT - + col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9425
SELECT - + col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9425
SELECT - + col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9425
SELECT - + col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9425
SELECT - + col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query IIIIIII rowsort label-9430
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 <> - - col4
----

query IIIIIII rowsort label-9430
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 <> - - col4
----

query IIIIIII rowsort label-9430
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 <> - - col4
----

query IIIIIII rowsort label-9430
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 <> - - col4
----

query IIIIIII rowsort label-9430
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 <> - - col4
----

query IIIIIII rowsort label-9435
SELECT ALL * FROM tab0 WHERE NOT ( NOT ( + col2 ) IS NULL )
----

query IIIIIII rowsort label-9435
SELECT ALL * FROM tab1 WHERE NOT ( NOT ( + col2 ) IS NULL )
----

query IIIIIII rowsort label-9435
SELECT ALL * FROM tab2 WHERE NOT ( NOT ( + col2 ) IS NULL )
----

query IIIIIII rowsort label-9435
SELECT ALL * FROM tab3 WHERE NOT ( NOT ( + col2 ) IS NULL )
----

query IIIIIII rowsort label-9435
SELECT ALL * FROM tab4 WHERE NOT ( NOT ( + col2 ) IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL COUNT( * ) FROM tab0 WHERE NOT + col4 + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL COUNT ( * ) FROM tab0 WHERE NOT + col4 + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT + col4 + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT + col4 + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT + col4 + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT + col4 + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL COUNT( * ) FROM tab3 WHERE NOT + col4 + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL COUNT ( * ) FROM tab3 WHERE NOT + col4 + col0 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9440
SELECT ALL COUNT( * ) FROM tab4 WHERE NOT + col4 + col0 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-9440
SELECT ALL COUNT ( * ) FROM tab4 WHERE NOT + col4 + col0 IS NULL
----
10

query IIIIIII rowsort label-9445
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 * + col4 + - 54 NOT BETWEEN + col0 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 * + col4 + - 54 NOT BETWEEN + col0 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 * + col4 + - 54 NOT BETWEEN + col0 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 * + col4 + - 54 NOT BETWEEN + col0 AND NULL
----

query IIIIIII rowsort label-9445
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 * + col4 + - 54 NOT BETWEEN + col0 AND NULL
----

query I rowsort label-9450
SELECT - + col0 AS col3 FROM tab0 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9450
SELECT - + col0 AS col3 FROM tab1 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9450
SELECT - + col0 AS col3 FROM tab2 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9450
SELECT - + col0 AS col3 FROM tab3 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9450
SELECT - + col0 AS col3 FROM tab4 AS cor0 WHERE - col4 IS NOT NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query IIIIIII rowsort label-9455
SELECT * FROM tab0 WHERE col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9455
SELECT * FROM tab1 WHERE col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9455
SELECT * FROM tab2 WHERE col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9455
SELECT * FROM tab3 WHERE col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9455
SELECT * FROM tab4 WHERE col1 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-9460
SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), - COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
-10

skipif mysql # not compatible
query II rowsort label-9460
SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), - COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-9460
SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), - COUNT( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL
-10

skipif mysql # not compatible
query II rowsort label-9460
SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), - COUNT ( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
NULL
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-9460
SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), - COUNT( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL
-10

skipif mysql # not compatible
query II rowsort label-9460
SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), - COUNT ( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-9460
SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), - COUNT( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL
-10

skipif mysql # not compatible
query II rowsort label-9460
SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), - COUNT ( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
NULL
-10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-9460
SELECT - COUNT( * ) * + CAST( NULL AS SIGNED ), - COUNT( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL
-10

skipif mysql # not compatible
query II rowsort label-9460
SELECT - COUNT ( * ) * + CAST ( NULL AS INTEGER ), - COUNT ( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
NULL
-10

query IIIIIII rowsort label-9465
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col3 AND 65 / - col4 + + col4
----

query IIIIIII rowsort label-9465
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col3 AND 65 / - col4 + + col4
----

query IIIIIII rowsort label-9465
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN col3 AND 65 / - col4 + + col4
----

query IIIIIII rowsort label-9465
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN col3 AND 65 / - col4 + + col4
----

query IIIIIII rowsort label-9465
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN col3 AND 65 / - col4 + + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST( + 26 AS SIGNED ) * - col1 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST ( + 26 AS INTEGER ) * - col1 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST( + 26 AS SIGNED ) * - col1 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST ( + 26 AS INTEGER ) * - col1 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST( + 26 AS SIGNED ) * - col1 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST ( + 26 AS INTEGER ) * - col1 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST( + 26 AS SIGNED ) * - col1 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST ( + 26 AS INTEGER ) * - col1 BETWEEN col1 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST( + 26 AS SIGNED ) * - col1 BETWEEN col1 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-9470
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST ( + 26 AS INTEGER ) * - col1 BETWEEN col1 AND NULL
----

query IIIIIII rowsort label-9475
SELECT * FROM tab0 cor0 WHERE ( NULL ) <= - - col0 * col0
----

query IIIIIII rowsort label-9475
SELECT * FROM tab1 cor0 WHERE ( NULL ) <= - - col0 * col0
----

query IIIIIII rowsort label-9475
SELECT * FROM tab2 cor0 WHERE ( NULL ) <= - - col0 * col0
----

query IIIIIII rowsort label-9475
SELECT * FROM tab3 cor0 WHERE ( NULL ) <= - - col0 * col0
----

query IIIIIII rowsort label-9475
SELECT * FROM tab4 cor0 WHERE ( NULL ) <= - - col0 * col0
----

query I rowsort label-9480
SELECT DISTINCT - - col0 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9480
SELECT DISTINCT - - col0 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9480
SELECT DISTINCT - - col0 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9480
SELECT DISTINCT - - col0 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9480
SELECT DISTINCT - - col0 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9485
SELECT + ( col5 ) AS col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9485
SELECT + ( col5 ) AS col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9485
SELECT + ( col5 ) AS col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9485
SELECT + ( col5 ) AS col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9485
SELECT + ( col5 ) AS col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9490
SELECT - - 28 FROM tab0 WHERE NOT - col0 IS NULL
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-9490
SELECT - - 28 FROM tab1 WHERE NOT - col0 IS NULL
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-9490
SELECT - - 28 FROM tab2 WHERE NOT - col0 IS NULL
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-9490
SELECT - - 28 FROM tab3 WHERE NOT - col0 IS NULL
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query I rowsort label-9490
SELECT - - 28 FROM tab4 WHERE NOT - col0 IS NULL
----
10 values hashing to e0a72895f4add43cb160360266ef8fc2

query IIIIIII rowsort label-9495
SELECT * FROM tab0 WHERE NOT + + 47 <= NULL
----

query IIIIIII rowsort label-9495
SELECT * FROM tab1 WHERE NOT + + 47 <= NULL
----

query IIIIIII rowsort label-9495
SELECT * FROM tab2 WHERE NOT + + 47 <= NULL
----

query IIIIIII rowsort label-9495
SELECT * FROM tab3 WHERE NOT + + 47 <= NULL
----

query IIIIIII rowsort label-9495
SELECT * FROM tab4 WHERE NOT + + 47 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) >= + 64 * + - 95
----

skipif mysql # not compatible
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) >= + 64 * + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) >= + 64 * + - 95
----

skipif mysql # not compatible
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) >= + 64 * + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab2 AS cor0 WHERE + CAST( NULL AS SIGNED ) >= + 64 * + - 95
----

skipif mysql # not compatible
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab2 AS cor0 WHERE + CAST ( NULL AS INTEGER ) >= + 64 * + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab3 AS cor0 WHERE + CAST( NULL AS SIGNED ) >= + 64 * + - 95
----

skipif mysql # not compatible
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab3 AS cor0 WHERE + CAST ( NULL AS INTEGER ) >= + 64 * + - 95
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab4 AS cor0 WHERE + CAST( NULL AS SIGNED ) >= + 64 * + - 95
----

skipif mysql # not compatible
query IIIIIII rowsort label-9500
SELECT ALL * FROM tab4 AS cor0 WHERE + CAST ( NULL AS INTEGER ) >= + 64 * + - 95
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9505
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab0 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9505
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab0 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9505
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab1 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9505
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab1 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9505
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab2 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9505
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab2 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9505
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab3 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9505
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab3 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9505
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab4 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9505
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab4 WHERE - col3 * + 95 * col0 + + col4 IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT - 59 col1 FROM tab0 WHERE - - 27 <= + + col4
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT - 59 col1 FROM tab1 WHERE - - 27 <= + + col4
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT - 59 col1 FROM tab2 WHERE - - 27 <= + + col4
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT - 59 col1 FROM tab3 WHERE - - 27 <= + + col4
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9510
SELECT - 59 col1 FROM tab4 WHERE - - 27 <= + + col4
----
10 values hashing to 5ed4ca52ff8f3a3af21a0e010c5daad9

query I rowsort label-9515
SELECT DISTINCT + 47 + + - 87 AS col1 FROM tab0 cor0 WHERE NULL > NULL
----

query I rowsort label-9515
SELECT DISTINCT + 47 + + - 87 AS col1 FROM tab1 cor0 WHERE NULL > NULL
----

query I rowsort label-9515
SELECT DISTINCT + 47 + + - 87 AS col1 FROM tab2 cor0 WHERE NULL > NULL
----

query I rowsort label-9515
SELECT DISTINCT + 47 + + - 87 AS col1 FROM tab3 cor0 WHERE NULL > NULL
----

query I rowsort label-9515
SELECT DISTINCT + 47 + + - 87 AS col1 FROM tab4 cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-9520
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> ( - col3 )
----

query IIIIIII rowsort label-9520
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> ( - col3 )
----

query IIIIIII rowsort label-9520
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> ( - col3 )
----

query IIIIIII rowsort label-9520
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> ( - col3 )
----

query IIIIIII rowsort label-9520
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> ( - col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9525
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col4 FROM tab0 AS cor0 WHERE col3 + 56 IS NULL
----

skipif mysql # not compatible
query I rowsort label-9525
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col4 FROM tab0 AS cor0 WHERE col3 + 56 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9525
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col4 FROM tab1 AS cor0 WHERE col3 + 56 IS NULL
----

skipif mysql # not compatible
query I rowsort label-9525
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col4 FROM tab1 AS cor0 WHERE col3 + 56 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9525
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col4 FROM tab2 AS cor0 WHERE col3 + 56 IS NULL
----

skipif mysql # not compatible
query I rowsort label-9525
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col4 FROM tab2 AS cor0 WHERE col3 + 56 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9525
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col4 FROM tab3 AS cor0 WHERE col3 + 56 IS NULL
----

skipif mysql # not compatible
query I rowsort label-9525
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col4 FROM tab3 AS cor0 WHERE col3 + 56 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9525
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col4 FROM tab4 AS cor0 WHERE col3 + 56 IS NULL
----

skipif mysql # not compatible
query I rowsort label-9525
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col4 FROM tab4 AS cor0 WHERE col3 + 56 IS NULL
----

query I rowsort label-9530
SELECT ALL col3 AS col5 FROM tab0 WHERE ( NOT ( NULL ) IS NOT NULL )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9530
SELECT ALL col3 AS col5 FROM tab1 WHERE ( NOT ( NULL ) IS NOT NULL )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9530
SELECT ALL col3 AS col5 FROM tab2 WHERE ( NOT ( NULL ) IS NOT NULL )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9530
SELECT ALL col3 AS col5 FROM tab3 WHERE ( NOT ( NULL ) IS NOT NULL )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9530
SELECT ALL col3 AS col5 FROM tab4 WHERE ( NOT ( NULL ) IS NOT NULL )
----
10 values hashing to 2eeea4a2a4760bfa2b8d6c076f7918d8

query I rowsort label-9535
SELECT DISTINCT - 60 - + + col0 AS col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-9535
SELECT DISTINCT - 60 - + + col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-9535
SELECT DISTINCT - 60 - + + col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-9535
SELECT DISTINCT - 60 - + + col0 AS col0 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-9535
SELECT DISTINCT - 60 - + + col0 AS col0 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-9540
SELECT + 72 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-9540
SELECT + 72 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-9540
SELECT + 72 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-9540
SELECT + 72 AS col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

query I rowsort label-9540
SELECT + 72 AS col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 96660dccd8a1d9670e11b563746b2a56

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9545
SELECT ALL col0 col3, - col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9545
SELECT ALL col0 col3, - col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9545
SELECT ALL col0 col3, - col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9545
SELECT ALL col0 col3, - col0 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9545
SELECT ALL col0 col3, - col0 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-9550
SELECT 49 * + + col4 FROM tab0 AS cor0 WHERE NOT 30 IS NOT NULL
----

query I rowsort label-9550
SELECT 49 * + + col4 FROM tab1 AS cor0 WHERE NOT 30 IS NOT NULL
----

query I rowsort label-9550
SELECT 49 * + + col4 FROM tab2 AS cor0 WHERE NOT 30 IS NOT NULL
----

query I rowsort label-9550
SELECT 49 * + + col4 FROM tab3 AS cor0 WHERE NOT 30 IS NOT NULL
----

query I rowsort label-9550
SELECT 49 * + + col4 FROM tab4 AS cor0 WHERE NOT 30 IS NOT NULL
----

query IIIIIII rowsort label-9555
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > + ( - 0 )
----

query IIIIIII rowsort label-9555
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > + ( - 0 )
----

query IIIIIII rowsort label-9555
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > + ( - 0 )
----

query IIIIIII rowsort label-9555
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > + ( - 0 )
----

query IIIIIII rowsort label-9555
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > + ( - 0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9560
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9560
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9560
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9560
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9560
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9560
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9560
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9560
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-9560
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-9560
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND CAST ( NULL AS INTEGER )
----

query I rowsort label-9565
SELECT ALL + 80 FROM tab0 WHERE + 87 IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-9565
SELECT ALL + 80 FROM tab1 WHERE + 87 IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-9565
SELECT ALL + 80 FROM tab2 WHERE + 87 IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-9565
SELECT ALL + 80 FROM tab3 WHERE + 87 IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-9565
SELECT ALL + 80 FROM tab4 WHERE + 87 IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-9570
SELECT + - col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9570
SELECT + - col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9570
SELECT + - col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9570
SELECT + - col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9570
SELECT + - col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-9575
SELECT DISTINCT - 36 + + 9 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9575
SELECT DISTINCT - 36 + + 9 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9575
SELECT DISTINCT - 36 + + 9 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9575
SELECT DISTINCT - 36 + + 9 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9575
SELECT DISTINCT - 36 + + 9 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9580
SELECT + + 96 FROM tab0 WHERE NOT ( + col1 * + + col1 IS NULL )
----
10 values hashing to 5ac4dbd61a19d44f15ac7514e7a14263

query I rowsort label-9580
SELECT + + 96 FROM tab1 WHERE NOT ( + col1 * + + col1 IS NULL )
----
10 values hashing to 5ac4dbd61a19d44f15ac7514e7a14263

query I rowsort label-9580
SELECT + + 96 FROM tab2 WHERE NOT ( + col1 * + + col1 IS NULL )
----
10 values hashing to 5ac4dbd61a19d44f15ac7514e7a14263

query I rowsort label-9580
SELECT + + 96 FROM tab3 WHERE NOT ( + col1 * + + col1 IS NULL )
----
10 values hashing to 5ac4dbd61a19d44f15ac7514e7a14263

query I rowsort label-9580
SELECT + + 96 FROM tab4 WHERE NOT ( + col1 * + + col1 IS NULL )
----
10 values hashing to 5ac4dbd61a19d44f15ac7514e7a14263

query IIIIIII rowsort label-9585
SELECT * FROM tab0 WHERE NOT - + ( + 4 ) - + + col0 IS NOT NULL
----

query IIIIIII rowsort label-9585
SELECT * FROM tab1 WHERE NOT - + ( + 4 ) - + + col0 IS NOT NULL
----

query IIIIIII rowsort label-9585
SELECT * FROM tab2 WHERE NOT - + ( + 4 ) - + + col0 IS NOT NULL
----

query IIIIIII rowsort label-9585
SELECT * FROM tab3 WHERE NOT - + ( + 4 ) - + + col0 IS NOT NULL
----

query IIIIIII rowsort label-9585
SELECT * FROM tab4 WHERE NOT - + ( + 4 ) - + + col0 IS NOT NULL
----

query I rowsort label-9590
SELECT ALL - col3 AS col4 FROM tab0 WHERE col5 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9590
SELECT ALL - col3 AS col4 FROM tab1 WHERE col5 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9590
SELECT ALL - col3 AS col4 FROM tab2 WHERE col5 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9590
SELECT ALL - col3 AS col4 FROM tab3 WHERE col5 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

query I rowsort label-9590
SELECT ALL - col3 AS col4 FROM tab4 WHERE col5 IS NOT NULL
----
10 values hashing to 538b792a602100204fcfc71bb4df7197

onlyif mysql # aggregate syntax: 
query I rowsort label-9595
SELECT + - COUNT( * ) FROM tab0 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

skipif mysql # not compatible
query I rowsort label-9595
SELECT + - COUNT ( * ) FROM tab0 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-9595
SELECT + - COUNT( * ) FROM tab1 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

skipif mysql # not compatible
query I rowsort label-9595
SELECT + - COUNT ( * ) FROM tab1 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-9595
SELECT + - COUNT( * ) FROM tab2 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

skipif mysql # not compatible
query I rowsort label-9595
SELECT + - COUNT ( * ) FROM tab2 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-9595
SELECT + - COUNT( * ) FROM tab3 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

skipif mysql # not compatible
query I rowsort label-9595
SELECT + - COUNT ( * ) FROM tab3 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-9595
SELECT + - COUNT( * ) FROM tab4 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

skipif mysql # not compatible
query I rowsort label-9595
SELECT + - COUNT ( * ) FROM tab4 WHERE NOT ( NOT ( - + col4 IS NOT NULL ) )
----
-10

query IIIIIII rowsort label-9600
SELECT * FROM tab0 AS cor0 WHERE col1 * - 65 IS NULL
----

query IIIIIII rowsort label-9600
SELECT * FROM tab1 AS cor0 WHERE col1 * - 65 IS NULL
----

query IIIIIII rowsort label-9600
SELECT * FROM tab2 AS cor0 WHERE col1 * - 65 IS NULL
----

query IIIIIII rowsort label-9600
SELECT * FROM tab3 AS cor0 WHERE col1 * - 65 IS NULL
----

query IIIIIII rowsort label-9600
SELECT * FROM tab4 AS cor0 WHERE col1 * - 65 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9605
SELECT + ( + + 60 ) * + - 60 * + + col0 * col1 col2 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9605
SELECT + ( + + 60 ) * + - 60 * + + col0 * col1 col2 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9605
SELECT + ( + + 60 ) * + - 60 * + + col0 * col1 col2 FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9605
SELECT + ( + + 60 ) * + - 60 * + + col0 * col1 col2 FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9605
SELECT + ( + + 60 ) * + - 60 * + + col0 * col1 col2 FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST( + 36 AS SIGNED ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST ( + 36 AS INTEGER ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST( + 36 AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST ( + 36 AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST( + 36 AS SIGNED ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST ( + 36 AS INTEGER ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST( + 36 AS SIGNED ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST ( + 36 AS INTEGER ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST( + 36 AS SIGNED ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9610
SELECT + col1 * + - 80 * - 49 + - CAST ( + 36 AS INTEGER ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9615
SELECT ALL + + COUNT( * ) AS col2 FROM tab0 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + + COUNT ( * ) AS col2 FROM tab0 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9615
SELECT ALL + + COUNT( * ) AS col2 FROM tab1 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + + COUNT ( * ) AS col2 FROM tab1 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9615
SELECT ALL + + COUNT( * ) AS col2 FROM tab2 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + + COUNT ( * ) AS col2 FROM tab2 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9615
SELECT ALL + + COUNT( * ) AS col2 FROM tab3 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + + COUNT ( * ) AS col2 FROM tab3 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-9615
SELECT ALL + + COUNT( * ) AS col2 FROM tab4 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + + COUNT ( * ) AS col2 FROM tab4 WHERE NOT col1 + + col0 + ( - 71 ) BETWEEN col3 AND - col0
----
10

query IIIIIII rowsort label-9620
SELECT * FROM tab0 AS cor0 WHERE NOT - 76 = NULL
----

query IIIIIII rowsort label-9620
SELECT * FROM tab1 AS cor0 WHERE NOT - 76 = NULL
----

query IIIIIII rowsort label-9620
SELECT * FROM tab2 AS cor0 WHERE NOT - 76 = NULL
----

query IIIIIII rowsort label-9620
SELECT * FROM tab3 AS cor0 WHERE NOT - 76 = NULL
----

query IIIIIII rowsort label-9620
SELECT * FROM tab4 AS cor0 WHERE NOT - 76 = NULL
----

query IIIIIII rowsort label-9625
SELECT * FROM tab0 AS cor0 WHERE + 97 IS NULL
----

query IIIIIII rowsort label-9625
SELECT * FROM tab1 AS cor0 WHERE + 97 IS NULL
----

query IIIIIII rowsort label-9625
SELECT * FROM tab2 AS cor0 WHERE + 97 IS NULL
----

query IIIIIII rowsort label-9625
SELECT * FROM tab3 AS cor0 WHERE + 97 IS NULL
----

query IIIIIII rowsort label-9625
SELECT * FROM tab4 AS cor0 WHERE + 97 IS NULL
----

query I rowsort label-9630
SELECT - ( - ( 0 ) ) / + col0 * - 95 - - 32 + 48 + 19 + + col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9630
SELECT - ( - ( 0 ) ) / + col0 * - 95 - - 32 + 48 + 19 + + col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9630
SELECT - ( - ( 0 ) ) / + col0 * - 95 - - 32 + 48 + 19 + + col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9630
SELECT - ( - ( 0 ) ) / + col0 * - 95 - - 32 + 48 + 19 + + col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9630
SELECT - ( - ( 0 ) ) / + col0 * - 95 - - 32 + 48 + 19 + + col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST( + 74 AS SIGNED ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST ( + 74 AS INTEGER ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST( + 74 AS SIGNED ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST ( + 74 AS INTEGER ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST( + 74 AS SIGNED ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST ( + 74 AS INTEGER ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST( + 74 AS SIGNED ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST ( + 74 AS INTEGER ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST( + 74 AS SIGNED ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

skipif mysql # not compatible
query I rowsort label-9635
SELECT ALL ( + ( - - 22 ) ) * + + CAST ( + 74 AS INTEGER ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to f311c16cf9585a9a61c1015530ec350c

query IIIIIII rowsort label-9640
SELECT ALL * FROM tab0 AS cor0 WHERE ( 46 ) IS NULL
----

query IIIIIII rowsort label-9640
SELECT ALL * FROM tab1 AS cor0 WHERE ( 46 ) IS NULL
----

query IIIIIII rowsort label-9640
SELECT ALL * FROM tab2 AS cor0 WHERE ( 46 ) IS NULL
----

query IIIIIII rowsort label-9640
SELECT ALL * FROM tab3 AS cor0 WHERE ( 46 ) IS NULL
----

query IIIIIII rowsort label-9640
SELECT ALL * FROM tab4 AS cor0 WHERE ( 46 ) IS NULL
----

query II rowsort label-9645
SELECT + col1, col0 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-9645
SELECT + col1, col0 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-9645
SELECT + col1, col0 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-9645
SELECT + col1, col0 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query II rowsort label-9645
SELECT + col1, col0 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-9650
SELECT col3 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9650
SELECT col3 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9650
SELECT col3 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9650
SELECT col3 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9650
SELECT col3 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-9655
SELECT ( - - 20 ) AS col2 FROM tab0 cor0 WHERE NOT NULL = 48 / - col1
----

query I rowsort label-9655
SELECT ( - - 20 ) AS col2 FROM tab1 cor0 WHERE NOT NULL = 48 / - col1
----

query I rowsort label-9655
SELECT ( - - 20 ) AS col2 FROM tab2 cor0 WHERE NOT NULL = 48 / - col1
----

query I rowsort label-9655
SELECT ( - - 20 ) AS col2 FROM tab3 cor0 WHERE NOT NULL = 48 / - col1
----

query I rowsort label-9655
SELECT ( - - 20 ) AS col2 FROM tab4 cor0 WHERE NOT NULL = 48 / - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9660
SELECT - 93 col4 FROM tab0 WHERE + col3 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9660
SELECT - 93 col4 FROM tab1 WHERE + col3 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9660
SELECT - 93 col4 FROM tab2 WHERE + col3 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9660
SELECT - 93 col4 FROM tab3 WHERE + col3 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9660
SELECT - 93 col4 FROM tab4 WHERE + col3 <= NULL
----

query IIIIIII rowsort label-9665
SELECT * FROM tab0 WHERE col1 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9665
SELECT * FROM tab1 WHERE col1 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9665
SELECT * FROM tab2 WHERE col1 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9665
SELECT * FROM tab3 WHERE col1 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9665
SELECT * FROM tab4 WHERE col1 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-9670
SELECT ALL * FROM tab0 WHERE NOT col3 + + 0 < NULL
----

query IIIIIII rowsort label-9670
SELECT ALL * FROM tab1 WHERE NOT col3 + + 0 < NULL
----

query IIIIIII rowsort label-9670
SELECT ALL * FROM tab2 WHERE NOT col3 + + 0 < NULL
----

query IIIIIII rowsort label-9670
SELECT ALL * FROM tab3 WHERE NOT col3 + + 0 < NULL
----

query IIIIIII rowsort label-9670
SELECT ALL * FROM tab4 WHERE NOT col3 + + 0 < NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab0 WHERE - col3 + + col3 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab1 WHERE - col3 + + col3 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab2 WHERE - col3 + + col3 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab3 WHERE - col3 + + col3 IS NULL
----

query IIIIIII rowsort label-9675
SELECT * FROM tab4 WHERE - col3 + + col3 IS NULL
----

query I rowsort label-9680
SELECT ALL - col3 FROM tab0 AS cor0 WHERE NOT + col0 + - + col4 IS NOT NULL
----

query I rowsort label-9680
SELECT ALL - col3 FROM tab1 AS cor0 WHERE NOT + col0 + - + col4 IS NOT NULL
----

query I rowsort label-9680
SELECT ALL - col3 FROM tab2 AS cor0 WHERE NOT + col0 + - + col4 IS NOT NULL
----

query I rowsort label-9680
SELECT ALL - col3 FROM tab3 AS cor0 WHERE NOT + col0 + - + col4 IS NOT NULL
----

query I rowsort label-9680
SELECT ALL - col3 FROM tab4 AS cor0 WHERE NOT + col0 + - + col4 IS NOT NULL
----

query I rowsort label-9685
SELECT col3 + - 1 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-9685
SELECT col3 + - 1 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-9685
SELECT col3 + - 1 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-9685
SELECT col3 + - 1 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-9685
SELECT col3 + - 1 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9690
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9690
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9690
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9690
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9690
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9690
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9690
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9690
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9690
SELECT ALL CAST( NULL AS SIGNED ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-9690
SELECT ALL CAST ( NULL AS INTEGER ) AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-9695
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT col0 + - + col0 BETWEEN NULL AND NULL ) OR NULL < + col1
----

query IIIIIII rowsort label-9695
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT col0 + - + col0 BETWEEN NULL AND NULL ) OR NULL < + col1
----

query IIIIIII rowsort label-9695
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT col0 + - + col0 BETWEEN NULL AND NULL ) OR NULL < + col1
----

query IIIIIII rowsort label-9695
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT col0 + - + col0 BETWEEN NULL AND NULL ) OR NULL < + col1
----

query IIIIIII rowsort label-9695
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT col0 + - + col0 BETWEEN NULL AND NULL ) OR NULL < + col1
----

query I rowsort label-9700
SELECT ALL - 19 AS col5 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-9700
SELECT ALL - 19 AS col5 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-9700
SELECT ALL - 19 AS col5 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-9700
SELECT ALL - 19 AS col5 FROM tab3 AS cor0 WHERE col0 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query I rowsort label-9700
SELECT ALL - 19 AS col5 FROM tab4 AS cor0 WHERE col0 IS NOT NULL
----
10 values hashing to e4f88df3476d2da2fcc5857a27e3001c

query II rowsort label-9705
SELECT col3 AS col1, - col0 * + 3 AS col0 FROM tab0 cor0 WHERE NOT col2 IS NULL
----
20 values hashing to e02e7c4b1a2e7d83c19b91f36c489f22

query II rowsort label-9705
SELECT col3 AS col1, - col0 * + 3 AS col0 FROM tab1 cor0 WHERE NOT col2 IS NULL
----
20 values hashing to e02e7c4b1a2e7d83c19b91f36c489f22

query II rowsort label-9705
SELECT col3 AS col1, - col0 * + 3 AS col0 FROM tab2 cor0 WHERE NOT col2 IS NULL
----
20 values hashing to e02e7c4b1a2e7d83c19b91f36c489f22

query II rowsort label-9705
SELECT col3 AS col1, - col0 * + 3 AS col0 FROM tab3 cor0 WHERE NOT col2 IS NULL
----
20 values hashing to e02e7c4b1a2e7d83c19b91f36c489f22

query II rowsort label-9705
SELECT col3 AS col1, - col0 * + 3 AS col0 FROM tab4 cor0 WHERE NOT col2 IS NULL
----
20 values hashing to e02e7c4b1a2e7d83c19b91f36c489f22

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab0 WHERE NULL NOT BETWEEN + CAST( + + col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + col4 AND - col4
----

skipif mysql # not compatible
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab0 WHERE NULL NOT BETWEEN + CAST ( + + col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + col4 AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab1 WHERE NULL NOT BETWEEN + CAST( + + col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + col4 AND - col4
----

skipif mysql # not compatible
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab1 WHERE NULL NOT BETWEEN + CAST ( + + col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + col4 AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab2 WHERE NULL NOT BETWEEN + CAST( + + col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + col4 AND - col4
----

skipif mysql # not compatible
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab2 WHERE NULL NOT BETWEEN + CAST ( + + col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + col4 AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab3 WHERE NULL NOT BETWEEN + CAST( + + col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + col4 AND - col4
----

skipif mysql # not compatible
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab3 WHERE NULL NOT BETWEEN + CAST ( + + col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + col4 AND - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab4 WHERE NULL NOT BETWEEN + CAST( + + col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) + + + col4 AND - col4
----

skipif mysql # not compatible
query I rowsort label-9710
SELECT - col3 / 39 + + + ( - + col4 ) * ( 84 ) AS col5 FROM tab4 WHERE NULL NOT BETWEEN + CAST ( + + col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) + + + col4 AND - col4
----

query IIIIIII rowsort label-9715
SELECT ALL * FROM tab0 WHERE NULL IN ( + - 36 )
----

query IIIIIII rowsort label-9715
SELECT ALL * FROM tab1 WHERE NULL IN ( + - 36 )
----

query IIIIIII rowsort label-9715
SELECT ALL * FROM tab2 WHERE NULL IN ( + - 36 )
----

query IIIIIII rowsort label-9715
SELECT ALL * FROM tab3 WHERE NULL IN ( + - 36 )
----

query IIIIIII rowsort label-9715
SELECT ALL * FROM tab4 WHERE NULL IN ( + - 36 )
----

query I rowsort label-9720
SELECT DISTINCT + ( - + 20 ) FROM tab0 WHERE NULL IS NULL
----
-20

query I rowsort label-9720
SELECT DISTINCT + ( - + 20 ) FROM tab1 WHERE NULL IS NULL
----
-20

query I rowsort label-9720
SELECT DISTINCT + ( - + 20 ) FROM tab2 WHERE NULL IS NULL
----
-20

query I rowsort label-9720
SELECT DISTINCT + ( - + 20 ) FROM tab3 WHERE NULL IS NULL
----
-20

query I rowsort label-9720
SELECT DISTINCT + ( - + 20 ) FROM tab4 WHERE NULL IS NULL
----
-20

query I rowsort label-9725
SELECT + - 45 * 58 AS col1 FROM tab0 AS cor0 WHERE col0 / - - col4 * + 83 IS NOT NULL
----
10 values hashing to 1f04113a7151f359ca10023a4f993932

query I rowsort label-9725
SELECT + - 45 * 58 AS col1 FROM tab1 AS cor0 WHERE col0 / - - col4 * + 83 IS NOT NULL
----
10 values hashing to 1f04113a7151f359ca10023a4f993932

query I rowsort label-9725
SELECT + - 45 * 58 AS col1 FROM tab2 AS cor0 WHERE col0 / - - col4 * + 83 IS NOT NULL
----
10 values hashing to 1f04113a7151f359ca10023a4f993932

query I rowsort label-9725
SELECT + - 45 * 58 AS col1 FROM tab3 AS cor0 WHERE col0 / - - col4 * + 83 IS NOT NULL
----
10 values hashing to 1f04113a7151f359ca10023a4f993932

query I rowsort label-9725
SELECT + - 45 * 58 AS col1 FROM tab4 AS cor0 WHERE col0 / - - col4 * + 83 IS NOT NULL
----
10 values hashing to 1f04113a7151f359ca10023a4f993932

query I rowsort label-9730
SELECT ALL - + 68 + - - col3 FROM tab0 WHERE NOT - col4 + + col4 + - col0 * - + col1 IS NOT NULL
----

query I rowsort label-9730
SELECT ALL - + 68 + - - col3 FROM tab1 WHERE NOT - col4 + + col4 + - col0 * - + col1 IS NOT NULL
----

query I rowsort label-9730
SELECT ALL - + 68 + - - col3 FROM tab2 WHERE NOT - col4 + + col4 + - col0 * - + col1 IS NOT NULL
----

query I rowsort label-9730
SELECT ALL - + 68 + - - col3 FROM tab3 WHERE NOT - col4 + + col4 + - col0 * - + col1 IS NOT NULL
----

query I rowsort label-9730
SELECT ALL - + 68 + - - col3 FROM tab4 WHERE NOT - col4 + + col4 + - col0 * - + col1 IS NOT NULL
----

query I rowsort label-9735
SELECT + col1 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9735
SELECT + col1 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9735
SELECT + col1 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9735
SELECT + col1 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9735
SELECT + col1 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-9740
SELECT ALL - 14 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-9740
SELECT ALL - 14 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-9740
SELECT ALL - 14 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-9740
SELECT ALL - 14 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-9740
SELECT ALL - 14 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab0 AS cor0 WHERE NOT NULL >= CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab0 AS cor0 WHERE NOT NULL >= CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab1 AS cor0 WHERE NOT NULL >= CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab1 AS cor0 WHERE NOT NULL >= CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab2 AS cor0 WHERE NOT NULL >= CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab2 AS cor0 WHERE NOT NULL >= CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab3 AS cor0 WHERE NOT NULL >= CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab3 AS cor0 WHERE NOT NULL >= CAST ( + col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab4 AS cor0 WHERE NOT NULL >= CAST( + col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9745
SELECT DISTINCT - 36 FROM tab4 AS cor0 WHERE NOT NULL >= CAST ( + col0 AS INTEGER )
----

query I rowsort label-9750
SELECT + col5 AS col4 FROM tab0 WHERE NOT - 72 * - - col0 >= + 1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9750
SELECT + col5 AS col4 FROM tab1 WHERE NOT - 72 * - - col0 >= + 1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9750
SELECT + col5 AS col4 FROM tab2 WHERE NOT - 72 * - - col0 >= + 1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9750
SELECT + col5 AS col4 FROM tab3 WHERE NOT - 72 * - - col0 >= + 1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9750
SELECT + col5 AS col4 FROM tab4 WHERE NOT - 72 * - - col0 >= + 1
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-9755
SELECT ALL 17 AS col3 FROM tab0 WHERE NOT - 9 + 35 IS NOT NULL
----

query I rowsort label-9755
SELECT ALL 17 AS col3 FROM tab1 WHERE NOT - 9 + 35 IS NOT NULL
----

query I rowsort label-9755
SELECT ALL 17 AS col3 FROM tab2 WHERE NOT - 9 + 35 IS NOT NULL
----

query I rowsort label-9755
SELECT ALL 17 AS col3 FROM tab3 WHERE NOT - 9 + 35 IS NOT NULL
----

query I rowsort label-9755
SELECT ALL 17 AS col3 FROM tab4 WHERE NOT - 9 + 35 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9760
SELECT DISTINCT + SUM( + 90 ) AS col4 FROM tab0 WHERE NOT col0 IS NULL
----
900

skipif mysql # not compatible
query I rowsort label-9760
SELECT DISTINCT + SUM ( + 90 ) AS col4 FROM tab0 WHERE NOT col0 IS NULL
----
900

onlyif mysql # aggregate syntax: 
query I rowsort label-9760
SELECT DISTINCT + SUM( + 90 ) AS col4 FROM tab1 WHERE NOT col0 IS NULL
----
900

skipif mysql # not compatible
query I rowsort label-9760
SELECT DISTINCT + SUM ( + 90 ) AS col4 FROM tab1 WHERE NOT col0 IS NULL
----
900

onlyif mysql # aggregate syntax: 
query I rowsort label-9760
SELECT DISTINCT + SUM( + 90 ) AS col4 FROM tab2 WHERE NOT col0 IS NULL
----
900

skipif mysql # not compatible
query I rowsort label-9760
SELECT DISTINCT + SUM ( + 90 ) AS col4 FROM tab2 WHERE NOT col0 IS NULL
----
900

onlyif mysql # aggregate syntax: 
query I rowsort label-9760
SELECT DISTINCT + SUM( + 90 ) AS col4 FROM tab3 WHERE NOT col0 IS NULL
----
900

skipif mysql # not compatible
query I rowsort label-9760
SELECT DISTINCT + SUM ( + 90 ) AS col4 FROM tab3 WHERE NOT col0 IS NULL
----
900

onlyif mysql # aggregate syntax: 
query I rowsort label-9760
SELECT DISTINCT + SUM( + 90 ) AS col4 FROM tab4 WHERE NOT col0 IS NULL
----
900

skipif mysql # not compatible
query I rowsort label-9760
SELECT DISTINCT + SUM ( + 90 ) AS col4 FROM tab4 WHERE NOT col0 IS NULL
----
900

query I rowsort label-9765
SELECT col1 AS col1 FROM tab0 AS cor0 WHERE + col3 * - 77 + - col3 + - 82 + - + col4 * - - col1 = NULL
----

query I rowsort label-9765
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE + col3 * - 77 + - col3 + - 82 + - + col4 * - - col1 = NULL
----

query I rowsort label-9765
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE + col3 * - 77 + - col3 + - 82 + - + col4 * - - col1 = NULL
----

query I rowsort label-9765
SELECT col1 AS col1 FROM tab3 AS cor0 WHERE + col3 * - 77 + - col3 + - 82 + - + col4 * - - col1 = NULL
----

query I rowsort label-9765
SELECT col1 AS col1 FROM tab4 AS cor0 WHERE + col3 * - 77 + - col3 + - 82 + - + col4 * - - col1 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab0 AS cor0 WHERE + CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab0 AS cor0 WHERE + CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab1 AS cor0 WHERE + CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab1 AS cor0 WHERE + CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab2 AS cor0 WHERE + CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab2 AS cor0 WHERE + CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab3 AS cor0 WHERE + CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab3 AS cor0 WHERE + CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab4 AS cor0 WHERE + CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9770
SELECT + col1 + 94 col4 FROM tab4 AS cor0 WHERE + CAST ( NULL AS REAL ) IS NOT NULL
----

query IIIIIII rowsort label-9775
SELECT * FROM tab0 WHERE NOT NULL IN ( col1 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab1 WHERE NOT NULL IN ( col1 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab2 WHERE NOT NULL IN ( col1 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab3 WHERE NOT NULL IN ( col1 )
----

query IIIIIII rowsort label-9775
SELECT * FROM tab4 WHERE NOT NULL IN ( col1 )
----

query I rowsort label-9780
SELECT 4 / ( - ( col0 ) ) AS col2 FROM tab0 WHERE NOT - col1 * - 51 + 27 * col0 IS NOT NULL
----

query I rowsort label-9780
SELECT 4 / ( - ( col0 ) ) AS col2 FROM tab1 WHERE NOT - col1 * - 51 + 27 * col0 IS NOT NULL
----

query I rowsort label-9780
SELECT 4 / ( - ( col0 ) ) AS col2 FROM tab2 WHERE NOT - col1 * - 51 + 27 * col0 IS NOT NULL
----

query I rowsort label-9780
SELECT 4 / ( - ( col0 ) ) AS col2 FROM tab3 WHERE NOT - col1 * - 51 + 27 * col0 IS NOT NULL
----

query I rowsort label-9780
SELECT 4 / ( - ( col0 ) ) AS col2 FROM tab4 WHERE NOT - col1 * - 51 + 27 * col0 IS NOT NULL
----

query IIIIIII rowsort label-9785
SELECT ALL * FROM tab0 WHERE NULL NOT IN ( + col4 )
----

query IIIIIII rowsort label-9785
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( + col4 )
----

query IIIIIII rowsort label-9785
SELECT ALL * FROM tab2 WHERE NULL NOT IN ( + col4 )
----

query IIIIIII rowsort label-9785
SELECT ALL * FROM tab3 WHERE NULL NOT IN ( + col4 )
----

query IIIIIII rowsort label-9785
SELECT ALL * FROM tab4 WHERE NULL NOT IN ( + col4 )
----

query I rowsort label-9790
SELECT ALL + 46 * 88 AS col3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 490ed3f84609006e906b597212de47a2

query I rowsort label-9790
SELECT ALL + 46 * 88 AS col3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 490ed3f84609006e906b597212de47a2

query I rowsort label-9790
SELECT ALL + 46 * 88 AS col3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 490ed3f84609006e906b597212de47a2

query I rowsort label-9790
SELECT ALL + 46 * 88 AS col3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 490ed3f84609006e906b597212de47a2

query I rowsort label-9790
SELECT ALL + 46 * 88 AS col3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 490ed3f84609006e906b597212de47a2

query I rowsort label-9795
SELECT + col1 AS col4 FROM tab0 WHERE 6 IS NULL
----

query I rowsort label-9795
SELECT + col1 AS col4 FROM tab1 WHERE 6 IS NULL
----

query I rowsort label-9795
SELECT + col1 AS col4 FROM tab2 WHERE 6 IS NULL
----

query I rowsort label-9795
SELECT + col1 AS col4 FROM tab3 WHERE 6 IS NULL
----

query I rowsort label-9795
SELECT + col1 AS col4 FROM tab4 WHERE 6 IS NULL
----

query I rowsort label-9800
SELECT + 37 AS col3 FROM tab0 WHERE col4 * + col1 IS NOT NULL
----
10 values hashing to 786ba28787f5e138a8b7929b54a28022

query I rowsort label-9800
SELECT + 37 AS col3 FROM tab1 WHERE col4 * + col1 IS NOT NULL
----
10 values hashing to 786ba28787f5e138a8b7929b54a28022

query I rowsort label-9800
SELECT + 37 AS col3 FROM tab2 WHERE col4 * + col1 IS NOT NULL
----
10 values hashing to 786ba28787f5e138a8b7929b54a28022

query I rowsort label-9800
SELECT + 37 AS col3 FROM tab3 WHERE col4 * + col1 IS NOT NULL
----
10 values hashing to 786ba28787f5e138a8b7929b54a28022

query I rowsort label-9800
SELECT + 37 AS col3 FROM tab4 WHERE col4 * + col1 IS NOT NULL
----
10 values hashing to 786ba28787f5e138a8b7929b54a28022

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9805
SELECT + 44 col5 FROM tab0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9805
SELECT + 44 col5 FROM tab1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9805
SELECT + 44 col5 FROM tab2 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9805
SELECT + 44 col5 FROM tab3 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9805
SELECT + 44 col5 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-9810
SELECT DISTINCT 93 FROM tab0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9810
SELECT DISTINCT 93 FROM tab1 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9810
SELECT DISTINCT 93 FROM tab2 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9810
SELECT DISTINCT 93 FROM tab3 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9810
SELECT DISTINCT 93 FROM tab4 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9815
SELECT col5 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-9815
SELECT col5 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-9815
SELECT col5 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-9815
SELECT col5 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-9815
SELECT col5 FROM tab4 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-9820
SELECT ALL col1 / 78 FROM tab0 WHERE NOT NULL <> col0 * 46
----

query I rowsort label-9820
SELECT ALL col1 / 78 FROM tab1 WHERE NOT NULL <> col0 * 46
----

query I rowsort label-9820
SELECT ALL col1 / 78 FROM tab2 WHERE NOT NULL <> col0 * 46
----

query I rowsort label-9820
SELECT ALL col1 / 78 FROM tab3 WHERE NOT NULL <> col0 * 46
----

query I rowsort label-9820
SELECT ALL col1 / 78 FROM tab4 WHERE NOT NULL <> col0 * 46
----

query IIIIIII rowsort label-9825
SELECT * FROM tab0 WHERE - col4 * col1 IS NULL
----

query IIIIIII rowsort label-9825
SELECT * FROM tab1 WHERE - col4 * col1 IS NULL
----

query IIIIIII rowsort label-9825
SELECT * FROM tab2 WHERE - col4 * col1 IS NULL
----

query IIIIIII rowsort label-9825
SELECT * FROM tab3 WHERE - col4 * col1 IS NULL
----

query IIIIIII rowsort label-9825
SELECT * FROM tab4 WHERE - col4 * col1 IS NULL
----

query I rowsort label-9830
SELECT + col2 AS col3 FROM tab0 WHERE NOT 57 IS NOT NULL
----

query I rowsort label-9830
SELECT + col2 AS col3 FROM tab1 WHERE NOT 57 IS NOT NULL
----

query I rowsort label-9830
SELECT + col2 AS col3 FROM tab2 WHERE NOT 57 IS NOT NULL
----

query I rowsort label-9830
SELECT + col2 AS col3 FROM tab3 WHERE NOT 57 IS NOT NULL
----

query I rowsort label-9830
SELECT + col2 AS col3 FROM tab4 WHERE NOT 57 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9835
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-9835
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9835
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab1 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-9835
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9835
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab2 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-9835
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9835
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab3 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-9835
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab3 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9835
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab4 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-9835
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab4 WHERE NOT + col0 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9840
SELECT + SUM( DISTINCT + col3 ) AS col5 FROM tab0 WHERE ( - CAST( - CAST( 61 AS SIGNED ) AS SIGNED ) ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9840
SELECT + SUM ( DISTINCT + col3 ) AS col5 FROM tab0 WHERE ( - CAST ( - CAST ( 61 AS INTEGER ) AS INTEGER ) ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9840
SELECT + SUM( DISTINCT + col3 ) AS col5 FROM tab1 WHERE ( - CAST( - CAST( 61 AS SIGNED ) AS SIGNED ) ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9840
SELECT + SUM ( DISTINCT + col3 ) AS col5 FROM tab1 WHERE ( - CAST ( - CAST ( 61 AS INTEGER ) AS INTEGER ) ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9840
SELECT + SUM( DISTINCT + col3 ) AS col5 FROM tab2 WHERE ( - CAST( - CAST( 61 AS SIGNED ) AS SIGNED ) ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9840
SELECT + SUM ( DISTINCT + col3 ) AS col5 FROM tab2 WHERE ( - CAST ( - CAST ( 61 AS INTEGER ) AS INTEGER ) ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9840
SELECT + SUM( DISTINCT + col3 ) AS col5 FROM tab3 WHERE ( - CAST( - CAST( 61 AS SIGNED ) AS SIGNED ) ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9840
SELECT + SUM ( DISTINCT + col3 ) AS col5 FROM tab3 WHERE ( - CAST ( - CAST ( 61 AS INTEGER ) AS INTEGER ) ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9840
SELECT + SUM( DISTINCT + col3 ) AS col5 FROM tab4 WHERE ( - CAST( - CAST( 61 AS SIGNED ) AS SIGNED ) ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-9840
SELECT + SUM ( DISTINCT + col3 ) AS col5 FROM tab4 WHERE ( - CAST ( - CAST ( 61 AS INTEGER ) AS INTEGER ) ) IS NULL
----
NULL

query I rowsort label-9845
SELECT 2 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-9845
SELECT 2 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-9845
SELECT 2 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-9845
SELECT 2 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-9845
SELECT 2 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9850
SELECT col5 col0 FROM tab0 WHERE NOT 94 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9850
SELECT col5 col0 FROM tab1 WHERE NOT 94 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9850
SELECT col5 col0 FROM tab2 WHERE NOT 94 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9850
SELECT col5 col0 FROM tab3 WHERE NOT 94 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9850
SELECT col5 col0 FROM tab4 WHERE NOT 94 IS NOT NULL
----

query I rowsort label-9855
SELECT ALL + col2 FROM tab0 WHERE NOT ( 13 ) IS NOT NULL
----

query I rowsort label-9855
SELECT ALL + col2 FROM tab1 WHERE NOT ( 13 ) IS NOT NULL
----

query I rowsort label-9855
SELECT ALL + col2 FROM tab2 WHERE NOT ( 13 ) IS NOT NULL
----

query I rowsort label-9855
SELECT ALL + col2 FROM tab3 WHERE NOT ( 13 ) IS NOT NULL
----

query I rowsort label-9855
SELECT ALL + col2 FROM tab4 WHERE NOT ( 13 ) IS NOT NULL
----

query IIIIIII rowsort label-9860
SELECT ALL * FROM tab0 WHERE ( col3 ) IN ( + col4 )
----

query IIIIIII rowsort label-9860
SELECT ALL * FROM tab1 WHERE ( col3 ) IN ( + col4 )
----

query IIIIIII rowsort label-9860
SELECT ALL * FROM tab2 WHERE ( col3 ) IN ( + col4 )
----

query IIIIIII rowsort label-9860
SELECT ALL * FROM tab3 WHERE ( col3 ) IN ( + col4 )
----

query IIIIIII rowsort label-9860
SELECT ALL * FROM tab4 WHERE ( col3 ) IN ( + col4 )
----

query I rowsort label-9865
SELECT ALL 41 / + 25 AS col5 FROM tab0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-9865
SELECT ALL 41 / + 25 AS col5 FROM tab1 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-9865
SELECT ALL 41 / + 25 AS col5 FROM tab2 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-9865
SELECT ALL 41 / + 25 AS col5 FROM tab3 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-9865
SELECT ALL 41 / + 25 AS col5 FROM tab4 WHERE NOT col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9870
SELECT DISTINCT COUNT( 55 ) col4 FROM tab0 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9870
SELECT DISTINCT COUNT ( 55 ) col4 FROM tab0 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9870
SELECT DISTINCT COUNT( 55 ) col4 FROM tab1 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9870
SELECT DISTINCT COUNT ( 55 ) col4 FROM tab1 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9870
SELECT DISTINCT COUNT( 55 ) col4 FROM tab2 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9870
SELECT DISTINCT COUNT ( 55 ) col4 FROM tab2 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9870
SELECT DISTINCT COUNT( 55 ) col4 FROM tab3 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9870
SELECT DISTINCT COUNT ( 55 ) col4 FROM tab3 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9870
SELECT DISTINCT COUNT( 55 ) col4 FROM tab4 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9870
SELECT DISTINCT COUNT ( 55 ) col4 FROM tab4 WHERE ( col0 ) IN ( - col0 * - 42 + + 78 )
----
0

query I rowsort label-9875
SELECT + col0 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9875
SELECT + col0 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9875
SELECT + col0 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9875
SELECT + col0 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

query I rowsort label-9875
SELECT + col0 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d1eb73a19dfbbf4798309af582a940c

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9880
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9880
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9880
SELECT col2 AS col2 FROM tab1 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9880
SELECT col2 AS col2 FROM tab1 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9880
SELECT col2 AS col2 FROM tab2 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9880
SELECT col2 AS col2 FROM tab2 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9880
SELECT col2 AS col2 FROM tab3 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9880
SELECT col2 AS col2 FROM tab3 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-9880
SELECT col2 AS col2 FROM tab4 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

skipif mysql # not compatible
query I rowsort label-9880
SELECT col2 AS col2 FROM tab4 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * col1 ) NOT BETWEEN 55 AND NULL
----

query IIIIIII rowsort label-9885
SELECT * FROM tab0 AS cor0 WHERE ( col4 + col4 * - 94 ) IS NULL
----

query IIIIIII rowsort label-9885
SELECT * FROM tab1 AS cor0 WHERE ( col4 + col4 * - 94 ) IS NULL
----

query IIIIIII rowsort label-9885
SELECT * FROM tab2 AS cor0 WHERE ( col4 + col4 * - 94 ) IS NULL
----

query IIIIIII rowsort label-9885
SELECT * FROM tab3 AS cor0 WHERE ( col4 + col4 * - 94 ) IS NULL
----

query IIIIIII rowsort label-9885
SELECT * FROM tab4 AS cor0 WHERE ( col4 + col4 * - 94 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9890
SELECT + col4 + 11 col0 FROM tab0 AS cor0 WHERE NOT + col1 - + col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9890
SELECT + col4 + 11 col0 FROM tab1 AS cor0 WHERE NOT + col1 - + col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9890
SELECT + col4 + 11 col0 FROM tab2 AS cor0 WHERE NOT + col1 - + col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9890
SELECT + col4 + 11 col0 FROM tab3 AS cor0 WHERE NOT + col1 - + col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9890
SELECT + col4 + 11 col0 FROM tab4 AS cor0 WHERE NOT + col1 - + col4 > NULL
----

query IIIIIII rowsort label-9895
SELECT * FROM tab0 WHERE + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9895
SELECT * FROM tab1 WHERE + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9895
SELECT * FROM tab2 WHERE + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9895
SELECT * FROM tab3 WHERE + col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-9895
SELECT * FROM tab4 WHERE + col1 NOT BETWEEN NULL AND NULL
----

query I rowsort label-9900
SELECT DISTINCT col3 + + 56 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-9900
SELECT DISTINCT col3 + + 56 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-9900
SELECT DISTINCT col3 + + 56 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-9900
SELECT DISTINCT col3 + + 56 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-9900
SELECT DISTINCT col3 + + 56 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-9905
SELECT - 15 AS col3 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9905
SELECT - 15 AS col3 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9905
SELECT - 15 AS col3 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9905
SELECT - 15 AS col3 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9905
SELECT - 15 AS col3 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9910
SELECT ALL - col0 AS col0 FROM tab0 AS cor0 WHERE NOT ( + col3 ) <> NULL
----

query I rowsort label-9910
SELECT ALL - col0 AS col0 FROM tab1 AS cor0 WHERE NOT ( + col3 ) <> NULL
----

query I rowsort label-9910
SELECT ALL - col0 AS col0 FROM tab2 AS cor0 WHERE NOT ( + col3 ) <> NULL
----

query I rowsort label-9910
SELECT ALL - col0 AS col0 FROM tab3 AS cor0 WHERE NOT ( + col3 ) <> NULL
----

query I rowsort label-9910
SELECT ALL - col0 AS col0 FROM tab4 AS cor0 WHERE NOT ( + col3 ) <> NULL
----

query IIIIIII rowsort label-9915
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 97 ) <> ( NULL )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab1 AS cor0 WHERE NOT ( - 97 ) <> ( NULL )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 97 ) <> ( NULL )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab3 AS cor0 WHERE NOT ( - 97 ) <> ( NULL )
----

query IIIIIII rowsort label-9915
SELECT * FROM tab4 AS cor0 WHERE NOT ( - 97 ) <> ( NULL )
----

query IIIIIII rowsort label-9920
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col3 ) NOT BETWEEN - col1 AND - col3
----

query IIIIIII rowsort label-9920
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col3 ) NOT BETWEEN - col1 AND - col3
----

query IIIIIII rowsort label-9920
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col3 ) NOT BETWEEN - col1 AND - col3
----

query IIIIIII rowsort label-9920
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( col3 ) NOT BETWEEN - col1 AND - col3
----

query IIIIIII rowsort label-9920
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( col3 ) NOT BETWEEN - col1 AND - col3
----

query IIIIIII rowsort label-9925
SELECT * FROM tab0 WHERE + 19 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab1 WHERE + 19 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab2 WHERE + 19 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab3 WHERE + 19 IS NULL
----

query IIIIIII rowsort label-9925
SELECT * FROM tab4 WHERE + 19 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-9930
SELECT DISTINCT + COUNT( * ) FROM tab0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9930
SELECT DISTINCT + COUNT ( * ) FROM tab0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9930
SELECT DISTINCT + COUNT( * ) FROM tab1 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9930
SELECT DISTINCT + COUNT ( * ) FROM tab1 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9930
SELECT DISTINCT + COUNT( * ) FROM tab2 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9930
SELECT DISTINCT + COUNT ( * ) FROM tab2 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9930
SELECT DISTINCT + COUNT( * ) FROM tab3 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9930
SELECT DISTINCT + COUNT ( * ) FROM tab3 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-9930
SELECT DISTINCT + COUNT( * ) FROM tab4 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-9930
SELECT DISTINCT + COUNT ( * ) FROM tab4 WHERE ( NULL ) IS NOT NULL
----
0

query I rowsort label-9935
SELECT + col2 FROM tab0 WHERE ( NULL ) < + 56 * - 59
----

query I rowsort label-9935
SELECT + col2 FROM tab1 WHERE ( NULL ) < + 56 * - 59
----

query I rowsort label-9935
SELECT + col2 FROM tab2 WHERE ( NULL ) < + 56 * - 59
----

query I rowsort label-9935
SELECT + col2 FROM tab3 WHERE ( NULL ) < + 56 * - 59
----

query I rowsort label-9935
SELECT + col2 FROM tab4 WHERE ( NULL ) < + 56 * - 59
----

query I rowsort label-9940
SELECT ALL col5 AS col0 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-9940
SELECT ALL col5 AS col0 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-9940
SELECT ALL col5 AS col0 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-9940
SELECT ALL col5 AS col0 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-9940
SELECT ALL col5 AS col0 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-9945
SELECT - col0 FROM tab0 AS cor0 WHERE NOT ( 34 ) IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9945
SELECT - col0 FROM tab1 AS cor0 WHERE NOT ( 34 ) IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9945
SELECT - col0 FROM tab2 AS cor0 WHERE NOT ( 34 ) IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9945
SELECT - col0 FROM tab3 AS cor0 WHERE NOT ( 34 ) IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query I rowsort label-9945
SELECT - col0 FROM tab4 AS cor0 WHERE NOT ( 34 ) IS NULL
----
10 values hashing to a26e9ed6a8a25b0874fa5b072aa9b9b3

query IIIIIII rowsort label-9950
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col3 ) <> NULL
----

query IIIIIII rowsort label-9950
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col3 ) <> NULL
----

query IIIIIII rowsort label-9950
SELECT * FROM tab2 AS cor0 WHERE NOT ( - col3 ) <> NULL
----

query IIIIIII rowsort label-9950
SELECT * FROM tab3 AS cor0 WHERE NOT ( - col3 ) <> NULL
----

query IIIIIII rowsort label-9950
SELECT * FROM tab4 AS cor0 WHERE NOT ( - col3 ) <> NULL
----

query IIIIIII rowsort label-9955
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-9955
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-9955
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-9955
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-9955
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) IN ( - col4 )
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) IN ( - col4 )
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IN ( - col4 )
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) IN ( - col4 )
----

query IIIIIII rowsort label-9960
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) IN ( - col4 )
----

query IIIIIII rowsort label-9965
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 * + col4 )
----

query IIIIIII rowsort label-9965
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 * + col4 )
----

query IIIIIII rowsort label-9965
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 * + col4 )
----

query IIIIIII rowsort label-9965
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 * + col4 )
----

query IIIIIII rowsort label-9965
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 * + col4 )
----

query IIIIIII rowsort label-9970
SELECT * FROM tab0 WHERE NOT 30 + 28 * col3 IS NOT NULL
----

query IIIIIII rowsort label-9970
SELECT * FROM tab1 WHERE NOT 30 + 28 * col3 IS NOT NULL
----

query IIIIIII rowsort label-9970
SELECT * FROM tab2 WHERE NOT 30 + 28 * col3 IS NOT NULL
----

query IIIIIII rowsort label-9970
SELECT * FROM tab3 WHERE NOT 30 + 28 * col3 IS NOT NULL
----

query IIIIIII rowsort label-9970
SELECT * FROM tab4 WHERE NOT 30 + 28 * col3 IS NOT NULL
----

query I rowsort label-9975
SELECT col0 AS col4 FROM tab0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9975
SELECT col0 AS col4 FROM tab1 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9975
SELECT col0 AS col4 FROM tab2 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9975
SELECT col0 AS col4 FROM tab3 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9975
SELECT col0 AS col4 FROM tab4 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-9980
SELECT 51 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9980
SELECT 51 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9980
SELECT 51 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9980
SELECT 51 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-9980
SELECT 51 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-9985
SELECT * FROM tab0 AS cor0 WHERE NOT ( 36 ) IS NOT NULL
----

query IIIIIII rowsort label-9985
SELECT * FROM tab1 AS cor0 WHERE NOT ( 36 ) IS NOT NULL
----

query IIIIIII rowsort label-9985
SELECT * FROM tab2 AS cor0 WHERE NOT ( 36 ) IS NOT NULL
----

query IIIIIII rowsort label-9985
SELECT * FROM tab3 AS cor0 WHERE NOT ( 36 ) IS NOT NULL
----

query IIIIIII rowsort label-9985
SELECT * FROM tab4 AS cor0 WHERE NOT ( 36 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab1 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab1 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab2 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab2 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab3 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab3 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab4 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-9990
SELECT + 64 AS col4 FROM tab4 AS cor0 WHERE NOT col1 NOT BETWEEN - 47 AND - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9995
SELECT DISTINCT MAX( + - 89 ) + CAST( NULL AS SIGNED ) col5 FROM tab0 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9995
SELECT DISTINCT MAX ( + - 89 ) + CAST ( NULL AS INTEGER ) col5 FROM tab0 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9995
SELECT DISTINCT MAX( + - 89 ) + CAST( NULL AS SIGNED ) col5 FROM tab1 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9995
SELECT DISTINCT MAX ( + - 89 ) + CAST ( NULL AS INTEGER ) col5 FROM tab1 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9995
SELECT DISTINCT MAX( + - 89 ) + CAST( NULL AS SIGNED ) col5 FROM tab2 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9995
SELECT DISTINCT MAX ( + - 89 ) + CAST ( NULL AS INTEGER ) col5 FROM tab2 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9995
SELECT DISTINCT MAX( + - 89 ) + CAST( NULL AS SIGNED ) col5 FROM tab3 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9995
SELECT DISTINCT MAX ( + - 89 ) + CAST ( NULL AS INTEGER ) col5 FROM tab3 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-9995
SELECT DISTINCT MAX( + - 89 ) + CAST( NULL AS SIGNED ) col5 FROM tab4 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9995
SELECT DISTINCT MAX ( + - 89 ) + CAST ( NULL AS INTEGER ) col5 FROM tab4 AS cor0 WHERE NOT ( - col1 / + col1 ) IS NULL
----
NULL

