sqllogictest
Artifact Content
Not logged in

Artifact 2880a2eaf9cb3a6aff39859c02c17cdc8ab02228:


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,951,231.78,'urwjl',663,813.32,'zsgry')

statement ok
INSERT INTO tab0 VALUES(1,622,26.48,'xgucn',761,856.94,'qbrdd')

statement ok
INSERT INTO tab0 VALUES(2,916,206.75,'qqzel',206,757.79,'qqeza')

statement ok
INSERT INTO tab0 VALUES(3,33,958.70,'qnpgu',716,139.66,'shkjt')

statement ok
INSERT INTO tab0 VALUES(4,743,750.57,'gaven',646,722.5,'igtci')

statement ok
INSERT INTO tab0 VALUES(5,513,959.89,'yqgcu',109,947.29,'plcxd')

statement ok
INSERT INTO tab0 VALUES(6,635,496.59,'youok',103,600.69,'oggnp')

statement ok
INSERT INTO tab0 VALUES(7,345,428.10,'xobsl',637,438.61,'eapur')

statement ok
INSERT INTO tab0 VALUES(8,954,609.54,'qlgja',853,813.68,'rywts')

statement ok
INSERT INTO tab0 VALUES(9,969,297.79,'lxleu',153,300.81,'fgqwx')

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

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

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

statement ok
CREATE UNIQUE INDEX idx_tab2_3 ON tab2 (col0)

statement ok
INSERT INTO tab2 SELECT * FROM tab0

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

statement ok
CREATE UNIQUE INDEX idx_tab3_0 ON tab3 (col3 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab3_2 ON tab3 (col4)

statement ok
CREATE UNIQUE INDEX idx_tab3_4 ON tab3 (col1 DESC)

statement ok
INSERT INTO tab3 SELECT * FROM tab0

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

statement ok
CREATE INDEX idx_tab4_0 ON tab4 (col4 DESC,col0)

statement ok
CREATE INDEX idx_tab4_1 ON tab4 (col3 DESC)

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

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

statement ok
INSERT INTO tab4 SELECT * FROM tab0

query IIIIIII rowsort label-0
SELECT ALL * FROM tab0 AS cor0 WHERE + col1 <= ( - 85 * + 6 )
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab1 AS cor0 WHERE + col1 <= ( - 85 * + 6 )
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 <= ( - 85 * + 6 )
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab3 AS cor0 WHERE + col1 <= ( - 85 * + 6 )
----

query IIIIIII rowsort label-0
SELECT ALL * FROM tab4 AS cor0 WHERE + col1 <= ( - 85 * + 6 )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( col3, col1 * + - ( col1 ) )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( col3, col1 * + - ( col1 ) )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( col3, col1 * + - ( col1 ) )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( col3, col1 * + - ( col1 ) )
----

query IIIIIII rowsort label-5
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( col3, col1 * + - ( col1 ) )
----

query IIIIIII rowsort label-10
SELECT * FROM tab0 AS cor0 WHERE NOT col3 >= NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab1 AS cor0 WHERE NOT col3 >= NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab2 AS cor0 WHERE NOT col3 >= NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab3 AS cor0 WHERE NOT col3 >= NULL
----

query IIIIIII rowsort label-10
SELECT * FROM tab4 AS cor0 WHERE NOT col3 >= NULL
----

query I rowsort label-15
SELECT DISTINCT + 17 + - + ( + col4 ) AS col5 FROM tab0 AS cor0 WHERE col1 + col0 IS NULL
----

query I rowsort label-15
SELECT DISTINCT + 17 + - + ( + col4 ) AS col5 FROM tab1 AS cor0 WHERE col1 + col0 IS NULL
----

query I rowsort label-15
SELECT DISTINCT + 17 + - + ( + col4 ) AS col5 FROM tab2 AS cor0 WHERE col1 + col0 IS NULL
----

query I rowsort label-15
SELECT DISTINCT + 17 + - + ( + col4 ) AS col5 FROM tab3 AS cor0 WHERE col1 + col0 IS NULL
----

query I rowsort label-15
SELECT DISTINCT + 17 + - + ( + col4 ) AS col5 FROM tab4 AS cor0 WHERE col1 + col0 IS NULL
----

query IIIIIII rowsort label-20
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN 85 AND + + 68
----

query IIIIIII rowsort label-20
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN 85 AND + + 68
----

query IIIIIII rowsort label-20
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN 85 AND + + 68
----

query IIIIIII rowsort label-20
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN 85 AND + + 68
----

query IIIIIII rowsort label-20
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN 85 AND + + 68
----

query IIIIIII rowsort label-25
SELECT ALL * FROM tab0 WHERE + col0 + - 80 > ( NULL )
----

query IIIIIII rowsort label-25
SELECT ALL * FROM tab1 WHERE + col0 + - 80 > ( NULL )
----

query IIIIIII rowsort label-25
SELECT ALL * FROM tab2 WHERE + col0 + - 80 > ( NULL )
----

query IIIIIII rowsort label-25
SELECT ALL * FROM tab3 WHERE + col0 + - 80 > ( NULL )
----

query IIIIIII rowsort label-25
SELECT ALL * FROM tab4 WHERE + col0 + - 80 > ( NULL )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-40
SELECT DISTINCT 71 * + 96 * + + col0 AS col5 FROM tab0 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 44da3120d0e6857e8f5c96bb4fef2a33

query I rowsort label-40
SELECT DISTINCT 71 * + 96 * + + col0 AS col5 FROM tab1 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 44da3120d0e6857e8f5c96bb4fef2a33

query I rowsort label-40
SELECT DISTINCT 71 * + 96 * + + col0 AS col5 FROM tab2 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 44da3120d0e6857e8f5c96bb4fef2a33

query I rowsort label-40
SELECT DISTINCT 71 * + 96 * + + col0 AS col5 FROM tab3 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 44da3120d0e6857e8f5c96bb4fef2a33

query I rowsort label-40
SELECT DISTINCT 71 * + 96 * + + col0 AS col5 FROM tab4 AS cor0 WHERE NOT col2 IS NULL
----
10 values hashing to 44da3120d0e6857e8f5c96bb4fef2a33

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-45
SELECT DISTINCT - col4 * 57 * - + ( - col4 ) FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

query I rowsort label-50
SELECT ALL col4 * - 51 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-50
SELECT ALL col4 * - 51 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-50
SELECT ALL col4 * - 51 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-50
SELECT ALL col4 * - 51 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-50
SELECT ALL col4 * - 51 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-60
SELECT * FROM tab0 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-60
SELECT * FROM tab1 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-60
SELECT * FROM tab2 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-60
SELECT * FROM tab3 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-60
SELECT * FROM tab4 cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-65
SELECT * FROM tab0 AS cor0 WHERE + 40 / col0 + col4 <= NULL
----

query IIIIIII rowsort label-65
SELECT * FROM tab1 AS cor0 WHERE + 40 / col0 + col4 <= NULL
----

query IIIIIII rowsort label-65
SELECT * FROM tab2 AS cor0 WHERE + 40 / col0 + col4 <= NULL
----

query IIIIIII rowsort label-65
SELECT * FROM tab3 AS cor0 WHERE + 40 / col0 + col4 <= NULL
----

query IIIIIII rowsort label-65
SELECT * FROM tab4 AS cor0 WHERE + 40 / col0 + col4 <= NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab0 WHERE NOT + col0 * - + 91 * + + 77 IS NOT NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab1 WHERE NOT + col0 * - + 91 * + + 77 IS NOT NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab2 WHERE NOT + col0 * - + 91 * + + 77 IS NOT NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab3 WHERE NOT + col0 * - + 91 * + + 77 IS NOT NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab4 WHERE NOT + col0 * - + 91 * + + 77 IS NOT NULL
----

query I rowsort label-75
SELECT 53 + + + col3 FROM tab0 cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 49d7501be8800a8a1c15e64bc1842c56

query I rowsort label-75
SELECT 53 + + + col3 FROM tab1 cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 49d7501be8800a8a1c15e64bc1842c56

query I rowsort label-75
SELECT 53 + + + col3 FROM tab2 cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 49d7501be8800a8a1c15e64bc1842c56

query I rowsort label-75
SELECT 53 + + + col3 FROM tab3 cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 49d7501be8800a8a1c15e64bc1842c56

query I rowsort label-75
SELECT 53 + + + col3 FROM tab4 cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to 49d7501be8800a8a1c15e64bc1842c56

query IIIIIII rowsort label-80
SELECT * FROM tab0 AS cor0 WHERE - 18 * - col1 / + col4 + + - 87 + 22 + - + col4 * 67 IS NULL
----

query IIIIIII rowsort label-80
SELECT * FROM tab1 AS cor0 WHERE - 18 * - col1 / + col4 + + - 87 + 22 + - + col4 * 67 IS NULL
----

query IIIIIII rowsort label-80
SELECT * FROM tab2 AS cor0 WHERE - 18 * - col1 / + col4 + + - 87 + 22 + - + col4 * 67 IS NULL
----

query IIIIIII rowsort label-80
SELECT * FROM tab3 AS cor0 WHERE - 18 * - col1 / + col4 + + - 87 + 22 + - + col4 * 67 IS NULL
----

query IIIIIII rowsort label-80
SELECT * FROM tab4 AS cor0 WHERE - 18 * - col1 / + col4 + + - 87 + 22 + - + col4 * 67 IS NULL
----

query IIIIIII rowsort label-85
SELECT * FROM tab0 WHERE NOT ( NULL >= NULL )
----

query IIIIIII rowsort label-85
SELECT * FROM tab1 WHERE NOT ( NULL >= NULL )
----

query IIIIIII rowsort label-85
SELECT * FROM tab2 WHERE NOT ( NULL >= NULL )
----

query IIIIIII rowsort label-85
SELECT * FROM tab3 WHERE NOT ( NULL >= NULL )
----

query IIIIIII rowsort label-85
SELECT * FROM tab4 WHERE NOT ( NULL >= NULL )
----

query I rowsort label-90
SELECT ALL ( - col3 ) FROM tab0 WHERE ( ( + col0 ) ) IS NULL
----

query I rowsort label-90
SELECT ALL ( - col3 ) FROM tab1 WHERE ( ( + col0 ) ) IS NULL
----

query I rowsort label-90
SELECT ALL ( - col3 ) FROM tab2 WHERE ( ( + col0 ) ) IS NULL
----

query I rowsort label-90
SELECT ALL ( - col3 ) FROM tab3 WHERE ( ( + col0 ) ) IS NULL
----

query I rowsort label-90
SELECT ALL ( - col3 ) FROM tab4 WHERE ( ( + col0 ) ) IS NULL
----

query IIIIIII rowsort label-95
SELECT * FROM tab0 AS cor0 WHERE 69 IS NULL
----

query IIIIIII rowsort label-95
SELECT * FROM tab1 AS cor0 WHERE 69 IS NULL
----

query IIIIIII rowsort label-95
SELECT * FROM tab2 AS cor0 WHERE 69 IS NULL
----

query IIIIIII rowsort label-95
SELECT * FROM tab3 AS cor0 WHERE 69 IS NULL
----

query IIIIIII rowsort label-95
SELECT * FROM tab4 AS cor0 WHERE 69 IS NULL
----

query IIIIIII rowsort label-100
SELECT * FROM tab0 WHERE NOT NULL <> + - col3
----

query IIIIIII rowsort label-100
SELECT * FROM tab1 WHERE NOT NULL <> + - col3
----

query IIIIIII rowsort label-100
SELECT * FROM tab2 WHERE NOT NULL <> + - col3
----

query IIIIIII rowsort label-100
SELECT * FROM tab3 WHERE NOT NULL <> + - col3
----

query IIIIIII rowsort label-100
SELECT * FROM tab4 WHERE NOT NULL <> + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-105
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col0 ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-105
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col0 ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-105
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col0 ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-105
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col0 ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-105
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col0 ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-105
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col0 ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-105
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col0 ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-105
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col0 ) <> - CAST ( - + col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-105
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col0 ) <> - CAST( - + col4 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-105
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col0 ) <> - CAST ( - + col4 AS INTEGER )
----

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

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

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

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

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

query I rowsort label-115
SELECT 94 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 09773373c99f1044afc95d045e52355c

query I rowsort label-115
SELECT 94 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 09773373c99f1044afc95d045e52355c

query I rowsort label-115
SELECT 94 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 09773373c99f1044afc95d045e52355c

query I rowsort label-115
SELECT 94 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 09773373c99f1044afc95d045e52355c

query I rowsort label-115
SELECT 94 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 09773373c99f1044afc95d045e52355c

query I rowsort label-120
SELECT DISTINCT + col1 * + col3 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND - + col0 * + 95
----

query I rowsort label-120
SELECT DISTINCT + col1 * + col3 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND - + col0 * + 95
----

query I rowsort label-120
SELECT DISTINCT + col1 * + col3 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND - + col0 * + 95
----

query I rowsort label-120
SELECT DISTINCT + col1 * + col3 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND - + col0 * + 95
----

query I rowsort label-120
SELECT DISTINCT + col1 * + col3 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND - + col0 * + 95
----

query I rowsort label-125
SELECT DISTINCT - 60 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-60

query I rowsort label-125
SELECT DISTINCT - 60 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-60

query I rowsort label-125
SELECT DISTINCT - 60 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-60

query I rowsort label-125
SELECT DISTINCT - 60 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-60

query I rowsort label-125
SELECT DISTINCT - 60 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-60

query II rowsort label-130
SELECT ALL + - col1 / - col0 + - + 89 AS col2, + col3 FROM tab0 WHERE NOT + col4 + - col0 IS NOT NULL
----

query II rowsort label-130
SELECT ALL + - col1 / - col0 + - + 89 AS col2, + col3 FROM tab1 WHERE NOT + col4 + - col0 IS NOT NULL
----

query II rowsort label-130
SELECT ALL + - col1 / - col0 + - + 89 AS col2, + col3 FROM tab2 WHERE NOT + col4 + - col0 IS NOT NULL
----

query II rowsort label-130
SELECT ALL + - col1 / - col0 + - + 89 AS col2, + col3 FROM tab3 WHERE NOT + col4 + - col0 IS NOT NULL
----

query II rowsort label-130
SELECT ALL + - col1 / - col0 + - + 89 AS col2, + col3 FROM tab4 WHERE NOT + col4 + - col0 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + COUNT( * ) AS col2 FROM tab0 WHERE NOT NULL >= - col3
----
0

skipif mysql # not compatible
query I rowsort label-135
SELECT + COUNT ( * ) AS col2 FROM tab0 WHERE NOT NULL >= - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + COUNT( * ) AS col2 FROM tab1 WHERE NOT NULL >= - col3
----
0

skipif mysql # not compatible
query I rowsort label-135
SELECT + COUNT ( * ) AS col2 FROM tab1 WHERE NOT NULL >= - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + COUNT( * ) AS col2 FROM tab2 WHERE NOT NULL >= - col3
----
0

skipif mysql # not compatible
query I rowsort label-135
SELECT + COUNT ( * ) AS col2 FROM tab2 WHERE NOT NULL >= - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + COUNT( * ) AS col2 FROM tab3 WHERE NOT NULL >= - col3
----
0

skipif mysql # not compatible
query I rowsort label-135
SELECT + COUNT ( * ) AS col2 FROM tab3 WHERE NOT NULL >= - col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-135
SELECT + COUNT( * ) AS col2 FROM tab4 WHERE NOT NULL >= - col3
----
0

skipif mysql # not compatible
query I rowsort label-135
SELECT + COUNT ( * ) AS col2 FROM tab4 WHERE NOT NULL >= - col3
----
0

query IIIIIII rowsort label-140
SELECT * FROM tab0 cor0 WHERE + 97 < - col0
----

query IIIIIII rowsort label-140
SELECT * FROM tab1 cor0 WHERE + 97 < - col0
----

query IIIIIII rowsort label-140
SELECT * FROM tab2 cor0 WHERE + 97 < - col0
----

query IIIIIII rowsort label-140
SELECT * FROM tab3 cor0 WHERE + 97 < - col0
----

query IIIIIII rowsort label-140
SELECT * FROM tab4 cor0 WHERE + 97 < - col0
----

query IIIIIII rowsort label-145
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN + col0 * + - col0 AND - 50
----

query IIIIIII rowsort label-145
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN + col0 * + - col0 AND - 50
----

query IIIIIII rowsort label-145
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN + col0 * + - col0 AND - 50
----

query IIIIIII rowsort label-145
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN + col0 * + - col0 AND - 50
----

query IIIIIII rowsort label-145
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN + col0 * + - col0 AND - 50
----

query IIIIIII rowsort label-150
SELECT * FROM tab0 AS cor0 WHERE NOT - 95 / - col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab1 AS cor0 WHERE NOT - 95 / - col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab2 AS cor0 WHERE NOT - 95 / - col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab3 AS cor0 WHERE NOT - 95 / - col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab4 AS cor0 WHERE NOT - 95 / - col3 BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-155
SELECT 24 * + + col3 col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-155
SELECT 24 * + + col3 col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-155
SELECT 24 * + + col3 col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-155
SELECT 24 * + + col3 col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-155
SELECT 24 * + + col3 col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-160
SELECT - 79 AS col1 FROM tab0 WHERE - 50 NOT IN ( - 70 * 32 )
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-160
SELECT - 79 AS col1 FROM tab1 WHERE - 50 NOT IN ( - 70 * 32 )
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-160
SELECT - 79 AS col1 FROM tab2 WHERE - 50 NOT IN ( - 70 * 32 )
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-160
SELECT - 79 AS col1 FROM tab3 WHERE - 50 NOT IN ( - 70 * 32 )
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

query I rowsort label-160
SELECT - 79 AS col1 FROM tab4 WHERE - 50 NOT IN ( - 70 * 32 )
----
10 values hashing to 533419c99d11c806e3e57aab5e722976

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL CAST( - col0 AS SIGNED ) AS col4 FROM tab0 WHERE ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL CAST ( - col0 AS INTEGER ) AS col4 FROM tab0 WHERE ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL CAST( - col0 AS SIGNED ) AS col4 FROM tab1 WHERE ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL CAST ( - col0 AS INTEGER ) AS col4 FROM tab1 WHERE ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL CAST( - col0 AS SIGNED ) AS col4 FROM tab2 WHERE ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL CAST ( - col0 AS INTEGER ) AS col4 FROM tab2 WHERE ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL CAST( - col0 AS SIGNED ) AS col4 FROM tab3 WHERE ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL CAST ( - col0 AS INTEGER ) AS col4 FROM tab3 WHERE ( + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-175
SELECT ALL CAST( - col0 AS SIGNED ) AS col4 FROM tab4 WHERE ( + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-175
SELECT ALL CAST ( - col0 AS INTEGER ) AS col4 FROM tab4 WHERE ( + + col4 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-180
SELECT DISTINCT + + AVG ( - 78 ) col1 FROM tab0 WHERE + col1 * + + 48 * - 65 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-180
SELECT DISTINCT + + AVG ( - 78 ) col1 FROM tab1 WHERE + col1 * + + 48 * - 65 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-180
SELECT DISTINCT + + AVG ( - 78 ) col1 FROM tab2 WHERE + col1 * + + 48 * - 65 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-180
SELECT DISTINCT + + AVG ( - 78 ) col1 FROM tab3 WHERE + col1 * + + 48 * - 65 IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-180
SELECT DISTINCT + + AVG ( - 78 ) col1 FROM tab4 WHERE + col1 * + + 48 * - 65 IS NULL
----
NULL

query I rowsort label-185
SELECT + 4 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-185
SELECT + 4 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-185
SELECT + 4 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-185
SELECT + 4 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-185
SELECT + 4 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-190
SELECT DISTINCT col4 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-190
SELECT DISTINCT col4 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-190
SELECT DISTINCT col4 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-190
SELECT DISTINCT col4 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-190
SELECT DISTINCT col4 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST( col4 AS SIGNED ) AS col1 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST ( col4 AS INTEGER ) AS col1 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST( col4 AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST ( col4 AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST( col4 AS SIGNED ) AS col1 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST ( col4 AS INTEGER ) AS col1 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST( col4 AS SIGNED ) AS col1 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST ( col4 AS INTEGER ) AS col1 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST( col4 AS SIGNED ) AS col1 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-195
SELECT DISTINCT - ( col3 ) AS col4, + CAST ( col4 AS INTEGER ) AS col1 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query III rowsort label-200
SELECT ALL - col1 / 55, 15, - + ( + - 25 ) * + 46 FROM tab0 cor0 WHERE NOT 64 NOT BETWEEN + 52 AND NULL
----

query III rowsort label-200
SELECT ALL - col1 / 55, 15, - + ( + - 25 ) * + 46 FROM tab1 cor0 WHERE NOT 64 NOT BETWEEN + 52 AND NULL
----

query III rowsort label-200
SELECT ALL - col1 / 55, 15, - + ( + - 25 ) * + 46 FROM tab2 cor0 WHERE NOT 64 NOT BETWEEN + 52 AND NULL
----

query III rowsort label-200
SELECT ALL - col1 / 55, 15, - + ( + - 25 ) * + 46 FROM tab3 cor0 WHERE NOT 64 NOT BETWEEN + 52 AND NULL
----

query III rowsort label-200
SELECT ALL - col1 / 55, 15, - + ( + - 25 ) * + 46 FROM tab4 cor0 WHERE NOT 64 NOT BETWEEN + 52 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab0 WHERE NOT CAST( - col4 AS SIGNED ) / - + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab0 WHERE NOT CAST ( - col4 AS INTEGER ) / - + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab1 WHERE NOT CAST( - col4 AS SIGNED ) / - + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab1 WHERE NOT CAST ( - col4 AS INTEGER ) / - + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab2 WHERE NOT CAST( - col4 AS SIGNED ) / - + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab2 WHERE NOT CAST ( - col4 AS INTEGER ) / - + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab3 WHERE NOT CAST( - col4 AS SIGNED ) / - + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab3 WHERE NOT CAST ( - col4 AS INTEGER ) / - + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab4 WHERE NOT CAST( - col4 AS SIGNED ) / - + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-205
SELECT DISTINCT col0 - - col0 + + col4 - ( - col4 ) AS col1 FROM tab4 WHERE NOT CAST ( - col4 AS INTEGER ) / - + col0 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-210
SELECT DISTINCT MIN( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab0 WHERE - col1 IS NOT NULL
----
33
72

skipif mysql # not compatible
query II rowsort label-210
SELECT DISTINCT MIN ( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab0 WHERE - col1 IS NOT NULL
----
33
72

onlyif mysql # aggregate syntax: 
query II rowsort label-210
SELECT DISTINCT MIN( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab1 WHERE - col1 IS NOT NULL
----
33
72

skipif mysql # not compatible
query II rowsort label-210
SELECT DISTINCT MIN ( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab1 WHERE - col1 IS NOT NULL
----
33
72

onlyif mysql # aggregate syntax: 
query II rowsort label-210
SELECT DISTINCT MIN( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab2 WHERE - col1 IS NOT NULL
----
33
72

skipif mysql # not compatible
query II rowsort label-210
SELECT DISTINCT MIN ( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab2 WHERE - col1 IS NOT NULL
----
33
72

onlyif mysql # aggregate syntax: 
query II rowsort label-210
SELECT DISTINCT MIN( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab3 WHERE - col1 IS NOT NULL
----
33
72

skipif mysql # not compatible
query II rowsort label-210
SELECT DISTINCT MIN ( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab3 WHERE - col1 IS NOT NULL
----
33
72

onlyif mysql # aggregate syntax: 
query II rowsort label-210
SELECT DISTINCT MIN( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab4 WHERE - col1 IS NOT NULL
----
33
72

skipif mysql # not compatible
query II rowsort label-210
SELECT DISTINCT MIN ( DISTINCT - - col0 ) AS col4, 72 AS col0 FROM tab4 WHERE - col1 IS NOT NULL
----
33
72

query I rowsort label-215
SELECT + - col0 AS col3 FROM tab0 WHERE NOT NULL BETWEEN NULL AND + col0
----

query I rowsort label-215
SELECT + - col0 AS col3 FROM tab1 WHERE NOT NULL BETWEEN NULL AND + col0
----

query I rowsort label-215
SELECT + - col0 AS col3 FROM tab2 WHERE NOT NULL BETWEEN NULL AND + col0
----

query I rowsort label-215
SELECT + - col0 AS col3 FROM tab3 WHERE NOT NULL BETWEEN NULL AND + col0
----

query I rowsort label-215
SELECT + - col0 AS col3 FROM tab4 WHERE NOT NULL BETWEEN NULL AND + col0
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-225
SELECT + + col4, - CAST( NULL AS SIGNED ) * 38 col4 FROM tab0 WHERE NOT + + col3 > 7
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT + + col4, - CAST ( NULL AS INTEGER ) * 38 col4 FROM tab0 WHERE NOT + + col3 > 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-225
SELECT + + col4, - CAST( NULL AS SIGNED ) * 38 col4 FROM tab1 WHERE NOT + + col3 > 7
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT + + col4, - CAST ( NULL AS INTEGER ) * 38 col4 FROM tab1 WHERE NOT + + col3 > 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-225
SELECT + + col4, - CAST( NULL AS SIGNED ) * 38 col4 FROM tab2 WHERE NOT + + col3 > 7
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT + + col4, - CAST ( NULL AS INTEGER ) * 38 col4 FROM tab2 WHERE NOT + + col3 > 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-225
SELECT + + col4, - CAST( NULL AS SIGNED ) * 38 col4 FROM tab3 WHERE NOT + + col3 > 7
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT + + col4, - CAST ( NULL AS INTEGER ) * 38 col4 FROM tab3 WHERE NOT + + col3 > 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-225
SELECT + + col4, - CAST( NULL AS SIGNED ) * 38 col4 FROM tab4 WHERE NOT + + col3 > 7
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-225
SELECT + + col4, - CAST ( NULL AS INTEGER ) * 38 col4 FROM tab4 WHERE NOT + + col3 > 7
----

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

skipif mysql # not compatible
query I rowsort label-230
SELECT + - col3 * + + col1 * - col0 FROM tab0 WHERE NOT - col4 <= - col1 * - CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query I rowsort label-230
SELECT + - col3 * + + col1 * - col0 FROM tab1 WHERE NOT - col4 <= - col1 * - CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query I rowsort label-230
SELECT + - col3 * + + col1 * - col0 FROM tab2 WHERE NOT - col4 <= - col1 * - CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query I rowsort label-230
SELECT + - col3 * + + col1 * - col0 FROM tab3 WHERE NOT - col4 <= - col1 * - CAST ( NULL AS INTEGER )
----

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

skipif mysql # not compatible
query I rowsort label-230
SELECT + - col3 * + + col1 * - col0 FROM tab4 WHERE NOT - col4 <= - col1 * - CAST ( NULL AS INTEGER )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-250
SELECT 85 AS col3 FROM tab0 AS cor0 WHERE col3 >= NULL
----

query I rowsort label-250
SELECT 85 AS col3 FROM tab1 AS cor0 WHERE col3 >= NULL
----

query I rowsort label-250
SELECT 85 AS col3 FROM tab2 AS cor0 WHERE col3 >= NULL
----

query I rowsort label-250
SELECT 85 AS col3 FROM tab3 AS cor0 WHERE col3 >= NULL
----

query I rowsort label-250
SELECT 85 AS col3 FROM tab4 AS cor0 WHERE col3 >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-255
SELECT - ( MIN( 39 ) ) AS col2 FROM tab0 cor0 WHERE NULL IS NULL
----
-39

skipif mysql # not compatible
query I rowsort label-255
SELECT - ( MIN ( 39 ) ) AS col2 FROM tab0 cor0 WHERE NULL IS NULL
----
-39

onlyif mysql # aggregate syntax: 
query I rowsort label-255
SELECT - ( MIN( 39 ) ) AS col2 FROM tab1 cor0 WHERE NULL IS NULL
----
-39

skipif mysql # not compatible
query I rowsort label-255
SELECT - ( MIN ( 39 ) ) AS col2 FROM tab1 cor0 WHERE NULL IS NULL
----
-39

onlyif mysql # aggregate syntax: 
query I rowsort label-255
SELECT - ( MIN( 39 ) ) AS col2 FROM tab2 cor0 WHERE NULL IS NULL
----
-39

skipif mysql # not compatible
query I rowsort label-255
SELECT - ( MIN ( 39 ) ) AS col2 FROM tab2 cor0 WHERE NULL IS NULL
----
-39

onlyif mysql # aggregate syntax: 
query I rowsort label-255
SELECT - ( MIN( 39 ) ) AS col2 FROM tab3 cor0 WHERE NULL IS NULL
----
-39

skipif mysql # not compatible
query I rowsort label-255
SELECT - ( MIN ( 39 ) ) AS col2 FROM tab3 cor0 WHERE NULL IS NULL
----
-39

onlyif mysql # aggregate syntax: 
query I rowsort label-255
SELECT - ( MIN( 39 ) ) AS col2 FROM tab4 cor0 WHERE NULL IS NULL
----
-39

skipif mysql # not compatible
query I rowsort label-255
SELECT - ( MIN ( 39 ) ) AS col2 FROM tab4 cor0 WHERE NULL IS NULL
----
-39

query I rowsort label-260
SELECT ALL 74 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-260
SELECT ALL 74 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-260
SELECT ALL 74 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-260
SELECT ALL 74 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-260
SELECT ALL 74 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

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

skipif mysql # not compatible
query I rowsort label-265
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE NOT ( col1 >= NULL )
----
0

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

skipif mysql # not compatible
query I rowsort label-265
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE NOT ( col1 >= NULL )
----
0

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

skipif mysql # not compatible
query I rowsort label-265
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE NOT ( col1 >= NULL )
----
0

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

skipif mysql # not compatible
query I rowsort label-265
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE NOT ( col1 >= NULL )
----
0

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

skipif mysql # not compatible
query I rowsort label-265
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE NOT ( col1 >= NULL )
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-270
SELECT DISTINCT col0 + + CAST( - 57 AS SIGNED ) + - 16 * col0 FROM tab0 WHERE NOT NULL < - - 58
----

skipif mysql # not compatible
query I rowsort label-270
SELECT DISTINCT col0 + + CAST ( - 57 AS INTEGER ) + - 16 * col0 FROM tab0 WHERE NOT NULL < - - 58
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-270
SELECT DISTINCT col0 + + CAST( - 57 AS SIGNED ) + - 16 * col0 FROM tab1 WHERE NOT NULL < - - 58
----

skipif mysql # not compatible
query I rowsort label-270
SELECT DISTINCT col0 + + CAST ( - 57 AS INTEGER ) + - 16 * col0 FROM tab1 WHERE NOT NULL < - - 58
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-270
SELECT DISTINCT col0 + + CAST( - 57 AS SIGNED ) + - 16 * col0 FROM tab2 WHERE NOT NULL < - - 58
----

skipif mysql # not compatible
query I rowsort label-270
SELECT DISTINCT col0 + + CAST ( - 57 AS INTEGER ) + - 16 * col0 FROM tab2 WHERE NOT NULL < - - 58
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-270
SELECT DISTINCT col0 + + CAST( - 57 AS SIGNED ) + - 16 * col0 FROM tab3 WHERE NOT NULL < - - 58
----

skipif mysql # not compatible
query I rowsort label-270
SELECT DISTINCT col0 + + CAST ( - 57 AS INTEGER ) + - 16 * col0 FROM tab3 WHERE NOT NULL < - - 58
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-270
SELECT DISTINCT col0 + + CAST( - 57 AS SIGNED ) + - 16 * col0 FROM tab4 WHERE NOT NULL < - - 58
----

skipif mysql # not compatible
query I rowsort label-270
SELECT DISTINCT col0 + + CAST ( - 57 AS INTEGER ) + - 16 * col0 FROM tab4 WHERE NOT NULL < - - 58
----

query I rowsort label-275
SELECT ALL + col1 AS col0 FROM tab0 WHERE NOT NULL = - 13 / - col3
----

query I rowsort label-275
SELECT ALL + col1 AS col0 FROM tab1 WHERE NOT NULL = - 13 / - col3
----

query I rowsort label-275
SELECT ALL + col1 AS col0 FROM tab2 WHERE NOT NULL = - 13 / - col3
----

query I rowsort label-275
SELECT ALL + col1 AS col0 FROM tab3 WHERE NOT NULL = - 13 / - col3
----

query I rowsort label-275
SELECT ALL + col1 AS col0 FROM tab4 WHERE NOT NULL = - 13 / - col3
----

query I rowsort label-280
SELECT DISTINCT - - col4 FROM tab0 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-280
SELECT DISTINCT - - col4 FROM tab1 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-280
SELECT DISTINCT - - col4 FROM tab2 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-280
SELECT DISTINCT - - col4 FROM tab3 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-280
SELECT DISTINCT - - col4 FROM tab4 AS cor0 WHERE NOT 43 IS NOT NULL
----

query IIIIIII rowsort label-285
SELECT * FROM tab0 AS cor0 WHERE - col3 <> NULL
----

query IIIIIII rowsort label-285
SELECT * FROM tab1 AS cor0 WHERE - col3 <> NULL
----

query IIIIIII rowsort label-285
SELECT * FROM tab2 AS cor0 WHERE - col3 <> NULL
----

query IIIIIII rowsort label-285
SELECT * FROM tab3 AS cor0 WHERE - col3 <> NULL
----

query IIIIIII rowsort label-285
SELECT * FROM tab4 AS cor0 WHERE - col3 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-290
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-290
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-290
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-290
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-290
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-290
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-290
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-290
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-290
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-290
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

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

skipif mysql # not compatible
query I rowsort label-295
SELECT + COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

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

skipif mysql # not compatible
query I rowsort label-295
SELECT + COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

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

skipif mysql # not compatible
query I rowsort label-295
SELECT + COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

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

skipif mysql # not compatible
query I rowsort label-295
SELECT + COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

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

skipif mysql # not compatible
query I rowsort label-295
SELECT + COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

query IIIIIII rowsort label-300
SELECT * FROM tab0 cor0 WHERE NOT - 87 * + + 10 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab1 cor0 WHERE NOT - 87 * + + 10 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab2 cor0 WHERE NOT - 87 * + + 10 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab3 cor0 WHERE NOT - 87 * + + 10 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-300
SELECT * FROM tab4 cor0 WHERE NOT - 87 * + + 10 BETWEEN NULL AND NULL
----

query I rowsort label-305
SELECT DISTINCT + col3 AS col2 FROM tab0 WHERE + col1 >= NULL
----

query I rowsort label-305
SELECT DISTINCT + col3 AS col2 FROM tab1 WHERE + col1 >= NULL
----

query I rowsort label-305
SELECT DISTINCT + col3 AS col2 FROM tab2 WHERE + col1 >= NULL
----

query I rowsort label-305
SELECT DISTINCT + col3 AS col2 FROM tab3 WHERE + col1 >= NULL
----

query I rowsort label-305
SELECT DISTINCT + col3 AS col2 FROM tab4 WHERE + col1 >= NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT ALL + ( col2 ) col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT ALL + ( col2 ) col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT ALL + ( col2 ) col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT ALL + ( col2 ) col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-330
SELECT ALL + ( col2 ) col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

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

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

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

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

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

query I rowsort label-340
SELECT DISTINCT 34 AS col0 FROM tab0 AS cor0 WHERE NOT - 59 IS NULL
----
34

query I rowsort label-340
SELECT DISTINCT 34 AS col0 FROM tab1 AS cor0 WHERE NOT - 59 IS NULL
----
34

query I rowsort label-340
SELECT DISTINCT 34 AS col0 FROM tab2 AS cor0 WHERE NOT - 59 IS NULL
----
34

query I rowsort label-340
SELECT DISTINCT 34 AS col0 FROM tab3 AS cor0 WHERE NOT - 59 IS NULL
----
34

query I rowsort label-340
SELECT DISTINCT 34 AS col0 FROM tab4 AS cor0 WHERE NOT - 59 IS NULL
----
34

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

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

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

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

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

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

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

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

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

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

query I rowsort label-350
SELECT + 86 * col0 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-350
SELECT + 86 * col0 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-350
SELECT + 86 * col0 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-350
SELECT + 86 * col0 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-350
SELECT + 86 * col0 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-355
SELECT col5 AS col0 FROM tab0 WHERE - 69 * - col3 - - col1 BETWEEN - - col4 * + 96 * - 51 * - 69 AND NULL
----

query I rowsort label-355
SELECT col5 AS col0 FROM tab1 WHERE - 69 * - col3 - - col1 BETWEEN - - col4 * + 96 * - 51 * - 69 AND NULL
----

query I rowsort label-355
SELECT col5 AS col0 FROM tab2 WHERE - 69 * - col3 - - col1 BETWEEN - - col4 * + 96 * - 51 * - 69 AND NULL
----

query I rowsort label-355
SELECT col5 AS col0 FROM tab3 WHERE - 69 * - col3 - - col1 BETWEEN - - col4 * + 96 * - 51 * - 69 AND NULL
----

query I rowsort label-355
SELECT col5 AS col0 FROM tab4 WHERE - 69 * - col3 - - col1 BETWEEN - - col4 * + 96 * - 51 * - 69 AND NULL
----

query II rowsort label-360
SELECT ALL + col4, + col0 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query II rowsort label-360
SELECT ALL + col4, + col0 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query II rowsort label-360
SELECT ALL + col4, + col0 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query II rowsort label-360
SELECT ALL + col4, + col0 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query II rowsort label-360
SELECT ALL + col4, + col0 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-365
SELECT - col3 FROM tab0 WHERE ( col5 ) IS NULL
----

query I rowsort label-365
SELECT - col3 FROM tab1 WHERE ( col5 ) IS NULL
----

query I rowsort label-365
SELECT - col3 FROM tab2 WHERE ( col5 ) IS NULL
----

query I rowsort label-365
SELECT - col3 FROM tab3 WHERE ( col5 ) IS NULL
----

query I rowsort label-365
SELECT - col3 FROM tab4 WHERE ( col5 ) IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-380
SELECT * FROM tab0 cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-380
SELECT * FROM tab1 cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-380
SELECT * FROM tab2 cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-380
SELECT * FROM tab3 cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-380
SELECT * FROM tab4 cor0 WHERE NULL >= + col1
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-395
SELECT 16 * - - ( 22 ) AS col4 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to eca84040eada0a74d0ea990b5efc41ed

query I rowsort label-395
SELECT 16 * - - ( 22 ) AS col4 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to eca84040eada0a74d0ea990b5efc41ed

query I rowsort label-395
SELECT 16 * - - ( 22 ) AS col4 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to eca84040eada0a74d0ea990b5efc41ed

query I rowsort label-395
SELECT 16 * - - ( 22 ) AS col4 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to eca84040eada0a74d0ea990b5efc41ed

query I rowsort label-395
SELECT 16 * - - ( 22 ) AS col4 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to eca84040eada0a74d0ea990b5efc41ed

query I rowsort label-400
SELECT - 41 AS col3 FROM tab0 WHERE + 59 - + col1 <= NULL
----

query I rowsort label-400
SELECT - 41 AS col3 FROM tab1 WHERE + 59 - + col1 <= NULL
----

query I rowsort label-400
SELECT - 41 AS col3 FROM tab2 WHERE + 59 - + col1 <= NULL
----

query I rowsort label-400
SELECT - 41 AS col3 FROM tab3 WHERE + 59 - + col1 <= NULL
----

query I rowsort label-400
SELECT - 41 AS col3 FROM tab4 WHERE + 59 - + col1 <= NULL
----

query I rowsort label-405
SELECT ALL - 98 FROM tab0 cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-405
SELECT ALL - 98 FROM tab1 cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-405
SELECT ALL - 98 FROM tab2 cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-405
SELECT ALL - 98 FROM tab3 cor0 WHERE NOT ( NULL ) >= NULL
----

query I rowsort label-405
SELECT ALL - 98 FROM tab4 cor0 WHERE NOT ( NULL ) >= NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-415
SELECT DISTINCT + - 93 AS col0 FROM tab0 AS cor0 WHERE NOT + 69 - - 21 + col1 < NULL
----

query I rowsort label-415
SELECT DISTINCT + - 93 AS col0 FROM tab1 AS cor0 WHERE NOT + 69 - - 21 + col1 < NULL
----

query I rowsort label-415
SELECT DISTINCT + - 93 AS col0 FROM tab2 AS cor0 WHERE NOT + 69 - - 21 + col1 < NULL
----

query I rowsort label-415
SELECT DISTINCT + - 93 AS col0 FROM tab3 AS cor0 WHERE NOT + 69 - - 21 + col1 < NULL
----

query I rowsort label-415
SELECT DISTINCT + - 93 AS col0 FROM tab4 AS cor0 WHERE NOT + 69 - - 21 + col1 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab0 WHERE NOT + col4 * + + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab0 WHERE NOT + col4 * + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab1 WHERE NOT + col4 * + + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab1 WHERE NOT + col4 * + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab2 WHERE NOT + col4 * + + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab2 WHERE NOT + col4 * + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab3 WHERE NOT + col4 * + + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab3 WHERE NOT + col4 * + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab4 WHERE NOT + col4 * + + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

skipif mysql # not compatible
query I rowsort label-420
SELECT ALL + - ( + 76 ) FROM tab4 WHERE NOT + col4 * + + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to 0ba5b89a3b826539830f4a60143ec23e

query IIIIIII rowsort label-425
SELECT ALL * FROM tab0 WHERE NOT + - 6 * col0 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab1 WHERE NOT + - 6 * col0 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab2 WHERE NOT + - 6 * col0 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab3 WHERE NOT + - 6 * col0 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab4 WHERE NOT + - 6 * col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-430
SELECT + col3 FROM tab0 AS cor0 WHERE NOT - ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-430
SELECT + col3 FROM tab0 AS cor0 WHERE NOT - ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-430
SELECT + col3 FROM tab1 AS cor0 WHERE NOT - ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-430
SELECT + col3 FROM tab1 AS cor0 WHERE NOT - ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-430
SELECT + col3 FROM tab2 AS cor0 WHERE NOT - ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-430
SELECT + col3 FROM tab2 AS cor0 WHERE NOT - ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-430
SELECT + col3 FROM tab3 AS cor0 WHERE NOT - ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-430
SELECT + col3 FROM tab3 AS cor0 WHERE NOT - ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-430
SELECT + col3 FROM tab4 AS cor0 WHERE NOT - ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-430
SELECT + col3 FROM tab4 AS cor0 WHERE NOT - ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query IIIIIII rowsort label-435
SELECT * FROM tab0 WHERE NOT ( 6 - + 18 + col0 * 48 + + 45 * + 80 <> col4 )
----

query IIIIIII rowsort label-435
SELECT * FROM tab1 WHERE NOT ( 6 - + 18 + col0 * 48 + + 45 * + 80 <> col4 )
----

query IIIIIII rowsort label-435
SELECT * FROM tab2 WHERE NOT ( 6 - + 18 + col0 * 48 + + 45 * + 80 <> col4 )
----

query IIIIIII rowsort label-435
SELECT * FROM tab3 WHERE NOT ( 6 - + 18 + col0 * 48 + + 45 * + 80 <> col4 )
----

query IIIIIII rowsort label-435
SELECT * FROM tab4 WHERE NOT ( 6 - + 18 + col0 * 48 + + 45 * + 80 <> col4 )
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab0 WHERE + - ( - ( 86 ) ) IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab1 WHERE + - ( - ( 86 ) ) IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab2 WHERE + - ( - ( 86 ) ) IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab3 WHERE + - ( - ( 86 ) ) IS NULL
----

query IIIIIII rowsort label-440
SELECT ALL * FROM tab4 WHERE + - ( - ( 86 ) ) IS NULL
----

query I rowsort label-445
SELECT ALL + 0 AS col5 FROM tab0 WHERE ( NULL <> ( NULL ) )
----

query I rowsort label-445
SELECT ALL + 0 AS col5 FROM tab1 WHERE ( NULL <> ( NULL ) )
----

query I rowsort label-445
SELECT ALL + 0 AS col5 FROM tab2 WHERE ( NULL <> ( NULL ) )
----

query I rowsort label-445
SELECT ALL + 0 AS col5 FROM tab3 WHERE ( NULL <> ( NULL ) )
----

query I rowsort label-445
SELECT ALL + 0 AS col5 FROM tab4 WHERE ( NULL <> ( NULL ) )
----

query I rowsort label-450
SELECT ALL + - 4 FROM tab0 WHERE + - 45 IS NULL
----

query I rowsort label-450
SELECT ALL + - 4 FROM tab1 WHERE + - 45 IS NULL
----

query I rowsort label-450
SELECT ALL + - 4 FROM tab2 WHERE + - 45 IS NULL
----

query I rowsort label-450
SELECT ALL + - 4 FROM tab3 WHERE + - 45 IS NULL
----

query I rowsort label-450
SELECT ALL + - 4 FROM tab4 WHERE + - 45 IS NULL
----

query I rowsort label-455
SELECT + col3 - + - 82 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 97896b3e8c01d76a7f262d349cc7269a

query I rowsort label-455
SELECT + col3 - + - 82 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 97896b3e8c01d76a7f262d349cc7269a

query I rowsort label-455
SELECT + col3 - + - 82 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 97896b3e8c01d76a7f262d349cc7269a

query I rowsort label-455
SELECT + col3 - + - 82 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 97896b3e8c01d76a7f262d349cc7269a

query I rowsort label-455
SELECT + col3 - + - 82 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 97896b3e8c01d76a7f262d349cc7269a

query I rowsort label-460
SELECT DISTINCT - - col1 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-460
SELECT DISTINCT - - col1 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-460
SELECT DISTINCT - - col1 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-460
SELECT DISTINCT - - col1 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-460
SELECT DISTINCT - - col1 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-465
SELECT ALL + col4 AS col2 FROM tab0 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-465
SELECT ALL + col4 AS col2 FROM tab1 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-465
SELECT ALL + col4 AS col2 FROM tab2 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-465
SELECT ALL + col4 AS col2 FROM tab3 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-465
SELECT ALL + col4 AS col2 FROM tab4 cor0 WHERE ( NULL ) < NULL
----

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-475
SELECT - COUNT( * ) * - 37 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

skipif mysql # not compatible
query I rowsort label-475
SELECT - COUNT ( * ) * - 37 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-475
SELECT - COUNT( * ) * - 37 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

skipif mysql # not compatible
query I rowsort label-475
SELECT - COUNT ( * ) * - 37 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-475
SELECT - COUNT( * ) * - 37 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

skipif mysql # not compatible
query I rowsort label-475
SELECT - COUNT ( * ) * - 37 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-475
SELECT - COUNT( * ) * - 37 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

skipif mysql # not compatible
query I rowsort label-475
SELECT - COUNT ( * ) * - 37 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-475
SELECT - COUNT( * ) * - 37 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

skipif mysql # not compatible
query I rowsort label-475
SELECT - COUNT ( * ) * - 37 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
370

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT( ALL - col4 ) AS col0 FROM tab0 WHERE NOT + 9 + + col1 IS NULL
----
359

skipif mysql # not compatible
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT ( ALL - col4 ) AS col0 FROM tab0 WHERE NOT + 9 + + col1 IS NULL
----
359

onlyif mysql # aggregate syntax: 
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT( ALL - col4 ) AS col0 FROM tab1 WHERE NOT + 9 + + col1 IS NULL
----
359

skipif mysql # not compatible
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT ( ALL - col4 ) AS col0 FROM tab1 WHERE NOT + 9 + + col1 IS NULL
----
359

onlyif mysql # aggregate syntax: 
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT( ALL - col4 ) AS col0 FROM tab2 WHERE NOT + 9 + + col1 IS NULL
----
359

skipif mysql # not compatible
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT ( ALL - col4 ) AS col0 FROM tab2 WHERE NOT + 9 + + col1 IS NULL
----
359

onlyif mysql # aggregate syntax: 
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT( ALL - col4 ) AS col0 FROM tab3 WHERE NOT + 9 + + col1 IS NULL
----
359

skipif mysql # not compatible
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT ( ALL - col4 ) AS col0 FROM tab3 WHERE NOT + 9 + + col1 IS NULL
----
359

onlyif mysql # aggregate syntax: 
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT( ALL - col4 ) AS col0 FROM tab4 WHERE NOT + 9 + + col1 IS NULL
----
359

skipif mysql # not compatible
query I rowsort label-485
SELECT DISTINCT - 11 - + - ( - + 37 ) * - COUNT ( ALL - col4 ) AS col0 FROM tab4 WHERE NOT + 9 + + col1 IS NULL
----
359

query IIIIIII rowsort label-490
SELECT * FROM tab0 WHERE - ( - col1 ) NOT BETWEEN - ( - + 65 ) * + 23 * - col1 * + col4 AND - - col1
----

query IIIIIII rowsort label-490
SELECT * FROM tab1 WHERE - ( - col1 ) NOT BETWEEN - ( - + 65 ) * + 23 * - col1 * + col4 AND - - col1
----

query IIIIIII rowsort label-490
SELECT * FROM tab2 WHERE - ( - col1 ) NOT BETWEEN - ( - + 65 ) * + 23 * - col1 * + col4 AND - - col1
----

query IIIIIII rowsort label-490
SELECT * FROM tab3 WHERE - ( - col1 ) NOT BETWEEN - ( - + 65 ) * + 23 * - col1 * + col4 AND - - col1
----

query IIIIIII rowsort label-490
SELECT * FROM tab4 WHERE - ( - col1 ) NOT BETWEEN - ( - + 65 ) * + 23 * - col1 * + col4 AND - - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT - MAX( ALL col4 ) AS col0 FROM tab0 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT - MAX ( ALL col4 ) AS col0 FROM tab0 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT - MAX( ALL col4 ) AS col0 FROM tab1 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT - MAX ( ALL col4 ) AS col0 FROM tab1 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT - MAX( ALL col4 ) AS col0 FROM tab2 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT - MAX ( ALL col4 ) AS col0 FROM tab2 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT - MAX( ALL col4 ) AS col0 FROM tab3 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT - MAX ( ALL col4 ) AS col0 FROM tab3 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-495
SELECT - MAX( ALL col4 ) AS col0 FROM tab4 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

skipif mysql # not compatible
query I rowsort label-495
SELECT - MAX ( ALL col4 ) AS col0 FROM tab4 AS cor0 WHERE 12 + - - col0 * - col0 = + 39
----
NULL

query II rowsort label-500
SELECT + + col5, + col1 + col4 FROM tab0 WHERE NOT NULL IS NULL
----

query II rowsort label-500
SELECT + + col5, + col1 + col4 FROM tab1 WHERE NOT NULL IS NULL
----

query II rowsort label-500
SELECT + + col5, + col1 + col4 FROM tab2 WHERE NOT NULL IS NULL
----

query II rowsort label-500
SELECT + + col5, + col1 + col4 FROM tab3 WHERE NOT NULL IS NULL
----

query II rowsort label-500
SELECT + + col5, + col1 + col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab0 AS cor0 WHERE + col3 BETWEEN NULL AND + col4 / - - 10 + + - 21 * + col1
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab1 AS cor0 WHERE + col3 BETWEEN NULL AND + col4 / - - 10 + + - 21 * + col1
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab2 AS cor0 WHERE + col3 BETWEEN NULL AND + col4 / - - 10 + + - 21 * + col1
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab3 AS cor0 WHERE + col3 BETWEEN NULL AND + col4 / - - 10 + + - 21 * + col1
----

query IIIIIII rowsort label-505
SELECT ALL * FROM tab4 AS cor0 WHERE + col3 BETWEEN NULL AND + col4 / - - 10 + + - 21 * + col1
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-510
SELECT DISTINCT MAX( DISTINCT CAST( + ( - col1 ) AS SIGNED ) ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT MAX ( DISTINCT CAST ( + ( - col1 ) AS INTEGER ) ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-510
SELECT DISTINCT MAX( DISTINCT CAST( + ( - col1 ) AS SIGNED ) ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT MAX ( DISTINCT CAST ( + ( - col1 ) AS INTEGER ) ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-510
SELECT DISTINCT MAX( DISTINCT CAST( + ( - col1 ) AS SIGNED ) ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT MAX ( DISTINCT CAST ( + ( - col1 ) AS INTEGER ) ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-510
SELECT DISTINCT MAX( DISTINCT CAST( + ( - col1 ) AS SIGNED ) ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT MAX ( DISTINCT CAST ( + ( - col1 ) AS INTEGER ) ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-510
SELECT DISTINCT MAX( DISTINCT CAST( + ( - col1 ) AS SIGNED ) ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-510
SELECT DISTINCT MAX ( DISTINCT CAST ( + ( - col1 ) AS INTEGER ) ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

query IIIIIII rowsort label-515
SELECT * FROM tab0 AS cor0 WHERE NULL >= 59
----

query IIIIIII rowsort label-515
SELECT * FROM tab1 AS cor0 WHERE NULL >= 59
----

query IIIIIII rowsort label-515
SELECT * FROM tab2 AS cor0 WHERE NULL >= 59
----

query IIIIIII rowsort label-515
SELECT * FROM tab3 AS cor0 WHERE NULL >= 59
----

query IIIIIII rowsort label-515
SELECT * FROM tab4 AS cor0 WHERE NULL >= 59
----

query I rowsort label-520
SELECT DISTINCT + 3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-520
SELECT DISTINCT + 3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-520
SELECT DISTINCT + 3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-520
SELECT DISTINCT + 3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-520
SELECT DISTINCT + 3 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab0 WHERE - col1 / col4 + + 18 * + ( 54 ) / + col1 IS NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab1 WHERE - col1 / col4 + + 18 * + ( 54 ) / + col1 IS NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab2 WHERE - col1 / col4 + + 18 * + ( 54 ) / + col1 IS NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab3 WHERE - col1 / col4 + + 18 * + ( 54 ) / + col1 IS NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab4 WHERE - col1 / col4 + + 18 * + ( 54 ) / + col1 IS NULL
----

query I rowsort label-530
SELECT ALL + 70 + + - col4 AS col4 FROM tab0 WHERE ( - 37 ) IS NULL
----

query I rowsort label-530
SELECT ALL + 70 + + - col4 AS col4 FROM tab1 WHERE ( - 37 ) IS NULL
----

query I rowsort label-530
SELECT ALL + 70 + + - col4 AS col4 FROM tab2 WHERE ( - 37 ) IS NULL
----

query I rowsort label-530
SELECT ALL + 70 + + - col4 AS col4 FROM tab3 WHERE ( - 37 ) IS NULL
----

query I rowsort label-530
SELECT ALL + 70 + + - col4 AS col4 FROM tab4 WHERE ( - 37 ) IS NULL
----

query I rowsort label-535
SELECT ALL - - 57 AS col2 FROM tab0 WHERE - + 12 = NULL
----

query I rowsort label-535
SELECT ALL - - 57 AS col2 FROM tab1 WHERE - + 12 = NULL
----

query I rowsort label-535
SELECT ALL - - 57 AS col2 FROM tab2 WHERE - + 12 = NULL
----

query I rowsort label-535
SELECT ALL - - 57 AS col2 FROM tab3 WHERE - + 12 = NULL
----

query I rowsort label-535
SELECT ALL - - 57 AS col2 FROM tab4 WHERE - + 12 = NULL
----

query IIIIIII rowsort label-540
SELECT ALL * FROM tab0 WHERE NOT - + col4 / - col3 <= NULL
----

query IIIIIII rowsort label-540
SELECT ALL * FROM tab1 WHERE NOT - + col4 / - col3 <= NULL
----

query IIIIIII rowsort label-540
SELECT ALL * FROM tab2 WHERE NOT - + col4 / - col3 <= NULL
----

query IIIIIII rowsort label-540
SELECT ALL * FROM tab3 WHERE NOT - + col4 / - col3 <= NULL
----

query IIIIIII rowsort label-540
SELECT ALL * FROM tab4 WHERE NOT - + col4 / - col3 <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-545
SELECT COUNT( * ) AS col0 FROM tab0 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT COUNT ( * ) AS col0 FROM tab0 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-545
SELECT COUNT( * ) AS col0 FROM tab1 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT COUNT ( * ) AS col0 FROM tab1 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-545
SELECT COUNT( * ) AS col0 FROM tab2 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT COUNT ( * ) AS col0 FROM tab2 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-545
SELECT COUNT( * ) AS col0 FROM tab3 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT COUNT ( * ) AS col0 FROM tab3 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-545
SELECT COUNT( * ) AS col0 FROM tab4 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

skipif mysql # not compatible
query I rowsort label-545
SELECT COUNT ( * ) AS col0 FROM tab4 WHERE NOT - 80 * - col0 - + + col4 + + + col1 = NULL
----
0

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

skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) = NULL
----

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

skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) = NULL
----

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

skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) = NULL
----

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

skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) = NULL
----

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

skipif mysql # not compatible
query I rowsort label-550
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) = NULL
----

query I rowsort label-555
SELECT ALL 46 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-555
SELECT ALL 46 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-555
SELECT ALL 46 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-555
SELECT ALL 46 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-555
SELECT ALL 46 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-560
SELECT * FROM tab0, tab0 AS cor0 WHERE NULL <= 7
----

query IIIIIIIIIIIIII rowsort label-560
SELECT * FROM tab1, tab1 AS cor0 WHERE NULL <= 7
----

query IIIIIIIIIIIIII rowsort label-560
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL <= 7
----

query IIIIIIIIIIIIII rowsort label-560
SELECT * FROM tab3, tab3 AS cor0 WHERE NULL <= 7
----

query IIIIIIIIIIIIII rowsort label-560
SELECT * FROM tab4, tab4 AS cor0 WHERE NULL <= 7
----

query IIIIIII rowsort label-565
SELECT * FROM tab0 AS cor0 WHERE NOT + 55 + + + 23 IS NOT NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab1 AS cor0 WHERE NOT + 55 + + + 23 IS NOT NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab2 AS cor0 WHERE NOT + 55 + + + 23 IS NOT NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab3 AS cor0 WHERE NOT + 55 + + + 23 IS NOT NULL
----

query IIIIIII rowsort label-565
SELECT * FROM tab4 AS cor0 WHERE NOT + 55 + + + 23 IS NOT NULL
----

query I rowsort label-570
SELECT col3 * 80 AS col0 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6af47e60ba8d7d4628ddc0af94e9c992

query I rowsort label-570
SELECT col3 * 80 AS col0 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6af47e60ba8d7d4628ddc0af94e9c992

query I rowsort label-570
SELECT col3 * 80 AS col0 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6af47e60ba8d7d4628ddc0af94e9c992

query I rowsort label-570
SELECT col3 * 80 AS col0 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6af47e60ba8d7d4628ddc0af94e9c992

query I rowsort label-570
SELECT col3 * 80 AS col0 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6af47e60ba8d7d4628ddc0af94e9c992

query I rowsort label-575
SELECT - col0 + col1 FROM tab0 WHERE NULL BETWEEN 82 AND col3 * - col0
----

query I rowsort label-575
SELECT - col0 + col1 FROM tab1 WHERE NULL BETWEEN 82 AND col3 * - col0
----

query I rowsort label-575
SELECT - col0 + col1 FROM tab2 WHERE NULL BETWEEN 82 AND col3 * - col0
----

query I rowsort label-575
SELECT - col0 + col1 FROM tab3 WHERE NULL BETWEEN 82 AND col3 * - col0
----

query I rowsort label-575
SELECT - col0 + col1 FROM tab4 WHERE NULL BETWEEN 82 AND col3 * - col0
----

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

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

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

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

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

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

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

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

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

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

query II rowsort label-590
SELECT + - 39 + + + 57 AS col5, - col3 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
20 values hashing to 6d66caf1580b190624ce045167f67cd5

query II rowsort label-590
SELECT + - 39 + + + 57 AS col5, - col3 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
20 values hashing to 6d66caf1580b190624ce045167f67cd5

query II rowsort label-590
SELECT + - 39 + + + 57 AS col5, - col3 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
20 values hashing to 6d66caf1580b190624ce045167f67cd5

query II rowsort label-590
SELECT + - 39 + + + 57 AS col5, - col3 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
20 values hashing to 6d66caf1580b190624ce045167f67cd5

query II rowsort label-590
SELECT + - 39 + + + 57 AS col5, - col3 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
20 values hashing to 6d66caf1580b190624ce045167f67cd5

query I rowsort label-595
SELECT DISTINCT + 1 * + col0 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-595
SELECT DISTINCT + 1 * + col0 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-595
SELECT DISTINCT + 1 * + col0 AS col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-595
SELECT DISTINCT + 1 * + col0 AS col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-595
SELECT DISTINCT + 1 * + col0 AS col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-600
SELECT ALL + + 16 FROM tab0 WHERE NOT - 4 > + - 96
----

query I rowsort label-600
SELECT ALL + + 16 FROM tab1 WHERE NOT - 4 > + - 96
----

query I rowsort label-600
SELECT ALL + + 16 FROM tab2 WHERE NOT - 4 > + - 96
----

query I rowsort label-600
SELECT ALL + + 16 FROM tab3 WHERE NOT - 4 > + - 96
----

query I rowsort label-600
SELECT ALL + + 16 FROM tab4 WHERE NOT - 4 > + - 96
----

query IIIIIII rowsort label-605
SELECT ALL * FROM tab0 WHERE NOT 29 <= NULL
----

query IIIIIII rowsort label-605
SELECT ALL * FROM tab1 WHERE NOT 29 <= NULL
----

query IIIIIII rowsort label-605
SELECT ALL * FROM tab2 WHERE NOT 29 <= NULL
----

query IIIIIII rowsort label-605
SELECT ALL * FROM tab3 WHERE NOT 29 <= NULL
----

query IIIIIII rowsort label-605
SELECT ALL * FROM tab4 WHERE NOT 29 <= NULL
----

query IIIIIII rowsort label-610
SELECT * FROM tab0 WHERE - 9 IS NULL
----

query IIIIIII rowsort label-610
SELECT * FROM tab1 WHERE - 9 IS NULL
----

query IIIIIII rowsort label-610
SELECT * FROM tab2 WHERE - 9 IS NULL
----

query IIIIIII rowsort label-610
SELECT * FROM tab3 WHERE - 9 IS NULL
----

query IIIIIII rowsort label-610
SELECT * FROM tab4 WHERE - 9 IS NULL
----

query I rowsort label-615
SELECT - col0 FROM tab0 cor0 WHERE ( NULL ) BETWEEN col1 AND + - 40
----

query I rowsort label-615
SELECT - col0 FROM tab1 cor0 WHERE ( NULL ) BETWEEN col1 AND + - 40
----

query I rowsort label-615
SELECT - col0 FROM tab2 cor0 WHERE ( NULL ) BETWEEN col1 AND + - 40
----

query I rowsort label-615
SELECT - col0 FROM tab3 cor0 WHERE ( NULL ) BETWEEN col1 AND + - 40
----

query I rowsort label-615
SELECT - col0 FROM tab4 cor0 WHERE ( NULL ) BETWEEN col1 AND + - 40
----

query I rowsort label-620
SELECT DISTINCT 98 FROM tab0 AS cor0 WHERE NOT 68 IS NULL
----
98

query I rowsort label-620
SELECT DISTINCT 98 FROM tab1 AS cor0 WHERE NOT 68 IS NULL
----
98

query I rowsort label-620
SELECT DISTINCT 98 FROM tab2 AS cor0 WHERE NOT 68 IS NULL
----
98

query I rowsort label-620
SELECT DISTINCT 98 FROM tab3 AS cor0 WHERE NOT 68 IS NULL
----
98

query I rowsort label-620
SELECT DISTINCT 98 FROM tab4 AS cor0 WHERE NOT 68 IS NULL
----
98

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-635
SELECT ALL * FROM tab0 WHERE col1 < + 23
----

query IIIIIII rowsort label-635
SELECT ALL * FROM tab1 WHERE col1 < + 23
----

query IIIIIII rowsort label-635
SELECT ALL * FROM tab2 WHERE col1 < + 23
----

query IIIIIII rowsort label-635
SELECT ALL * FROM tab3 WHERE col1 < + 23
----

query IIIIIII rowsort label-635
SELECT ALL * FROM tab4 WHERE col1 < + 23
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-645
SELECT + col2 AS col2 FROM tab0 AS cor0 WHERE NOT 52 * + - col3 = NULL
----

query I rowsort label-645
SELECT + col2 AS col2 FROM tab1 AS cor0 WHERE NOT 52 * + - col3 = NULL
----

query I rowsort label-645
SELECT + col2 AS col2 FROM tab2 AS cor0 WHERE NOT 52 * + - col3 = NULL
----

query I rowsort label-645
SELECT + col2 AS col2 FROM tab3 AS cor0 WHERE NOT 52 * + - col3 = NULL
----

query I rowsort label-645
SELECT + col2 AS col2 FROM tab4 AS cor0 WHERE NOT 52 * + - col3 = NULL
----

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-655
SELECT ALL 90 + + + col0 col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-655
SELECT ALL 90 + + + col0 col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-655
SELECT ALL 90 + + + col0 col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-655
SELECT ALL 90 + + + col0 col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-655
SELECT ALL 90 + + + col0 col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab0 AS cor0 WHERE + 77 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab1 AS cor0 WHERE + 77 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab2 AS cor0 WHERE + 77 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab3 AS cor0 WHERE + 77 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab4 AS cor0 WHERE + 77 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab0 AS cor0 WHERE - 85 IN ( + - 27, + col4 )
----

query IIIIIII rowsort label-665
SELECT * FROM tab1 AS cor0 WHERE - 85 IN ( + - 27, + col4 )
----

query IIIIIII rowsort label-665
SELECT * FROM tab2 AS cor0 WHERE - 85 IN ( + - 27, + col4 )
----

query IIIIIII rowsort label-665
SELECT * FROM tab3 AS cor0 WHERE - 85 IN ( + - 27, + col4 )
----

query IIIIIII rowsort label-665
SELECT * FROM tab4 AS cor0 WHERE - 85 IN ( + - 27, + col4 )
----

query IIIIIII rowsort label-670
SELECT * FROM tab0 cor0 WHERE NULL < col0 + - col1 - + 18
----

query IIIIIII rowsort label-670
SELECT * FROM tab1 cor0 WHERE NULL < col0 + - col1 - + 18
----

query IIIIIII rowsort label-670
SELECT * FROM tab2 cor0 WHERE NULL < col0 + - col1 - + 18
----

query IIIIIII rowsort label-670
SELECT * FROM tab3 cor0 WHERE NULL < col0 + - col1 - + 18
----

query IIIIIII rowsort label-670
SELECT * FROM tab4 cor0 WHERE NULL < col0 + - col1 - + 18
----

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

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

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

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

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

query I rowsort label-680
SELECT ALL + + col0 AS col5 FROM tab0 AS cor0 WHERE NOT - 86 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-680
SELECT ALL + + col0 AS col5 FROM tab1 AS cor0 WHERE NOT - 86 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-680
SELECT ALL + + col0 AS col5 FROM tab2 AS cor0 WHERE NOT - 86 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-680
SELECT ALL + + col0 AS col5 FROM tab3 AS cor0 WHERE NOT - 86 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-680
SELECT ALL + + col0 AS col5 FROM tab4 AS cor0 WHERE NOT - 86 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-685
SELECT - 70 AS col2 FROM tab0 WHERE 93 IS NOT NULL
----
10 values hashing to 3247c9e18a12d4c0a9bc82c4ab73bdaf

query I rowsort label-685
SELECT - 70 AS col2 FROM tab1 WHERE 93 IS NOT NULL
----
10 values hashing to 3247c9e18a12d4c0a9bc82c4ab73bdaf

query I rowsort label-685
SELECT - 70 AS col2 FROM tab2 WHERE 93 IS NOT NULL
----
10 values hashing to 3247c9e18a12d4c0a9bc82c4ab73bdaf

query I rowsort label-685
SELECT - 70 AS col2 FROM tab3 WHERE 93 IS NOT NULL
----
10 values hashing to 3247c9e18a12d4c0a9bc82c4ab73bdaf

query I rowsort label-685
SELECT - 70 AS col2 FROM tab4 WHERE 93 IS NOT NULL
----
10 values hashing to 3247c9e18a12d4c0a9bc82c4ab73bdaf

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT COUNT( * ) FROM tab0 WHERE ( NOT ( - col4 < NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-690
SELECT COUNT ( * ) FROM tab0 WHERE ( NOT ( - col4 < NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT COUNT( * ) FROM tab1 WHERE ( NOT ( - col4 < NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-690
SELECT COUNT ( * ) FROM tab1 WHERE ( NOT ( - col4 < NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT COUNT( * ) FROM tab2 WHERE ( NOT ( - col4 < NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-690
SELECT COUNT ( * ) FROM tab2 WHERE ( NOT ( - col4 < NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT COUNT( * ) FROM tab3 WHERE ( NOT ( - col4 < NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-690
SELECT COUNT ( * ) FROM tab3 WHERE ( NOT ( - col4 < NULL ) )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-690
SELECT COUNT( * ) FROM tab4 WHERE ( NOT ( - col4 < NULL ) )
----
0

skipif mysql # not compatible
query I rowsort label-690
SELECT COUNT ( * ) FROM tab4 WHERE ( NOT ( - col4 < NULL ) )
----
0

query I rowsort label-695
SELECT col1 AS col4 FROM tab0 WHERE + ( + - col3 ) IS NULL
----

query I rowsort label-695
SELECT col1 AS col4 FROM tab1 WHERE + ( + - col3 ) IS NULL
----

query I rowsort label-695
SELECT col1 AS col4 FROM tab2 WHERE + ( + - col3 ) IS NULL
----

query I rowsort label-695
SELECT col1 AS col4 FROM tab3 WHERE + ( + - col3 ) IS NULL
----

query I rowsort label-695
SELECT col1 AS col4 FROM tab4 WHERE + ( + - col3 ) IS NULL
----

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

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

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

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

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

query IIIIIII rowsort label-705
SELECT ALL * FROM tab0 WHERE NOT NULL = ( col3 )
----

query IIIIIII rowsort label-705
SELECT ALL * FROM tab1 WHERE NOT NULL = ( col3 )
----

query IIIIIII rowsort label-705
SELECT ALL * FROM tab2 WHERE NOT NULL = ( col3 )
----

query IIIIIII rowsort label-705
SELECT ALL * FROM tab3 WHERE NOT NULL = ( col3 )
----

query IIIIIII rowsort label-705
SELECT ALL * FROM tab4 WHERE NOT NULL = ( col3 )
----

query I rowsort label-710
SELECT DISTINCT col1 FROM tab0 WHERE NULL < col0
----

query I rowsort label-710
SELECT DISTINCT col1 FROM tab1 WHERE NULL < col0
----

query I rowsort label-710
SELECT DISTINCT col1 FROM tab2 WHERE NULL < col0
----

query I rowsort label-710
SELECT DISTINCT col1 FROM tab3 WHERE NULL < col0
----

query I rowsort label-710
SELECT DISTINCT col1 FROM tab4 WHERE NULL < col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-715
SELECT ALL - COUNT( * ) FROM tab0 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

skipif mysql # not compatible
query I rowsort label-715
SELECT ALL - COUNT ( * ) FROM tab0 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-715
SELECT ALL - COUNT( * ) FROM tab1 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

skipif mysql # not compatible
query I rowsort label-715
SELECT ALL - COUNT ( * ) FROM tab1 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-715
SELECT ALL - COUNT( * ) FROM tab2 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

skipif mysql # not compatible
query I rowsort label-715
SELECT ALL - COUNT ( * ) FROM tab2 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-715
SELECT ALL - COUNT( * ) FROM tab3 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

skipif mysql # not compatible
query I rowsort label-715
SELECT ALL - COUNT ( * ) FROM tab3 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-715
SELECT ALL - COUNT( * ) FROM tab4 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

skipif mysql # not compatible
query I rowsort label-715
SELECT ALL - COUNT ( * ) FROM tab4 WHERE NOT ( col1 ) <> ( - col3 * + ( 14 / + col1 ) + + 87 )
----
0

query I rowsort label-720
SELECT DISTINCT - col0 FROM tab0 WHERE NOT - col1 * 34 BETWEEN NULL AND ( NULL )
----

query I rowsort label-720
SELECT DISTINCT - col0 FROM tab1 WHERE NOT - col1 * 34 BETWEEN NULL AND ( NULL )
----

query I rowsort label-720
SELECT DISTINCT - col0 FROM tab2 WHERE NOT - col1 * 34 BETWEEN NULL AND ( NULL )
----

query I rowsort label-720
SELECT DISTINCT - col0 FROM tab3 WHERE NOT - col1 * 34 BETWEEN NULL AND ( NULL )
----

query I rowsort label-720
SELECT DISTINCT - col0 FROM tab4 WHERE NOT - col1 * 34 BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-725
SELECT ALL * FROM tab0 WHERE NULL > ( - col0 * - col0 )
----

query IIIIIII rowsort label-725
SELECT ALL * FROM tab1 WHERE NULL > ( - col0 * - col0 )
----

query IIIIIII rowsort label-725
SELECT ALL * FROM tab2 WHERE NULL > ( - col0 * - col0 )
----

query IIIIIII rowsort label-725
SELECT ALL * FROM tab3 WHERE NULL > ( - col0 * - col0 )
----

query IIIIIII rowsort label-725
SELECT ALL * FROM tab4 WHERE NULL > ( - col0 * - col0 )
----

query I rowsort label-730
SELECT DISTINCT 50 * col0 + + col1 FROM tab0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-730
SELECT DISTINCT 50 * col0 + + col1 FROM tab1 WHERE ( + col3 ) IS NULL
----

query I rowsort label-730
SELECT DISTINCT 50 * col0 + + col1 FROM tab2 WHERE ( + col3 ) IS NULL
----

query I rowsort label-730
SELECT DISTINCT 50 * col0 + + col1 FROM tab3 WHERE ( + col3 ) IS NULL
----

query I rowsort label-730
SELECT DISTINCT 50 * col0 + + col1 FROM tab4 WHERE ( + col3 ) IS NULL
----

query I rowsort label-735
SELECT DISTINCT + 83 AS col0 FROM tab0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-735
SELECT DISTINCT + 83 AS col0 FROM tab1 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-735
SELECT DISTINCT + 83 AS col0 FROM tab2 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-735
SELECT DISTINCT + 83 AS col0 FROM tab3 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-735
SELECT DISTINCT + 83 AS col0 FROM tab4 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-740
SELECT * FROM tab0 WHERE NOT 27 > - col1
----

query IIIIIII rowsort label-740
SELECT * FROM tab1 WHERE NOT 27 > - col1
----

query IIIIIII rowsort label-740
SELECT * FROM tab2 WHERE NOT 27 > - col1
----

query IIIIIII rowsort label-740
SELECT * FROM tab3 WHERE NOT 27 > - col1
----

query IIIIIII rowsort label-740
SELECT * FROM tab4 WHERE NOT 27 > - col1
----

query IIIIIII rowsort label-745
SELECT * FROM tab0 WHERE NOT + col4 > 58
----

query IIIIIII rowsort label-745
SELECT * FROM tab1 WHERE NOT + col4 > 58
----

query IIIIIII rowsort label-745
SELECT * FROM tab2 WHERE NOT + col4 > 58
----

query IIIIIII rowsort label-745
SELECT * FROM tab3 WHERE NOT + col4 > 58
----

query IIIIIII rowsort label-745
SELECT * FROM tab4 WHERE NOT + col4 > 58
----

query I rowsort label-750
SELECT col0 / col4 FROM tab0 WHERE NOT + col4 < NULL
----

query I rowsort label-750
SELECT col0 / col4 FROM tab1 WHERE NOT + col4 < NULL
----

query I rowsort label-750
SELECT col0 / col4 FROM tab2 WHERE NOT + col4 < NULL
----

query I rowsort label-750
SELECT col0 / col4 FROM tab3 WHERE NOT + col4 < NULL
----

query I rowsort label-750
SELECT col0 / col4 FROM tab4 WHERE NOT + col4 < NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-760
SELECT * FROM tab0 WHERE NULL <> ( - 49 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab1 WHERE NULL <> ( - 49 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab2 WHERE NULL <> ( - 49 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab3 WHERE NULL <> ( - 49 )
----

query IIIIIII rowsort label-760
SELECT * FROM tab4 WHERE NULL <> ( - 49 )
----

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

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

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

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

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

query IIIIIII rowsort label-770
SELECT * FROM tab0 WHERE ( col1 ) NOT BETWEEN - 71 + - col1 AND NULL
----

query IIIIIII rowsort label-770
SELECT * FROM tab1 WHERE ( col1 ) NOT BETWEEN - 71 + - col1 AND NULL
----

query IIIIIII rowsort label-770
SELECT * FROM tab2 WHERE ( col1 ) NOT BETWEEN - 71 + - col1 AND NULL
----

query IIIIIII rowsort label-770
SELECT * FROM tab3 WHERE ( col1 ) NOT BETWEEN - 71 + - col1 AND NULL
----

query IIIIIII rowsort label-770
SELECT * FROM tab4 WHERE ( col1 ) NOT BETWEEN - 71 + - col1 AND NULL
----

query I rowsort label-775
SELECT col5 FROM tab0 WHERE ( 99 ) NOT BETWEEN ( NULL ) AND col1
----
0

query I rowsort label-775
SELECT col5 FROM tab1 WHERE ( 99 ) NOT BETWEEN ( NULL ) AND col1
----
0

query I rowsort label-775
SELECT col5 FROM tab2 WHERE ( 99 ) NOT BETWEEN ( NULL ) AND col1
----
0

query I rowsort label-775
SELECT col5 FROM tab3 WHERE ( 99 ) NOT BETWEEN ( NULL ) AND col1
----
0

query I rowsort label-775
SELECT col5 FROM tab4 WHERE ( 99 ) NOT BETWEEN ( NULL ) AND col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - COUNT( + col4 ) col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-780
SELECT - COUNT ( + col4 ) col4 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - COUNT( + col4 ) col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-780
SELECT - COUNT ( + col4 ) col4 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - COUNT( + col4 ) col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-780
SELECT - COUNT ( + col4 ) col4 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - COUNT( + col4 ) col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-780
SELECT - COUNT ( + col4 ) col4 FROM tab3 AS cor0 WHERE NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-780
SELECT - COUNT( + col4 ) col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
-10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-780
SELECT - COUNT ( + col4 ) col4 FROM tab4 AS cor0 WHERE NULL IS NULL
----
-10

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab0 AS cor0 WHERE NOT + CAST( + col1 AS SIGNED ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

skipif mysql # not compatible
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab0 AS cor0 WHERE NOT + CAST ( + col1 AS INTEGER ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab1 AS cor0 WHERE NOT + CAST( + col1 AS SIGNED ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

skipif mysql # not compatible
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab1 AS cor0 WHERE NOT + CAST ( + col1 AS INTEGER ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab2 AS cor0 WHERE NOT + CAST( + col1 AS SIGNED ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

skipif mysql # not compatible
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab2 AS cor0 WHERE NOT + CAST ( + col1 AS INTEGER ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab3 AS cor0 WHERE NOT + CAST( + col1 AS SIGNED ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

skipif mysql # not compatible
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab3 AS cor0 WHERE NOT + CAST ( + col1 AS INTEGER ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab4 AS cor0 WHERE NOT + CAST( + col1 AS SIGNED ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

skipif mysql # not compatible
query I rowsort label-790
SELECT ALL 10 * - col3 AS col2 FROM tab4 AS cor0 WHERE NOT + CAST ( + col1 AS INTEGER ) * col4 = + 39 * 51
----
10 values hashing to 72d747e8a3b8aae1df8000ba33d1126d

query I rowsort label-795
SELECT - 4 + + col4 FROM tab0 AS cor0 WHERE ( + 3 ) > + 83
----

query I rowsort label-795
SELECT - 4 + + col4 FROM tab1 AS cor0 WHERE ( + 3 ) > + 83
----

query I rowsort label-795
SELECT - 4 + + col4 FROM tab2 AS cor0 WHERE ( + 3 ) > + 83
----

query I rowsort label-795
SELECT - 4 + + col4 FROM tab3 AS cor0 WHERE ( + 3 ) > + 83
----

query I rowsort label-795
SELECT - 4 + + col4 FROM tab4 AS cor0 WHERE ( + 3 ) > + 83
----

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

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

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

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

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

query I rowsort label-805
SELECT DISTINCT col3 FROM tab0 cor0 WHERE 62 / - 35 NOT BETWEEN col4 AND NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-805
SELECT DISTINCT col3 FROM tab1 cor0 WHERE 62 / - 35 NOT BETWEEN col4 AND NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-805
SELECT DISTINCT col3 FROM tab2 cor0 WHERE 62 / - 35 NOT BETWEEN col4 AND NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-805
SELECT DISTINCT col3 FROM tab3 cor0 WHERE 62 / - 35 NOT BETWEEN col4 AND NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-805
SELECT DISTINCT col3 FROM tab4 cor0 WHERE 62 / - 35 NOT BETWEEN col4 AND NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

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

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

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

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

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

query I rowsort label-815
SELECT ALL 11 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-815
SELECT ALL 11 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-815
SELECT ALL 11 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-815
SELECT ALL 11 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

query I rowsort label-815
SELECT ALL 11 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 11d570e12d2b62503ab4b44333453fb2

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-820
SELECT - 75 AS col5 FROM tab0 WHERE NOT CAST( col4 AS SIGNED ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

skipif mysql # not compatible
query I rowsort label-820
SELECT - 75 AS col5 FROM tab0 WHERE NOT CAST ( col4 AS INTEGER ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-820
SELECT - 75 AS col5 FROM tab1 WHERE NOT CAST( col4 AS SIGNED ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

skipif mysql # not compatible
query I rowsort label-820
SELECT - 75 AS col5 FROM tab1 WHERE NOT CAST ( col4 AS INTEGER ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-820
SELECT - 75 AS col5 FROM tab2 WHERE NOT CAST( col4 AS SIGNED ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

skipif mysql # not compatible
query I rowsort label-820
SELECT - 75 AS col5 FROM tab2 WHERE NOT CAST ( col4 AS INTEGER ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-820
SELECT - 75 AS col5 FROM tab3 WHERE NOT CAST( col4 AS SIGNED ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

skipif mysql # not compatible
query I rowsort label-820
SELECT - 75 AS col5 FROM tab3 WHERE NOT CAST ( col4 AS INTEGER ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-820
SELECT - 75 AS col5 FROM tab4 WHERE NOT CAST( col4 AS SIGNED ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

skipif mysql # not compatible
query I rowsort label-820
SELECT - 75 AS col5 FROM tab4 WHERE NOT CAST ( col4 AS INTEGER ) IS NULL
----
10 values hashing to f8b6f0acdf9c2c8cd72a56c261a72812

query I rowsort label-825
SELECT DISTINCT - col1 * 56 FROM tab0 WHERE ( 97 - col0 * col3 ) IN ( + col1 )
----

query I rowsort label-825
SELECT DISTINCT - col1 * 56 FROM tab1 WHERE ( 97 - col0 * col3 ) IN ( + col1 )
----

query I rowsort label-825
SELECT DISTINCT - col1 * 56 FROM tab2 WHERE ( 97 - col0 * col3 ) IN ( + col1 )
----

query I rowsort label-825
SELECT DISTINCT - col1 * 56 FROM tab3 WHERE ( 97 - col0 * col3 ) IN ( + col1 )
----

query I rowsort label-825
SELECT DISTINCT - col1 * 56 FROM tab4 WHERE ( 97 - col0 * col3 ) IN ( + col1 )
----

query I rowsort label-830
SELECT ALL + col0 + - 48 FROM tab0 WHERE ( - col4 ) IS NOT NULL
----
10 values hashing to 30b66dabbb59cc519367ea2b9c5c9342

query I rowsort label-830
SELECT ALL + col0 + - 48 FROM tab1 WHERE ( - col4 ) IS NOT NULL
----
10 values hashing to 30b66dabbb59cc519367ea2b9c5c9342

query I rowsort label-830
SELECT ALL + col0 + - 48 FROM tab2 WHERE ( - col4 ) IS NOT NULL
----
10 values hashing to 30b66dabbb59cc519367ea2b9c5c9342

query I rowsort label-830
SELECT ALL + col0 + - 48 FROM tab3 WHERE ( - col4 ) IS NOT NULL
----
10 values hashing to 30b66dabbb59cc519367ea2b9c5c9342

query I rowsort label-830
SELECT ALL + col0 + - 48 FROM tab4 WHERE ( - col4 ) IS NOT NULL
----
10 values hashing to 30b66dabbb59cc519367ea2b9c5c9342

query IIIIIII rowsort label-835
SELECT * FROM tab0 WHERE - 99 IN ( col3 )
----

query IIIIIII rowsort label-835
SELECT * FROM tab1 WHERE - 99 IN ( col3 )
----

query IIIIIII rowsort label-835
SELECT * FROM tab2 WHERE - 99 IN ( col3 )
----

query IIIIIII rowsort label-835
SELECT * FROM tab3 WHERE - 99 IN ( col3 )
----

query IIIIIII rowsort label-835
SELECT * FROM tab4 WHERE - 99 IN ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab0 WHERE CAST( + col4 AS SIGNED ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

skipif mysql # not compatible
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab0 WHERE CAST ( + col4 AS INTEGER ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab1 WHERE CAST( + col4 AS SIGNED ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

skipif mysql # not compatible
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab1 WHERE CAST ( + col4 AS INTEGER ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab2 WHERE CAST( + col4 AS SIGNED ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

skipif mysql # not compatible
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab2 WHERE CAST ( + col4 AS INTEGER ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab3 WHERE CAST( + col4 AS SIGNED ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

skipif mysql # not compatible
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab3 WHERE CAST ( + col4 AS INTEGER ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab4 WHERE CAST( + col4 AS SIGNED ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

skipif mysql # not compatible
query I rowsort label-840
SELECT + col0 * - 42 AS col2 FROM tab4 WHERE CAST ( + col4 AS INTEGER ) NOT IN ( - 69 )
----
10 values hashing to 3da9a60c719d259dceb98e79449a79ff

query I rowsort label-845
SELECT + col2 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-845
SELECT + col2 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-845
SELECT + col2 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-845
SELECT + col2 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-845
SELECT + col2 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-850
SELECT ALL col3 AS col0 FROM tab0 AS cor0 WHERE col0 > NULL
----

query I rowsort label-850
SELECT ALL col3 AS col0 FROM tab1 AS cor0 WHERE col0 > NULL
----

query I rowsort label-850
SELECT ALL col3 AS col0 FROM tab2 AS cor0 WHERE col0 > NULL
----

query I rowsort label-850
SELECT ALL col3 AS col0 FROM tab3 AS cor0 WHERE col0 > NULL
----

query I rowsort label-850
SELECT ALL col3 AS col0 FROM tab4 AS cor0 WHERE col0 > NULL
----

query I rowsort label-855
SELECT col4 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-855
SELECT col4 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-855
SELECT col4 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-855
SELECT col4 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-855
SELECT col4 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-860
SELECT ALL * FROM tab0 AS cor0 WHERE + 89 >= NULL
----

query IIIIIII rowsort label-860
SELECT ALL * FROM tab1 AS cor0 WHERE + 89 >= NULL
----

query IIIIIII rowsort label-860
SELECT ALL * FROM tab2 AS cor0 WHERE + 89 >= NULL
----

query IIIIIII rowsort label-860
SELECT ALL * FROM tab3 AS cor0 WHERE + 89 >= NULL
----

query IIIIIII rowsort label-860
SELECT ALL * FROM tab4 AS cor0 WHERE + 89 >= NULL
----

query I rowsort label-865
SELECT ALL col5 FROM tab0 AS cor0 WHERE ( + col4 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-865
SELECT ALL col5 FROM tab1 AS cor0 WHERE ( + col4 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-865
SELECT ALL col5 FROM tab2 AS cor0 WHERE ( + col4 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-865
SELECT ALL col5 FROM tab3 AS cor0 WHERE ( + col4 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-865
SELECT ALL col5 FROM tab4 AS cor0 WHERE ( + col4 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-870
SELECT ALL * FROM tab0 WHERE + - col4 + - col3 * - ( col1 ) IN ( ( - 21 ) )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab1 WHERE + - col4 + - col3 * - ( col1 ) IN ( ( - 21 ) )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab2 WHERE + - col4 + - col3 * - ( col1 ) IN ( ( - 21 ) )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab3 WHERE + - col4 + - col3 * - ( col1 ) IN ( ( - 21 ) )
----

query IIIIIII rowsort label-870
SELECT ALL * FROM tab4 WHERE + - col4 + - col3 * - ( col1 ) IN ( ( - 21 ) )
----

query IIIIIII rowsort label-875
SELECT * FROM tab0 WHERE NOT NULL = ( + 35 )
----

query IIIIIII rowsort label-875
SELECT * FROM tab1 WHERE NOT NULL = ( + 35 )
----

query IIIIIII rowsort label-875
SELECT * FROM tab2 WHERE NOT NULL = ( + 35 )
----

query IIIIIII rowsort label-875
SELECT * FROM tab3 WHERE NOT NULL = ( + 35 )
----

query IIIIIII rowsort label-875
SELECT * FROM tab4 WHERE NOT NULL = ( + 35 )
----

query I rowsort label-880
SELECT 96 FROM tab0 cor0 WHERE ( 27 ) IS NULL
----

query I rowsort label-880
SELECT 96 FROM tab1 cor0 WHERE ( 27 ) IS NULL
----

query I rowsort label-880
SELECT 96 FROM tab2 cor0 WHERE ( 27 ) IS NULL
----

query I rowsort label-880
SELECT 96 FROM tab3 cor0 WHERE ( 27 ) IS NULL
----

query I rowsort label-880
SELECT 96 FROM tab4 cor0 WHERE ( 27 ) IS NULL
----

query I rowsort label-885
SELECT col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( col3 * ( - col4 ) )
----

query I rowsort label-885
SELECT col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( col3 * ( - col4 ) )
----

query I rowsort label-885
SELECT col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( col3 * ( - col4 ) )
----

query I rowsort label-885
SELECT col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT IN ( col3 * ( - col4 ) )
----

query I rowsort label-885
SELECT col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT IN ( col3 * ( - col4 ) )
----

query IIIIIII rowsort label-890
SELECT * FROM tab0 WHERE NOT ( - col3 ) >= NULL
----

query IIIIIII rowsort label-890
SELECT * FROM tab1 WHERE NOT ( - col3 ) >= NULL
----

query IIIIIII rowsort label-890
SELECT * FROM tab2 WHERE NOT ( - col3 ) >= NULL
----

query IIIIIII rowsort label-890
SELECT * FROM tab3 WHERE NOT ( - col3 ) >= NULL
----

query IIIIIII rowsort label-890
SELECT * FROM tab4 WHERE NOT ( - col3 ) >= NULL
----

query IIIIIII rowsort label-895
SELECT * FROM tab0 WHERE NOT 50 / - col3 + - 83 IS NOT NULL AND col0 IS NOT NULL
----

query IIIIIII rowsort label-895
SELECT * FROM tab1 WHERE NOT 50 / - col3 + - 83 IS NOT NULL AND col0 IS NOT NULL
----

query IIIIIII rowsort label-895
SELECT * FROM tab2 WHERE NOT 50 / - col3 + - 83 IS NOT NULL AND col0 IS NOT NULL
----

query IIIIIII rowsort label-895
SELECT * FROM tab3 WHERE NOT 50 / - col3 + - 83 IS NOT NULL AND col0 IS NOT NULL
----

query IIIIIII rowsort label-895
SELECT * FROM tab4 WHERE NOT 50 / - col3 + - 83 IS NOT NULL AND col0 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-915
SELECT - 35 * - col1 AS col0 FROM tab0 AS cor0 WHERE NULL IN ( col0 )
----

query I rowsort label-915
SELECT - 35 * - col1 AS col0 FROM tab1 AS cor0 WHERE NULL IN ( col0 )
----

query I rowsort label-915
SELECT - 35 * - col1 AS col0 FROM tab2 AS cor0 WHERE NULL IN ( col0 )
----

query I rowsort label-915
SELECT - 35 * - col1 AS col0 FROM tab3 AS cor0 WHERE NULL IN ( col0 )
----

query I rowsort label-915
SELECT - 35 * - col1 AS col0 FROM tab4 AS cor0 WHERE NULL IN ( col0 )
----

query IIIIIII rowsort label-920
SELECT ALL * FROM tab0 WHERE - - col1 IS NULL
----

query IIIIIII rowsort label-920
SELECT ALL * FROM tab1 WHERE - - col1 IS NULL
----

query IIIIIII rowsort label-920
SELECT ALL * FROM tab2 WHERE - - col1 IS NULL
----

query IIIIIII rowsort label-920
SELECT ALL * FROM tab3 WHERE - - col1 IS NULL
----

query IIIIIII rowsort label-920
SELECT ALL * FROM tab4 WHERE - - col1 IS NULL
----

query I rowsort label-925
SELECT - 45 FROM tab0 WHERE NOT + + col4 <> ( NULL )
----

query I rowsort label-925
SELECT - 45 FROM tab1 WHERE NOT + + col4 <> ( NULL )
----

query I rowsort label-925
SELECT - 45 FROM tab2 WHERE NOT + + col4 <> ( NULL )
----

query I rowsort label-925
SELECT - 45 FROM tab3 WHERE NOT + + col4 <> ( NULL )
----

query I rowsort label-925
SELECT - 45 FROM tab4 WHERE NOT + + col4 <> ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-930
SELECT col3 AS col1 FROM tab0 WHERE NOT NULL BETWEEN ( + CAST( NULL AS SIGNED ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-930
SELECT col3 AS col1 FROM tab0 WHERE NOT NULL BETWEEN ( + CAST ( NULL AS INTEGER ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-930
SELECT col3 AS col1 FROM tab1 WHERE NOT NULL BETWEEN ( + CAST( NULL AS SIGNED ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-930
SELECT col3 AS col1 FROM tab1 WHERE NOT NULL BETWEEN ( + CAST ( NULL AS INTEGER ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-930
SELECT col3 AS col1 FROM tab2 WHERE NOT NULL BETWEEN ( + CAST( NULL AS SIGNED ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-930
SELECT col3 AS col1 FROM tab2 WHERE NOT NULL BETWEEN ( + CAST ( NULL AS INTEGER ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-930
SELECT col3 AS col1 FROM tab3 WHERE NOT NULL BETWEEN ( + CAST( NULL AS SIGNED ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-930
SELECT col3 AS col1 FROM tab3 WHERE NOT NULL BETWEEN ( + CAST ( NULL AS INTEGER ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-930
SELECT col3 AS col1 FROM tab4 WHERE NOT NULL BETWEEN ( + CAST( NULL AS SIGNED ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-930
SELECT col3 AS col1 FROM tab4 WHERE NOT NULL BETWEEN ( + CAST ( NULL AS INTEGER ) / - + col0 * + 0 + 91 ) AND ( NULL )
----

query IIIIIII rowsort label-935
SELECT * FROM tab0 WHERE NOT - + col4 NOT IN ( col4 / 48 * col1 )
----

query IIIIIII rowsort label-935
SELECT * FROM tab1 WHERE NOT - + col4 NOT IN ( col4 / 48 * col1 )
----

query IIIIIII rowsort label-935
SELECT * FROM tab2 WHERE NOT - + col4 NOT IN ( col4 / 48 * col1 )
----

query IIIIIII rowsort label-935
SELECT * FROM tab3 WHERE NOT - + col4 NOT IN ( col4 / 48 * col1 )
----

query IIIIIII rowsort label-935
SELECT * FROM tab4 WHERE NOT - + col4 NOT IN ( col4 / 48 * col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-940
SELECT + CAST( + - col0 AS DECIMAL ) FROM tab0 AS cor0 WHERE 54 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + CAST ( + - col0 AS REAL ) FROM tab0 AS cor0 WHERE 54 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-940
SELECT + CAST( + - col0 AS DECIMAL ) FROM tab1 AS cor0 WHERE 54 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + CAST ( + - col0 AS REAL ) FROM tab1 AS cor0 WHERE 54 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-940
SELECT + CAST( + - col0 AS DECIMAL ) FROM tab2 AS cor0 WHERE 54 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + CAST ( + - col0 AS REAL ) FROM tab2 AS cor0 WHERE 54 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-940
SELECT + CAST( + - col0 AS DECIMAL ) FROM tab3 AS cor0 WHERE 54 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + CAST ( + - col0 AS REAL ) FROM tab3 AS cor0 WHERE 54 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-940
SELECT + CAST( + - col0 AS DECIMAL ) FROM tab4 AS cor0 WHERE 54 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + CAST ( + - col0 AS REAL ) FROM tab4 AS cor0 WHERE 54 <> ( NULL )
----

query IIIIIII rowsort label-945
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( 62 )
----

query IIIIIII rowsort label-945
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( 62 )
----

query IIIIIII rowsort label-945
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( 62 )
----

query IIIIIII rowsort label-945
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( 62 )
----

query IIIIIII rowsort label-945
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( 62 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-950
SELECT DISTINCT + ( + - 11 ) col4 FROM tab0 cor0 WHERE ( + ( - - 17 ) ) IS NOT NULL
----
-11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-950
SELECT DISTINCT + ( + - 11 ) col4 FROM tab1 cor0 WHERE ( + ( - - 17 ) ) IS NOT NULL
----
-11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-950
SELECT DISTINCT + ( + - 11 ) col4 FROM tab2 cor0 WHERE ( + ( - - 17 ) ) IS NOT NULL
----
-11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-950
SELECT DISTINCT + ( + - 11 ) col4 FROM tab3 cor0 WHERE ( + ( - - 17 ) ) IS NOT NULL
----
-11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-950
SELECT DISTINCT + ( + - 11 ) col4 FROM tab4 cor0 WHERE ( + ( - - 17 ) ) IS NOT NULL
----
-11

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-955
SELECT ALL col5 col4 FROM tab0 AS cor0 WHERE col0 / + + 94 NOT IN ( - col1 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-955
SELECT ALL col5 col4 FROM tab1 AS cor0 WHERE col0 / + + 94 NOT IN ( - col1 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-955
SELECT ALL col5 col4 FROM tab2 AS cor0 WHERE col0 / + + 94 NOT IN ( - col1 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-955
SELECT ALL col5 col4 FROM tab3 AS cor0 WHERE col0 / + + 94 NOT IN ( - col1 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-955
SELECT ALL col5 col4 FROM tab4 AS cor0 WHERE col0 / + + 94 NOT IN ( - col1 )
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-960
SELECT 89 * col4 FROM tab0 WHERE ( NOT ( NOT ( + 48 ) = NULL ) )
----

query I rowsort label-960
SELECT 89 * col4 FROM tab1 WHERE ( NOT ( NOT ( + 48 ) = NULL ) )
----

query I rowsort label-960
SELECT 89 * col4 FROM tab2 WHERE ( NOT ( NOT ( + 48 ) = NULL ) )
----

query I rowsort label-960
SELECT 89 * col4 FROM tab3 WHERE ( NOT ( NOT ( + 48 ) = NULL ) )
----

query I rowsort label-960
SELECT 89 * col4 FROM tab4 WHERE ( NOT ( NOT ( + 48 ) = NULL ) )
----

query I rowsort label-965
SELECT col3 FROM tab0 WHERE NOT ( - col3 IS NULL )
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-965
SELECT col3 FROM tab1 WHERE NOT ( - col3 IS NULL )
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-965
SELECT col3 FROM tab2 WHERE NOT ( - col3 IS NULL )
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-965
SELECT col3 FROM tab3 WHERE NOT ( - col3 IS NULL )
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-965
SELECT col3 FROM tab4 WHERE NOT ( - col3 IS NULL )
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab0 AS cor0 WHERE NULL BETWEEN ( + CAST( + - 59 AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab0 AS cor0 WHERE NULL BETWEEN ( + CAST ( + - 59 AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab1 AS cor0 WHERE NULL BETWEEN ( + CAST( + - 59 AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab1 AS cor0 WHERE NULL BETWEEN ( + CAST ( + - 59 AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab2 AS cor0 WHERE NULL BETWEEN ( + CAST( + - 59 AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab2 AS cor0 WHERE NULL BETWEEN ( + CAST ( + - 59 AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab3 AS cor0 WHERE NULL BETWEEN ( + CAST( + - 59 AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab3 AS cor0 WHERE NULL BETWEEN ( + CAST ( + - 59 AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab4 AS cor0 WHERE NULL BETWEEN ( + CAST( + - 59 AS SIGNED ) ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT - ( - col0 ) col0 FROM tab4 AS cor0 WHERE NULL BETWEEN ( + CAST ( + - 59 AS INTEGER ) ) AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-975
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-975
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-975
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-975
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-975
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-975
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-975
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab3 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-975
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab3 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-975
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab4 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-975
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab4 AS cor0 WHERE 51 IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-980
SELECT * FROM tab0 WHERE NULL < - 40 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-980
SELECT * FROM tab0 WHERE NULL < - 40 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-980
SELECT * FROM tab1 WHERE NULL < - 40 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-980
SELECT * FROM tab1 WHERE NULL < - 40 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-980
SELECT * FROM tab2 WHERE NULL < - 40 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-980
SELECT * FROM tab2 WHERE NULL < - 40 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-980
SELECT * FROM tab3 WHERE NULL < - 40 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-980
SELECT * FROM tab3 WHERE NULL < - 40 * CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-980
SELECT * FROM tab4 WHERE NULL < - 40 * CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-980
SELECT * FROM tab4 WHERE NULL < - 40 * CAST ( NULL AS INTEGER )
----

query I rowsort label-985
SELECT DISTINCT - col0 + + col3 + ( 95 ) FROM tab0 AS cor0 WHERE NOT + 88 IS NOT NULL
----

query I rowsort label-985
SELECT DISTINCT - col0 + + col3 + ( 95 ) FROM tab1 AS cor0 WHERE NOT + 88 IS NOT NULL
----

query I rowsort label-985
SELECT DISTINCT - col0 + + col3 + ( 95 ) FROM tab2 AS cor0 WHERE NOT + 88 IS NOT NULL
----

query I rowsort label-985
SELECT DISTINCT - col0 + + col3 + ( 95 ) FROM tab3 AS cor0 WHERE NOT + 88 IS NOT NULL
----

query I rowsort label-985
SELECT DISTINCT - col0 + + col3 + ( 95 ) FROM tab4 AS cor0 WHERE NOT + 88 IS NOT NULL
----

query I rowsort label-990
SELECT ALL col2 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-990
SELECT ALL col2 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-995
SELECT - - 42 * - + 88 * - 49 AS col1 FROM tab0 WHERE NOT + col4 IN ( + 25 / 47, - 85 )
----
10 values hashing to 08a81394156ab8978a3a583c5a3554db

query I rowsort label-995
SELECT - - 42 * - + 88 * - 49 AS col1 FROM tab1 WHERE NOT + col4 IN ( + 25 / 47, - 85 )
----
10 values hashing to 08a81394156ab8978a3a583c5a3554db

query I rowsort label-995
SELECT - - 42 * - + 88 * - 49 AS col1 FROM tab2 WHERE NOT + col4 IN ( + 25 / 47, - 85 )
----
10 values hashing to 08a81394156ab8978a3a583c5a3554db

query I rowsort label-995
SELECT - - 42 * - + 88 * - 49 AS col1 FROM tab3 WHERE NOT + col4 IN ( + 25 / 47, - 85 )
----
10 values hashing to 08a81394156ab8978a3a583c5a3554db

query I rowsort label-995
SELECT - - 42 * - + 88 * - 49 AS col1 FROM tab4 WHERE NOT + col4 IN ( + 25 / 47, - 85 )
----
10 values hashing to 08a81394156ab8978a3a583c5a3554db

query IIIIIII rowsort label-1000
SELECT ALL * FROM tab0 WHERE NOT NULL = + - col4
----

query IIIIIII rowsort label-1000
SELECT ALL * FROM tab1 WHERE NOT NULL = + - col4
----

query IIIIIII rowsort label-1000
SELECT ALL * FROM tab2 WHERE NOT NULL = + - col4
----

query IIIIIII rowsort label-1000
SELECT ALL * FROM tab3 WHERE NOT NULL = + - col4
----

query IIIIIII rowsort label-1000
SELECT ALL * FROM tab4 WHERE NOT NULL = + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1005
SELECT - 93 * CAST( NULL AS SIGNED ) FROM tab0 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1005
SELECT - 93 * CAST ( NULL AS INTEGER ) FROM tab0 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1005
SELECT - 93 * CAST( NULL AS SIGNED ) FROM tab1 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1005
SELECT - 93 * CAST ( NULL AS INTEGER ) FROM tab1 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1005
SELECT - 93 * CAST( NULL AS SIGNED ) FROM tab2 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1005
SELECT - 93 * CAST ( NULL AS INTEGER ) FROM tab2 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1005
SELECT - 93 * CAST( NULL AS SIGNED ) FROM tab3 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1005
SELECT - 93 * CAST ( NULL AS INTEGER ) FROM tab3 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1005
SELECT - 93 * CAST( NULL AS SIGNED ) FROM tab4 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1005
SELECT - 93 * CAST ( NULL AS INTEGER ) FROM tab4 cor0 WHERE NOT - 32 * + 79 * - col3 * - col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query IIIIIII rowsort label-1010
SELECT ALL * FROM tab0 cor0 WHERE - col4 * + col3 - + col0 > NULL AND NOT ( ( + 46 + col4 * - col4 ) IS NULL )
----

query IIIIIII rowsort label-1010
SELECT ALL * FROM tab1 cor0 WHERE - col4 * + col3 - + col0 > NULL AND NOT ( ( + 46 + col4 * - col4 ) IS NULL )
----

query IIIIIII rowsort label-1010
SELECT ALL * FROM tab2 cor0 WHERE - col4 * + col3 - + col0 > NULL AND NOT ( ( + 46 + col4 * - col4 ) IS NULL )
----

query IIIIIII rowsort label-1010
SELECT ALL * FROM tab3 cor0 WHERE - col4 * + col3 - + col0 > NULL AND NOT ( ( + 46 + col4 * - col4 ) IS NULL )
----

query IIIIIII rowsort label-1010
SELECT ALL * FROM tab4 cor0 WHERE - col4 * + col3 - + col0 > NULL AND NOT ( ( + 46 + col4 * - col4 ) IS NULL )
----

query II rowsort label-1015
SELECT - col4, + col3 AS col5 FROM tab0 WHERE NULL > ( col1 )
----

query II rowsort label-1015
SELECT - col4, + col3 AS col5 FROM tab1 WHERE NULL > ( col1 )
----

query II rowsort label-1015
SELECT - col4, + col3 AS col5 FROM tab2 WHERE NULL > ( col1 )
----

query II rowsort label-1015
SELECT - col4, + col3 AS col5 FROM tab3 WHERE NULL > ( col1 )
----

query II rowsort label-1015
SELECT - col4, + col3 AS col5 FROM tab4 WHERE NULL > ( col1 )
----

query IIIIIII rowsort label-1020
SELECT ALL * FROM tab0 WHERE + col1 <> NULL
----

query IIIIIII rowsort label-1020
SELECT ALL * FROM tab1 WHERE + col1 <> NULL
----

query IIIIIII rowsort label-1020
SELECT ALL * FROM tab2 WHERE + col1 <> NULL
----

query IIIIIII rowsort label-1020
SELECT ALL * FROM tab3 WHERE + col1 <> NULL
----

query IIIIIII rowsort label-1020
SELECT ALL * FROM tab4 WHERE + col1 <> NULL
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab0 cor0 WHERE NULL NOT BETWEEN + col0 * + + 71 / + col0 + col3 * col0 AND ( - col1 )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab1 cor0 WHERE NULL NOT BETWEEN + col0 * + + 71 / + col0 + col3 * col0 AND ( - col1 )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab2 cor0 WHERE NULL NOT BETWEEN + col0 * + + 71 / + col0 + col3 * col0 AND ( - col1 )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab3 cor0 WHERE NULL NOT BETWEEN + col0 * + + 71 / + col0 + col3 * col0 AND ( - col1 )
----

query IIIIIII rowsort label-1025
SELECT ALL * FROM tab4 cor0 WHERE NULL NOT BETWEEN + col0 * + + 71 / + col0 + col3 * col0 AND ( - col1 )
----

query IIIIIII rowsort label-1030
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT IN ( col3 )
----

query IIIIIII rowsort label-1030
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT IN ( col3 )
----

query IIIIIII rowsort label-1030
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT IN ( col3 )
----

query IIIIIII rowsort label-1030
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT IN ( col3 )
----

query IIIIIII rowsort label-1030
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT IN ( col3 )
----

query IIIIIII rowsort label-1035
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col4 * - 76 ) IS NOT NULL
----

query IIIIIII rowsort label-1035
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col4 * - 76 ) IS NOT NULL
----

query IIIIIII rowsort label-1035
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col4 * - 76 ) IS NOT NULL
----

query IIIIIII rowsort label-1035
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col4 * - 76 ) IS NOT NULL
----

query IIIIIII rowsort label-1035
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col4 * - 76 ) IS NOT NULL
----

query IIIIIII rowsort label-1040
SELECT * FROM tab0 AS cor0 WHERE NOT - col3 + - + col1 <> NULL
----

query IIIIIII rowsort label-1040
SELECT * FROM tab1 AS cor0 WHERE NOT - col3 + - + col1 <> NULL
----

query IIIIIII rowsort label-1040
SELECT * FROM tab2 AS cor0 WHERE NOT - col3 + - + col1 <> NULL
----

query IIIIIII rowsort label-1040
SELECT * FROM tab3 AS cor0 WHERE NOT - col3 + - + col1 <> NULL
----

query IIIIIII rowsort label-1040
SELECT * FROM tab4 AS cor0 WHERE NOT - col3 + - + col1 <> NULL
----

query IIIIIII rowsort label-1045
SELECT ALL * FROM tab0 WHERE col4 * - - col0 * + col3 + - 89 * + 19 IS NULL
----

query IIIIIII rowsort label-1045
SELECT ALL * FROM tab1 WHERE col4 * - - col0 * + col3 + - 89 * + 19 IS NULL
----

query IIIIIII rowsort label-1045
SELECT ALL * FROM tab2 WHERE col4 * - - col0 * + col3 + - 89 * + 19 IS NULL
----

query IIIIIII rowsort label-1045
SELECT ALL * FROM tab3 WHERE col4 * - - col0 * + col3 + - 89 * + 19 IS NULL
----

query IIIIIII rowsort label-1045
SELECT ALL * FROM tab4 WHERE col4 * - - col0 * + col3 + - 89 * + 19 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1050
SELECT * FROM tab0 AS cor0 WHERE ( CAST( NULL AS DECIMAL ) <= NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1050
SELECT * FROM tab0 AS cor0 WHERE ( CAST ( NULL AS REAL ) <= NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1050
SELECT * FROM tab1 AS cor0 WHERE ( CAST( NULL AS DECIMAL ) <= NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1050
SELECT * FROM tab1 AS cor0 WHERE ( CAST ( NULL AS REAL ) <= NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1050
SELECT * FROM tab2 AS cor0 WHERE ( CAST( NULL AS DECIMAL ) <= NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1050
SELECT * FROM tab2 AS cor0 WHERE ( CAST ( NULL AS REAL ) <= NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1050
SELECT * FROM tab3 AS cor0 WHERE ( CAST( NULL AS DECIMAL ) <= NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1050
SELECT * FROM tab3 AS cor0 WHERE ( CAST ( NULL AS REAL ) <= NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1050
SELECT * FROM tab4 AS cor0 WHERE ( CAST( NULL AS DECIMAL ) <= NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1050
SELECT * FROM tab4 AS cor0 WHERE ( CAST ( NULL AS REAL ) <= NULL )
----

query IIIIIII rowsort label-1055
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 72 * - 14 + 43 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 72 * - 14 + 43 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 72 * - 14 + 43 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 72 * - 14 + 43 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 72 * - 14 + 43 IS NOT NULL
----

query I rowsort label-1060
SELECT - 70 + - col3 * col1 FROM tab0 AS cor0 WHERE NOT col3 + - - 58 + + 4 - + col4 + + col4 * + - 77 + - col0 * - - col3 IS NOT NULL
----

query I rowsort label-1060
SELECT - 70 + - col3 * col1 FROM tab1 AS cor0 WHERE NOT col3 + - - 58 + + 4 - + col4 + + col4 * + - 77 + - col0 * - - col3 IS NOT NULL
----

query I rowsort label-1060
SELECT - 70 + - col3 * col1 FROM tab2 AS cor0 WHERE NOT col3 + - - 58 + + 4 - + col4 + + col4 * + - 77 + - col0 * - - col3 IS NOT NULL
----

query I rowsort label-1060
SELECT - 70 + - col3 * col1 FROM tab3 AS cor0 WHERE NOT col3 + - - 58 + + 4 - + col4 + + col4 * + - 77 + - col0 * - - col3 IS NOT NULL
----

query I rowsort label-1060
SELECT - 70 + - col3 * col1 FROM tab4 AS cor0 WHERE NOT col3 + - - 58 + + 4 - + col4 + + col4 * + - 77 + - col0 * - - col3 IS NOT NULL
----

query I rowsort label-1065
SELECT DISTINCT col1 AS col4 FROM tab0 cor0 WHERE NOT - col0 NOT IN ( - - 55 + 22 )
----

query I rowsort label-1065
SELECT DISTINCT col1 AS col4 FROM tab1 cor0 WHERE NOT - col0 NOT IN ( - - 55 + 22 )
----

query I rowsort label-1065
SELECT DISTINCT col1 AS col4 FROM tab2 cor0 WHERE NOT - col0 NOT IN ( - - 55 + 22 )
----

query I rowsort label-1065
SELECT DISTINCT col1 AS col4 FROM tab3 cor0 WHERE NOT - col0 NOT IN ( - - 55 + 22 )
----

query I rowsort label-1065
SELECT DISTINCT col1 AS col4 FROM tab4 cor0 WHERE NOT - col0 NOT IN ( - - 55 + 22 )
----

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

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

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

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

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

query II rowsort label-1075
SELECT DISTINCT + + 15, + col3 - ( 9 ) AS col1 FROM tab0 AS cor0 WHERE NOT + 99 IS NULL
----
20 values hashing to e9a80b5548ddd7294373cc4c92f65510

query II rowsort label-1075
SELECT DISTINCT + + 15, + col3 - ( 9 ) AS col1 FROM tab1 AS cor0 WHERE NOT + 99 IS NULL
----
20 values hashing to e9a80b5548ddd7294373cc4c92f65510

query II rowsort label-1075
SELECT DISTINCT + + 15, + col3 - ( 9 ) AS col1 FROM tab2 AS cor0 WHERE NOT + 99 IS NULL
----
20 values hashing to e9a80b5548ddd7294373cc4c92f65510

query II rowsort label-1075
SELECT DISTINCT + + 15, + col3 - ( 9 ) AS col1 FROM tab3 AS cor0 WHERE NOT + 99 IS NULL
----
20 values hashing to e9a80b5548ddd7294373cc4c92f65510

query II rowsort label-1075
SELECT DISTINCT + + 15, + col3 - ( 9 ) AS col1 FROM tab4 AS cor0 WHERE NOT + 99 IS NULL
----
20 values hashing to e9a80b5548ddd7294373cc4c92f65510

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab0 WHERE ( + + CAST( + - CAST( - col0 AS SIGNED ) AS SIGNED ) * + 83 / + col3 + - CAST( - - 78 AS SIGNED ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab0 WHERE ( + + CAST ( + - CAST ( - col0 AS INTEGER ) AS INTEGER ) * + 83 / + col3 + - CAST ( - - 78 AS INTEGER ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab1 WHERE ( + + CAST( + - CAST( - col0 AS SIGNED ) AS SIGNED ) * + 83 / + col3 + - CAST( - - 78 AS SIGNED ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab1 WHERE ( + + CAST ( + - CAST ( - col0 AS INTEGER ) AS INTEGER ) * + 83 / + col3 + - CAST ( - - 78 AS INTEGER ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab2 WHERE ( + + CAST( + - CAST( - col0 AS SIGNED ) AS SIGNED ) * + 83 / + col3 + - CAST( - - 78 AS SIGNED ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab2 WHERE ( + + CAST ( + - CAST ( - col0 AS INTEGER ) AS INTEGER ) * + 83 / + col3 + - CAST ( - - 78 AS INTEGER ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab3 WHERE ( + + CAST( + - CAST( - col0 AS SIGNED ) AS SIGNED ) * + 83 / + col3 + - CAST( - - 78 AS SIGNED ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab3 WHERE ( + + CAST ( + - CAST ( - col0 AS INTEGER ) AS INTEGER ) * + 83 / + col3 + - CAST ( - - 78 AS INTEGER ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab4 WHERE ( + + CAST( + - CAST( - col0 AS SIGNED ) AS SIGNED ) * + 83 / + col3 + - CAST( - - 78 AS SIGNED ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1085
SELECT 31 * + AVG ( - 47 * + 14 ) col0 FROM tab4 WHERE ( + + CAST ( + - CAST ( - col0 AS INTEGER ) AS INTEGER ) * + 83 / + col3 + - CAST ( - - 78 AS INTEGER ) + col1 + + + ( + col4 ) * - col0 * col0 ) IN ( - col4 )
----
NULL

query I rowsort label-1090
SELECT ( + 2 ) - col0 AS col2 FROM tab0 WHERE col3 IN ( - col0 / + + col1 )
----

query I rowsort label-1090
SELECT ( + 2 ) - col0 AS col2 FROM tab1 WHERE col3 IN ( - col0 / + + col1 )
----

query I rowsort label-1090
SELECT ( + 2 ) - col0 AS col2 FROM tab2 WHERE col3 IN ( - col0 / + + col1 )
----

query I rowsort label-1090
SELECT ( + 2 ) - col0 AS col2 FROM tab3 WHERE col3 IN ( - col0 / + + col1 )
----

query I rowsort label-1090
SELECT ( + 2 ) - col0 AS col2 FROM tab4 WHERE col3 IN ( - col0 / + + col1 )
----

query I rowsort label-1095
SELECT ALL 27 - col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 10b056c95d8e6a33f6716e4bab6aed8d

query I rowsort label-1095
SELECT ALL 27 - col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 10b056c95d8e6a33f6716e4bab6aed8d

query I rowsort label-1095
SELECT ALL 27 - col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 10b056c95d8e6a33f6716e4bab6aed8d

query I rowsort label-1095
SELECT ALL 27 - col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 10b056c95d8e6a33f6716e4bab6aed8d

query I rowsort label-1095
SELECT ALL 27 - col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 10b056c95d8e6a33f6716e4bab6aed8d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab0 WHERE CAST( NULL AS SIGNED ) * - col0 = NULL
----

skipif mysql # not compatible
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab0 WHERE CAST ( NULL AS INTEGER ) * - col0 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab1 WHERE CAST( NULL AS SIGNED ) * - col0 = NULL
----

skipif mysql # not compatible
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab1 WHERE CAST ( NULL AS INTEGER ) * - col0 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab2 WHERE CAST( NULL AS SIGNED ) * - col0 = NULL
----

skipif mysql # not compatible
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab2 WHERE CAST ( NULL AS INTEGER ) * - col0 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab3 WHERE CAST( NULL AS SIGNED ) * - col0 = NULL
----

skipif mysql # not compatible
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab3 WHERE CAST ( NULL AS INTEGER ) * - col0 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab4 WHERE CAST( NULL AS SIGNED ) * - col0 = NULL
----

skipif mysql # not compatible
query I rowsort label-1100
SELECT ALL col2 AS col4 FROM tab4 WHERE CAST ( NULL AS INTEGER ) * - col0 = NULL
----

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

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

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

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

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

query I rowsort label-1110
SELECT 77 AS col1 FROM tab0 WHERE NOT col3 NOT IN ( + + col3 * + - 8 + + 69, col1 )
----

query I rowsort label-1110
SELECT 77 AS col1 FROM tab1 WHERE NOT col3 NOT IN ( + + col3 * + - 8 + + 69, col1 )
----

query I rowsort label-1110
SELECT 77 AS col1 FROM tab2 WHERE NOT col3 NOT IN ( + + col3 * + - 8 + + 69, col1 )
----

query I rowsort label-1110
SELECT 77 AS col1 FROM tab3 WHERE NOT col3 NOT IN ( + + col3 * + - 8 + + 69, col1 )
----

query I rowsort label-1110
SELECT 77 AS col1 FROM tab4 WHERE NOT col3 NOT IN ( + + col3 * + - 8 + + 69, col1 )
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1120
SELECT * FROM tab0 WHERE NOT NULL = + - 56 * + col1 + col0 + + col3
----

query IIIIIII rowsort label-1120
SELECT * FROM tab1 WHERE NOT NULL = + - 56 * + col1 + col0 + + col3
----

query IIIIIII rowsort label-1120
SELECT * FROM tab2 WHERE NOT NULL = + - 56 * + col1 + col0 + + col3
----

query IIIIIII rowsort label-1120
SELECT * FROM tab3 WHERE NOT NULL = + - 56 * + col1 + col0 + + col3
----

query IIIIIII rowsort label-1120
SELECT * FROM tab4 WHERE NOT NULL = + - 56 * + col1 + col0 + + col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX( - 58 ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX ( - 58 ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX( - 58 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX ( - 58 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX( - 58 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX ( - 58 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX( - 58 ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX ( - 58 ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX( - 58 ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-1125
SELECT DISTINCT - 22 + - MAX ( - 58 ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
36

query I rowsort label-1130
SELECT DISTINCT + 96 AS col2 FROM tab0 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
96

query I rowsort label-1130
SELECT DISTINCT + 96 AS col2 FROM tab1 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
96

query I rowsort label-1130
SELECT DISTINCT + 96 AS col2 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
96

query I rowsort label-1130
SELECT DISTINCT + 96 AS col2 FROM tab3 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
96

query I rowsort label-1130
SELECT DISTINCT + 96 AS col2 FROM tab4 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
96

query I rowsort label-1135
SELECT 62 / col3 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT 62 / col3 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT 62 / col3 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT 62 / col3 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1135
SELECT 62 / col3 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1140
SELECT DISTINCT col0 FROM tab0 AS cor0 WHERE NOT + col4 * + 86 + - col0 IS NOT NULL
----

query I rowsort label-1140
SELECT DISTINCT col0 FROM tab1 AS cor0 WHERE NOT + col4 * + 86 + - col0 IS NOT NULL
----

query I rowsort label-1140
SELECT DISTINCT col0 FROM tab2 AS cor0 WHERE NOT + col4 * + 86 + - col0 IS NOT NULL
----

query I rowsort label-1140
SELECT DISTINCT col0 FROM tab3 AS cor0 WHERE NOT + col4 * + 86 + - col0 IS NOT NULL
----

query I rowsort label-1140
SELECT DISTINCT col0 FROM tab4 AS cor0 WHERE NOT + col4 * + 86 + - col0 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1160
SELECT ALL 96 AS col0 FROM tab0 WHERE NOT NULL NOT IN ( col1 * + 71 )
----

query I rowsort label-1160
SELECT ALL 96 AS col0 FROM tab1 WHERE NOT NULL NOT IN ( col1 * + 71 )
----

query I rowsort label-1160
SELECT ALL 96 AS col0 FROM tab2 WHERE NOT NULL NOT IN ( col1 * + 71 )
----

query I rowsort label-1160
SELECT ALL 96 AS col0 FROM tab3 WHERE NOT NULL NOT IN ( col1 * + 71 )
----

query I rowsort label-1160
SELECT ALL 96 AS col0 FROM tab4 WHERE NOT NULL NOT IN ( col1 * + 71 )
----

query IIIIIII rowsort label-1165
SELECT * FROM tab0 WHERE NOT NULL > - - 21 - - col1
----

query IIIIIII rowsort label-1165
SELECT * FROM tab1 WHERE NOT NULL > - - 21 - - col1
----

query IIIIIII rowsort label-1165
SELECT * FROM tab2 WHERE NOT NULL > - - 21 - - col1
----

query IIIIIII rowsort label-1165
SELECT * FROM tab3 WHERE NOT NULL > - - 21 - - col1
----

query IIIIIII rowsort label-1165
SELECT * FROM tab4 WHERE NOT NULL > - - 21 - - col1
----

query IIIIIII rowsort label-1170
SELECT * FROM tab0 WHERE NOT NULL > ( + 24 / - 58 + + - ( + col0 ) )
----

query IIIIIII rowsort label-1170
SELECT * FROM tab1 WHERE NOT NULL > ( + 24 / - 58 + + - ( + col0 ) )
----

query IIIIIII rowsort label-1170
SELECT * FROM tab2 WHERE NOT NULL > ( + 24 / - 58 + + - ( + col0 ) )
----

query IIIIIII rowsort label-1170
SELECT * FROM tab3 WHERE NOT NULL > ( + 24 / - 58 + + - ( + col0 ) )
----

query IIIIIII rowsort label-1170
SELECT * FROM tab4 WHERE NOT NULL > ( + 24 / - 58 + + - ( + col0 ) )
----

query II rowsort label-1175
SELECT DISTINCT - + 32, + col0 FROM tab0 WHERE - - col4 IS NOT NULL
----
20 values hashing to a095d126719615c012d028dcd1c19156

query II rowsort label-1175
SELECT DISTINCT - + 32, + col0 FROM tab1 WHERE - - col4 IS NOT NULL
----
20 values hashing to a095d126719615c012d028dcd1c19156

query II rowsort label-1175
SELECT DISTINCT - + 32, + col0 FROM tab2 WHERE - - col4 IS NOT NULL
----
20 values hashing to a095d126719615c012d028dcd1c19156

query II rowsort label-1175
SELECT DISTINCT - + 32, + col0 FROM tab3 WHERE - - col4 IS NOT NULL
----
20 values hashing to a095d126719615c012d028dcd1c19156

query II rowsort label-1175
SELECT DISTINCT - + 32, + col0 FROM tab4 WHERE - - col4 IS NOT NULL
----
20 values hashing to a095d126719615c012d028dcd1c19156

query IIIIIII rowsort label-1180
SELECT * FROM tab0 WHERE NOT col1 + + col4 * - 99 NOT BETWEEN ( NULL ) AND ( NULL )
----

query IIIIIII rowsort label-1180
SELECT * FROM tab1 WHERE NOT col1 + + col4 * - 99 NOT BETWEEN ( NULL ) AND ( NULL )
----

query IIIIIII rowsort label-1180
SELECT * FROM tab2 WHERE NOT col1 + + col4 * - 99 NOT BETWEEN ( NULL ) AND ( NULL )
----

query IIIIIII rowsort label-1180
SELECT * FROM tab3 WHERE NOT col1 + + col4 * - 99 NOT BETWEEN ( NULL ) AND ( NULL )
----

query IIIIIII rowsort label-1180
SELECT * FROM tab4 WHERE NOT col1 + + col4 * - 99 NOT BETWEEN ( NULL ) AND ( NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1185
SELECT DISTINCT - - COUNT( * ) FROM tab0 WHERE + col1 * - + col1 * + - 14 + CAST( NULL AS SIGNED ) + - ( + col0 ) + - 75 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1185
SELECT DISTINCT - - COUNT ( * ) FROM tab0 WHERE + col1 * - + col1 * + - 14 + CAST ( NULL AS INTEGER ) + - ( + col0 ) + - 75 IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1185
SELECT DISTINCT - - COUNT( * ) FROM tab1 WHERE + col1 * - + col1 * + - 14 + CAST( NULL AS SIGNED ) + - ( + col0 ) + - 75 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1185
SELECT DISTINCT - - COUNT ( * ) FROM tab1 WHERE + col1 * - + col1 * + - 14 + CAST ( NULL AS INTEGER ) + - ( + col0 ) + - 75 IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1185
SELECT DISTINCT - - COUNT( * ) FROM tab2 WHERE + col1 * - + col1 * + - 14 + CAST( NULL AS SIGNED ) + - ( + col0 ) + - 75 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1185
SELECT DISTINCT - - COUNT ( * ) FROM tab2 WHERE + col1 * - + col1 * + - 14 + CAST ( NULL AS INTEGER ) + - ( + col0 ) + - 75 IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1185
SELECT DISTINCT - - COUNT( * ) FROM tab3 WHERE + col1 * - + col1 * + - 14 + CAST( NULL AS SIGNED ) + - ( + col0 ) + - 75 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1185
SELECT DISTINCT - - COUNT ( * ) FROM tab3 WHERE + col1 * - + col1 * + - 14 + CAST ( NULL AS INTEGER ) + - ( + col0 ) + - 75 IS NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1185
SELECT DISTINCT - - COUNT( * ) FROM tab4 WHERE + col1 * - + col1 * + - 14 + CAST( NULL AS SIGNED ) + - ( + col0 ) + - 75 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-1185
SELECT DISTINCT - - COUNT ( * ) FROM tab4 WHERE + col1 * - + col1 * + - 14 + CAST ( NULL AS INTEGER ) + - ( + col0 ) + - 75 IS NULL
----
10

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

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

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

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

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

query I rowsort label-1195
SELECT ALL + ( - AVG ( + - 33 ) ) AS col5 FROM tab0 AS cor0 WHERE NULL = col4
----
NULL

query I rowsort label-1195
SELECT ALL + ( - AVG ( + - 33 ) ) AS col5 FROM tab1 AS cor0 WHERE NULL = col4
----
NULL

query I rowsort label-1195
SELECT ALL + ( - AVG ( + - 33 ) ) AS col5 FROM tab2 AS cor0 WHERE NULL = col4
----
NULL

query I rowsort label-1195
SELECT ALL + ( - AVG ( + - 33 ) ) AS col5 FROM tab3 AS cor0 WHERE NULL = col4
----
NULL

query I rowsort label-1195
SELECT ALL + ( - AVG ( + - 33 ) ) AS col5 FROM tab4 AS cor0 WHERE NULL = col4
----
NULL

query I rowsort label-1200
SELECT DISTINCT + col4 FROM tab0 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1200
SELECT DISTINCT + col4 FROM tab1 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1200
SELECT DISTINCT + col4 FROM tab2 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1200
SELECT DISTINCT + col4 FROM tab3 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-1200
SELECT DISTINCT + col4 FROM tab4 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-1205
SELECT * FROM tab0 AS cor0 WHERE NOT - col0 < + - 28
----

query IIIIIII rowsort label-1205
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 < + - 28
----

query IIIIIII rowsort label-1205
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 < + - 28
----

query IIIIIII rowsort label-1205
SELECT * FROM tab3 AS cor0 WHERE NOT - col0 < + - 28
----

query IIIIIII rowsort label-1205
SELECT * FROM tab4 AS cor0 WHERE NOT - col0 < + - 28
----

query I rowsort label-1210
SELECT ALL 98 FROM tab0 cor0 WHERE NULL = col1
----

query I rowsort label-1210
SELECT ALL 98 FROM tab1 cor0 WHERE NULL = col1
----

query I rowsort label-1210
SELECT ALL 98 FROM tab2 cor0 WHERE NULL = col1
----

query I rowsort label-1210
SELECT ALL 98 FROM tab3 cor0 WHERE NULL = col1
----

query I rowsort label-1210
SELECT ALL 98 FROM tab4 cor0 WHERE NULL = col1
----

query I rowsort label-1215
SELECT - col1 FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col3
----

query I rowsort label-1215
SELECT - col1 FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col3
----

query I rowsort label-1215
SELECT - col1 FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col3
----

query I rowsort label-1215
SELECT - col1 FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col3
----

query I rowsort label-1215
SELECT - col1 FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND col3
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1235
SELECT + 36 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-1235
SELECT + 36 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-1235
SELECT + 36 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-1235
SELECT + 36 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-1235
SELECT + 36 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1245
SELECT - col0 * 13 FROM tab0 WHERE NULL = 12
----

query I rowsort label-1245
SELECT - col0 * 13 FROM tab1 WHERE NULL = 12
----

query I rowsort label-1245
SELECT - col0 * 13 FROM tab2 WHERE NULL = 12
----

query I rowsort label-1245
SELECT - col0 * 13 FROM tab3 WHERE NULL = 12
----

query I rowsort label-1245
SELECT - col0 * 13 FROM tab4 WHERE NULL = 12
----

query IIIIIII rowsort label-1250
SELECT * FROM tab0 WHERE - col4 / col0 - + - col3 BETWEEN + - col3 AND - - col4 * - - 0 - col0 / - - 17
----

query IIIIIII rowsort label-1250
SELECT * FROM tab1 WHERE - col4 / col0 - + - col3 BETWEEN + - col3 AND - - col4 * - - 0 - col0 / - - 17
----

query IIIIIII rowsort label-1250
SELECT * FROM tab2 WHERE - col4 / col0 - + - col3 BETWEEN + - col3 AND - - col4 * - - 0 - col0 / - - 17
----

query IIIIIII rowsort label-1250
SELECT * FROM tab3 WHERE - col4 / col0 - + - col3 BETWEEN + - col3 AND - - col4 * - - 0 - col0 / - - 17
----

query IIIIIII rowsort label-1250
SELECT * FROM tab4 WHERE - col4 / col0 - + - col3 BETWEEN + - col3 AND - - col4 * - - 0 - col0 / - - 17
----

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

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

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

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

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

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab0 WHERE + 94 >= NULL
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab1 WHERE + 94 >= NULL
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab2 WHERE + 94 >= NULL
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab3 WHERE + 94 >= NULL
----

query IIIIIII rowsort label-1260
SELECT ALL * FROM tab4 WHERE + 94 >= NULL
----

query IIIIIII rowsort label-1265
SELECT ALL * FROM tab0 WHERE col3 BETWEEN + col0 AND - col0
----

query IIIIIII rowsort label-1265
SELECT ALL * FROM tab1 WHERE col3 BETWEEN + col0 AND - col0
----

query IIIIIII rowsort label-1265
SELECT ALL * FROM tab2 WHERE col3 BETWEEN + col0 AND - col0
----

query IIIIIII rowsort label-1265
SELECT ALL * FROM tab3 WHERE col3 BETWEEN + col0 AND - col0
----

query IIIIIII rowsort label-1265
SELECT ALL * FROM tab4 WHERE col3 BETWEEN + col0 AND - col0
----

query I rowsort label-1270
SELECT DISTINCT + 97 + + col4 * - col3 FROM tab0 WHERE col3 IS NULL
----

query I rowsort label-1270
SELECT DISTINCT + 97 + + col4 * - col3 FROM tab1 WHERE col3 IS NULL
----

query I rowsort label-1270
SELECT DISTINCT + 97 + + col4 * - col3 FROM tab2 WHERE col3 IS NULL
----

query I rowsort label-1270
SELECT DISTINCT + 97 + + col4 * - col3 FROM tab3 WHERE col3 IS NULL
----

query I rowsort label-1270
SELECT DISTINCT + 97 + + col4 * - col3 FROM tab4 WHERE col3 IS NULL
----

query I rowsort label-1275
SELECT - - col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= - 10
----

query I rowsort label-1275
SELECT - - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= - 10
----

query I rowsort label-1275
SELECT - - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= - 10
----

query I rowsort label-1275
SELECT - - col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= - 10
----

query I rowsort label-1275
SELECT - - col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= - 10
----

query I rowsort label-1280
SELECT DISTINCT 50 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
50

query I rowsort label-1280
SELECT DISTINCT 50 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
50

query I rowsort label-1280
SELECT DISTINCT 50 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
50

query I rowsort label-1280
SELECT DISTINCT 50 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
50

query I rowsort label-1280
SELECT DISTINCT 50 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
50

query I rowsort label-1285
SELECT + 81 FROM tab0 WHERE NOT + - col1 NOT IN ( - col0 )
----

query I rowsort label-1285
SELECT + 81 FROM tab1 WHERE NOT + - col1 NOT IN ( - col0 )
----

query I rowsort label-1285
SELECT + 81 FROM tab2 WHERE NOT + - col1 NOT IN ( - col0 )
----

query I rowsort label-1285
SELECT + 81 FROM tab3 WHERE NOT + - col1 NOT IN ( - col0 )
----

query I rowsort label-1285
SELECT + 81 FROM tab4 WHERE NOT + - col1 NOT IN ( - col0 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1295
SELECT - 32 FROM tab0 WHERE NOT NULL > - col0 + - 23
----

query I rowsort label-1295
SELECT - 32 FROM tab1 WHERE NOT NULL > - col0 + - 23
----

query I rowsort label-1295
SELECT - 32 FROM tab2 WHERE NOT NULL > - col0 + - 23
----

query I rowsort label-1295
SELECT - 32 FROM tab3 WHERE NOT NULL > - col0 + - 23
----

query I rowsort label-1295
SELECT - 32 FROM tab4 WHERE NOT NULL > - col0 + - 23
----

query IIIIIII rowsort label-1300
SELECT * FROM tab0 WHERE + col0 > NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab1 WHERE + col0 > NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab2 WHERE + col0 > NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab3 WHERE + col0 > NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab4 WHERE + col0 > NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1305
SELECT + MAX( + 73 ) FROM tab0 WHERE + col1 = - - 80
----
NULL

skipif mysql # not compatible
query I rowsort label-1305
SELECT + MAX ( + 73 ) FROM tab0 WHERE + col1 = - - 80
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1305
SELECT + MAX( + 73 ) FROM tab1 WHERE + col1 = - - 80
----
NULL

skipif mysql # not compatible
query I rowsort label-1305
SELECT + MAX ( + 73 ) FROM tab1 WHERE + col1 = - - 80
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1305
SELECT + MAX( + 73 ) FROM tab2 WHERE + col1 = - - 80
----
NULL

skipif mysql # not compatible
query I rowsort label-1305
SELECT + MAX ( + 73 ) FROM tab2 WHERE + col1 = - - 80
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1305
SELECT + MAX( + 73 ) FROM tab3 WHERE + col1 = - - 80
----
NULL

skipif mysql # not compatible
query I rowsort label-1305
SELECT + MAX ( + 73 ) FROM tab3 WHERE + col1 = - - 80
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1305
SELECT + MAX( + 73 ) FROM tab4 WHERE + col1 = - - 80
----
NULL

skipif mysql # not compatible
query I rowsort label-1305
SELECT + MAX ( + 73 ) FROM tab4 WHERE + col1 = - - 80
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1310
SELECT CAST( NULL AS SIGNED ) FROM tab0 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1310
SELECT CAST ( NULL AS INTEGER ) FROM tab0 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1310
SELECT CAST( NULL AS SIGNED ) FROM tab1 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1310
SELECT CAST ( NULL AS INTEGER ) FROM tab1 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1310
SELECT CAST( NULL AS SIGNED ) FROM tab2 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1310
SELECT CAST ( NULL AS INTEGER ) FROM tab2 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1310
SELECT CAST( NULL AS SIGNED ) FROM tab3 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1310
SELECT CAST ( NULL AS INTEGER ) FROM tab3 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1310
SELECT CAST( NULL AS SIGNED ) FROM tab4 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-1310
SELECT CAST ( NULL AS INTEGER ) FROM tab4 WHERE - + col0 NOT BETWEEN + col1 AND NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-1315
SELECT ALL col5 FROM tab0 AS cor0 WHERE NOT ( NOT ( ( NULL IS NOT NULL ) ) )
----

query I rowsort label-1315
SELECT ALL col5 FROM tab1 AS cor0 WHERE NOT ( NOT ( ( NULL IS NOT NULL ) ) )
----

query I rowsort label-1315
SELECT ALL col5 FROM tab2 AS cor0 WHERE NOT ( NOT ( ( NULL IS NOT NULL ) ) )
----

query I rowsort label-1315
SELECT ALL col5 FROM tab3 AS cor0 WHERE NOT ( NOT ( ( NULL IS NOT NULL ) ) )
----

query I rowsort label-1315
SELECT ALL col5 FROM tab4 AS cor0 WHERE NOT ( NOT ( ( NULL IS NOT NULL ) ) )
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1325
SELECT * FROM tab0 AS cor0 WHERE CAST( col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1325
SELECT * FROM tab0 AS cor0 WHERE CAST ( col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1325
SELECT * FROM tab1 AS cor0 WHERE CAST( col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1325
SELECT * FROM tab1 AS cor0 WHERE CAST ( col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1325
SELECT * FROM tab2 AS cor0 WHERE CAST( col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1325
SELECT * FROM tab2 AS cor0 WHERE CAST ( col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1325
SELECT * FROM tab3 AS cor0 WHERE CAST( col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1325
SELECT * FROM tab3 AS cor0 WHERE CAST ( col4 AS INTEGER ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1325
SELECT * FROM tab4 AS cor0 WHERE CAST( col4 AS SIGNED ) >= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1325
SELECT * FROM tab4 AS cor0 WHERE CAST ( col4 AS INTEGER ) >= NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-1330
SELECT + 73, COUNT( * ) FROM tab0 WHERE NOT col2 IS NOT NULL
----
73
0

skipif mysql # not compatible
query II rowsort label-1330
SELECT + 73, COUNT ( * ) FROM tab0 WHERE NOT col2 IS NOT NULL
----
73
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1330
SELECT + 73, COUNT( * ) FROM tab1 WHERE NOT col2 IS NOT NULL
----
73
0

skipif mysql # not compatible
query II rowsort label-1330
SELECT + 73, COUNT ( * ) FROM tab1 WHERE NOT col2 IS NOT NULL
----
73
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1330
SELECT + 73, COUNT( * ) FROM tab2 WHERE NOT col2 IS NOT NULL
----
73
0

skipif mysql # not compatible
query II rowsort label-1330
SELECT + 73, COUNT ( * ) FROM tab2 WHERE NOT col2 IS NOT NULL
----
73
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1330
SELECT + 73, COUNT( * ) FROM tab3 WHERE NOT col2 IS NOT NULL
----
73
0

skipif mysql # not compatible
query II rowsort label-1330
SELECT + 73, COUNT ( * ) FROM tab3 WHERE NOT col2 IS NOT NULL
----
73
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1330
SELECT + 73, COUNT( * ) FROM tab4 WHERE NOT col2 IS NOT NULL
----
73
0

skipif mysql # not compatible
query II rowsort label-1330
SELECT + 73, COUNT ( * ) FROM tab4 WHERE NOT col2 IS NOT NULL
----
73
0

query I rowsort label-1335
SELECT + 89 FROM tab0 AS cor0 WHERE NULL >= + col4
----

query I rowsort label-1335
SELECT + 89 FROM tab1 AS cor0 WHERE NULL >= + col4
----

query I rowsort label-1335
SELECT + 89 FROM tab2 AS cor0 WHERE NULL >= + col4
----

query I rowsort label-1335
SELECT + 89 FROM tab3 AS cor0 WHERE NULL >= + col4
----

query I rowsort label-1335
SELECT + 89 FROM tab4 AS cor0 WHERE NULL >= + col4
----

onlyif mysql # aggregate syntax: 
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

onlyif mysql # aggregate syntax: 
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1340
SELECT ALL - 59 col5, + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE 71 / - col0 >= NULL
----
-59
0

query IIIIIII rowsort label-1345
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = 41
----

query IIIIIII rowsort label-1345
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = 41
----

query IIIIIII rowsort label-1345
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = 41
----

query IIIIIII rowsort label-1345
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = 41
----

query IIIIIII rowsort label-1345
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = 41
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1350
SELECT ALL + SUM( DISTINCT - col0 ) FROM tab0 WHERE NOT col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + SUM ( DISTINCT - col0 ) FROM tab0 WHERE NOT col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1350
SELECT ALL + SUM( DISTINCT - col0 ) FROM tab1 WHERE NOT col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + SUM ( DISTINCT - col0 ) FROM tab1 WHERE NOT col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1350
SELECT ALL + SUM( DISTINCT - col0 ) FROM tab2 WHERE NOT col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + SUM ( DISTINCT - col0 ) FROM tab2 WHERE NOT col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1350
SELECT ALL + SUM( DISTINCT - col0 ) FROM tab3 WHERE NOT col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + SUM ( DISTINCT - col0 ) FROM tab3 WHERE NOT col5 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1350
SELECT ALL + SUM( DISTINCT - col0 ) FROM tab4 WHERE NOT col5 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1350
SELECT ALL + SUM ( DISTINCT - col0 ) FROM tab4 WHERE NOT col5 IS NOT NULL
----
NULL

query I rowsort label-1355
SELECT 41 FROM tab0 WHERE NOT + 17 * - col3 = NULL
----

query I rowsort label-1355
SELECT 41 FROM tab1 WHERE NOT + 17 * - col3 = NULL
----

query I rowsort label-1355
SELECT 41 FROM tab2 WHERE NOT + 17 * - col3 = NULL
----

query I rowsort label-1355
SELECT 41 FROM tab3 WHERE NOT + 17 * - col3 = NULL
----

query I rowsort label-1355
SELECT 41 FROM tab4 WHERE NOT + 17 * - col3 = NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1365
SELECT * FROM tab0 WHERE NOT - - col0 NOT BETWEEN - col0 * + col0 / + + col3 AND NULL
----

query IIIIIII rowsort label-1365
SELECT * FROM tab1 WHERE NOT - - col0 NOT BETWEEN - col0 * + col0 / + + col3 AND NULL
----

query IIIIIII rowsort label-1365
SELECT * FROM tab2 WHERE NOT - - col0 NOT BETWEEN - col0 * + col0 / + + col3 AND NULL
----

query IIIIIII rowsort label-1365
SELECT * FROM tab3 WHERE NOT - - col0 NOT BETWEEN - col0 * + col0 / + + col3 AND NULL
----

query IIIIIII rowsort label-1365
SELECT * FROM tab4 WHERE NOT - - col0 NOT BETWEEN - col0 * + col0 / + + col3 AND NULL
----

query I rowsort label-1370
SELECT col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-1370
SELECT col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-1370
SELECT col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-1370
SELECT col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-1370
SELECT col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

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

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

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

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

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

query I rowsort label-1380
SELECT 72 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1380
SELECT 72 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1380
SELECT 72 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1380
SELECT 72 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1380
SELECT 72 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1385
SELECT ALL col4 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1385
SELECT ALL col4 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1385
SELECT ALL col4 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1385
SELECT ALL col4 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1385
SELECT ALL col4 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab0 WHERE - + col0 IS NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab1 WHERE - + col0 IS NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab2 WHERE - + col0 IS NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab3 WHERE - + col0 IS NULL
----

query IIIIIII rowsort label-1390
SELECT * FROM tab4 WHERE - + col0 IS NULL
----

query I rowsort label-1395
SELECT ALL - 22 * + 17 AS col4 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to e087830017cc941de1b22e5594a881c6

query I rowsort label-1395
SELECT ALL - 22 * + 17 AS col4 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to e087830017cc941de1b22e5594a881c6

query I rowsort label-1395
SELECT ALL - 22 * + 17 AS col4 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to e087830017cc941de1b22e5594a881c6

query I rowsort label-1395
SELECT ALL - 22 * + 17 AS col4 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to e087830017cc941de1b22e5594a881c6

query I rowsort label-1395
SELECT ALL - 22 * + 17 AS col4 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to e087830017cc941de1b22e5594a881c6

query IIIIIII rowsort label-1400
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-1400
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-1400
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-1400
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-1400
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN col4 AND NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1410
SELECT + col2 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1410
SELECT + col2 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1410
SELECT + col2 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1410
SELECT + col2 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1410
SELECT + col2 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1415
SELECT + col1 FROM tab0 AS cor0 WHERE NOT - 86 < NULL
----

query I rowsort label-1415
SELECT + col1 FROM tab1 AS cor0 WHERE NOT - 86 < NULL
----

query I rowsort label-1415
SELECT + col1 FROM tab2 AS cor0 WHERE NOT - 86 < NULL
----

query I rowsort label-1415
SELECT + col1 FROM tab3 AS cor0 WHERE NOT - 86 < NULL
----

query I rowsort label-1415
SELECT + col1 FROM tab4 AS cor0 WHERE NOT - 86 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1420
SELECT ALL - SUM( ALL + + col0 ) FROM tab0 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif mysql # not compatible
query I rowsort label-1420
SELECT ALL - SUM ( ALL + + col0 ) FROM tab0 AS cor0 WHERE NOT 86 IS NULL
----
-6681

onlyif mysql # aggregate syntax: 
query I rowsort label-1420
SELECT ALL - SUM( ALL + + col0 ) FROM tab1 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif mysql # not compatible
query I rowsort label-1420
SELECT ALL - SUM ( ALL + + col0 ) FROM tab1 AS cor0 WHERE NOT 86 IS NULL
----
-6681

onlyif mysql # aggregate syntax: 
query I rowsort label-1420
SELECT ALL - SUM( ALL + + col0 ) FROM tab2 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif mysql # not compatible
query I rowsort label-1420
SELECT ALL - SUM ( ALL + + col0 ) FROM tab2 AS cor0 WHERE NOT 86 IS NULL
----
-6681

onlyif mysql # aggregate syntax: 
query I rowsort label-1420
SELECT ALL - SUM( ALL + + col0 ) FROM tab3 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif mysql # not compatible
query I rowsort label-1420
SELECT ALL - SUM ( ALL + + col0 ) FROM tab3 AS cor0 WHERE NOT 86 IS NULL
----
-6681

onlyif mysql # aggregate syntax: 
query I rowsort label-1420
SELECT ALL - SUM( ALL + + col0 ) FROM tab4 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif mysql # not compatible
query I rowsort label-1420
SELECT ALL - SUM ( ALL + + col0 ) FROM tab4 AS cor0 WHERE NOT 86 IS NULL
----
-6681

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1425
SELECT ALL + 43 col0 FROM tab0 cor0 WHERE NOT 37 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1425
SELECT ALL + 43 col0 FROM tab1 cor0 WHERE NOT 37 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1425
SELECT ALL + 43 col0 FROM tab2 cor0 WHERE NOT 37 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1425
SELECT ALL + 43 col0 FROM tab3 cor0 WHERE NOT 37 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1425
SELECT ALL + 43 col0 FROM tab4 cor0 WHERE NOT 37 IS NOT NULL
----

query IIIIIII rowsort label-1430
SELECT ALL * FROM tab0 WHERE NOT ( NOT + 97 + col0 IS NULL )
----

query IIIIIII rowsort label-1430
SELECT ALL * FROM tab1 WHERE NOT ( NOT + 97 + col0 IS NULL )
----

query IIIIIII rowsort label-1430
SELECT ALL * FROM tab2 WHERE NOT ( NOT + 97 + col0 IS NULL )
----

query IIIIIII rowsort label-1430
SELECT ALL * FROM tab3 WHERE NOT ( NOT + 97 + col0 IS NULL )
----

query IIIIIII rowsort label-1430
SELECT ALL * FROM tab4 WHERE NOT ( NOT + 97 + col0 IS NULL )
----

query I rowsort label-1435
SELECT col4 FROM tab0 WHERE NULL < ( 21 )
----

query I rowsort label-1435
SELECT col4 FROM tab1 WHERE NULL < ( 21 )
----

query I rowsort label-1435
SELECT col4 FROM tab2 WHERE NULL < ( 21 )
----

query I rowsort label-1435
SELECT col4 FROM tab3 WHERE NULL < ( 21 )
----

query I rowsort label-1435
SELECT col4 FROM tab4 WHERE NULL < ( 21 )
----

query IIIIIII rowsort label-1440
SELECT * FROM tab0 WHERE + col3 <> NULL
----

query IIIIIII rowsort label-1440
SELECT * FROM tab1 WHERE + col3 <> NULL
----

query IIIIIII rowsort label-1440
SELECT * FROM tab2 WHERE + col3 <> NULL
----

query IIIIIII rowsort label-1440
SELECT * FROM tab3 WHERE + col3 <> NULL
----

query IIIIIII rowsort label-1440
SELECT * FROM tab4 WHERE + col3 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1445
SELECT ALL 39 FROM tab0 WHERE NOT - - col4 IN ( - col4, 55 * - CAST( NULL AS SIGNED ) * - col1 + - col1 )
----

skipif mysql # not compatible
query I rowsort label-1445
SELECT ALL 39 FROM tab0 WHERE NOT - - col4 IN ( - col4, 55 * - CAST ( NULL AS INTEGER ) * - col1 + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1445
SELECT ALL 39 FROM tab1 WHERE NOT - - col4 IN ( - col4, 55 * - CAST( NULL AS SIGNED ) * - col1 + - col1 )
----

skipif mysql # not compatible
query I rowsort label-1445
SELECT ALL 39 FROM tab1 WHERE NOT - - col4 IN ( - col4, 55 * - CAST ( NULL AS INTEGER ) * - col1 + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1445
SELECT ALL 39 FROM tab2 WHERE NOT - - col4 IN ( - col4, 55 * - CAST( NULL AS SIGNED ) * - col1 + - col1 )
----

skipif mysql # not compatible
query I rowsort label-1445
SELECT ALL 39 FROM tab2 WHERE NOT - - col4 IN ( - col4, 55 * - CAST ( NULL AS INTEGER ) * - col1 + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1445
SELECT ALL 39 FROM tab3 WHERE NOT - - col4 IN ( - col4, 55 * - CAST( NULL AS SIGNED ) * - col1 + - col1 )
----

skipif mysql # not compatible
query I rowsort label-1445
SELECT ALL 39 FROM tab3 WHERE NOT - - col4 IN ( - col4, 55 * - CAST ( NULL AS INTEGER ) * - col1 + - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1445
SELECT ALL 39 FROM tab4 WHERE NOT - - col4 IN ( - col4, 55 * - CAST( NULL AS SIGNED ) * - col1 + - col1 )
----

skipif mysql # not compatible
query I rowsort label-1445
SELECT ALL 39 FROM tab4 WHERE NOT - - col4 IN ( - col4, 55 * - CAST ( NULL AS INTEGER ) * - col1 + - col1 )
----

query IIIIIII rowsort label-1450
SELECT * FROM tab0 cor0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab1 cor0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab2 cor0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab3 cor0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab4 cor0 WHERE NOT 13 IS NOT NULL
----

query IIIIIII rowsort label-1455
SELECT * FROM tab0 AS cor0 WHERE NOT 83 >= + + ( - 50 )
----

query IIIIIII rowsort label-1455
SELECT * FROM tab1 AS cor0 WHERE NOT 83 >= + + ( - 50 )
----

query IIIIIII rowsort label-1455
SELECT * FROM tab2 AS cor0 WHERE NOT 83 >= + + ( - 50 )
----

query IIIIIII rowsort label-1455
SELECT * FROM tab3 AS cor0 WHERE NOT 83 >= + + ( - 50 )
----

query IIIIIII rowsort label-1455
SELECT * FROM tab4 AS cor0 WHERE NOT 83 >= + + ( - 50 )
----

query I rowsort label-1460
SELECT + col5 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1460
SELECT + col5 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1460
SELECT + col5 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1460
SELECT + col5 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1460
SELECT + col5 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

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

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

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

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

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

query I rowsort label-1470
SELECT DISTINCT col1 FROM tab0 AS cor0 WHERE NULL >= col4
----

query I rowsort label-1470
SELECT DISTINCT col1 FROM tab1 AS cor0 WHERE NULL >= col4
----

query I rowsort label-1470
SELECT DISTINCT col1 FROM tab2 AS cor0 WHERE NULL >= col4
----

query I rowsort label-1470
SELECT DISTINCT col1 FROM tab3 AS cor0 WHERE NULL >= col4
----

query I rowsort label-1470
SELECT DISTINCT col1 FROM tab4 AS cor0 WHERE NULL >= col4
----

query IIIIIII rowsort label-1475
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN 9 - + + col0 + + col1 AND NULL
----

query IIIIIII rowsort label-1475
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN 9 - + + col0 + + col1 AND NULL
----

query IIIIIII rowsort label-1475
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN 9 - + + col0 + + col1 AND NULL
----

query IIIIIII rowsort label-1475
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN 9 - + + col0 + + col1 AND NULL
----

query IIIIIII rowsort label-1475
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN 9 - + + col0 + + col1 AND NULL
----

query IIIIIII rowsort label-1480
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 > ( - col3 )
----

query IIIIIII rowsort label-1480
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 > ( - col3 )
----

query IIIIIII rowsort label-1480
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 > ( - col3 )
----

query IIIIIII rowsort label-1480
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 > ( - col3 )
----

query IIIIIII rowsort label-1480
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 > ( - col3 )
----

query IIIIIII rowsort label-1485
SELECT * FROM tab0 WHERE - ( + + 13 ) BETWEEN NULL AND + + col0 + + + 40 + - col3 * - col1 * - 10
----

query IIIIIII rowsort label-1485
SELECT * FROM tab1 WHERE - ( + + 13 ) BETWEEN NULL AND + + col0 + + + 40 + - col3 * - col1 * - 10
----

query IIIIIII rowsort label-1485
SELECT * FROM tab2 WHERE - ( + + 13 ) BETWEEN NULL AND + + col0 + + + 40 + - col3 * - col1 * - 10
----

query IIIIIII rowsort label-1485
SELECT * FROM tab3 WHERE - ( + + 13 ) BETWEEN NULL AND + + col0 + + + 40 + - col3 * - col1 * - 10
----

query IIIIIII rowsort label-1485
SELECT * FROM tab4 WHERE - ( + + 13 ) BETWEEN NULL AND + + col0 + + + 40 + - col3 * - col1 * - 10
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1490
SELECT ALL + col5 col5, + ( + col1 ) AS col2 FROM tab0 AS cor0 WHERE NOT + col3 * + 83 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1490
SELECT ALL + col5 col5, + ( + col1 ) AS col2 FROM tab1 AS cor0 WHERE NOT + col3 * + 83 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1490
SELECT ALL + col5 col5, + ( + col1 ) AS col2 FROM tab2 AS cor0 WHERE NOT + col3 * + 83 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1490
SELECT ALL + col5 col5, + ( + col1 ) AS col2 FROM tab3 AS cor0 WHERE NOT + col3 * + 83 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1490
SELECT ALL + col5 col5, + ( + col1 ) AS col2 FROM tab4 AS cor0 WHERE NOT + col3 * + 83 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + COUNT( * ) + 77 FROM tab0 AS cor0 WHERE + 9 <= NULL
----
77

skipif mysql # not compatible
query I rowsort label-1495
SELECT + COUNT ( * ) + 77 FROM tab0 AS cor0 WHERE + 9 <= NULL
----
77

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + COUNT( * ) + 77 FROM tab1 AS cor0 WHERE + 9 <= NULL
----
77

skipif mysql # not compatible
query I rowsort label-1495
SELECT + COUNT ( * ) + 77 FROM tab1 AS cor0 WHERE + 9 <= NULL
----
77

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + COUNT( * ) + 77 FROM tab2 AS cor0 WHERE + 9 <= NULL
----
77

skipif mysql # not compatible
query I rowsort label-1495
SELECT + COUNT ( * ) + 77 FROM tab2 AS cor0 WHERE + 9 <= NULL
----
77

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + COUNT( * ) + 77 FROM tab3 AS cor0 WHERE + 9 <= NULL
----
77

skipif mysql # not compatible
query I rowsort label-1495
SELECT + COUNT ( * ) + 77 FROM tab3 AS cor0 WHERE + 9 <= NULL
----
77

onlyif mysql # aggregate syntax: 
query I rowsort label-1495
SELECT + COUNT( * ) + 77 FROM tab4 AS cor0 WHERE + 9 <= NULL
----
77

skipif mysql # not compatible
query I rowsort label-1495
SELECT + COUNT ( * ) + 77 FROM tab4 AS cor0 WHERE + 9 <= NULL
----
77

onlyif mysql # aggregate syntax: 
query I rowsort label-1500
SELECT ALL SUM( DISTINCT col3 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL SUM ( DISTINCT col3 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1500
SELECT ALL SUM( DISTINCT col3 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL SUM ( DISTINCT col3 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1500
SELECT ALL SUM( DISTINCT col3 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL SUM ( DISTINCT col3 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1500
SELECT ALL SUM( DISTINCT col3 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL SUM ( DISTINCT col3 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1500
SELECT ALL SUM( DISTINCT col3 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1500
SELECT ALL SUM ( DISTINCT col3 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

query IIIIIII rowsort label-1505
SELECT * FROM tab0 AS cor0 WHERE col4 + - col4 + + + ( - + 60 ) / - + col1 + + + col1 - + col0 * + + 59 + + - 78 IN ( + - 94 )
----

query IIIIIII rowsort label-1505
SELECT * FROM tab1 AS cor0 WHERE col4 + - col4 + + + ( - + 60 ) / - + col1 + + + col1 - + col0 * + + 59 + + - 78 IN ( + - 94 )
----

query IIIIIII rowsort label-1505
SELECT * FROM tab2 AS cor0 WHERE col4 + - col4 + + + ( - + 60 ) / - + col1 + + + col1 - + col0 * + + 59 + + - 78 IN ( + - 94 )
----

query IIIIIII rowsort label-1505
SELECT * FROM tab3 AS cor0 WHERE col4 + - col4 + + + ( - + 60 ) / - + col1 + + + col1 - + col0 * + + 59 + + - 78 IN ( + - 94 )
----

query IIIIIII rowsort label-1505
SELECT * FROM tab4 AS cor0 WHERE col4 + - col4 + + + ( - + 60 ) / - + col1 + + + col1 - + col0 * + + 59 + + - 78 IN ( + - 94 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1510
SELECT DISTINCT MIN( - CAST( 48 AS SIGNED ) ) FROM tab0 cor0 WHERE 31 <= - 18
----
NULL

skipif mysql # not compatible
query I rowsort label-1510
SELECT DISTINCT MIN ( - CAST ( 48 AS INTEGER ) ) FROM tab0 cor0 WHERE 31 <= - 18
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1510
SELECT DISTINCT MIN( - CAST( 48 AS SIGNED ) ) FROM tab1 cor0 WHERE 31 <= - 18
----
NULL

skipif mysql # not compatible
query I rowsort label-1510
SELECT DISTINCT MIN ( - CAST ( 48 AS INTEGER ) ) FROM tab1 cor0 WHERE 31 <= - 18
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1510
SELECT DISTINCT MIN( - CAST( 48 AS SIGNED ) ) FROM tab2 cor0 WHERE 31 <= - 18
----
NULL

skipif mysql # not compatible
query I rowsort label-1510
SELECT DISTINCT MIN ( - CAST ( 48 AS INTEGER ) ) FROM tab2 cor0 WHERE 31 <= - 18
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1510
SELECT DISTINCT MIN( - CAST( 48 AS SIGNED ) ) FROM tab3 cor0 WHERE 31 <= - 18
----
NULL

skipif mysql # not compatible
query I rowsort label-1510
SELECT DISTINCT MIN ( - CAST ( 48 AS INTEGER ) ) FROM tab3 cor0 WHERE 31 <= - 18
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-1510
SELECT DISTINCT MIN( - CAST( 48 AS SIGNED ) ) FROM tab4 cor0 WHERE 31 <= - 18
----
NULL

skipif mysql # not compatible
query I rowsort label-1510
SELECT DISTINCT MIN ( - CAST ( 48 AS INTEGER ) ) FROM tab4 cor0 WHERE 31 <= - 18
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1515
SELECT ALL CAST( NULL AS DECIMAL ) + - - col1 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1515
SELECT ALL CAST ( NULL AS REAL ) + - - col1 AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1515
SELECT ALL CAST( NULL AS DECIMAL ) + - - col1 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1515
SELECT ALL CAST ( NULL AS REAL ) + - - col1 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1515
SELECT ALL CAST( NULL AS DECIMAL ) + - - col1 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1515
SELECT ALL CAST ( NULL AS REAL ) + - - col1 AS col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1515
SELECT ALL CAST( NULL AS DECIMAL ) + - - col1 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1515
SELECT ALL CAST ( NULL AS REAL ) + - - col1 AS col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-1515
SELECT ALL CAST( NULL AS DECIMAL ) + - - col1 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1515
SELECT ALL CAST ( NULL AS REAL ) + - - col1 AS col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query I rowsort label-1525
SELECT DISTINCT - col0 FROM tab0 WHERE + + col0 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1525
SELECT DISTINCT - col0 FROM tab1 WHERE + + col0 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1525
SELECT DISTINCT - col0 FROM tab2 WHERE + + col0 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1525
SELECT DISTINCT - col0 FROM tab3 WHERE + + col0 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1525
SELECT DISTINCT - col0 FROM tab4 WHERE + + col0 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT DISTINCT - COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT - COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT DISTINCT - COUNT( * ) AS col2 FROM tab1 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT - COUNT ( * ) AS col2 FROM tab1 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT DISTINCT - COUNT( * ) AS col2 FROM tab2 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT - COUNT ( * ) AS col2 FROM tab2 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT DISTINCT - COUNT( * ) AS col2 FROM tab3 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT - COUNT ( * ) AS col2 FROM tab3 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1530
SELECT DISTINCT - COUNT( * ) AS col2 FROM tab4 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1530
SELECT DISTINCT - COUNT ( * ) AS col2 FROM tab4 cor0 WHERE NOT col1 NOT BETWEEN - col4 AND NULL
----
0

query IIIIIII rowsort label-1535
SELECT * FROM tab0 AS cor0 WHERE NULL > + col1 * + col1
----

query IIIIIII rowsort label-1535
SELECT * FROM tab1 AS cor0 WHERE NULL > + col1 * + col1
----

query IIIIIII rowsort label-1535
SELECT * FROM tab2 AS cor0 WHERE NULL > + col1 * + col1
----

query IIIIIII rowsort label-1535
SELECT * FROM tab3 AS cor0 WHERE NULL > + col1 * + col1
----

query IIIIIII rowsort label-1535
SELECT * FROM tab4 AS cor0 WHERE NULL > + col1 * + col1
----

query I rowsort label-1540
SELECT + col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1540
SELECT + col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1540
SELECT + col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1540
SELECT + col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1540
SELECT + col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT - col1 col2 FROM tab0 AS cor0 WHERE NULL NOT IN ( 83 * + col3 / - col3 * col0 + - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT - col1 col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( 83 * + col3 / - col3 * col0 + - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT - col1 col2 FROM tab2 AS cor0 WHERE NULL NOT IN ( 83 * + col3 / - col3 * col0 + - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT - col1 col2 FROM tab3 AS cor0 WHERE NULL NOT IN ( 83 * + col3 / - col3 * col0 + - col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT - col1 col2 FROM tab4 AS cor0 WHERE NULL NOT IN ( 83 * + col3 / - col3 * col0 + - col1 )
----

query I rowsort label-1550
SELECT ALL - 84 AS col4 FROM tab0 AS cor0 WHERE NOT NULL > 56 * + ( + col3 )
----

query I rowsort label-1550
SELECT ALL - 84 AS col4 FROM tab1 AS cor0 WHERE NOT NULL > 56 * + ( + col3 )
----

query I rowsort label-1550
SELECT ALL - 84 AS col4 FROM tab2 AS cor0 WHERE NOT NULL > 56 * + ( + col3 )
----

query I rowsort label-1550
SELECT ALL - 84 AS col4 FROM tab3 AS cor0 WHERE NOT NULL > 56 * + ( + col3 )
----

query I rowsort label-1550
SELECT ALL - 84 AS col4 FROM tab4 AS cor0 WHERE NOT NULL > 56 * + ( + col3 )
----

query II rowsort label-1555
SELECT ALL col0 AS col5, + 51 - + col0 AS col2 FROM tab0 cor0 WHERE NOT col5 IS NOT NULL
----

query II rowsort label-1555
SELECT ALL col0 AS col5, + 51 - + col0 AS col2 FROM tab1 cor0 WHERE NOT col5 IS NOT NULL
----

query II rowsort label-1555
SELECT ALL col0 AS col5, + 51 - + col0 AS col2 FROM tab2 cor0 WHERE NOT col5 IS NOT NULL
----

query II rowsort label-1555
SELECT ALL col0 AS col5, + 51 - + col0 AS col2 FROM tab3 cor0 WHERE NOT col5 IS NOT NULL
----

query II rowsort label-1555
SELECT ALL col0 AS col5, + 51 - + col0 AS col2 FROM tab4 cor0 WHERE NOT col5 IS NOT NULL
----

query I rowsort label-1560
SELECT DISTINCT - col1 FROM tab0 WHERE NOT NULL BETWEEN - 63 AND + 52
----

query I rowsort label-1560
SELECT DISTINCT - col1 FROM tab1 WHERE NOT NULL BETWEEN - 63 AND + 52
----

query I rowsort label-1560
SELECT DISTINCT - col1 FROM tab2 WHERE NOT NULL BETWEEN - 63 AND + 52
----

query I rowsort label-1560
SELECT DISTINCT - col1 FROM tab3 WHERE NOT NULL BETWEEN - 63 AND + 52
----

query I rowsort label-1560
SELECT DISTINCT - col1 FROM tab4 WHERE NOT NULL BETWEEN - 63 AND + 52
----

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

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

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

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

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

query I rowsort label-1570
SELECT col3 FROM tab0 WHERE ( col1 < NULL )
----

query I rowsort label-1570
SELECT col3 FROM tab1 WHERE ( col1 < NULL )
----

query I rowsort label-1570
SELECT col3 FROM tab2 WHERE ( col1 < NULL )
----

query I rowsort label-1570
SELECT col3 FROM tab3 WHERE ( col1 < NULL )
----

query I rowsort label-1570
SELECT col3 FROM tab4 WHERE ( col1 < NULL )
----

query IIIIIII rowsort label-1575
SELECT * FROM tab0 WHERE + col1 <= NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab1 WHERE + col1 <= NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab2 WHERE + col1 <= NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab3 WHERE + col1 <= NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab4 WHERE + col1 <= NULL
----

query I rowsort label-1580
SELECT - + col3 FROM tab0 WHERE + col0 IS NULL
----

query I rowsort label-1580
SELECT - + col3 FROM tab1 WHERE + col0 IS NULL
----

query I rowsort label-1580
SELECT - + col3 FROM tab2 WHERE + col0 IS NULL
----

query I rowsort label-1580
SELECT - + col3 FROM tab3 WHERE + col0 IS NULL
----

query I rowsort label-1580
SELECT - + col3 FROM tab4 WHERE + col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab0 WHERE NOT - CAST( - col1 AS SIGNED ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab0 WHERE NOT - CAST ( - col1 AS INTEGER ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab1 WHERE NOT - CAST( - col1 AS SIGNED ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab1 WHERE NOT - CAST ( - col1 AS INTEGER ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab2 WHERE NOT - CAST( - col1 AS SIGNED ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab2 WHERE NOT - CAST ( - col1 AS INTEGER ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab3 WHERE NOT - CAST( - col1 AS SIGNED ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab3 WHERE NOT - CAST ( - col1 AS INTEGER ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab4 WHERE NOT - CAST( - col1 AS SIGNED ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

skipif mysql # not compatible
query I rowsort label-1585
SELECT DISTINCT - ( - + col3 ) AS col3 FROM tab4 WHERE NOT - CAST ( - col1 AS INTEGER ) < - col4
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-1590
SELECT - + 36 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to bca191479f447cbd6b39b56f5a27feda

query I rowsort label-1590
SELECT - + 36 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to bca191479f447cbd6b39b56f5a27feda

query I rowsort label-1590
SELECT - + 36 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to bca191479f447cbd6b39b56f5a27feda

query I rowsort label-1590
SELECT - + 36 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to bca191479f447cbd6b39b56f5a27feda

query I rowsort label-1590
SELECT - + 36 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to bca191479f447cbd6b39b56f5a27feda

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1595
SELECT - 62 * - col0 col2 FROM tab0 WHERE NOT col1 NOT BETWEEN - + col3 AND col0 + - col4 + col1 * - 22
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1595
SELECT - 62 * - col0 col2 FROM tab1 WHERE NOT col1 NOT BETWEEN - + col3 AND col0 + - col4 + col1 * - 22
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1595
SELECT - 62 * - col0 col2 FROM tab2 WHERE NOT col1 NOT BETWEEN - + col3 AND col0 + - col4 + col1 * - 22
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1595
SELECT - 62 * - col0 col2 FROM tab3 WHERE NOT col1 NOT BETWEEN - + col3 AND col0 + - col4 + col1 * - 22
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1595
SELECT - 62 * - col0 col2 FROM tab4 WHERE NOT col1 NOT BETWEEN - + col3 AND col0 + - col4 + col1 * - 22
----

query II rowsort label-1600
SELECT ALL + - 98 + + + 69 AS col3, + col5 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1600
SELECT ALL + - 98 + + + 69 AS col3, + col5 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1600
SELECT ALL + - 98 + + + 69 AS col3, + col5 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1600
SELECT ALL + - 98 + + + 69 AS col3, + col5 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query II rowsort label-1600
SELECT ALL + - 98 + + + 69 AS col3, + col5 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1605
SELECT * FROM tab0 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-1605
SELECT * FROM tab1 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-1605
SELECT * FROM tab2 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-1605
SELECT * FROM tab3 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-1605
SELECT * FROM tab4 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( col1, col1, col4 )
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( col1, col1, col4 )
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( col1, col1, col4 )
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( col1, col1, col4 )
----

query IIIIIII rowsort label-1610
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( col1, col1, col4 )
----

query II rowsort label-1615
SELECT ALL 58 * 11 + + - 62 + - col4 AS col5, + col1 * ( - col0 ) FROM tab0 WHERE NULL NOT BETWEEN NULL AND + col3 / - - 58 + - col0 + col1 + - - ( - col4 )
----

query II rowsort label-1615
SELECT ALL 58 * 11 + + - 62 + - col4 AS col5, + col1 * ( - col0 ) FROM tab1 WHERE NULL NOT BETWEEN NULL AND + col3 / - - 58 + - col0 + col1 + - - ( - col4 )
----

query II rowsort label-1615
SELECT ALL 58 * 11 + + - 62 + - col4 AS col5, + col1 * ( - col0 ) FROM tab2 WHERE NULL NOT BETWEEN NULL AND + col3 / - - 58 + - col0 + col1 + - - ( - col4 )
----

query II rowsort label-1615
SELECT ALL 58 * 11 + + - 62 + - col4 AS col5, + col1 * ( - col0 ) FROM tab3 WHERE NULL NOT BETWEEN NULL AND + col3 / - - 58 + - col0 + col1 + - - ( - col4 )
----

query II rowsort label-1615
SELECT ALL 58 * 11 + + - 62 + - col4 AS col5, + col1 * ( - col0 ) FROM tab4 WHERE NULL NOT BETWEEN NULL AND + col3 / - - 58 + - col0 + col1 + - - ( - col4 )
----

query I rowsort label-1620
SELECT ALL - + col4 AS col1 FROM tab0 AS cor0 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-1620
SELECT ALL - + col4 AS col1 FROM tab1 AS cor0 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-1620
SELECT ALL - + col4 AS col1 FROM tab2 AS cor0 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-1620
SELECT ALL - + col4 AS col1 FROM tab3 AS cor0 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-1620
SELECT ALL - + col4 AS col1 FROM tab4 AS cor0 WHERE - col0 BETWEEN NULL AND NULL
----

query II rowsort label-1625
SELECT 12 + 17, col4 - 98 FROM tab0 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----

query II rowsort label-1625
SELECT 12 + 17, col4 - 98 FROM tab1 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----

query II rowsort label-1625
SELECT 12 + 17, col4 - 98 FROM tab2 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----

query II rowsort label-1625
SELECT 12 + 17, col4 - 98 FROM tab3 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----

query II rowsort label-1625
SELECT 12 + 17, col4 - 98 FROM tab4 AS cor0 WHERE ( NOT ( NOT NULL IS NOT NULL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1630
SELECT * FROM tab0 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST( NULL AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1630
SELECT * FROM tab0 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST ( NULL AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1630
SELECT * FROM tab1 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST( NULL AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1630
SELECT * FROM tab1 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST ( NULL AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1630
SELECT * FROM tab2 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST( NULL AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1630
SELECT * FROM tab2 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST ( NULL AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1630
SELECT * FROM tab3 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST( NULL AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1630
SELECT * FROM tab3 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST ( NULL AS REAL ) AND NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1630
SELECT * FROM tab4 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST( NULL AS DECIMAL ) AND NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1630
SELECT * FROM tab4 AS cor0 WHERE ( + 41 * - ( 90 ) NOT BETWEEN 70 * + - col1 - - col4 + + CAST ( NULL AS REAL ) AND NULL )
----

query IIIIIII rowsort label-1635
SELECT ALL * FROM tab0 AS cor0 WHERE col3 + - ( + + 87 ) BETWEEN col4 AND - + ( - col4 )
----

query IIIIIII rowsort label-1635
SELECT ALL * FROM tab1 AS cor0 WHERE col3 + - ( + + 87 ) BETWEEN col4 AND - + ( - col4 )
----

query IIIIIII rowsort label-1635
SELECT ALL * FROM tab2 AS cor0 WHERE col3 + - ( + + 87 ) BETWEEN col4 AND - + ( - col4 )
----

query IIIIIII rowsort label-1635
SELECT ALL * FROM tab3 AS cor0 WHERE col3 + - ( + + 87 ) BETWEEN col4 AND - + ( - col4 )
----

query IIIIIII rowsort label-1635
SELECT ALL * FROM tab4 AS cor0 WHERE col3 + - ( + + 87 ) BETWEEN col4 AND - + ( - col4 )
----

query I rowsort label-1640
SELECT + col5 FROM tab0 AS cor0 WHERE NOT + 81 NOT BETWEEN + + col4 AND + col4
----

query I rowsort label-1640
SELECT + col5 FROM tab1 AS cor0 WHERE NOT + 81 NOT BETWEEN + + col4 AND + col4
----

query I rowsort label-1640
SELECT + col5 FROM tab2 AS cor0 WHERE NOT + 81 NOT BETWEEN + + col4 AND + col4
----

query I rowsort label-1640
SELECT + col5 FROM tab3 AS cor0 WHERE NOT + 81 NOT BETWEEN + + col4 AND + col4
----

query I rowsort label-1640
SELECT + col5 FROM tab4 AS cor0 WHERE NOT + 81 NOT BETWEEN + + col4 AND + col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1645
SELECT DISTINCT + col0 * + ( + 94 ) AS col0, + 87 col0 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1645
SELECT DISTINCT + col0 * + ( + 94 ) AS col0, + 87 col0 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1645
SELECT DISTINCT + col0 * + ( + 94 ) AS col0, + 87 col0 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1645
SELECT DISTINCT + col0 * + ( + 94 ) AS col0, + 87 col0 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1645
SELECT DISTINCT + col0 * + ( + 94 ) AS col0, + 87 col0 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab0 WHERE CAST( NULL AS SIGNED ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

skipif mysql # not compatible
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab0 WHERE CAST ( NULL AS INTEGER ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab1 WHERE CAST( NULL AS SIGNED ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

skipif mysql # not compatible
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab1 WHERE CAST ( NULL AS INTEGER ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab2 WHERE CAST( NULL AS SIGNED ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

skipif mysql # not compatible
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab2 WHERE CAST ( NULL AS INTEGER ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab3 WHERE CAST( NULL AS SIGNED ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

skipif mysql # not compatible
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab3 WHERE CAST ( NULL AS INTEGER ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab4 WHERE CAST( NULL AS SIGNED ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

skipif mysql # not compatible
query I rowsort label-1650
SELECT + 73 * 54 * + + 18 AS col1 FROM tab4 WHERE CAST ( NULL AS INTEGER ) - + + 30 IS NULL
----
10 values hashing to 42b6779b156f952a05ef82aaafb9ed30

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

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

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

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

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

query II rowsort label-1660
SELECT - 55 AS col5, - 95 AS col0 FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query II rowsort label-1660
SELECT - 55 AS col5, - 95 AS col0 FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query II rowsort label-1660
SELECT - 55 AS col5, - 95 AS col0 FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query II rowsort label-1660
SELECT - 55 AS col5, - 95 AS col0 FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query II rowsort label-1660
SELECT - 55 AS col5, - 95 AS col0 FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1665
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1665
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1665
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1665
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1665
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1665
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1665
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1665
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1665
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1665
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE - 25 BETWEEN - ( + 31 ) AND NULL
----
0

query II rowsort label-1670
SELECT DISTINCT + 45, 65 FROM tab0 AS cor0 WHERE NOT - 18 + + col0 * - ( col4 ) IS NULL
----
45
65

query II rowsort label-1670
SELECT DISTINCT + 45, 65 FROM tab1 AS cor0 WHERE NOT - 18 + + col0 * - ( col4 ) IS NULL
----
45
65

query II rowsort label-1670
SELECT DISTINCT + 45, 65 FROM tab2 AS cor0 WHERE NOT - 18 + + col0 * - ( col4 ) IS NULL
----
45
65

query II rowsort label-1670
SELECT DISTINCT + 45, 65 FROM tab3 AS cor0 WHERE NOT - 18 + + col0 * - ( col4 ) IS NULL
----
45
65

query II rowsort label-1670
SELECT DISTINCT + 45, 65 FROM tab4 AS cor0 WHERE NOT - 18 + + col0 * - ( col4 ) IS NULL
----
45
65

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

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

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

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

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

query I rowsort label-1680
SELECT 44 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1680
SELECT 44 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1680
SELECT 44 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1680
SELECT 44 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1680
SELECT 44 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-1685
SELECT + col1 / - col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1685
SELECT + col1 / - col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1685
SELECT + col1 / - col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1685
SELECT + col1 / - col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1685
SELECT + col1 / - col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

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

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

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

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

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

query IIIIIIIIIIIIII rowsort label-1695
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE 74 < NULL
----

query IIIIIIIIIIIIII rowsort label-1695
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE 74 < NULL
----

query IIIIIIIIIIIIII rowsort label-1695
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE 74 < NULL
----

query IIIIIIIIIIIIII rowsort label-1695
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE 74 < NULL
----

query IIIIIIIIIIIIII rowsort label-1695
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE 74 < NULL
----

query I rowsort label-1700
SELECT DISTINCT 18 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
18

query I rowsort label-1700
SELECT DISTINCT 18 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
18

query I rowsort label-1700
SELECT DISTINCT 18 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
18

query I rowsort label-1700
SELECT DISTINCT 18 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
18

query I rowsort label-1700
SELECT DISTINCT 18 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
18

onlyif mysql # aggregate syntax: 
query I rowsort label-1705
SELECT + COUNT( * ) AS col3 FROM tab0 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-1705
SELECT + COUNT ( * ) AS col3 FROM tab0 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1705
SELECT + COUNT( * ) AS col3 FROM tab1 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-1705
SELECT + COUNT ( * ) AS col3 FROM tab1 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1705
SELECT + COUNT( * ) AS col3 FROM tab2 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-1705
SELECT + COUNT ( * ) AS col3 FROM tab2 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1705
SELECT + COUNT( * ) AS col3 FROM tab3 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-1705
SELECT + COUNT ( * ) AS col3 FROM tab3 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1705
SELECT + COUNT( * ) AS col3 FROM tab4 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

skipif mysql # not compatible
query I rowsort label-1705
SELECT + COUNT ( * ) AS col3 FROM tab4 WHERE col0 IN ( - col1 + col4 * + col1 )
----
0

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

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

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

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

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

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

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

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

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

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

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1715
SELECT DISTINCT 29 col4 FROM tab0 WHERE + col5 IS NOT NULL
----
29

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1715
SELECT DISTINCT 29 col4 FROM tab1 WHERE + col5 IS NOT NULL
----
29

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1715
SELECT DISTINCT 29 col4 FROM tab2 WHERE + col5 IS NOT NULL
----
29

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1715
SELECT DISTINCT 29 col4 FROM tab3 WHERE + col5 IS NOT NULL
----
29

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1715
SELECT DISTINCT 29 col4 FROM tab4 WHERE + col5 IS NOT NULL
----
29

query I rowsort label-1720
SELECT ALL + col2 AS col0 FROM tab0 WHERE 81 + + col0 IS NULL
----

query I rowsort label-1720
SELECT ALL + col2 AS col0 FROM tab1 WHERE 81 + + col0 IS NULL
----

query I rowsort label-1720
SELECT ALL + col2 AS col0 FROM tab2 WHERE 81 + + col0 IS NULL
----

query I rowsort label-1720
SELECT ALL + col2 AS col0 FROM tab3 WHERE 81 + + col0 IS NULL
----

query I rowsort label-1720
SELECT ALL + col2 AS col0 FROM tab4 WHERE 81 + + col0 IS NULL
----

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1730
SELECT * FROM tab0 WHERE NULL NOT IN ( + ( col1 ) )
----

query IIIIIII rowsort label-1730
SELECT * FROM tab1 WHERE NULL NOT IN ( + ( col1 ) )
----

query IIIIIII rowsort label-1730
SELECT * FROM tab2 WHERE NULL NOT IN ( + ( col1 ) )
----

query IIIIIII rowsort label-1730
SELECT * FROM tab3 WHERE NULL NOT IN ( + ( col1 ) )
----

query IIIIIII rowsort label-1730
SELECT * FROM tab4 WHERE NULL NOT IN ( + ( col1 ) )
----

query I rowsort label-1735
SELECT DISTINCT 63 FROM tab0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1735
SELECT DISTINCT 63 FROM tab1 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1735
SELECT DISTINCT 63 FROM tab2 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1735
SELECT DISTINCT 63 FROM tab3 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1735
SELECT DISTINCT 63 FROM tab4 WHERE NOT col4 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1755
SELECT ( 98 ) * ( col3 * 60 ) AS col1 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to ffb91052cdcdcbd9f78ba7fa2aea0848

query I rowsort label-1755
SELECT ( 98 ) * ( col3 * 60 ) AS col1 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to ffb91052cdcdcbd9f78ba7fa2aea0848

query I rowsort label-1755
SELECT ( 98 ) * ( col3 * 60 ) AS col1 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to ffb91052cdcdcbd9f78ba7fa2aea0848

query I rowsort label-1755
SELECT ( 98 ) * ( col3 * 60 ) AS col1 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to ffb91052cdcdcbd9f78ba7fa2aea0848

query I rowsort label-1755
SELECT ( 98 ) * ( col3 * 60 ) AS col1 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to ffb91052cdcdcbd9f78ba7fa2aea0848

query I rowsort label-1760
SELECT 61 AS col5 FROM tab0 WHERE + col0 / col4 IS NULL
----

query I rowsort label-1760
SELECT 61 AS col5 FROM tab1 WHERE + col0 / col4 IS NULL
----

query I rowsort label-1760
SELECT 61 AS col5 FROM tab2 WHERE + col0 / col4 IS NULL
----

query I rowsort label-1760
SELECT 61 AS col5 FROM tab3 WHERE + col0 / col4 IS NULL
----

query I rowsort label-1760
SELECT 61 AS col5 FROM tab4 WHERE + col0 / col4 IS NULL
----

query I rowsort label-1765
SELECT 8 * 3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 3e02e8ba3701d36715172474bc47baa3

query I rowsort label-1765
SELECT 8 * 3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 3e02e8ba3701d36715172474bc47baa3

query I rowsort label-1765
SELECT 8 * 3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 3e02e8ba3701d36715172474bc47baa3

query I rowsort label-1765
SELECT 8 * 3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 3e02e8ba3701d36715172474bc47baa3

query I rowsort label-1765
SELECT 8 * 3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 3e02e8ba3701d36715172474bc47baa3

query IIIIIII rowsort label-1770
SELECT * FROM tab0 WHERE + 10 IS NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab1 WHERE + 10 IS NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab2 WHERE + 10 IS NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab3 WHERE + 10 IS NULL
----

query IIIIIII rowsort label-1770
SELECT * FROM tab4 WHERE + 10 IS NULL
----

query I rowsort label-1775
SELECT - col0 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1775
SELECT - col0 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1775
SELECT - col0 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1775
SELECT - col0 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-1775
SELECT - col0 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query IIIIIII rowsort label-1780
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( 76 )
----

query IIIIIII rowsort label-1780
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( 76 )
----

query IIIIIII rowsort label-1780
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( 76 )
----

query IIIIIII rowsort label-1780
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( 76 )
----

query IIIIIII rowsort label-1780
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( 76 )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab0 WHERE ( col3 ) IN ( - 69 )
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab1 WHERE ( col3 ) IN ( - 69 )
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab2 WHERE ( col3 ) IN ( - 69 )
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab3 WHERE ( col3 ) IN ( - 69 )
----

query IIIIIII rowsort label-1795
SELECT ALL * FROM tab4 WHERE ( col3 ) IN ( - 69 )
----

query IIIIIII rowsort label-1800
SELECT ALL * FROM tab0 WHERE NOT 2 + ( + col4 ) * - ( col1 + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1800
SELECT ALL * FROM tab1 WHERE NOT 2 + ( + col4 ) * - ( col1 + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1800
SELECT ALL * FROM tab2 WHERE NOT 2 + ( + col4 ) * - ( col1 + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1800
SELECT ALL * FROM tab3 WHERE NOT 2 + ( + col4 ) * - ( col1 + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1800
SELECT ALL * FROM tab4 WHERE NOT 2 + ( + col4 ) * - ( col1 + col4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1805
SELECT + 54 FROM tab0 AS cor0 WHERE NOT CAST( + col4 AS SIGNED ) NOT BETWEEN ( NULL ) AND 89
----

skipif mysql # not compatible
query I rowsort label-1805
SELECT + 54 FROM tab0 AS cor0 WHERE NOT CAST ( + col4 AS INTEGER ) NOT BETWEEN ( NULL ) AND 89
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1805
SELECT + 54 FROM tab1 AS cor0 WHERE NOT CAST( + col4 AS SIGNED ) NOT BETWEEN ( NULL ) AND 89
----

skipif mysql # not compatible
query I rowsort label-1805
SELECT + 54 FROM tab1 AS cor0 WHERE NOT CAST ( + col4 AS INTEGER ) NOT BETWEEN ( NULL ) AND 89
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1805
SELECT + 54 FROM tab2 AS cor0 WHERE NOT CAST( + col4 AS SIGNED ) NOT BETWEEN ( NULL ) AND 89
----

skipif mysql # not compatible
query I rowsort label-1805
SELECT + 54 FROM tab2 AS cor0 WHERE NOT CAST ( + col4 AS INTEGER ) NOT BETWEEN ( NULL ) AND 89
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1805
SELECT + 54 FROM tab3 AS cor0 WHERE NOT CAST( + col4 AS SIGNED ) NOT BETWEEN ( NULL ) AND 89
----

skipif mysql # not compatible
query I rowsort label-1805
SELECT + 54 FROM tab3 AS cor0 WHERE NOT CAST ( + col4 AS INTEGER ) NOT BETWEEN ( NULL ) AND 89
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1805
SELECT + 54 FROM tab4 AS cor0 WHERE NOT CAST( + col4 AS SIGNED ) NOT BETWEEN ( NULL ) AND 89
----

skipif mysql # not compatible
query I rowsort label-1805
SELECT + 54 FROM tab4 AS cor0 WHERE NOT CAST ( + col4 AS INTEGER ) NOT BETWEEN ( NULL ) AND 89
----

query IIIIIII rowsort label-1810
SELECT * FROM tab0 cor0 WHERE NOT + col0 NOT IN ( - col4 )
----

query IIIIIII rowsort label-1810
SELECT * FROM tab1 cor0 WHERE NOT + col0 NOT IN ( - col4 )
----

query IIIIIII rowsort label-1810
SELECT * FROM tab2 cor0 WHERE NOT + col0 NOT IN ( - col4 )
----

query IIIIIII rowsort label-1810
SELECT * FROM tab3 cor0 WHERE NOT + col0 NOT IN ( - col4 )
----

query IIIIIII rowsort label-1810
SELECT * FROM tab4 cor0 WHERE NOT + col0 NOT IN ( - col4 )
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-1820
SELECT col0 AS col5 FROM tab0 AS cor0 WHERE NOT - col1 >= NULL
----

query I rowsort label-1820
SELECT col0 AS col5 FROM tab1 AS cor0 WHERE NOT - col1 >= NULL
----

query I rowsort label-1820
SELECT col0 AS col5 FROM tab2 AS cor0 WHERE NOT - col1 >= NULL
----

query I rowsort label-1820
SELECT col0 AS col5 FROM tab3 AS cor0 WHERE NOT - col1 >= NULL
----

query I rowsort label-1820
SELECT col0 AS col5 FROM tab4 AS cor0 WHERE NOT - col1 >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1825
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

skipif mysql # not compatible
query I rowsort label-1825
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1825
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

skipif mysql # not compatible
query I rowsort label-1825
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1825
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

skipif mysql # not compatible
query I rowsort label-1825
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1825
SELECT DISTINCT + COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

skipif mysql # not compatible
query I rowsort label-1825
SELECT DISTINCT + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-1825
SELECT DISTINCT + COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

skipif mysql # not compatible
query I rowsort label-1825
SELECT DISTINCT + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( - 39 / + 18 ) = 18 + 77
----
10

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

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

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

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

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

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab0 cor0 WHERE NOT + 68 + 62 > + 84
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab1 cor0 WHERE NOT + 68 + 62 > + 84
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab2 cor0 WHERE NOT + 68 + 62 > + 84
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab3 cor0 WHERE NOT + 68 + 62 > + 84
----

query IIIIIII rowsort label-1835
SELECT ALL * FROM tab4 cor0 WHERE NOT + 68 + 62 > + 84
----

query I rowsort label-1840
SELECT + col2 AS col4 FROM tab0 WHERE ( col1 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1840
SELECT + col2 AS col4 FROM tab1 WHERE ( col1 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1840
SELECT + col2 AS col4 FROM tab2 WHERE ( col1 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1840
SELECT + col2 AS col4 FROM tab3 WHERE ( col1 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1840
SELECT + col2 AS col4 FROM tab4 WHERE ( col1 ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1845
SELECT DISTINCT + 2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1845
SELECT DISTINCT + 2 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1845
SELECT DISTINCT + 2 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1845
SELECT DISTINCT + 2 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1845
SELECT DISTINCT + 2 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1850
SELECT + col1 / col3 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + ( + col3 ) - + col0
----

query I rowsort label-1850
SELECT + col1 / col3 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + ( + col3 ) - + col0
----

query I rowsort label-1850
SELECT + col1 / col3 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + ( + col3 ) - + col0
----

query I rowsort label-1850
SELECT + col1 / col3 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + ( + col3 ) - + col0
----

query I rowsort label-1850
SELECT + col1 / col3 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + ( + col3 ) - + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT ALL - ( CAST( NULL AS SIGNED ) ) FROM tab0 WHERE NOT - 70 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL - ( CAST ( NULL AS INTEGER ) ) FROM tab0 WHERE NOT - 70 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT ALL - ( CAST( NULL AS SIGNED ) ) FROM tab1 WHERE NOT - 70 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL - ( CAST ( NULL AS INTEGER ) ) FROM tab1 WHERE NOT - 70 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT ALL - ( CAST( NULL AS SIGNED ) ) FROM tab2 WHERE NOT - 70 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL - ( CAST ( NULL AS INTEGER ) ) FROM tab2 WHERE NOT - 70 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT ALL - ( CAST( NULL AS SIGNED ) ) FROM tab3 WHERE NOT - 70 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL - ( CAST ( NULL AS INTEGER ) ) FROM tab3 WHERE NOT - 70 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1855
SELECT ALL - ( CAST( NULL AS SIGNED ) ) FROM tab4 WHERE NOT - 70 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL - ( CAST ( NULL AS INTEGER ) ) FROM tab4 WHERE NOT - 70 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1860
SELECT 63 col3 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND 47 * col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1860
SELECT 63 col3 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND 47 * col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1860
SELECT 63 col3 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND 47 * col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1860
SELECT 63 col3 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND 47 * col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1860
SELECT 63 col3 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND 47 * col4
----

query IIIIIII rowsort label-1865
SELECT * FROM tab0 WHERE - col4 * - col1 + col1 / 60 IS NULL
----

query IIIIIII rowsort label-1865
SELECT * FROM tab1 WHERE - col4 * - col1 + col1 / 60 IS NULL
----

query IIIIIII rowsort label-1865
SELECT * FROM tab2 WHERE - col4 * - col1 + col1 / 60 IS NULL
----

query IIIIIII rowsort label-1865
SELECT * FROM tab3 WHERE - col4 * - col1 + col1 / 60 IS NULL
----

query IIIIIII rowsort label-1865
SELECT * FROM tab4 WHERE - col4 * - col1 + col1 / 60 IS NULL
----

query IIIIIII rowsort label-1870
SELECT ALL * FROM tab0 WHERE ( + 45 * + 95 ) IS NULL
----

query IIIIIII rowsort label-1870
SELECT ALL * FROM tab1 WHERE ( + 45 * + 95 ) IS NULL
----

query IIIIIII rowsort label-1870
SELECT ALL * FROM tab2 WHERE ( + 45 * + 95 ) IS NULL
----

query IIIIIII rowsort label-1870
SELECT ALL * FROM tab3 WHERE ( + 45 * + 95 ) IS NULL
----

query IIIIIII rowsort label-1870
SELECT ALL * FROM tab4 WHERE ( + 45 * + 95 ) IS NULL
----

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

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

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

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

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

query I rowsort label-1880
SELECT col3 * col1 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1880
SELECT col3 * col1 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1880
SELECT col3 * col1 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1880
SELECT col3 * col1 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1880
SELECT col3 * col1 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-1885
SELECT + 0 FROM tab0 AS cor0 WHERE NOT ( + 3 ) BETWEEN col1 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1885
SELECT + 0 FROM tab1 AS cor0 WHERE NOT ( + 3 ) BETWEEN col1 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1885
SELECT + 0 FROM tab2 AS cor0 WHERE NOT ( + 3 ) BETWEEN col1 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1885
SELECT + 0 FROM tab3 AS cor0 WHERE NOT ( + 3 ) BETWEEN col1 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-1885
SELECT + 0 FROM tab4 AS cor0 WHERE NOT ( + 3 ) BETWEEN col1 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-1890
SELECT ALL * FROM tab0 AS cor0 WHERE NULL > 49
----

query IIIIIII rowsort label-1890
SELECT ALL * FROM tab1 AS cor0 WHERE NULL > 49
----

query IIIIIII rowsort label-1890
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > 49
----

query IIIIIII rowsort label-1890
SELECT ALL * FROM tab3 AS cor0 WHERE NULL > 49
----

query IIIIIII rowsort label-1890
SELECT ALL * FROM tab4 AS cor0 WHERE NULL > 49
----

query I rowsort label-1895
SELECT DISTINCT + 23 - + 45 * + col3 AS col4 FROM tab0 WHERE col5 IS NOT NULL
----
10 values hashing to 7bedc8c3deb73e2cd200eac226076d81

query I rowsort label-1895
SELECT DISTINCT + 23 - + 45 * + col3 AS col4 FROM tab1 WHERE col5 IS NOT NULL
----
10 values hashing to 7bedc8c3deb73e2cd200eac226076d81

query I rowsort label-1895
SELECT DISTINCT + 23 - + 45 * + col3 AS col4 FROM tab2 WHERE col5 IS NOT NULL
----
10 values hashing to 7bedc8c3deb73e2cd200eac226076d81

query I rowsort label-1895
SELECT DISTINCT + 23 - + 45 * + col3 AS col4 FROM tab3 WHERE col5 IS NOT NULL
----
10 values hashing to 7bedc8c3deb73e2cd200eac226076d81

query I rowsort label-1895
SELECT DISTINCT + 23 - + 45 * + col3 AS col4 FROM tab4 WHERE col5 IS NOT NULL
----
10 values hashing to 7bedc8c3deb73e2cd200eac226076d81

query IIIIIII rowsort label-1900
SELECT * FROM tab0 WHERE NOT NULL IN ( - col1, ( - 76 ) / + col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab1 WHERE NOT NULL IN ( - col1, ( - 76 ) / + col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab2 WHERE NOT NULL IN ( - col1, ( - 76 ) / + col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab3 WHERE NOT NULL IN ( - col1, ( - 76 ) / + col3 )
----

query IIIIIII rowsort label-1900
SELECT * FROM tab4 WHERE NOT NULL IN ( - col1, ( - 76 ) / + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1905
SELECT CAST( - 78 AS SIGNED ) AS col0 FROM tab0 cor0 WHERE NOT ( NULL ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-1905
SELECT CAST ( - 78 AS INTEGER ) AS col0 FROM tab0 cor0 WHERE NOT ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1905
SELECT CAST( - 78 AS SIGNED ) AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-1905
SELECT CAST ( - 78 AS INTEGER ) AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1905
SELECT CAST( - 78 AS SIGNED ) AS col0 FROM tab2 cor0 WHERE NOT ( NULL ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-1905
SELECT CAST ( - 78 AS INTEGER ) AS col0 FROM tab2 cor0 WHERE NOT ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1905
SELECT CAST( - 78 AS SIGNED ) AS col0 FROM tab3 cor0 WHERE NOT ( NULL ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-1905
SELECT CAST ( - 78 AS INTEGER ) AS col0 FROM tab3 cor0 WHERE NOT ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1905
SELECT CAST( - 78 AS SIGNED ) AS col0 FROM tab4 cor0 WHERE NOT ( NULL ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-1905
SELECT CAST ( - 78 AS INTEGER ) AS col0 FROM tab4 cor0 WHERE NOT ( NULL ) <= NULL
----

query I rowsort label-1910
SELECT + col0 AS col4 FROM tab0 cor0 WHERE NOT ( NULL ) <= - col4
----

query I rowsort label-1910
SELECT + col0 AS col4 FROM tab1 cor0 WHERE NOT ( NULL ) <= - col4
----

query I rowsort label-1910
SELECT + col0 AS col4 FROM tab2 cor0 WHERE NOT ( NULL ) <= - col4
----

query I rowsort label-1910
SELECT + col0 AS col4 FROM tab3 cor0 WHERE NOT ( NULL ) <= - col4
----

query I rowsort label-1910
SELECT + col0 AS col4 FROM tab4 cor0 WHERE NOT ( NULL ) <= - col4
----

query IIIIIII rowsort label-1915
SELECT ALL * FROM tab0 WHERE NOT ( NULL < col1 + + col0 * - - col4 + - 29 * col4 )
----

query IIIIIII rowsort label-1915
SELECT ALL * FROM tab1 WHERE NOT ( NULL < col1 + + col0 * - - col4 + - 29 * col4 )
----

query IIIIIII rowsort label-1915
SELECT ALL * FROM tab2 WHERE NOT ( NULL < col1 + + col0 * - - col4 + - 29 * col4 )
----

query IIIIIII rowsort label-1915
SELECT ALL * FROM tab3 WHERE NOT ( NULL < col1 + + col0 * - - col4 + - 29 * col4 )
----

query IIIIIII rowsort label-1915
SELECT ALL * FROM tab4 WHERE NOT ( NULL < col1 + + col0 * - - col4 + - 29 * col4 )
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1920
SELECT COUNT( * ) DIV + - 55 * - 49 AS col0 FROM tab0 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1920
SELECT COUNT ( * ) / + - 55 * - 49 AS col0 FROM tab0 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1920
SELECT COUNT( * ) DIV + - 55 * - 49 AS col0 FROM tab1 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1920
SELECT COUNT ( * ) / + - 55 * - 49 AS col0 FROM tab1 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1920
SELECT COUNT( * ) DIV + - 55 * - 49 AS col0 FROM tab2 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1920
SELECT COUNT ( * ) / + - 55 * - 49 AS col0 FROM tab2 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1920
SELECT COUNT( * ) DIV + - 55 * - 49 AS col0 FROM tab3 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1920
SELECT COUNT ( * ) / + - 55 * - 49 AS col0 FROM tab3 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1920
SELECT COUNT( * ) DIV + - 55 * - 49 AS col0 FROM tab4 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-1920
SELECT COUNT ( * ) / + - 55 * - 49 AS col0 FROM tab4 WHERE NOT + col4 NOT BETWEEN NULL AND NULL
----
0

query I rowsort label-1925
SELECT AVG ( ALL 18 ) FROM tab0 WHERE NOT - 26 + + 58 * + col4 / + col4 NOT IN ( 54 )
----
NULL

query I rowsort label-1925
SELECT AVG ( ALL 18 ) FROM tab1 WHERE NOT - 26 + + 58 * + col4 / + col4 NOT IN ( 54 )
----
NULL

query I rowsort label-1925
SELECT AVG ( ALL 18 ) FROM tab2 WHERE NOT - 26 + + 58 * + col4 / + col4 NOT IN ( 54 )
----
NULL

query I rowsort label-1925
SELECT AVG ( ALL 18 ) FROM tab3 WHERE NOT - 26 + + 58 * + col4 / + col4 NOT IN ( 54 )
----
NULL

query I rowsort label-1925
SELECT AVG ( ALL 18 ) FROM tab4 WHERE NOT - 26 + + 58 * + col4 / + col4 NOT IN ( 54 )
----
NULL

query I rowsort label-1930
SELECT 38 * + col4 FROM tab0 WHERE NOT 99 < NULL
----

query I rowsort label-1930
SELECT 38 * + col4 FROM tab1 WHERE NOT 99 < NULL
----

query I rowsort label-1930
SELECT 38 * + col4 FROM tab2 WHERE NOT 99 < NULL
----

query I rowsort label-1930
SELECT 38 * + col4 FROM tab3 WHERE NOT 99 < NULL
----

query I rowsort label-1930
SELECT 38 * + col4 FROM tab4 WHERE NOT 99 < NULL
----

query I rowsort label-1935
SELECT + col3 AS col5 FROM tab0 WHERE 1 * col0 IS NULL
----

query I rowsort label-1935
SELECT + col3 AS col5 FROM tab1 WHERE 1 * col0 IS NULL
----

query I rowsort label-1935
SELECT + col3 AS col5 FROM tab2 WHERE 1 * col0 IS NULL
----

query I rowsort label-1935
SELECT + col3 AS col5 FROM tab3 WHERE 1 * col0 IS NULL
----

query I rowsort label-1935
SELECT + col3 AS col5 FROM tab4 WHERE 1 * col0 IS NULL
----

query I rowsort label-1940
SELECT + col0 + 59 FROM tab0 AS cor0 WHERE ( col4 * + + 12 * - + col0 ) IS NULL
----

query I rowsort label-1940
SELECT + col0 + 59 FROM tab1 AS cor0 WHERE ( col4 * + + 12 * - + col0 ) IS NULL
----

query I rowsort label-1940
SELECT + col0 + 59 FROM tab2 AS cor0 WHERE ( col4 * + + 12 * - + col0 ) IS NULL
----

query I rowsort label-1940
SELECT + col0 + 59 FROM tab3 AS cor0 WHERE ( col4 * + + 12 * - + col0 ) IS NULL
----

query I rowsort label-1940
SELECT + col0 + 59 FROM tab4 AS cor0 WHERE ( col4 * + + 12 * - + col0 ) IS NULL
----

query I rowsort label-1945
SELECT - 16 * - col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1945
SELECT - 16 * - col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1945
SELECT - 16 * - col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1945
SELECT - 16 * - col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1945
SELECT - 16 * - col4 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-1950
SELECT 46 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1950
SELECT 46 AS col0 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1950
SELECT 46 AS col0 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1950
SELECT 46 AS col0 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1950
SELECT 46 AS col0 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----

query I rowsort label-1955
SELECT ALL - - col0 + - 85 AS col5 FROM tab0 AS cor0 WHERE + col1 <> NULL
----

query I rowsort label-1955
SELECT ALL - - col0 + - 85 AS col5 FROM tab1 AS cor0 WHERE + col1 <> NULL
----

query I rowsort label-1955
SELECT ALL - - col0 + - 85 AS col5 FROM tab2 AS cor0 WHERE + col1 <> NULL
----

query I rowsort label-1955
SELECT ALL - - col0 + - 85 AS col5 FROM tab3 AS cor0 WHERE + col1 <> NULL
----

query I rowsort label-1955
SELECT ALL - - col0 + - 85 AS col5 FROM tab4 AS cor0 WHERE + col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1960
SELECT ALL + 58 FROM tab0 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST( + col0 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + 58 FROM tab0 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST ( + col0 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1960
SELECT ALL + 58 FROM tab1 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST( + col0 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + 58 FROM tab1 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST ( + col0 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1960
SELECT ALL + 58 FROM tab2 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST( + col0 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + 58 FROM tab2 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST ( + col0 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1960
SELECT ALL + 58 FROM tab3 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST( + col0 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + 58 FROM tab3 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST ( + col0 AS INTEGER ) ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1960
SELECT ALL + 58 FROM tab4 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST( + col0 AS SIGNED ) ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-1960
SELECT ALL + 58 FROM tab4 cor0 WHERE + 65 + + - 23 * + - col1 * + + col3 + - ( CAST ( + col0 AS INTEGER ) ) IS NULL
----

query I rowsort label-1965
SELECT ( + 51 ) FROM tab0 AS cor0 WHERE ( ( NULL ) IS NULL )
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1965
SELECT ( + 51 ) FROM tab1 AS cor0 WHERE ( ( NULL ) IS NULL )
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1965
SELECT ( + 51 ) FROM tab2 AS cor0 WHERE ( ( NULL ) IS NULL )
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1965
SELECT ( + 51 ) FROM tab3 AS cor0 WHERE ( ( NULL ) IS NULL )
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1965
SELECT ( + 51 ) FROM tab4 AS cor0 WHERE ( ( NULL ) IS NULL )
----
10 values hashing to c9c738f6df3a991a4e4a4534fd34e71f

query I rowsort label-1970
SELECT DISTINCT + - 98 FROM tab0 WHERE 41 IS NULL
----

query I rowsort label-1970
SELECT DISTINCT + - 98 FROM tab1 WHERE 41 IS NULL
----

query I rowsort label-1970
SELECT DISTINCT + - 98 FROM tab2 WHERE 41 IS NULL
----

query I rowsort label-1970
SELECT DISTINCT + - 98 FROM tab3 WHERE 41 IS NULL
----

query I rowsort label-1970
SELECT DISTINCT + - 98 FROM tab4 WHERE 41 IS NULL
----

query I rowsort label-1975
SELECT + 23 AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1975
SELECT + 23 AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1975
SELECT + 23 AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1975
SELECT + 23 AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1975
SELECT + 23 AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1980
SELECT + 24 FROM tab0 AS cor0 WHERE - 7 * - col3 IS NULL
----

query I rowsort label-1980
SELECT + 24 FROM tab1 AS cor0 WHERE - 7 * - col3 IS NULL
----

query I rowsort label-1980
SELECT + 24 FROM tab2 AS cor0 WHERE - 7 * - col3 IS NULL
----

query I rowsort label-1980
SELECT + 24 FROM tab3 AS cor0 WHERE - 7 * - col3 IS NULL
----

query I rowsort label-1980
SELECT + 24 FROM tab4 AS cor0 WHERE - 7 * - col3 IS NULL
----

query IIIIIII rowsort label-1985
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN 68 AND - - col4 + col4
----

query IIIIIII rowsort label-1985
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN 68 AND - - col4 + col4
----

query IIIIIII rowsort label-1985
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN 68 AND - - col4 + col4
----

query IIIIIII rowsort label-1985
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN 68 AND - - col4 + col4
----

query IIIIIII rowsort label-1985
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN 68 AND - - col4 + col4
----

query I rowsort label-1990
SELECT ALL 15 AS col4 FROM tab0 AS cor0 WHERE NOT + col0 NOT IN ( + 4 )
----

query I rowsort label-1990
SELECT ALL 15 AS col4 FROM tab1 AS cor0 WHERE NOT + col0 NOT IN ( + 4 )
----

query I rowsort label-1990
SELECT ALL 15 AS col4 FROM tab2 AS cor0 WHERE NOT + col0 NOT IN ( + 4 )
----

query I rowsort label-1990
SELECT ALL 15 AS col4 FROM tab3 AS cor0 WHERE NOT + col0 NOT IN ( + 4 )
----

query I rowsort label-1990
SELECT ALL 15 AS col4 FROM tab4 AS cor0 WHERE NOT + col0 NOT IN ( + 4 )
----

query II rowsort label-1995
SELECT DISTINCT - 2 AS col4, + 53 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2
53

query II rowsort label-1995
SELECT DISTINCT - 2 AS col4, + 53 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2
53

query II rowsort label-1995
SELECT DISTINCT - 2 AS col4, + 53 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2
53

query II rowsort label-1995
SELECT DISTINCT - 2 AS col4, + 53 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2
53

query II rowsort label-1995
SELECT DISTINCT - 2 AS col4, + 53 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2
53

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

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

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

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

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

query I rowsort label-2005
SELECT + col2 AS col5 FROM tab0 cor0 WHERE NULL NOT IN ( - col1, + col3 * - col1 / 22 / + col0 )
----

query I rowsort label-2005
SELECT + col2 AS col5 FROM tab1 cor0 WHERE NULL NOT IN ( - col1, + col3 * - col1 / 22 / + col0 )
----

query I rowsort label-2005
SELECT + col2 AS col5 FROM tab2 cor0 WHERE NULL NOT IN ( - col1, + col3 * - col1 / 22 / + col0 )
----

query I rowsort label-2005
SELECT + col2 AS col5 FROM tab3 cor0 WHERE NULL NOT IN ( - col1, + col3 * - col1 / 22 / + col0 )
----

query I rowsort label-2005
SELECT + col2 AS col5 FROM tab4 cor0 WHERE NULL NOT IN ( - col1, + col3 * - col1 / 22 / + col0 )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2025
SELECT + col3 FROM tab0 cor0 WHERE - 56 + 67 IS NULL
----

query I rowsort label-2025
SELECT + col3 FROM tab1 cor0 WHERE - 56 + 67 IS NULL
----

query I rowsort label-2025
SELECT + col3 FROM tab2 cor0 WHERE - 56 + 67 IS NULL
----

query I rowsort label-2025
SELECT + col3 FROM tab3 cor0 WHERE - 56 + 67 IS NULL
----

query I rowsort label-2025
SELECT + col3 FROM tab4 cor0 WHERE - 56 + 67 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2030
SELECT DISTINCT - COUNT( * ) FROM tab0 AS cor0 WHERE 45 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2030
SELECT DISTINCT - COUNT ( * ) FROM tab0 AS cor0 WHERE 45 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2030
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE 45 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2030
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE 45 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2030
SELECT DISTINCT - COUNT( * ) FROM tab2 AS cor0 WHERE 45 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2030
SELECT DISTINCT - COUNT ( * ) FROM tab2 AS cor0 WHERE 45 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2030
SELECT DISTINCT - COUNT( * ) FROM tab3 AS cor0 WHERE 45 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2030
SELECT DISTINCT - COUNT ( * ) FROM tab3 AS cor0 WHERE 45 IS NOT NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2030
SELECT DISTINCT - COUNT( * ) FROM tab4 AS cor0 WHERE 45 IS NOT NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2030
SELECT DISTINCT - COUNT ( * ) FROM tab4 AS cor0 WHERE 45 IS NOT NULL
----
-10

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab0 WHERE ( NULL = col1 * - 66 * - col4 )
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab1 WHERE ( NULL = col1 * - 66 * - col4 )
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab2 WHERE ( NULL = col1 * - 66 * - col4 )
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab3 WHERE ( NULL = col1 * - 66 * - col4 )
----

query IIIIIII rowsort label-2035
SELECT ALL * FROM tab4 WHERE ( NULL = col1 * - 66 * - col4 )
----

query I rowsort label-2040
SELECT - + 53 AS col5 FROM tab0 WHERE ( ( ( NOT col4 IS NULL ) ) )
----
10 values hashing to e96f0d971f33b6ed69d1f063c49ca6b4

query I rowsort label-2040
SELECT - + 53 AS col5 FROM tab1 WHERE ( ( ( NOT col4 IS NULL ) ) )
----
10 values hashing to e96f0d971f33b6ed69d1f063c49ca6b4

query I rowsort label-2040
SELECT - + 53 AS col5 FROM tab2 WHERE ( ( ( NOT col4 IS NULL ) ) )
----
10 values hashing to e96f0d971f33b6ed69d1f063c49ca6b4

query I rowsort label-2040
SELECT - + 53 AS col5 FROM tab3 WHERE ( ( ( NOT col4 IS NULL ) ) )
----
10 values hashing to e96f0d971f33b6ed69d1f063c49ca6b4

query I rowsort label-2040
SELECT - + 53 AS col5 FROM tab4 WHERE ( ( ( NOT col4 IS NULL ) ) )
----
10 values hashing to e96f0d971f33b6ed69d1f063c49ca6b4

query IIIIIII rowsort label-2045
SELECT * FROM tab0 WHERE ( ( + 24 IS NULL ) )
----

query IIIIIII rowsort label-2045
SELECT * FROM tab1 WHERE ( ( + 24 IS NULL ) )
----

query IIIIIII rowsort label-2045
SELECT * FROM tab2 WHERE ( ( + 24 IS NULL ) )
----

query IIIIIII rowsort label-2045
SELECT * FROM tab3 WHERE ( ( + 24 IS NULL ) )
----

query IIIIIII rowsort label-2045
SELECT * FROM tab4 WHERE ( ( + 24 IS NULL ) )
----

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

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

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

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

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

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2055
SELECT DISTINCT + CAST( - 72 AS DECIMAL ) / 50 - + SUM( - col0 ) * - 27 FROM tab0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2055
SELECT DISTINCT + CAST ( - 72 AS REAL ) / 50 - + SUM ( - col0 ) * - 27 FROM tab0 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2055
SELECT DISTINCT + CAST( - 72 AS DECIMAL ) / 50 - + SUM( - col0 ) * - 27 FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2055
SELECT DISTINCT + CAST ( - 72 AS REAL ) / 50 - + SUM ( - col0 ) * - 27 FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2055
SELECT DISTINCT + CAST( - 72 AS DECIMAL ) / 50 - + SUM( - col0 ) * - 27 FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2055
SELECT DISTINCT + CAST ( - 72 AS REAL ) / 50 - + SUM ( - col0 ) * - 27 FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2055
SELECT DISTINCT + CAST( - 72 AS DECIMAL ) / 50 - + SUM( - col0 ) * - 27 FROM tab3 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2055
SELECT DISTINCT + CAST ( - 72 AS REAL ) / 50 - + SUM ( - col0 ) * - 27 FROM tab3 WHERE NULL BETWEEN NULL AND NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2055
SELECT DISTINCT + CAST( - 72 AS DECIMAL ) / 50 - + SUM( - col0 ) * - 27 FROM tab4 WHERE NULL BETWEEN NULL AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2055
SELECT DISTINCT + CAST ( - 72 AS REAL ) / 50 - + SUM ( - col0 ) * - 27 FROM tab4 WHERE NULL BETWEEN NULL AND NULL
----
NULL

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

skipif mysql # not compatible
query I rowsort label-2060
SELECT - CAST ( + col1 AS INTEGER ) FROM tab0 WHERE ( NOT col1 + - 71 = NULL )
----

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

skipif mysql # not compatible
query I rowsort label-2060
SELECT - CAST ( + col1 AS INTEGER ) FROM tab1 WHERE ( NOT col1 + - 71 = NULL )
----

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

skipif mysql # not compatible
query I rowsort label-2060
SELECT - CAST ( + col1 AS INTEGER ) FROM tab2 WHERE ( NOT col1 + - 71 = NULL )
----

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

skipif mysql # not compatible
query I rowsort label-2060
SELECT - CAST ( + col1 AS INTEGER ) FROM tab3 WHERE ( NOT col1 + - 71 = NULL )
----

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

skipif mysql # not compatible
query I rowsort label-2060
SELECT - CAST ( + col1 AS INTEGER ) FROM tab4 WHERE ( NOT col1 + - 71 = NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab0 WHERE NULL > ( CAST( + col1 AS DECIMAL ) * col3 + - 79 )
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab0 WHERE NULL > ( CAST ( + col1 AS REAL ) * col3 + - 79 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab1 WHERE NULL > ( CAST( + col1 AS DECIMAL ) * col3 + - 79 )
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab1 WHERE NULL > ( CAST ( + col1 AS REAL ) * col3 + - 79 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab2 WHERE NULL > ( CAST( + col1 AS DECIMAL ) * col3 + - 79 )
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab2 WHERE NULL > ( CAST ( + col1 AS REAL ) * col3 + - 79 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab3 WHERE NULL > ( CAST( + col1 AS DECIMAL ) * col3 + - 79 )
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab3 WHERE NULL > ( CAST ( + col1 AS REAL ) * col3 + - 79 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab4 WHERE NULL > ( CAST( + col1 AS DECIMAL ) * col3 + - 79 )
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT DISTINCT col0 FROM tab4 WHERE NULL > ( CAST ( + col1 AS REAL ) * col3 + - 79 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-2070
SELECT DISTINCT - COUNT( * ) * 87 + - 78 DIV + + 54 + - 74 AS col4 FROM tab0 WHERE NOT + col3 + + + CAST( - 29 AS SIGNED ) * + ( 53 ) = - col4
----
-945

skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT - COUNT ( * ) * 87 + - 78 / + + 54 + - 74 AS col4 FROM tab0 WHERE NOT + col3 + + + CAST ( - 29 AS INTEGER ) * + ( 53 ) = - col4
----
-945

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-2070
SELECT DISTINCT - COUNT( * ) * 87 + - 78 DIV + + 54 + - 74 AS col4 FROM tab1 WHERE NOT + col3 + + + CAST( - 29 AS SIGNED ) * + ( 53 ) = - col4
----
-945

skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT - COUNT ( * ) * 87 + - 78 / + + 54 + - 74 AS col4 FROM tab1 WHERE NOT + col3 + + + CAST ( - 29 AS INTEGER ) * + ( 53 ) = - col4
----
-945

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-2070
SELECT DISTINCT - COUNT( * ) * 87 + - 78 DIV + + 54 + - 74 AS col4 FROM tab2 WHERE NOT + col3 + + + CAST( - 29 AS SIGNED ) * + ( 53 ) = - col4
----
-945

skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT - COUNT ( * ) * 87 + - 78 / + + 54 + - 74 AS col4 FROM tab2 WHERE NOT + col3 + + + CAST ( - 29 AS INTEGER ) * + ( 53 ) = - col4
----
-945

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-2070
SELECT DISTINCT - COUNT( * ) * 87 + - 78 DIV + + 54 + - 74 AS col4 FROM tab3 WHERE NOT + col3 + + + CAST( - 29 AS SIGNED ) * + ( 53 ) = - col4
----
-945

skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT - COUNT ( * ) * 87 + - 78 / + + 54 + - 74 AS col4 FROM tab3 WHERE NOT + col3 + + + CAST ( - 29 AS INTEGER ) * + ( 53 ) = - col4
----
-945

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division: 
query I rowsort label-2070
SELECT DISTINCT - COUNT( * ) * 87 + - 78 DIV + + 54 + - 74 AS col4 FROM tab4 WHERE NOT + col3 + + + CAST( - 29 AS SIGNED ) * + ( 53 ) = - col4
----
-945

skipif mysql # not compatible
query I rowsort label-2070
SELECT DISTINCT - COUNT ( * ) * 87 + - 78 / + + 54 + - 74 AS col4 FROM tab4 WHERE NOT + col3 + + + CAST ( - 29 AS INTEGER ) * + ( 53 ) = - col4
----
-945

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2075
SELECT ALL ( COUNT( * ) ) + + + SUM( DISTINCT 41 ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST( NULL AS DECIMAL ) AND + 79 + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL ( COUNT ( * ) ) + + + SUM ( DISTINCT 41 ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST ( NULL AS REAL ) AND + 79 + col1
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2075
SELECT ALL ( COUNT( * ) ) + + + SUM( DISTINCT 41 ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST( NULL AS DECIMAL ) AND + 79 + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL ( COUNT ( * ) ) + + + SUM ( DISTINCT 41 ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST ( NULL AS REAL ) AND + 79 + col1
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2075
SELECT ALL ( COUNT( * ) ) + + + SUM( DISTINCT 41 ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST( NULL AS DECIMAL ) AND + 79 + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL ( COUNT ( * ) ) + + + SUM ( DISTINCT 41 ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST ( NULL AS REAL ) AND + 79 + col1
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2075
SELECT ALL ( COUNT( * ) ) + + + SUM( DISTINCT 41 ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST( NULL AS DECIMAL ) AND + 79 + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL ( COUNT ( * ) ) + + + SUM ( DISTINCT 41 ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST ( NULL AS REAL ) AND + 79 + col1
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-2075
SELECT ALL ( COUNT( * ) ) + + + SUM( DISTINCT 41 ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST( NULL AS DECIMAL ) AND + 79 + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-2075
SELECT ALL ( COUNT ( * ) ) + + + SUM ( DISTINCT 41 ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col0 * + col0 + col3 + CAST ( NULL AS REAL ) AND + 79 + col1
----
NULL

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

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

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

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

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

query IIIIIII rowsort label-2085
SELECT * FROM tab0 AS cor0 WHERE col3 * + + col3 IS NULL
----

query IIIIIII rowsort label-2085
SELECT * FROM tab1 AS cor0 WHERE col3 * + + col3 IS NULL
----

query IIIIIII rowsort label-2085
SELECT * FROM tab2 AS cor0 WHERE col3 * + + col3 IS NULL
----

query IIIIIII rowsort label-2085
SELECT * FROM tab3 AS cor0 WHERE col3 * + + col3 IS NULL
----

query IIIIIII rowsort label-2085
SELECT * FROM tab4 AS cor0 WHERE col3 * + + col3 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2090
SELECT - COUNT( * ) * - - 24 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

skipif mysql # not compatible
query I rowsort label-2090
SELECT - COUNT ( * ) * - - 24 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

onlyif mysql # aggregate syntax: 
query I rowsort label-2090
SELECT - COUNT( * ) * - - 24 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

skipif mysql # not compatible
query I rowsort label-2090
SELECT - COUNT ( * ) * - - 24 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

onlyif mysql # aggregate syntax: 
query I rowsort label-2090
SELECT - COUNT( * ) * - - 24 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

skipif mysql # not compatible
query I rowsort label-2090
SELECT - COUNT ( * ) * - - 24 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

onlyif mysql # aggregate syntax: 
query I rowsort label-2090
SELECT - COUNT( * ) * - - 24 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

skipif mysql # not compatible
query I rowsort label-2090
SELECT - COUNT ( * ) * - - 24 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

onlyif mysql # aggregate syntax: 
query I rowsort label-2090
SELECT - COUNT( * ) * - - 24 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

skipif mysql # not compatible
query I rowsort label-2090
SELECT - COUNT ( * ) * - - 24 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
-240

query IIIIIII rowsort label-2095
SELECT * FROM tab0 cor0 WHERE 86 >= NULL
----

query IIIIIII rowsort label-2095
SELECT * FROM tab1 cor0 WHERE 86 >= NULL
----

query IIIIIII rowsort label-2095
SELECT * FROM tab2 cor0 WHERE 86 >= NULL
----

query IIIIIII rowsort label-2095
SELECT * FROM tab3 cor0 WHERE 86 >= NULL
----

query IIIIIII rowsort label-2095
SELECT * FROM tab4 cor0 WHERE 86 >= NULL
----

query I rowsort label-2100
SELECT ALL - - col0 * + 31 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2100
SELECT ALL - - col0 * + 31 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2100
SELECT ALL - - col0 * + 31 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2100
SELECT ALL - - col0 * + 31 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2100
SELECT ALL - - col0 * + 31 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2105
SELECT col3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL AND NOT ( + + ( col4 ) ) <> NULL
----

query I rowsort label-2105
SELECT col3 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL AND NOT ( + + ( col4 ) ) <> NULL
----

query I rowsort label-2105
SELECT col3 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL AND NOT ( + + ( col4 ) ) <> NULL
----

query I rowsort label-2105
SELECT col3 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL AND NOT ( + + ( col4 ) ) <> NULL
----

query I rowsort label-2105
SELECT col3 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL AND NOT ( + + ( col4 ) ) <> NULL
----

query IIIIIII rowsort label-2110
SELECT ALL * FROM tab0 WHERE + + 81 IS NULL
----

query IIIIIII rowsort label-2110
SELECT ALL * FROM tab1 WHERE + + 81 IS NULL
----

query IIIIIII rowsort label-2110
SELECT ALL * FROM tab2 WHERE + + 81 IS NULL
----

query IIIIIII rowsort label-2110
SELECT ALL * FROM tab3 WHERE + + 81 IS NULL
----

query IIIIIII rowsort label-2110
SELECT ALL * FROM tab4 WHERE + + 81 IS NULL
----

query IIIIIII rowsort label-2115
SELECT * FROM tab0 WHERE ( ( - col3 ) IS NULL )
----

query IIIIIII rowsort label-2115
SELECT * FROM tab1 WHERE ( ( - col3 ) IS NULL )
----

query IIIIIII rowsort label-2115
SELECT * FROM tab2 WHERE ( ( - col3 ) IS NULL )
----

query IIIIIII rowsort label-2115
SELECT * FROM tab3 WHERE ( ( - col3 ) IS NULL )
----

query IIIIIII rowsort label-2115
SELECT * FROM tab4 WHERE ( ( - col3 ) IS NULL )
----

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

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

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

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

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

query I rowsort label-2125
SELECT - 93 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 98af0f878af2b2ed839ff5d2ef41b902

query I rowsort label-2125
SELECT - 93 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 98af0f878af2b2ed839ff5d2ef41b902

query I rowsort label-2125
SELECT - 93 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 98af0f878af2b2ed839ff5d2ef41b902

query I rowsort label-2125
SELECT - 93 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 98af0f878af2b2ed839ff5d2ef41b902

query I rowsort label-2125
SELECT - 93 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 98af0f878af2b2ed839ff5d2ef41b902

query IIIIIII rowsort label-2130
SELECT * FROM tab0 cor0 WHERE NOT + 21 <= + col3
----

query IIIIIII rowsort label-2130
SELECT * FROM tab1 cor0 WHERE NOT + 21 <= + col3
----

query IIIIIII rowsort label-2130
SELECT * FROM tab2 cor0 WHERE NOT + 21 <= + col3
----

query IIIIIII rowsort label-2130
SELECT * FROM tab3 cor0 WHERE NOT + 21 <= + col3
----

query IIIIIII rowsort label-2130
SELECT * FROM tab4 cor0 WHERE NOT + 21 <= + col3
----

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

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

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

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

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

query I rowsort label-2140
SELECT + col4 FROM tab0 WHERE NULL > col1 * + 5
----

query I rowsort label-2140
SELECT + col4 FROM tab1 WHERE NULL > col1 * + 5
----

query I rowsort label-2140
SELECT + col4 FROM tab2 WHERE NULL > col1 * + 5
----

query I rowsort label-2140
SELECT + col4 FROM tab3 WHERE NULL > col1 * + 5
----

query I rowsort label-2140
SELECT + col4 FROM tab4 WHERE NULL > col1 * + 5
----

query IIIIIII rowsort label-2145
SELECT * FROM tab0 WHERE + 99 > NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab1 WHERE + 99 > NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab2 WHERE + 99 > NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab3 WHERE + 99 > NULL
----

query IIIIIII rowsort label-2145
SELECT * FROM tab4 WHERE + 99 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST( NULL AS SIGNED ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST ( NULL AS INTEGER ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST( NULL AS SIGNED ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST ( NULL AS INTEGER ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST( NULL AS SIGNED ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST ( NULL AS INTEGER ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST( NULL AS SIGNED ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST ( NULL AS INTEGER ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST( NULL AS SIGNED ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-2150
SELECT ALL col3 * + col4 / + - col3 + + CAST ( NULL AS INTEGER ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2155
SELECT ALL col1 FROM tab0 cor0 WHERE NOT NULL <> + col0
----

query I rowsort label-2155
SELECT ALL col1 FROM tab1 cor0 WHERE NOT NULL <> + col0
----

query I rowsort label-2155
SELECT ALL col1 FROM tab2 cor0 WHERE NOT NULL <> + col0
----

query I rowsort label-2155
SELECT ALL col1 FROM tab3 cor0 WHERE NOT NULL <> + col0
----

query I rowsort label-2155
SELECT ALL col1 FROM tab4 cor0 WHERE NOT NULL <> + col0
----

query I rowsort label-2160
SELECT - col4 * col3 FROM tab0 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2160
SELECT - col4 * col3 FROM tab1 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2160
SELECT - col4 * col3 FROM tab2 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2160
SELECT - col4 * col3 FROM tab3 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2160
SELECT - col4 * col3 FROM tab4 AS cor0 WHERE NOT + col4 >= NULL
----

query I rowsort label-2165
SELECT ALL + col5 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-2165
SELECT ALL + col5 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-2165
SELECT ALL + col5 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-2165
SELECT ALL + col5 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-2165
SELECT ALL + col5 FROM tab4 WHERE NOT NULL = NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2180
SELECT 88 / - - col4 * + col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2180
SELECT 88 / - - col4 * + col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2180
SELECT 88 / - - col4 * + col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2180
SELECT 88 / - - col4 * + col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2180
SELECT 88 / - - col4 * + col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2185
SELECT - 17 * - 31 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dcba762b8a35dafe891eb8788aee719e

query I rowsort label-2185
SELECT - 17 * - 31 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dcba762b8a35dafe891eb8788aee719e

query I rowsort label-2185
SELECT - 17 * - 31 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dcba762b8a35dafe891eb8788aee719e

query I rowsort label-2185
SELECT - 17 * - 31 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dcba762b8a35dafe891eb8788aee719e

query I rowsort label-2185
SELECT - 17 * - 31 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to dcba762b8a35dafe891eb8788aee719e

query I rowsort label-2190
SELECT ALL + col0 * + 44 * col0 + + - col0 AS col1 FROM tab0 WHERE - col4 IS NULL
----

query I rowsort label-2190
SELECT ALL + col0 * + 44 * col0 + + - col0 AS col1 FROM tab1 WHERE - col4 IS NULL
----

query I rowsort label-2190
SELECT ALL + col0 * + 44 * col0 + + - col0 AS col1 FROM tab2 WHERE - col4 IS NULL
----

query I rowsort label-2190
SELECT ALL + col0 * + 44 * col0 + + - col0 AS col1 FROM tab3 WHERE - col4 IS NULL
----

query I rowsort label-2190
SELECT ALL + col0 * + 44 * col0 + + - col0 AS col1 FROM tab4 WHERE - col4 IS NULL
----

query I rowsort label-2195
SELECT DISTINCT 74 AS col5 FROM tab0 WHERE + col2 IS NOT NULL
----
74

query I rowsort label-2195
SELECT DISTINCT 74 AS col5 FROM tab1 WHERE + col2 IS NOT NULL
----
74

query I rowsort label-2195
SELECT DISTINCT 74 AS col5 FROM tab2 WHERE + col2 IS NOT NULL
----
74

query I rowsort label-2195
SELECT DISTINCT 74 AS col5 FROM tab3 WHERE + col2 IS NOT NULL
----
74

query I rowsort label-2195
SELECT DISTINCT 74 AS col5 FROM tab4 WHERE + col2 IS NOT NULL
----
74

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2200
SELECT + + CAST( NULL AS SIGNED ) - - col4 FROM tab0 AS cor0 WHERE 81 * - - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2200
SELECT + + CAST ( NULL AS INTEGER ) - - col4 FROM tab0 AS cor0 WHERE 81 * - - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2200
SELECT + + CAST( NULL AS SIGNED ) - - col4 FROM tab1 AS cor0 WHERE 81 * - - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2200
SELECT + + CAST ( NULL AS INTEGER ) - - col4 FROM tab1 AS cor0 WHERE 81 * - - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2200
SELECT + + CAST( NULL AS SIGNED ) - - col4 FROM tab2 AS cor0 WHERE 81 * - - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2200
SELECT + + CAST ( NULL AS INTEGER ) - - col4 FROM tab2 AS cor0 WHERE 81 * - - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2200
SELECT + + CAST( NULL AS SIGNED ) - - col4 FROM tab3 AS cor0 WHERE 81 * - - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2200
SELECT + + CAST ( NULL AS INTEGER ) - - col4 FROM tab3 AS cor0 WHERE 81 * - - col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2200
SELECT + + CAST( NULL AS SIGNED ) - - col4 FROM tab4 AS cor0 WHERE 81 * - - col0 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2200
SELECT + + CAST ( NULL AS INTEGER ) - - col4 FROM tab4 AS cor0 WHERE 81 * - - col0 IS NULL
----

query I rowsort label-2205
SELECT col0 FROM tab0 cor0 WHERE NULL NOT BETWEEN 66 AND NULL
----

query I rowsort label-2205
SELECT col0 FROM tab1 cor0 WHERE NULL NOT BETWEEN 66 AND NULL
----

query I rowsort label-2205
SELECT col0 FROM tab2 cor0 WHERE NULL NOT BETWEEN 66 AND NULL
----

query I rowsort label-2205
SELECT col0 FROM tab3 cor0 WHERE NULL NOT BETWEEN 66 AND NULL
----

query I rowsort label-2205
SELECT col0 FROM tab4 cor0 WHERE NULL NOT BETWEEN 66 AND NULL
----

query IIIIIII rowsort label-2210
SELECT * FROM tab0 AS cor0 WHERE NULL >= col3 / + col4 - col0 * - + col1
----

query IIIIIII rowsort label-2210
SELECT * FROM tab1 AS cor0 WHERE NULL >= col3 / + col4 - col0 * - + col1
----

query IIIIIII rowsort label-2210
SELECT * FROM tab2 AS cor0 WHERE NULL >= col3 / + col4 - col0 * - + col1
----

query IIIIIII rowsort label-2210
SELECT * FROM tab3 AS cor0 WHERE NULL >= col3 / + col4 - col0 * - + col1
----

query IIIIIII rowsort label-2210
SELECT * FROM tab4 AS cor0 WHERE NULL >= col3 / + col4 - col0 * - + col1
----

query I rowsort label-2215
SELECT DISTINCT + - 75 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2215
SELECT DISTINCT + - 75 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2215
SELECT DISTINCT + - 75 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2215
SELECT DISTINCT + - 75 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2215
SELECT DISTINCT + - 75 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2220
SELECT ALL - 54 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 5a7df0448c386be688d52047a14e75f8

query I rowsort label-2220
SELECT ALL - 54 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 5a7df0448c386be688d52047a14e75f8

query I rowsort label-2220
SELECT ALL - 54 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 5a7df0448c386be688d52047a14e75f8

query I rowsort label-2220
SELECT ALL - 54 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 5a7df0448c386be688d52047a14e75f8

query I rowsort label-2220
SELECT ALL - 54 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 5a7df0448c386be688d52047a14e75f8

query I rowsort label-2225
SELECT ALL + ( - 1 ) FROM tab0 WHERE NOT 88 + + - col0 IS NOT NULL
----

query I rowsort label-2225
SELECT ALL + ( - 1 ) FROM tab1 WHERE NOT 88 + + - col0 IS NOT NULL
----

query I rowsort label-2225
SELECT ALL + ( - 1 ) FROM tab2 WHERE NOT 88 + + - col0 IS NOT NULL
----

query I rowsort label-2225
SELECT ALL + ( - 1 ) FROM tab3 WHERE NOT 88 + + - col0 IS NOT NULL
----

query I rowsort label-2225
SELECT ALL + ( - 1 ) FROM tab4 WHERE NOT 88 + + - col0 IS NOT NULL
----

query I rowsort label-2230
SELECT ALL 64 * 52 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 880d59d9bb86e4bb26e4fa101644e088

query I rowsort label-2230
SELECT ALL 64 * 52 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 880d59d9bb86e4bb26e4fa101644e088

query I rowsort label-2230
SELECT ALL 64 * 52 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 880d59d9bb86e4bb26e4fa101644e088

query I rowsort label-2230
SELECT ALL 64 * 52 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 880d59d9bb86e4bb26e4fa101644e088

query I rowsort label-2230
SELECT ALL 64 * 52 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 880d59d9bb86e4bb26e4fa101644e088

query I rowsort label-2235
SELECT DISTINCT + 37 FROM tab0 WHERE NOT NULL IS NOT NULL
----
37

query I rowsort label-2235
SELECT DISTINCT + 37 FROM tab1 WHERE NOT NULL IS NOT NULL
----
37

query I rowsort label-2235
SELECT DISTINCT + 37 FROM tab2 WHERE NOT NULL IS NOT NULL
----
37

query I rowsort label-2235
SELECT DISTINCT + 37 FROM tab3 WHERE NOT NULL IS NOT NULL
----
37

query I rowsort label-2235
SELECT DISTINCT + 37 FROM tab4 WHERE NOT NULL IS NOT NULL
----
37

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

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

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

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

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

query IIIIIII rowsort label-2245
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL >= col4 + + 46
----

query IIIIIII rowsort label-2245
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL >= col4 + + 46
----

query IIIIIII rowsort label-2245
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL >= col4 + + 46
----

query IIIIIII rowsort label-2245
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL >= col4 + + 46
----

query IIIIIII rowsort label-2245
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL >= col4 + + 46
----

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

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

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

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

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

query I rowsort label-2255
SELECT ALL + col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2255
SELECT ALL + col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2255
SELECT ALL + col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2255
SELECT ALL + col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2255
SELECT ALL + col2 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2260
SELECT COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

skipif mysql # not compatible
query I rowsort label-2260
SELECT COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-2260
SELECT COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

skipif mysql # not compatible
query I rowsort label-2260
SELECT COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-2260
SELECT COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

skipif mysql # not compatible
query I rowsort label-2260
SELECT COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-2260
SELECT COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

skipif mysql # not compatible
query I rowsort label-2260
SELECT COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-2260
SELECT COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

skipif mysql # not compatible
query I rowsort label-2260
SELECT COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT col4 BETWEEN col3 AND NULL
----
3

query I rowsort label-2265
SELECT ALL 78 FROM tab0 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2265
SELECT ALL 78 FROM tab1 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2265
SELECT ALL 78 FROM tab2 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2265
SELECT ALL 78 FROM tab3 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2265
SELECT ALL 78 FROM tab4 AS cor0 WHERE - col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2270
SELECT * FROM tab0 WHERE + col1 * + - col1 < NULL
----

query IIIIIII rowsort label-2270
SELECT * FROM tab1 WHERE + col1 * + - col1 < NULL
----

query IIIIIII rowsort label-2270
SELECT * FROM tab2 WHERE + col1 * + - col1 < NULL
----

query IIIIIII rowsort label-2270
SELECT * FROM tab3 WHERE + col1 * + - col1 < NULL
----

query IIIIIII rowsort label-2270
SELECT * FROM tab4 WHERE + col1 * + - col1 < NULL
----

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

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

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

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

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

query I rowsort label-2280
SELECT + col5 FROM tab0 cor0 WHERE NOT ( + ( - 32 ) ) * + - 59 <= NULL
----

query I rowsort label-2280
SELECT + col5 FROM tab1 cor0 WHERE NOT ( + ( - 32 ) ) * + - 59 <= NULL
----

query I rowsort label-2280
SELECT + col5 FROM tab2 cor0 WHERE NOT ( + ( - 32 ) ) * + - 59 <= NULL
----

query I rowsort label-2280
SELECT + col5 FROM tab3 cor0 WHERE NOT ( + ( - 32 ) ) * + - 59 <= NULL
----

query I rowsort label-2280
SELECT + col5 FROM tab4 cor0 WHERE NOT ( + ( - 32 ) ) * + - 59 <= NULL
----

query IIIIIII rowsort label-2285
SELECT ALL * FROM tab0 WHERE NOT + 37 NOT IN ( - + 3 + - + col1 * + col0, col0 + + - 49 )
----

query IIIIIII rowsort label-2285
SELECT ALL * FROM tab1 WHERE NOT + 37 NOT IN ( - + 3 + - + col1 * + col0, col0 + + - 49 )
----

query IIIIIII rowsort label-2285
SELECT ALL * FROM tab2 WHERE NOT + 37 NOT IN ( - + 3 + - + col1 * + col0, col0 + + - 49 )
----

query IIIIIII rowsort label-2285
SELECT ALL * FROM tab3 WHERE NOT + 37 NOT IN ( - + 3 + - + col1 * + col0, col0 + + - 49 )
----

query IIIIIII rowsort label-2285
SELECT ALL * FROM tab4 WHERE NOT + 37 NOT IN ( - + 3 + - + col1 * + col0, col0 + + - 49 )
----

query IIIIIII rowsort label-2290
SELECT * FROM tab0 WHERE NULL BETWEEN + 56 AND NULL
----

query IIIIIII rowsort label-2290
SELECT * FROM tab1 WHERE NULL BETWEEN + 56 AND NULL
----

query IIIIIII rowsort label-2290
SELECT * FROM tab2 WHERE NULL BETWEEN + 56 AND NULL
----

query IIIIIII rowsort label-2290
SELECT * FROM tab3 WHERE NULL BETWEEN + 56 AND NULL
----

query IIIIIII rowsort label-2290
SELECT * FROM tab4 WHERE NULL BETWEEN + 56 AND NULL
----

query I rowsort label-2295
SELECT - col1 + + 39 - - 6 AS col4 FROM tab0 WHERE col0 < ( NULL )
----

query I rowsort label-2295
SELECT - col1 + + 39 - - 6 AS col4 FROM tab1 WHERE col0 < ( NULL )
----

query I rowsort label-2295
SELECT - col1 + + 39 - - 6 AS col4 FROM tab2 WHERE col0 < ( NULL )
----

query I rowsort label-2295
SELECT - col1 + + 39 - - 6 AS col4 FROM tab3 WHERE col0 < ( NULL )
----

query I rowsort label-2295
SELECT - col1 + + 39 - - 6 AS col4 FROM tab4 WHERE col0 < ( NULL )
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2310
SELECT * FROM tab0 WHERE + 52 IN ( - - col1, + col1, - col3, + col3 )
----

query IIIIIII rowsort label-2310
SELECT * FROM tab1 WHERE + 52 IN ( - - col1, + col1, - col3, + col3 )
----

query IIIIIII rowsort label-2310
SELECT * FROM tab2 WHERE + 52 IN ( - - col1, + col1, - col3, + col3 )
----

query IIIIIII rowsort label-2310
SELECT * FROM tab3 WHERE + 52 IN ( - - col1, + col1, - col3, + col3 )
----

query IIIIIII rowsort label-2310
SELECT * FROM tab4 WHERE + 52 IN ( - - col1, + col1, - col3, + col3 )
----

query I rowsort label-2315
SELECT col1 + + col3 AS col2 FROM tab0 WHERE + col0 IS NULL
----

query I rowsort label-2315
SELECT col1 + + col3 AS col2 FROM tab1 WHERE + col0 IS NULL
----

query I rowsort label-2315
SELECT col1 + + col3 AS col2 FROM tab2 WHERE + col0 IS NULL
----

query I rowsort label-2315
SELECT col1 + + col3 AS col2 FROM tab3 WHERE + col0 IS NULL
----

query I rowsort label-2315
SELECT col1 + + col3 AS col2 FROM tab4 WHERE + col0 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2320
SELECT + COUNT( ALL col1 ) + + 47 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

skipif mysql # not compatible
query I rowsort label-2320
SELECT + COUNT ( ALL col1 ) + + 47 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-2320
SELECT + COUNT( ALL col1 ) + + 47 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

skipif mysql # not compatible
query I rowsort label-2320
SELECT + COUNT ( ALL col1 ) + + 47 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-2320
SELECT + COUNT( ALL col1 ) + + 47 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

skipif mysql # not compatible
query I rowsort label-2320
SELECT + COUNT ( ALL col1 ) + + 47 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-2320
SELECT + COUNT( ALL col1 ) + + 47 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

skipif mysql # not compatible
query I rowsort label-2320
SELECT + COUNT ( ALL col1 ) + + 47 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-2320
SELECT + COUNT( ALL col1 ) + + 47 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

skipif mysql # not compatible
query I rowsort label-2320
SELECT + COUNT ( ALL col1 ) + + 47 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL IS NULL )
----
47

query I rowsort label-2325
SELECT DISTINCT - 59 AS col1 FROM tab0 WHERE NULL IS NULL
----
-59

query I rowsort label-2325
SELECT DISTINCT - 59 AS col1 FROM tab1 WHERE NULL IS NULL
----
-59

query I rowsort label-2325
SELECT DISTINCT - 59 AS col1 FROM tab2 WHERE NULL IS NULL
----
-59

query I rowsort label-2325
SELECT DISTINCT - 59 AS col1 FROM tab3 WHERE NULL IS NULL
----
-59

query I rowsort label-2325
SELECT DISTINCT - 59 AS col1 FROM tab4 WHERE NULL IS NULL
----
-59

query IIIIIII rowsort label-2330
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - + col3 * 74 AND + col1 + + col0
----

query IIIIIII rowsort label-2330
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - + col3 * 74 AND + col1 + + col0
----

query IIIIIII rowsort label-2330
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - + col3 * 74 AND + col1 + + col0
----

query IIIIIII rowsort label-2330
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - + col3 * 74 AND + col1 + + col0
----

query IIIIIII rowsort label-2330
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - + col3 * 74 AND + col1 + + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT * FROM tab0 WHERE NOT + - CAST( CAST( col4 AS SIGNED ) AS SIGNED ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT * FROM tab0 WHERE NOT + - CAST ( CAST ( col4 AS INTEGER ) AS INTEGER ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT * FROM tab1 WHERE NOT + - CAST( CAST( col4 AS SIGNED ) AS SIGNED ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT * FROM tab1 WHERE NOT + - CAST ( CAST ( col4 AS INTEGER ) AS INTEGER ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT * FROM tab2 WHERE NOT + - CAST( CAST( col4 AS SIGNED ) AS SIGNED ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT * FROM tab2 WHERE NOT + - CAST ( CAST ( col4 AS INTEGER ) AS INTEGER ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT * FROM tab3 WHERE NOT + - CAST( CAST( col4 AS SIGNED ) AS SIGNED ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT * FROM tab3 WHERE NOT + - CAST ( CAST ( col4 AS INTEGER ) AS INTEGER ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT * FROM tab4 WHERE NOT + - CAST( CAST( col4 AS SIGNED ) AS SIGNED ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT * FROM tab4 WHERE NOT + - CAST ( CAST ( col4 AS INTEGER ) AS INTEGER ) * - 81 + + - 50 NOT BETWEEN NULL AND - - col1
----

query I rowsort label-2340
SELECT + 90 AS col4 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-2340
SELECT + 90 AS col4 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-2340
SELECT + 90 AS col4 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-2340
SELECT + 90 AS col4 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-2340
SELECT + 90 AS col4 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

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

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

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

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

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

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT DISTINCT SUM( ALL + col3 ) AS col0 FROM tab0 AS cor0 WHERE NOT 37 IS NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT SUM ( ALL + col3 ) AS col0 FROM tab0 AS cor0 WHERE NOT 37 IS NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT DISTINCT SUM( ALL + col3 ) AS col0 FROM tab1 AS cor0 WHERE NOT 37 IS NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT SUM ( ALL + col3 ) AS col0 FROM tab1 AS cor0 WHERE NOT 37 IS NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT DISTINCT SUM( ALL + col3 ) AS col0 FROM tab2 AS cor0 WHERE NOT 37 IS NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT SUM ( ALL + col3 ) AS col0 FROM tab2 AS cor0 WHERE NOT 37 IS NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT DISTINCT SUM( ALL + col3 ) AS col0 FROM tab3 AS cor0 WHERE NOT 37 IS NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT SUM ( ALL + col3 ) AS col0 FROM tab3 AS cor0 WHERE NOT 37 IS NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2350
SELECT DISTINCT SUM( ALL + col3 ) AS col0 FROM tab4 AS cor0 WHERE NOT 37 IS NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2350
SELECT DISTINCT SUM ( ALL + col3 ) AS col0 FROM tab4 AS cor0 WHERE NOT 37 IS NULL
----
4847

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab0 cor0 WHERE NOT + col3 + + - col4 + - + CAST( NULL AS DECIMAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab0 cor0 WHERE NOT + col3 + + - col4 + - + CAST ( NULL AS REAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab1 cor0 WHERE NOT + col3 + + - col4 + - + CAST( NULL AS DECIMAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab1 cor0 WHERE NOT + col3 + + - col4 + - + CAST ( NULL AS REAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab2 cor0 WHERE NOT + col3 + + - col4 + - + CAST( NULL AS DECIMAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab2 cor0 WHERE NOT + col3 + + - col4 + - + CAST ( NULL AS REAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab3 cor0 WHERE NOT + col3 + + - col4 + - + CAST( NULL AS DECIMAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab3 cor0 WHERE NOT + col3 + + - col4 + - + CAST ( NULL AS REAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab4 cor0 WHERE NOT + col3 + + - col4 + - + CAST( NULL AS DECIMAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2355
SELECT ALL * FROM tab4 cor0 WHERE NOT + col3 + + - col4 + - + CAST ( NULL AS REAL ) - col4 BETWEEN 91 * col1 AND - col1 / + col1 + 5 OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2360
SELECT + col0, + 96 - - CAST( - - 36 AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

skipif mysql # not compatible
query II rowsort label-2360
SELECT + col0, + 96 - - CAST ( - - 36 AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2360
SELECT + col0, + 96 - - CAST( - - 36 AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

skipif mysql # not compatible
query II rowsort label-2360
SELECT + col0, + 96 - - CAST ( - - 36 AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2360
SELECT + col0, + 96 - - CAST( - - 36 AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

skipif mysql # not compatible
query II rowsort label-2360
SELECT + col0, + 96 - - CAST ( - - 36 AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2360
SELECT + col0, + 96 - - CAST( - - 36 AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

skipif mysql # not compatible
query II rowsort label-2360
SELECT + col0, + 96 - - CAST ( - - 36 AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2360
SELECT + col0, + 96 - - CAST( - - 36 AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

skipif mysql # not compatible
query II rowsort label-2360
SELECT + col0, + 96 - - CAST ( - - 36 AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
20 values hashing to be924d4c72ff036dfc5aca9852b3e9ce

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

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

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

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

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

query II rowsort label-2370
SELECT + col4 + - ( + col1 ) AS col1, + col4 FROM tab0 WHERE NOT NULL NOT BETWEEN + + 19 + - - 13 AND + - col4
----

query II rowsort label-2370
SELECT + col4 + - ( + col1 ) AS col1, + col4 FROM tab1 WHERE NOT NULL NOT BETWEEN + + 19 + - - 13 AND + - col4
----

query II rowsort label-2370
SELECT + col4 + - ( + col1 ) AS col1, + col4 FROM tab2 WHERE NOT NULL NOT BETWEEN + + 19 + - - 13 AND + - col4
----

query II rowsort label-2370
SELECT + col4 + - ( + col1 ) AS col1, + col4 FROM tab3 WHERE NOT NULL NOT BETWEEN + + 19 + - - 13 AND + - col4
----

query II rowsort label-2370
SELECT + col4 + - ( + col1 ) AS col1, + col4 FROM tab4 WHERE NOT NULL NOT BETWEEN + + 19 + - - 13 AND + - col4
----

query IIIIIII rowsort label-2375
SELECT ALL * FROM tab0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT ALL * FROM tab1 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT ALL * FROM tab2 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT ALL * FROM tab3 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT ALL * FROM tab4 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-2380
SELECT * FROM tab0 AS cor0 WHERE ( - col1 ) >= NULL
----

query IIIIIII rowsort label-2380
SELECT * FROM tab1 AS cor0 WHERE ( - col1 ) >= NULL
----

query IIIIIII rowsort label-2380
SELECT * FROM tab2 AS cor0 WHERE ( - col1 ) >= NULL
----

query IIIIIII rowsort label-2380
SELECT * FROM tab3 AS cor0 WHERE ( - col1 ) >= NULL
----

query IIIIIII rowsort label-2380
SELECT * FROM tab4 AS cor0 WHERE ( - col1 ) >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2385
SELECT CAST( NULL AS SIGNED ), col4 * + + col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-2385
SELECT CAST ( NULL AS INTEGER ), col4 * + + col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2385
SELECT CAST( NULL AS SIGNED ), col4 * + + col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-2385
SELECT CAST ( NULL AS INTEGER ), col4 * + + col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2385
SELECT CAST( NULL AS SIGNED ), col4 * + + col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-2385
SELECT CAST ( NULL AS INTEGER ), col4 * + + col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2385
SELECT CAST( NULL AS SIGNED ), col4 * + + col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-2385
SELECT CAST ( NULL AS INTEGER ), col4 * + + col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-2385
SELECT CAST( NULL AS SIGNED ), col4 * + + col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-2385
SELECT CAST ( NULL AS INTEGER ), col4 * + + col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

skipif mysql # not compatible
query I rowsort label-2390
SELECT DISTINCT 77 - + 51 + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE ( - col1 ) IS NOT NULL
----
36

onlyif mysql # aggregate syntax: 
query I rowsort label-2395
SELECT ALL + SUM( ALL col3 ) FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2395
SELECT ALL + SUM ( ALL col3 ) FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2395
SELECT ALL + SUM( ALL col3 ) FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2395
SELECT ALL + SUM ( ALL col3 ) FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2395
SELECT ALL + SUM( ALL col3 ) FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2395
SELECT ALL + SUM ( ALL col3 ) FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2395
SELECT ALL + SUM( ALL col3 ) FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2395
SELECT ALL + SUM ( ALL col3 ) FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
4847

onlyif mysql # aggregate syntax: 
query I rowsort label-2395
SELECT ALL + SUM( ALL col3 ) FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
4847

skipif mysql # not compatible
query I rowsort label-2395
SELECT ALL + SUM ( ALL col3 ) FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
4847

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

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

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

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

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

query IIIIIII rowsort label-2405
SELECT ALL * FROM tab0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2405
SELECT ALL * FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2405
SELECT ALL * FROM tab2 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2405
SELECT ALL * FROM tab3 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2405
SELECT ALL * FROM tab4 WHERE NULL BETWEEN NULL AND NULL
----

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2415
SELECT ALL + CAST( + col0 AS SIGNED ) AS col5 FROM tab0 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

skipif mysql # not compatible
query I rowsort label-2415
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col5 FROM tab0 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2415
SELECT ALL + CAST( + col0 AS SIGNED ) AS col5 FROM tab1 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

skipif mysql # not compatible
query I rowsort label-2415
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col5 FROM tab1 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2415
SELECT ALL + CAST( + col0 AS SIGNED ) AS col5 FROM tab2 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

skipif mysql # not compatible
query I rowsort label-2415
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col5 FROM tab2 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2415
SELECT ALL + CAST( + col0 AS SIGNED ) AS col5 FROM tab3 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

skipif mysql # not compatible
query I rowsort label-2415
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col5 FROM tab3 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2415
SELECT ALL + CAST( + col0 AS SIGNED ) AS col5 FROM tab4 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

skipif mysql # not compatible
query I rowsort label-2415
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col5 FROM tab4 WHERE NOT 36 NOT IN ( 41 * col3, - 91 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 6 * - CAST( - ( - 63 ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 6 * - CAST ( - ( - 63 ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 6 * - CAST( - ( - 63 ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 6 * - CAST ( - ( - 63 ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 6 * - CAST( - ( - 63 ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 6 * - CAST ( - ( - 63 ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 6 * - CAST( - ( - 63 ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 6 * - CAST ( - ( - 63 ) AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 6 * - CAST( - ( - 63 ) AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2420
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 6 * - CAST ( - ( - 63 ) AS REAL ) IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2435
SELECT DISTINCT - col3 * col3 AS col4 FROM tab0 WHERE NOT - - col4 < col1
----
-10609
-23409
-405769
-42436
-439569
-579121
-727609

query I rowsort label-2435
SELECT DISTINCT - col3 * col3 AS col4 FROM tab1 WHERE NOT - - col4 < col1
----
-10609
-23409
-405769
-42436
-439569
-579121
-727609

query I rowsort label-2435
SELECT DISTINCT - col3 * col3 AS col4 FROM tab2 WHERE NOT - - col4 < col1
----
-10609
-23409
-405769
-42436
-439569
-579121
-727609

query I rowsort label-2435
SELECT DISTINCT - col3 * col3 AS col4 FROM tab3 WHERE NOT - - col4 < col1
----
-10609
-23409
-405769
-42436
-439569
-579121
-727609

query I rowsort label-2435
SELECT DISTINCT - col3 * col3 AS col4 FROM tab4 WHERE NOT - - col4 < col1
----
-10609
-23409
-405769
-42436
-439569
-579121
-727609

query I rowsort label-2440
SELECT ALL - col1 * + col4 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-2440
SELECT ALL - col1 * + col4 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-2440
SELECT ALL - col1 * + col4 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-2440
SELECT ALL - col1 * + col4 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-2440
SELECT ALL - col1 * + col4 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2450
SELECT ALL - col0 FROM tab0 WHERE + col3 IS NULL
----

query I rowsort label-2450
SELECT ALL - col0 FROM tab1 WHERE + col3 IS NULL
----

query I rowsort label-2450
SELECT ALL - col0 FROM tab2 WHERE + col3 IS NULL
----

query I rowsort label-2450
SELECT ALL - col0 FROM tab3 WHERE + col3 IS NULL
----

query I rowsort label-2450
SELECT ALL - col0 FROM tab4 WHERE + col3 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2455
SELECT - COUNT( DISTINCT + col4 ) AS col0 FROM tab0 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2455
SELECT - COUNT ( DISTINCT + col4 ) AS col0 FROM tab0 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2455
SELECT - COUNT( DISTINCT + col4 ) AS col0 FROM tab1 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2455
SELECT - COUNT ( DISTINCT + col4 ) AS col0 FROM tab1 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2455
SELECT - COUNT( DISTINCT + col4 ) AS col0 FROM tab2 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2455
SELECT - COUNT ( DISTINCT + col4 ) AS col0 FROM tab2 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2455
SELECT - COUNT( DISTINCT + col4 ) AS col0 FROM tab3 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2455
SELECT - COUNT ( DISTINCT + col4 ) AS col0 FROM tab3 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-2455
SELECT - COUNT( DISTINCT + col4 ) AS col0 FROM tab4 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

skipif mysql # not compatible
query I rowsort label-2455
SELECT - COUNT ( DISTINCT + col4 ) AS col0 FROM tab4 cor0 WHERE NOT + ( - 0 ) BETWEEN + ( 83 ) AND NULL
----
-10

query I rowsort label-2460
SELECT col0 FROM tab0 cor0 WHERE NOT 6 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2460
SELECT col0 FROM tab1 cor0 WHERE NOT 6 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2460
SELECT col0 FROM tab2 cor0 WHERE NOT 6 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2460
SELECT col0 FROM tab3 cor0 WHERE NOT 6 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2460
SELECT col0 FROM tab4 cor0 WHERE NOT 6 NOT BETWEEN NULL AND NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2470
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( + col3 * col0, + 15, col4, + 40 )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( + col3 * col0, + 15, col4, + 40 )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( + col3 * col0, + 15, col4, + 40 )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( + col3 * col0, + 15, col4, + 40 )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( + col3 * col0, + 15, col4, + 40 )
----

query IIIIIII rowsort label-2475
SELECT ALL * FROM tab0 AS cor0 WHERE col1 <= + col3 / col0
----

query IIIIIII rowsort label-2475
SELECT ALL * FROM tab1 AS cor0 WHERE col1 <= + col3 / col0
----

query IIIIIII rowsort label-2475
SELECT ALL * FROM tab2 AS cor0 WHERE col1 <= + col3 / col0
----

query IIIIIII rowsort label-2475
SELECT ALL * FROM tab3 AS cor0 WHERE col1 <= + col3 / col0
----

query IIIIIII rowsort label-2475
SELECT ALL * FROM tab4 AS cor0 WHERE col1 <= + col3 / col0
----

query I rowsort label-2480
SELECT ALL - ( + col3 ) AS col1 FROM tab0 AS cor0 WHERE NOT 94 / + ( 15 ) * + col0 >= - 58
----

query I rowsort label-2480
SELECT ALL - ( + col3 ) AS col1 FROM tab1 AS cor0 WHERE NOT 94 / + ( 15 ) * + col0 >= - 58
----

query I rowsort label-2480
SELECT ALL - ( + col3 ) AS col1 FROM tab2 AS cor0 WHERE NOT 94 / + ( 15 ) * + col0 >= - 58
----

query I rowsort label-2480
SELECT ALL - ( + col3 ) AS col1 FROM tab3 AS cor0 WHERE NOT 94 / + ( 15 ) * + col0 >= - 58
----

query I rowsort label-2480
SELECT ALL - ( + col3 ) AS col1 FROM tab4 AS cor0 WHERE NOT 94 / + ( 15 ) * + col0 >= - 58
----

query II rowsort label-2485
SELECT ALL + 19 AS col2, 1 AS col2 FROM tab0 cor0 WHERE NOT col4 <= ( NULL )
----

query II rowsort label-2485
SELECT ALL + 19 AS col2, 1 AS col2 FROM tab1 cor0 WHERE NOT col4 <= ( NULL )
----

query II rowsort label-2485
SELECT ALL + 19 AS col2, 1 AS col2 FROM tab2 cor0 WHERE NOT col4 <= ( NULL )
----

query II rowsort label-2485
SELECT ALL + 19 AS col2, 1 AS col2 FROM tab3 cor0 WHERE NOT col4 <= ( NULL )
----

query II rowsort label-2485
SELECT ALL + 19 AS col2, 1 AS col2 FROM tab4 cor0 WHERE NOT col4 <= ( NULL )
----

query I rowsort label-2490
SELECT 10 + - col4 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-2490
SELECT 10 + - col4 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-2490
SELECT 10 + - col4 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-2490
SELECT 10 + - col4 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-2490
SELECT 10 + - col4 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col4 / - 53 AND + col3 - 69 + - - col4 + + col4
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col4 / - 53 AND + col3 - 69 + - - col4 + + col4
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col4 / - 53 AND + col3 - 69 + - - col4 + + col4
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col4 / - 53 AND + col3 - 69 + - - col4 + + col4
----

query IIIIIII rowsort label-2495
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col4 / - 53 AND + col3 - 69 + - - col4 + + col4
----

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

query IIIIIII rowsort label-2510
SELECT * FROM tab0 AS cor0 WHERE - col1 * - col0 IS NULL
----

query IIIIIII rowsort label-2510
SELECT * FROM tab1 AS cor0 WHERE - col1 * - col0 IS NULL
----

query IIIIIII rowsort label-2510
SELECT * FROM tab2 AS cor0 WHERE - col1 * - col0 IS NULL
----

query IIIIIII rowsort label-2510
SELECT * FROM tab3 AS cor0 WHERE - col1 * - col0 IS NULL
----

query IIIIIII rowsort label-2510
SELECT * FROM tab4 AS cor0 WHERE - col1 * - col0 IS NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND 62 + - 61
----

query IIIIIII rowsort label-2515
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND 62 + - 61
----

query IIIIIII rowsort label-2515
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND 62 + - 61
----

query IIIIIII rowsort label-2515
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND 62 + - 61
----

query IIIIIII rowsort label-2515
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND 62 + - 61
----

query I rowsort label-2520
SELECT + col0 AS col0 FROM tab0 WHERE NOT + 58 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-2520
SELECT + col0 AS col0 FROM tab1 WHERE NOT + 58 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-2520
SELECT + col0 AS col0 FROM tab2 WHERE NOT + 58 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-2520
SELECT + col0 AS col0 FROM tab3 WHERE NOT + 58 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-2520
SELECT + col0 AS col0 FROM tab4 WHERE NOT + 58 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

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

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

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

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

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

query IIIIIII rowsort label-2530
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - 48 / + + 40 - - col3 + - col3 AND NULL
----

query IIIIIII rowsort label-2530
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - 48 / + + 40 - - col3 + - col3 AND NULL
----

query IIIIIII rowsort label-2530
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - 48 / + + 40 - - col3 + - col3 AND NULL
----

query IIIIIII rowsort label-2530
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - 48 / + + 40 - - col3 + - col3 AND NULL
----

query IIIIIII rowsort label-2530
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - 48 / + + 40 - - col3 + - col3 AND NULL
----

query I rowsort label-2535
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE col1 / + + ( col0 ) > + - 49 * - col1
----

query I rowsort label-2535
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE col1 / + + ( col0 ) > + - 49 * - col1
----

query I rowsort label-2535
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE col1 / + + ( col0 ) > + - 49 * - col1
----

query I rowsort label-2535
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE col1 / + + ( col0 ) > + - 49 * - col1
----

query I rowsort label-2535
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE col1 / + + ( col0 ) > + - 49 * - col1
----

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

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

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

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

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

query II rowsort label-2545
SELECT DISTINCT - 10 AS col0, + ( col3 ) AS col0 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to 9a68165e491894763956033e4cd03513

query II rowsort label-2545
SELECT DISTINCT - 10 AS col0, + ( col3 ) AS col0 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to 9a68165e491894763956033e4cd03513

query II rowsort label-2545
SELECT DISTINCT - 10 AS col0, + ( col3 ) AS col0 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to 9a68165e491894763956033e4cd03513

query II rowsort label-2545
SELECT DISTINCT - 10 AS col0, + ( col3 ) AS col0 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to 9a68165e491894763956033e4cd03513

query II rowsort label-2545
SELECT DISTINCT - 10 AS col0, + ( col3 ) AS col0 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to 9a68165e491894763956033e4cd03513

query I rowsort label-2550
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2550
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2550
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2550
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2550
SELECT DISTINCT + + ( - col1 ) AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query II rowsort label-2555
SELECT - 89 AS col5, col3 * 94 * + col1 - + - col4 AS col1 FROM tab0 cor0 WHERE NULL = col4 * + + ( - col4 )
----

query II rowsort label-2555
SELECT - 89 AS col5, col3 * 94 * + col1 - + - col4 AS col1 FROM tab1 cor0 WHERE NULL = col4 * + + ( - col4 )
----

query II rowsort label-2555
SELECT - 89 AS col5, col3 * 94 * + col1 - + - col4 AS col1 FROM tab2 cor0 WHERE NULL = col4 * + + ( - col4 )
----

query II rowsort label-2555
SELECT - 89 AS col5, col3 * 94 * + col1 - + - col4 AS col1 FROM tab3 cor0 WHERE NULL = col4 * + + ( - col4 )
----

query II rowsort label-2555
SELECT - 89 AS col5, col3 * 94 * + col1 - + - col4 AS col1 FROM tab4 cor0 WHERE NULL = col4 * + + ( - col4 )
----

query I rowsort label-2560
SELECT DISTINCT + col0 FROM tab0 AS cor0 WHERE NOT NULL < col4
----

query I rowsort label-2560
SELECT DISTINCT + col0 FROM tab1 AS cor0 WHERE NOT NULL < col4
----

query I rowsort label-2560
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE NOT NULL < col4
----

query I rowsort label-2560
SELECT DISTINCT + col0 FROM tab3 AS cor0 WHERE NOT NULL < col4
----

query I rowsort label-2560
SELECT DISTINCT + col0 FROM tab4 AS cor0 WHERE NOT NULL < col4
----

onlyif mysql # aggregate syntax: 
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT( * ) FROM tab0 WHERE NOT 15 <= + 59
----
-41
0

skipif mysql # not compatible
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT ( * ) FROM tab0 WHERE NOT 15 <= + 59
----
-41
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT( * ) FROM tab1 WHERE NOT 15 <= + 59
----
-41
0

skipif mysql # not compatible
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT ( * ) FROM tab1 WHERE NOT 15 <= + 59
----
-41
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT( * ) FROM tab2 WHERE NOT 15 <= + 59
----
-41
0

skipif mysql # not compatible
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT ( * ) FROM tab2 WHERE NOT 15 <= + 59
----
-41
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT( * ) FROM tab3 WHERE NOT 15 <= + 59
----
-41
0

skipif mysql # not compatible
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT ( * ) FROM tab3 WHERE NOT 15 <= + 59
----
-41
0

onlyif mysql # aggregate syntax: 
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT( * ) FROM tab4 WHERE NOT 15 <= + 59
----
-41
0

skipif mysql # not compatible
query II rowsort label-2565
SELECT + - 41 AS col4, - COUNT ( * ) FROM tab4 WHERE NOT 15 <= + 59
----
-41
0

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

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

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

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

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

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2575
SELECT + COUNT ( * ) col1 FROM tab0 WHERE NOT - col1 >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2575
SELECT + COUNT ( * ) col1 FROM tab1 WHERE NOT - col1 >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2575
SELECT + COUNT ( * ) col1 FROM tab2 WHERE NOT - col1 >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2575
SELECT + COUNT ( * ) col1 FROM tab3 WHERE NOT - col1 >= NULL
----
0

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2575
SELECT + COUNT ( * ) col1 FROM tab4 WHERE NOT - col1 >= NULL
----
0

query I rowsort label-2580
SELECT col5 FROM tab0 WHERE NOT - 14 < NULL
----

query I rowsort label-2580
SELECT col5 FROM tab1 WHERE NOT - 14 < NULL
----

query I rowsort label-2580
SELECT col5 FROM tab2 WHERE NOT - 14 < NULL
----

query I rowsort label-2580
SELECT col5 FROM tab3 WHERE NOT - 14 < NULL
----

query I rowsort label-2580
SELECT col5 FROM tab4 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2585
SELECT DISTINCT COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE + CAST( 3 AS SIGNED ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif mysql # not compatible
query I rowsort label-2585
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE + CAST ( 3 AS INTEGER ) NOT BETWEEN NULL AND ( + - 53 )
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2585
SELECT DISTINCT COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE + CAST( 3 AS SIGNED ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif mysql # not compatible
query I rowsort label-2585
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE + CAST ( 3 AS INTEGER ) NOT BETWEEN NULL AND ( + - 53 )
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2585
SELECT DISTINCT COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE + CAST( 3 AS SIGNED ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif mysql # not compatible
query I rowsort label-2585
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE + CAST ( 3 AS INTEGER ) NOT BETWEEN NULL AND ( + - 53 )
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2585
SELECT DISTINCT COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE + CAST( 3 AS SIGNED ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif mysql # not compatible
query I rowsort label-2585
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE + CAST ( 3 AS INTEGER ) NOT BETWEEN NULL AND ( + - 53 )
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2585
SELECT DISTINCT COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE + CAST( 3 AS SIGNED ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif mysql # not compatible
query I rowsort label-2585
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE + CAST ( 3 AS INTEGER ) NOT BETWEEN NULL AND ( + - 53 )
----
10

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2590
SELECT + - 10 col5 FROM tab0 WHERE NOT NULL < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2590
SELECT + - 10 col5 FROM tab1 WHERE NOT NULL < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2590
SELECT + - 10 col5 FROM tab2 WHERE NOT NULL < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2590
SELECT + - 10 col5 FROM tab3 WHERE NOT NULL < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2590
SELECT + - 10 col5 FROM tab4 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-2595
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( 6, - col3 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( 6, - col3 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( 6, - col3 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( 6, - col3 )
----

query IIIIIII rowsort label-2595
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( 6, - col3 )
----

query IIIIIII rowsort label-2600
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < 30
----

query IIIIIII rowsort label-2600
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < 30
----

query IIIIIII rowsort label-2600
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < 30
----

query IIIIIII rowsort label-2600
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < 30
----

query IIIIIII rowsort label-2600
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < 30
----

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

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

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

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

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

query I rowsort label-2610
SELECT - 75 FROM tab0 WHERE - - col3 IS NULL
----

query I rowsort label-2610
SELECT - 75 FROM tab1 WHERE - - col3 IS NULL
----

query I rowsort label-2610
SELECT - 75 FROM tab2 WHERE - - col3 IS NULL
----

query I rowsort label-2610
SELECT - 75 FROM tab3 WHERE - - col3 IS NULL
----

query I rowsort label-2610
SELECT - 75 FROM tab4 WHERE - - col3 IS NULL
----

query I rowsort label-2615
SELECT + col0 AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2615
SELECT + col0 AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2615
SELECT + col0 AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2615
SELECT + col0 AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2615
SELECT + col0 AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2620
SELECT DISTINCT + + col0 AS col5 FROM tab0 WHERE NOT - - col1 IS NOT NULL
----

query I rowsort label-2620
SELECT DISTINCT + + col0 AS col5 FROM tab1 WHERE NOT - - col1 IS NOT NULL
----

query I rowsort label-2620
SELECT DISTINCT + + col0 AS col5 FROM tab2 WHERE NOT - - col1 IS NOT NULL
----

query I rowsort label-2620
SELECT DISTINCT + + col0 AS col5 FROM tab3 WHERE NOT - - col1 IS NOT NULL
----

query I rowsort label-2620
SELECT DISTINCT + + col0 AS col5 FROM tab4 WHERE NOT - - col1 IS NOT NULL
----

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

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

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

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

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

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

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

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

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

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

query I rowsort label-2630
SELECT DISTINCT - col4 + + - 28 / + col3 AS col2 FROM tab0 WHERE NOT + - col4 * - col1 * col1 = NULL
----

query I rowsort label-2630
SELECT DISTINCT - col4 + + - 28 / + col3 AS col2 FROM tab1 WHERE NOT + - col4 * - col1 * col1 = NULL
----

query I rowsort label-2630
SELECT DISTINCT - col4 + + - 28 / + col3 AS col2 FROM tab2 WHERE NOT + - col4 * - col1 * col1 = NULL
----

query I rowsort label-2630
SELECT DISTINCT - col4 + + - 28 / + col3 AS col2 FROM tab3 WHERE NOT + - col4 * - col1 * col1 = NULL
----

query I rowsort label-2630
SELECT DISTINCT - col4 + + - 28 / + col3 AS col2 FROM tab4 WHERE NOT + - col4 * - col1 * col1 = NULL
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2645
SELECT DISTINCT + CAST( col3 AS DECIMAL ) + + col3 + - + col4 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST( NULL AS SIGNED ) AND ( - 41 )
----

skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + CAST ( col3 AS REAL ) + + col3 + - + col4 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST ( NULL AS INTEGER ) AND ( - 41 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2645
SELECT DISTINCT + CAST( col3 AS DECIMAL ) + + col3 + - + col4 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST( NULL AS SIGNED ) AND ( - 41 )
----

skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + CAST ( col3 AS REAL ) + + col3 + - + col4 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST ( NULL AS INTEGER ) AND ( - 41 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2645
SELECT DISTINCT + CAST( col3 AS DECIMAL ) + + col3 + - + col4 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST( NULL AS SIGNED ) AND ( - 41 )
----

skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + CAST ( col3 AS REAL ) + + col3 + - + col4 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST ( NULL AS INTEGER ) AND ( - 41 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2645
SELECT DISTINCT + CAST( col3 AS DECIMAL ) + + col3 + - + col4 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST( NULL AS SIGNED ) AND ( - 41 )
----

skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + CAST ( col3 AS REAL ) + + col3 + - + col4 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST ( NULL AS INTEGER ) AND ( - 41 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2645
SELECT DISTINCT + CAST( col3 AS DECIMAL ) + + col3 + - + col4 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST( NULL AS SIGNED ) AND ( - 41 )
----

skipif mysql # not compatible
query I rowsort label-2645
SELECT DISTINCT + CAST ( col3 AS REAL ) + + col3 + - + col4 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN + CAST ( NULL AS INTEGER ) AND ( - 41 )
----

query I rowsort label-2650
SELECT DISTINCT - 31 AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2650
SELECT DISTINCT - 31 AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2650
SELECT DISTINCT - 31 AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2650
SELECT DISTINCT - 31 AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2650
SELECT DISTINCT - 31 AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2655
SELECT - CAST( + + col3 AS SIGNED ) * - + 44 AS col5 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

skipif mysql # not compatible
query I rowsort label-2655
SELECT - CAST ( + + col3 AS INTEGER ) * - + 44 AS col5 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2655
SELECT - CAST( + + col3 AS SIGNED ) * - + 44 AS col5 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

skipif mysql # not compatible
query I rowsort label-2655
SELECT - CAST ( + + col3 AS INTEGER ) * - + 44 AS col5 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2655
SELECT - CAST( + + col3 AS SIGNED ) * - + 44 AS col5 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

skipif mysql # not compatible
query I rowsort label-2655
SELECT - CAST ( + + col3 AS INTEGER ) * - + 44 AS col5 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2655
SELECT - CAST( + + col3 AS SIGNED ) * - + 44 AS col5 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

skipif mysql # not compatible
query I rowsort label-2655
SELECT - CAST ( + + col3 AS INTEGER ) * - + 44 AS col5 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2655
SELECT - CAST( + + col3 AS SIGNED ) * - + 44 AS col5 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

skipif mysql # not compatible
query I rowsort label-2655
SELECT - CAST ( + + col3 AS INTEGER ) * - + 44 AS col5 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 1c24ff31dd1bddfa4cb889982e5247b4

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST( NULL AS SIGNED ) - col4 AS col1, + col4 + + col1 FROM tab0 WHERE NULL BETWEEN - - col0 AND - CAST( NULL AS DECIMAL ) - - - 78
----

skipif mysql # not compatible
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST ( NULL AS INTEGER ) - col4 AS col1, + col4 + + col1 FROM tab0 WHERE NULL BETWEEN - - col0 AND - CAST ( NULL AS REAL ) - - - 78
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST( NULL AS SIGNED ) - col4 AS col1, + col4 + + col1 FROM tab1 WHERE NULL BETWEEN - - col0 AND - CAST( NULL AS DECIMAL ) - - - 78
----

skipif mysql # not compatible
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST ( NULL AS INTEGER ) - col4 AS col1, + col4 + + col1 FROM tab1 WHERE NULL BETWEEN - - col0 AND - CAST ( NULL AS REAL ) - - - 78
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST( NULL AS SIGNED ) - col4 AS col1, + col4 + + col1 FROM tab2 WHERE NULL BETWEEN - - col0 AND - CAST( NULL AS DECIMAL ) - - - 78
----

skipif mysql # not compatible
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST ( NULL AS INTEGER ) - col4 AS col1, + col4 + + col1 FROM tab2 WHERE NULL BETWEEN - - col0 AND - CAST ( NULL AS REAL ) - - - 78
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST( NULL AS SIGNED ) - col4 AS col1, + col4 + + col1 FROM tab3 WHERE NULL BETWEEN - - col0 AND - CAST( NULL AS DECIMAL ) - - - 78
----

skipif mysql # not compatible
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST ( NULL AS INTEGER ) - col4 AS col1, + col4 + + col1 FROM tab3 WHERE NULL BETWEEN - - col0 AND - CAST ( NULL AS REAL ) - - - 78
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST( NULL AS SIGNED ) - col4 AS col1, + col4 + + col1 FROM tab4 WHERE NULL BETWEEN - - col0 AND - CAST( NULL AS DECIMAL ) - - - 78
----

skipif mysql # not compatible
query II rowsort label-2660
SELECT - + 64 * - 68 * - CAST ( NULL AS INTEGER ) - col4 AS col1, + col4 + + col1 FROM tab4 WHERE NULL BETWEEN - - col0 AND - CAST ( NULL AS REAL ) - - - 78
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2665
SELECT + 25 * CAST( + col0 AS SIGNED ) FROM tab0 WHERE ( col1 IN ( CAST( - 51 AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-2665
SELECT + 25 * CAST ( + col0 AS INTEGER ) FROM tab0 WHERE ( col1 IN ( CAST ( - 51 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2665
SELECT + 25 * CAST( + col0 AS SIGNED ) FROM tab1 WHERE ( col1 IN ( CAST( - 51 AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-2665
SELECT + 25 * CAST ( + col0 AS INTEGER ) FROM tab1 WHERE ( col1 IN ( CAST ( - 51 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2665
SELECT + 25 * CAST( + col0 AS SIGNED ) FROM tab2 WHERE ( col1 IN ( CAST( - 51 AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-2665
SELECT + 25 * CAST ( + col0 AS INTEGER ) FROM tab2 WHERE ( col1 IN ( CAST ( - 51 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2665
SELECT + 25 * CAST( + col0 AS SIGNED ) FROM tab3 WHERE ( col1 IN ( CAST( - 51 AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-2665
SELECT + 25 * CAST ( + col0 AS INTEGER ) FROM tab3 WHERE ( col1 IN ( CAST ( - 51 AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2665
SELECT + 25 * CAST( + col0 AS SIGNED ) FROM tab4 WHERE ( col1 IN ( CAST( - 51 AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-2665
SELECT + 25 * CAST ( + col0 AS INTEGER ) FROM tab4 WHERE ( col1 IN ( CAST ( - 51 AS INTEGER ) ) )
----

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab0 WHERE NOT + CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab0 WHERE NOT + CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab1 WHERE NOT + CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab1 WHERE NOT + CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab2 WHERE NOT + CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab2 WHERE NOT + CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab3 WHERE NOT + CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab3 WHERE NOT + CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab4 WHERE NOT + CAST( NULL AS DECIMAL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2675
SELECT 89 + - - 26 AS col3 FROM tab4 WHERE NOT + CAST ( NULL AS REAL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2680
SELECT DISTINCT + - CAST( - 78 AS DECIMAL ) FROM tab0 AS cor0 WHERE NOT - col1 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2680
SELECT DISTINCT + - CAST ( - 78 AS REAL ) FROM tab0 AS cor0 WHERE NOT - col1 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2680
SELECT DISTINCT + - CAST( - 78 AS DECIMAL ) FROM tab1 AS cor0 WHERE NOT - col1 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2680
SELECT DISTINCT + - CAST ( - 78 AS REAL ) FROM tab1 AS cor0 WHERE NOT - col1 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2680
SELECT DISTINCT + - CAST( - 78 AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT - col1 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2680
SELECT DISTINCT + - CAST ( - 78 AS REAL ) FROM tab2 AS cor0 WHERE NOT - col1 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2680
SELECT DISTINCT + - CAST( - 78 AS DECIMAL ) FROM tab3 AS cor0 WHERE NOT - col1 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2680
SELECT DISTINCT + - CAST ( - 78 AS REAL ) FROM tab3 AS cor0 WHERE NOT - col1 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2680
SELECT DISTINCT + - CAST( - 78 AS DECIMAL ) FROM tab4 AS cor0 WHERE NOT - col1 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-2680
SELECT DISTINCT + - CAST ( - 78 AS REAL ) FROM tab4 AS cor0 WHERE NOT - col1 * - CAST ( NULL AS INTEGER ) IS NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT ALL + CAST ( - + col0 AS INTEGER ) col0 FROM tab0 WHERE NOT NULL > NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT ALL + CAST ( - + col0 AS INTEGER ) col0 FROM tab1 WHERE NOT NULL > NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT ALL + CAST ( - + col0 AS INTEGER ) col0 FROM tab2 WHERE NOT NULL > NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT ALL + CAST ( - + col0 AS INTEGER ) col0 FROM tab3 WHERE NOT NULL > NULL
----

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

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2685
SELECT ALL + CAST ( - + col0 AS INTEGER ) col0 FROM tab4 WHERE NOT NULL > NULL
----

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

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

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

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

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

query IIIIIII rowsort label-2695
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN 73 / col3 - - col1 AND - 6
----

query IIIIIII rowsort label-2695
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN 73 / col3 - - col1 AND - 6
----

query IIIIIII rowsort label-2695
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN 73 / col3 - - col1 AND - 6
----

query IIIIIII rowsort label-2695
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN 73 / col3 - - col1 AND - 6
----

query IIIIIII rowsort label-2695
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN 73 / col3 - - col1 AND - 6
----

query I rowsort label-2700
SELECT col5 AS col5 FROM tab0 WHERE NOT ( + col1 < NULL )
----

query I rowsort label-2700
SELECT col5 AS col5 FROM tab1 WHERE NOT ( + col1 < NULL )
----

query I rowsort label-2700
SELECT col5 AS col5 FROM tab2 WHERE NOT ( + col1 < NULL )
----

query I rowsort label-2700
SELECT col5 AS col5 FROM tab3 WHERE NOT ( + col1 < NULL )
----

query I rowsort label-2700
SELECT col5 AS col5 FROM tab4 WHERE NOT ( + col1 < NULL )
----

query IIIIIII rowsort label-2705
SELECT * FROM tab0 WHERE NOT ( NULL <= - col0 )
----

query IIIIIII rowsort label-2705
SELECT * FROM tab1 WHERE NOT ( NULL <= - col0 )
----

query IIIIIII rowsort label-2705
SELECT * FROM tab2 WHERE NOT ( NULL <= - col0 )
----

query IIIIIII rowsort label-2705
SELECT * FROM tab3 WHERE NOT ( NULL <= - col0 )
----

query IIIIIII rowsort label-2705
SELECT * FROM tab4 WHERE NOT ( NULL <= - col0 )
----

query I rowsort label-2710
SELECT col2 FROM tab0 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-2710
SELECT col2 FROM tab1 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-2710
SELECT col2 FROM tab2 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-2710
SELECT col2 FROM tab3 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-2710
SELECT col2 FROM tab4 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-2715
SELECT ALL 53 - col3 AS col0 FROM tab0 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 7ab867ddbffed366592988b8bbdd4bf7

query I rowsort label-2715
SELECT ALL 53 - col3 AS col0 FROM tab1 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 7ab867ddbffed366592988b8bbdd4bf7

query I rowsort label-2715
SELECT ALL 53 - col3 AS col0 FROM tab2 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 7ab867ddbffed366592988b8bbdd4bf7

query I rowsort label-2715
SELECT ALL 53 - col3 AS col0 FROM tab3 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 7ab867ddbffed366592988b8bbdd4bf7

query I rowsort label-2715
SELECT ALL 53 - col3 AS col0 FROM tab4 AS cor0 WHERE + col1 IS NOT NULL
----
10 values hashing to 7ab867ddbffed366592988b8bbdd4bf7

query I rowsort label-2720
SELECT ALL - col1 / col0 FROM tab0 WHERE NULL >= col0
----

query I rowsort label-2720
SELECT ALL - col1 / col0 FROM tab1 WHERE NULL >= col0
----

query I rowsort label-2720
SELECT ALL - col1 / col0 FROM tab2 WHERE NULL >= col0
----

query I rowsort label-2720
SELECT ALL - col1 / col0 FROM tab3 WHERE NULL >= col0
----

query I rowsort label-2720
SELECT ALL - col1 / col0 FROM tab4 WHERE NULL >= col0
----

query IIIIIII rowsort label-2725
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN ( + 19 ) AND + col0 / - col4
----

query IIIIIII rowsort label-2725
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN ( + 19 ) AND + col0 / - col4
----

query IIIIIII rowsort label-2725
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN ( + 19 ) AND + col0 / - col4
----

query IIIIIII rowsort label-2725
SELECT ALL * FROM tab3 WHERE NOT NULL NOT BETWEEN ( + 19 ) AND + col0 / - col4
----

query IIIIIII rowsort label-2725
SELECT ALL * FROM tab4 WHERE NOT NULL NOT BETWEEN ( + 19 ) AND + col0 / - col4
----

query IIIIIII rowsort label-2730
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) IN ( - 44 )
----

query IIIIIII rowsort label-2730
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IN ( - 44 )
----

query IIIIIII rowsort label-2730
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IN ( - 44 )
----

query IIIIIII rowsort label-2730
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) IN ( - 44 )
----

query IIIIIII rowsort label-2730
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) IN ( - 44 )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab0 WHERE 42 IS NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab1 WHERE 42 IS NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab2 WHERE 42 IS NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab3 WHERE 42 IS NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab4 WHERE 42 IS NULL
----

query I rowsort label-2740
SELECT ALL col2 FROM tab0 WHERE NULL NOT IN ( + col1 * + col4 )
----

query I rowsort label-2740
SELECT ALL col2 FROM tab1 WHERE NULL NOT IN ( + col1 * + col4 )
----

query I rowsort label-2740
SELECT ALL col2 FROM tab2 WHERE NULL NOT IN ( + col1 * + col4 )
----

query I rowsort label-2740
SELECT ALL col2 FROM tab3 WHERE NULL NOT IN ( + col1 * + col4 )
----

query I rowsort label-2740
SELECT ALL col2 FROM tab4 WHERE NULL NOT IN ( + col1 * + col4 )
----

query I rowsort label-2745
SELECT - 30 FROM tab0 WHERE ( 28 ) > NULL
----

query I rowsort label-2745
SELECT - 30 FROM tab1 WHERE ( 28 ) > NULL
----

query I rowsort label-2745
SELECT - 30 FROM tab2 WHERE ( 28 ) > NULL
----

query I rowsort label-2745
SELECT - 30 FROM tab3 WHERE ( 28 ) > NULL
----

query I rowsort label-2745
SELECT - 30 FROM tab4 WHERE ( 28 ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2750
SELECT DISTINCT CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab0 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2750
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab0 WHERE NOT ( col5 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2750
SELECT DISTINCT CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab1 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2750
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab1 WHERE NOT ( col5 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2750
SELECT DISTINCT CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab2 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2750
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab2 WHERE NOT ( col5 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2750
SELECT DISTINCT CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab3 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2750
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab3 WHERE NOT ( col5 ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2750
SELECT DISTINCT CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab4 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2750
SELECT DISTINCT CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab4 WHERE NOT ( col5 ) IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2755
SELECT ALL 98 / - col0 + 84 col1 FROM tab0 WHERE ( + col2 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2755
SELECT ALL 98 / - col0 + 84 col1 FROM tab1 WHERE ( + col2 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2755
SELECT ALL 98 / - col0 + 84 col1 FROM tab2 WHERE ( + col2 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2755
SELECT ALL 98 / - col0 + 84 col1 FROM tab3 WHERE ( + col2 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2755
SELECT ALL 98 / - col0 + 84 col1 FROM tab4 WHERE ( + col2 ) IS NULL
----

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

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

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

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

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

query I rowsort label-2765
SELECT + 43 + col0 FROM tab0 WHERE ( NULL ) > ( - col4 )
----

query I rowsort label-2765
SELECT + 43 + col0 FROM tab1 WHERE ( NULL ) > ( - col4 )
----

query I rowsort label-2765
SELECT + 43 + col0 FROM tab2 WHERE ( NULL ) > ( - col4 )
----

query I rowsort label-2765
SELECT + 43 + col0 FROM tab3 WHERE ( NULL ) > ( - col4 )
----

query I rowsort label-2765
SELECT + 43 + col0 FROM tab4 WHERE ( NULL ) > ( - col4 )
----

query IIIIIII rowsort label-2770
SELECT * FROM tab0 WHERE NOT - col1 <> NULL
----

query IIIIIII rowsort label-2770
SELECT * FROM tab1 WHERE NOT - col1 <> NULL
----

query IIIIIII rowsort label-2770
SELECT * FROM tab2 WHERE NOT - col1 <> NULL
----

query IIIIIII rowsort label-2770
SELECT * FROM tab3 WHERE NOT - col1 <> NULL
----

query IIIIIII rowsort label-2770
SELECT * FROM tab4 WHERE NOT - col1 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2775
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE NOT col5 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE NOT col5 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2775
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE NOT col5 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE NOT col5 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2775
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE NOT col5 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE NOT col5 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2775
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE NOT col5 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE NOT col5 IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2775
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE NOT col5 IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE NOT col5 IS NULL
----
10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2795
SELECT col5 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-2795
SELECT col5 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IN ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2795
SELECT col5 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-2795
SELECT col5 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IN ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2795
SELECT col5 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-2795
SELECT col5 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IN ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2795
SELECT col5 FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-2795
SELECT col5 FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IN ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2795
SELECT col5 FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IN ( col1 )
----

skipif mysql # not compatible
query I rowsort label-2795
SELECT col5 FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IN ( col1 )
----

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

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

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

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

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

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

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

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

skipif mysql # not compatible
query I rowsort label-2805
SELECT COUNT ( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT COUNT( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2805
SELECT COUNT ( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT COUNT( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2805
SELECT COUNT ( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT COUNT( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2805
SELECT COUNT ( * ) * ( + AVG ( DISTINCT ( col3 ) ) ) AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-2810
SELECT col3 AS col5 FROM tab0 AS cor0 WHERE + 67 IS NULL
----

query I rowsort label-2810
SELECT col3 AS col5 FROM tab1 AS cor0 WHERE + 67 IS NULL
----

query I rowsort label-2810
SELECT col3 AS col5 FROM tab2 AS cor0 WHERE + 67 IS NULL
----

query I rowsort label-2810
SELECT col3 AS col5 FROM tab3 AS cor0 WHERE + 67 IS NULL
----

query I rowsort label-2810
SELECT col3 AS col5 FROM tab4 AS cor0 WHERE + 67 IS NULL
----

query IIIIIII rowsort label-2815
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col0 + col0 IS NOT NULL
----

query IIIIIII rowsort label-2815
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col0 + col0 IS NOT NULL
----

query IIIIIII rowsort label-2815
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col0 + col0 IS NOT NULL
----

query IIIIIII rowsort label-2815
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col0 + col0 IS NOT NULL
----

query IIIIIII rowsort label-2815
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col0 + col0 IS NOT NULL
----

query IIIIIII rowsort label-2820
SELECT * FROM tab0 AS cor0 WHERE NULL < + col0
----

query IIIIIII rowsort label-2820
SELECT * FROM tab1 AS cor0 WHERE NULL < + col0
----

query IIIIIII rowsort label-2820
SELECT * FROM tab2 AS cor0 WHERE NULL < + col0
----

query IIIIIII rowsort label-2820
SELECT * FROM tab3 AS cor0 WHERE NULL < + col0
----

query IIIIIII rowsort label-2820
SELECT * FROM tab4 AS cor0 WHERE NULL < + col0
----

query IIIIIII rowsort label-2825
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-2825
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT DISTINCT 32 + MIN( + col1 ) FROM tab0 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT 32 + MIN ( + col1 ) FROM tab0 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT DISTINCT 32 + MIN( + col1 ) FROM tab1 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT 32 + MIN ( + col1 ) FROM tab1 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT DISTINCT 32 + MIN( + col1 ) FROM tab2 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT 32 + MIN ( + col1 ) FROM tab2 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT DISTINCT 32 + MIN( + col1 ) FROM tab3 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT 32 + MIN ( + col1 ) FROM tab3 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2830
SELECT DISTINCT 32 + MIN( + col1 ) FROM tab4 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT 32 + MIN ( + col1 ) FROM tab4 AS cor0 WHERE NOT NULL <> - col0 * 13
----
NULL

query IIIIIII rowsort label-2835
SELECT * FROM tab0 WHERE NOT 78 * ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab1 WHERE NOT 78 * ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab2 WHERE NOT 78 * ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab3 WHERE NOT 78 * ( col3 ) IS NOT NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab4 WHERE NOT 78 * ( col3 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2840
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

skipif mysql # not compatible
query I rowsort label-2840
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2840
SELECT DISTINCT COUNT( * ) FROM tab1 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

skipif mysql # not compatible
query I rowsort label-2840
SELECT DISTINCT COUNT ( * ) FROM tab1 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2840
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

skipif mysql # not compatible
query I rowsort label-2840
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2840
SELECT DISTINCT COUNT( * ) FROM tab3 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

skipif mysql # not compatible
query I rowsort label-2840
SELECT DISTINCT COUNT ( * ) FROM tab3 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-2840
SELECT DISTINCT COUNT( * ) FROM tab4 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

skipif mysql # not compatible
query I rowsort label-2840
SELECT DISTINCT COUNT ( * ) FROM tab4 WHERE NOT + 5 NOT BETWEEN ( - ( 77 ) ) + 23 AND + 62
----
10

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2845
SELECT CAST( col4 AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE 14 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2845
SELECT CAST ( col4 AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE 14 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2845
SELECT CAST( col4 AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE 14 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2845
SELECT CAST ( col4 AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE 14 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2845
SELECT CAST( col4 AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE 14 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2845
SELECT CAST ( col4 AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE 14 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2845
SELECT CAST( col4 AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE 14 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2845
SELECT CAST ( col4 AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE 14 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2845
SELECT CAST( col4 AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE 14 IS NULL
----

skipif mysql # not compatible
query I rowsort label-2845
SELECT CAST ( col4 AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE 14 IS NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab0 AS cor0 WHERE - 27 IS NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab1 AS cor0 WHERE - 27 IS NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab2 AS cor0 WHERE - 27 IS NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab3 AS cor0 WHERE - 27 IS NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab4 AS cor0 WHERE - 27 IS NULL
----

query IIIIIII rowsort label-2855
SELECT * FROM tab0 cor0 WHERE 84 IS NULL
----

query IIIIIII rowsort label-2855
SELECT * FROM tab1 cor0 WHERE 84 IS NULL
----

query IIIIIII rowsort label-2855
SELECT * FROM tab2 cor0 WHERE 84 IS NULL
----

query IIIIIII rowsort label-2855
SELECT * FROM tab3 cor0 WHERE 84 IS NULL
----

query IIIIIII rowsort label-2855
SELECT * FROM tab4 cor0 WHERE 84 IS NULL
----

query I rowsort label-2860
SELECT + col1 AS col1 FROM tab0 AS cor0 WHERE ( 60 ) NOT BETWEEN ( - col1 - - col1 * - 17 ) AND ( 17 * 52 )
----

query I rowsort label-2860
SELECT + col1 AS col1 FROM tab1 AS cor0 WHERE ( 60 ) NOT BETWEEN ( - col1 - - col1 * - 17 ) AND ( 17 * 52 )
----

query I rowsort label-2860
SELECT + col1 AS col1 FROM tab2 AS cor0 WHERE ( 60 ) NOT BETWEEN ( - col1 - - col1 * - 17 ) AND ( 17 * 52 )
----

query I rowsort label-2860
SELECT + col1 AS col1 FROM tab3 AS cor0 WHERE ( 60 ) NOT BETWEEN ( - col1 - - col1 * - 17 ) AND ( 17 * 52 )
----

query I rowsort label-2860
SELECT + col1 AS col1 FROM tab4 AS cor0 WHERE ( 60 ) NOT BETWEEN ( - col1 - - col1 * - 17 ) AND ( 17 * 52 )
----

query IIIIIII rowsort label-2865
SELECT * FROM tab0 WHERE NULL <> 13 * - col4
----

query IIIIIII rowsort label-2865
SELECT * FROM tab1 WHERE NULL <> 13 * - col4
----

query IIIIIII rowsort label-2865
SELECT * FROM tab2 WHERE NULL <> 13 * - col4
----

query IIIIIII rowsort label-2865
SELECT * FROM tab3 WHERE NULL <> 13 * - col4
----

query IIIIIII rowsort label-2865
SELECT * FROM tab4 WHERE NULL <> 13 * - col4
----

query IIIIIII rowsort label-2870
SELECT * FROM tab0 WHERE NULL <> + 94 + - col3
----

query IIIIIII rowsort label-2870
SELECT * FROM tab1 WHERE NULL <> + 94 + - col3
----

query IIIIIII rowsort label-2870
SELECT * FROM tab2 WHERE NULL <> + 94 + - col3
----

query IIIIIII rowsort label-2870
SELECT * FROM tab3 WHERE NULL <> + 94 + - col3
----

query IIIIIII rowsort label-2870
SELECT * FROM tab4 WHERE NULL <> + 94 + - col3
----

query I rowsort label-2875
SELECT col0 * + col4 FROM tab0 WHERE ( + 2 ) IS NULL
----

query I rowsort label-2875
SELECT col0 * + col4 FROM tab1 WHERE ( + 2 ) IS NULL
----

query I rowsort label-2875
SELECT col0 * + col4 FROM tab2 WHERE ( + 2 ) IS NULL
----

query I rowsort label-2875
SELECT col0 * + col4 FROM tab3 WHERE ( + 2 ) IS NULL
----

query I rowsort label-2875
SELECT col0 * + col4 FROM tab4 WHERE ( + 2 ) IS NULL
----

query I rowsort label-2880
SELECT + col5 AS col1 FROM tab0 WHERE NOT NULL NOT IN ( 33 + + 81 ) OR ( 47 ) NOT BETWEEN 65 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2880
SELECT + col5 AS col1 FROM tab1 WHERE NOT NULL NOT IN ( 33 + + 81 ) OR ( 47 ) NOT BETWEEN 65 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2880
SELECT + col5 AS col1 FROM tab2 WHERE NOT NULL NOT IN ( 33 + + 81 ) OR ( 47 ) NOT BETWEEN 65 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2880
SELECT + col5 AS col1 FROM tab3 WHERE NOT NULL NOT IN ( 33 + + 81 ) OR ( 47 ) NOT BETWEEN 65 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2880
SELECT + col5 AS col1 FROM tab4 WHERE NOT NULL NOT IN ( 33 + + 81 ) OR ( 47 ) NOT BETWEEN 65 AND NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-2885
SELECT DISTINCT 80 / col1 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2885
SELECT DISTINCT 80 / col1 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2885
SELECT DISTINCT 80 / col1 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2885
SELECT DISTINCT 80 / col1 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2885
SELECT DISTINCT 80 / col1 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-2890
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > + ( + ( - 18 ) )
----

query IIIIIII rowsort label-2890
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > + ( + ( - 18 ) )
----

query IIIIIII rowsort label-2890
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > + ( + ( - 18 ) )
----

query IIIIIII rowsort label-2890
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > + ( + ( - 18 ) )
----

query IIIIIII rowsort label-2890
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > + ( + ( - 18 ) )
----

query I rowsort label-2895
SELECT col4 + 45 FROM tab0 AS cor0 WHERE NOT NULL >= + 92
----

query I rowsort label-2895
SELECT col4 + 45 FROM tab1 AS cor0 WHERE NOT NULL >= + 92
----

query I rowsort label-2895
SELECT col4 + 45 FROM tab2 AS cor0 WHERE NOT NULL >= + 92
----

query I rowsort label-2895
SELECT col4 + 45 FROM tab3 AS cor0 WHERE NOT NULL >= + 92
----

query I rowsort label-2895
SELECT col4 + 45 FROM tab4 AS cor0 WHERE NOT NULL >= + 92
----

query I rowsort label-2900
SELECT DISTINCT col1 - col4 FROM tab0 AS cor0 WHERE ( col2 ) IS NULL
----

query I rowsort label-2900
SELECT DISTINCT col1 - col4 FROM tab1 AS cor0 WHERE ( col2 ) IS NULL
----

query I rowsort label-2900
SELECT DISTINCT col1 - col4 FROM tab2 AS cor0 WHERE ( col2 ) IS NULL
----

query I rowsort label-2900
SELECT DISTINCT col1 - col4 FROM tab3 AS cor0 WHERE ( col2 ) IS NULL
----

query I rowsort label-2900
SELECT DISTINCT col1 - col4 FROM tab4 AS cor0 WHERE ( col2 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2905
SELECT MIN( + ( 81 ) ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2905
SELECT MIN ( + ( 81 ) ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2905
SELECT MIN( + ( 81 ) ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2905
SELECT MIN ( + ( 81 ) ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2905
SELECT MIN( + ( 81 ) ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2905
SELECT MIN ( + ( 81 ) ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2905
SELECT MIN( + ( 81 ) ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2905
SELECT MIN ( + ( 81 ) ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2905
SELECT MIN( + ( 81 ) ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2905
SELECT MIN ( + ( 81 ) ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2910
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( - col3 AS SIGNED ) + + col4 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2910
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( - col3 AS INTEGER ) + + col4 > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2910
SELECT * FROM tab1 AS cor0 WHERE NOT CAST( - col3 AS SIGNED ) + + col4 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2910
SELECT * FROM tab1 AS cor0 WHERE NOT CAST ( - col3 AS INTEGER ) + + col4 > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2910
SELECT * FROM tab2 AS cor0 WHERE NOT CAST( - col3 AS SIGNED ) + + col4 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2910
SELECT * FROM tab2 AS cor0 WHERE NOT CAST ( - col3 AS INTEGER ) + + col4 > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2910
SELECT * FROM tab3 AS cor0 WHERE NOT CAST( - col3 AS SIGNED ) + + col4 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2910
SELECT * FROM tab3 AS cor0 WHERE NOT CAST ( - col3 AS INTEGER ) + + col4 > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2910
SELECT * FROM tab4 AS cor0 WHERE NOT CAST( - col3 AS SIGNED ) + + col4 > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2910
SELECT * FROM tab4 AS cor0 WHERE NOT CAST ( - col3 AS INTEGER ) + + col4 > ( NULL )
----

query IIIIIII rowsort label-2915
SELECT ALL * FROM tab0 cor0 WHERE NOT col0 > ( - ( col3 ) )
----

query IIIIIII rowsort label-2915
SELECT ALL * FROM tab1 cor0 WHERE NOT col0 > ( - ( col3 ) )
----

query IIIIIII rowsort label-2915
SELECT ALL * FROM tab2 cor0 WHERE NOT col0 > ( - ( col3 ) )
----

query IIIIIII rowsort label-2915
SELECT ALL * FROM tab3 cor0 WHERE NOT col0 > ( - ( col3 ) )
----

query IIIIIII rowsort label-2915
SELECT ALL * FROM tab4 cor0 WHERE NOT col0 > ( - ( col3 ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2920
SELECT + MAX( - 69 ) FROM tab0 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

skipif mysql # not compatible
query I rowsort label-2920
SELECT + MAX ( - 69 ) FROM tab0 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

onlyif mysql # aggregate syntax: 
query I rowsort label-2920
SELECT + MAX( - 69 ) FROM tab1 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

skipif mysql # not compatible
query I rowsort label-2920
SELECT + MAX ( - 69 ) FROM tab1 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

onlyif mysql # aggregate syntax: 
query I rowsort label-2920
SELECT + MAX( - 69 ) FROM tab2 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

skipif mysql # not compatible
query I rowsort label-2920
SELECT + MAX ( - 69 ) FROM tab2 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

onlyif mysql # aggregate syntax: 
query I rowsort label-2920
SELECT + MAX( - 69 ) FROM tab3 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

skipif mysql # not compatible
query I rowsort label-2920
SELECT + MAX ( - 69 ) FROM tab3 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

onlyif mysql # aggregate syntax: 
query I rowsort label-2920
SELECT + MAX( - 69 ) FROM tab4 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

skipif mysql # not compatible
query I rowsort label-2920
SELECT + MAX ( - 69 ) FROM tab4 AS cor0 WHERE ( - col0 + + col1 ) NOT IN ( - 33 )
----
-69

query IIIIIII rowsort label-2925
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( + col3 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( + col3 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( + col3 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( + col3 )
----

query IIIIIII rowsort label-2925
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( + col3 )
----

query I rowsort label-2930
SELECT ALL + col2 AS col2 FROM tab0 WHERE NOT ( + + col0 - + + col1 ) >= ( col1 )
----
0
0
0
0
0
0

query I rowsort label-2930
SELECT ALL + col2 AS col2 FROM tab1 WHERE NOT ( + + col0 - + + col1 ) >= ( col1 )
----
0
0
0
0
0
0

query I rowsort label-2930
SELECT ALL + col2 AS col2 FROM tab2 WHERE NOT ( + + col0 - + + col1 ) >= ( col1 )
----
0
0
0
0
0
0

query I rowsort label-2930
SELECT ALL + col2 AS col2 FROM tab3 WHERE NOT ( + + col0 - + + col1 ) >= ( col1 )
----
0
0
0
0
0
0

query I rowsort label-2930
SELECT ALL + col2 AS col2 FROM tab4 WHERE NOT ( + + col0 - + + col1 ) >= ( col1 )
----
0
0
0
0
0
0

query IIIIIII rowsort label-2935
SELECT * FROM tab0 WHERE col3 >= NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab1 WHERE col3 >= NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab2 WHERE col3 >= NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab3 WHERE col3 >= NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab4 WHERE col3 >= NULL
----

query IIIIIII rowsort label-2940
SELECT * FROM tab0 WHERE - col3 < NULL
----

query IIIIIII rowsort label-2940
SELECT * FROM tab1 WHERE - col3 < NULL
----

query IIIIIII rowsort label-2940
SELECT * FROM tab2 WHERE - col3 < NULL
----

query IIIIIII rowsort label-2940
SELECT * FROM tab3 WHERE - col3 < NULL
----

query IIIIIII rowsort label-2940
SELECT * FROM tab4 WHERE - col3 < NULL
----

query IIIIIII rowsort label-2945
SELECT * FROM tab0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2945
SELECT * FROM tab1 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2945
SELECT * FROM tab2 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2945
SELECT * FROM tab3 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2945
SELECT * FROM tab4 WHERE ( NULL ) >= NULL
----

query I rowsort label-2950
SELECT DISTINCT 85 FROM tab0 WHERE NOT + col0 IS NULL
----
85

query I rowsort label-2950
SELECT DISTINCT 85 FROM tab1 WHERE NOT + col0 IS NULL
----
85

query I rowsort label-2950
SELECT DISTINCT 85 FROM tab2 WHERE NOT + col0 IS NULL
----
85

query I rowsort label-2950
SELECT DISTINCT 85 FROM tab3 WHERE NOT + col0 IS NULL
----
85

query I rowsort label-2950
SELECT DISTINCT 85 FROM tab4 WHERE NOT + col0 IS NULL
----
85

query I rowsort label-2955
SELECT col3 * + col0 FROM tab0 WHERE - 94 NOT BETWEEN - - col3 AND NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-2955
SELECT col3 * + col0 FROM tab1 WHERE - 94 NOT BETWEEN - - col3 AND NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-2955
SELECT col3 * + col0 FROM tab2 WHERE - 94 NOT BETWEEN - - col3 AND NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-2955
SELECT col3 * + col0 FROM tab3 WHERE - 94 NOT BETWEEN - - col3 AND NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-2955
SELECT col3 * + col0 FROM tab4 WHERE - 94 NOT BETWEEN - - col3 AND NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-2960
SELECT ALL + 84 + + col1 * 55 AS col2 FROM tab0 AS cor0 WHERE NOT col3 BETWEEN NULL AND NULL
----

query I rowsort label-2960
SELECT ALL + 84 + + col1 * 55 AS col2 FROM tab1 AS cor0 WHERE NOT col3 BETWEEN NULL AND NULL
----

query I rowsort label-2960
SELECT ALL + 84 + + col1 * 55 AS col2 FROM tab2 AS cor0 WHERE NOT col3 BETWEEN NULL AND NULL
----

query I rowsort label-2960
SELECT ALL + 84 + + col1 * 55 AS col2 FROM tab3 AS cor0 WHERE NOT col3 BETWEEN NULL AND NULL
----

query I rowsort label-2960
SELECT ALL + 84 + + col1 * 55 AS col2 FROM tab4 AS cor0 WHERE NOT col3 BETWEEN NULL AND NULL
----

query I rowsort label-2965
SELECT DISTINCT - ( col0 ) FROM tab0 AS cor0 WHERE NOT col3 NOT BETWEEN ( + 47 ) AND 21
----

query I rowsort label-2965
SELECT DISTINCT - ( col0 ) FROM tab1 AS cor0 WHERE NOT col3 NOT BETWEEN ( + 47 ) AND 21
----

query I rowsort label-2965
SELECT DISTINCT - ( col0 ) FROM tab2 AS cor0 WHERE NOT col3 NOT BETWEEN ( + 47 ) AND 21
----

query I rowsort label-2965
SELECT DISTINCT - ( col0 ) FROM tab3 AS cor0 WHERE NOT col3 NOT BETWEEN ( + 47 ) AND 21
----

query I rowsort label-2965
SELECT DISTINCT - ( col0 ) FROM tab4 AS cor0 WHERE NOT col3 NOT BETWEEN ( + 47 ) AND 21
----

query I rowsort label-2970
SELECT 68 FROM tab0 WHERE + 16 + - - 35 * col4 >= ( 3 )
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-2970
SELECT 68 FROM tab1 WHERE + 16 + - - 35 * col4 >= ( 3 )
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-2970
SELECT 68 FROM tab2 WHERE + 16 + - - 35 * col4 >= ( 3 )
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-2970
SELECT 68 FROM tab3 WHERE + 16 + - - 35 * col4 >= ( 3 )
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

query I rowsort label-2970
SELECT 68 FROM tab4 WHERE + 16 + - - 35 * col4 >= ( 3 )
----
10 values hashing to 6c8d8f4fce443d8da55041e966418fd0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2975
SELECT - col0 col4 FROM tab0 WHERE col0 <> - 7
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2975
SELECT - col0 col4 FROM tab1 WHERE col0 <> - 7
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2975
SELECT - col0 col4 FROM tab2 WHERE col0 <> - 7
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2975
SELECT - col0 col4 FROM tab3 WHERE col0 <> - 7
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2975
SELECT - col0 col4 FROM tab4 WHERE col0 <> - 7
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) AS col5 FROM tab0 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) AS col5 FROM tab0 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) AS col5 FROM tab1 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) AS col5 FROM tab1 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) AS col5 FROM tab2 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) AS col5 FROM tab2 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) AS col5 FROM tab3 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) AS col5 FROM tab3 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST( NULL AS SIGNED ) AS col5 FROM tab4 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2980
SELECT DISTINCT col1 * + CAST ( NULL AS INTEGER ) AS col5 FROM tab4 WHERE ( - - ( + col3 ) ) IS NOT NULL
----
NULL

query I rowsort label-2985
SELECT ALL 87 / col1 + col4 * + 45 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-2985
SELECT ALL 87 / col1 + col4 * + 45 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-2985
SELECT ALL 87 / col1 + col4 * + 45 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-2985
SELECT ALL 87 / col1 + col4 * + 45 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-2985
SELECT ALL 87 / col1 + col4 * + 45 FROM tab4 AS cor0 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2990
SELECT CAST( col0 AS DECIMAL ) FROM tab0 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST( NULL AS SIGNED ) ) / - 10 ) )
----

skipif mysql # not compatible
query I rowsort label-2990
SELECT CAST ( col0 AS REAL ) FROM tab0 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST ( NULL AS INTEGER ) ) / - 10 ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2990
SELECT CAST( col0 AS DECIMAL ) FROM tab1 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST( NULL AS SIGNED ) ) / - 10 ) )
----

skipif mysql # not compatible
query I rowsort label-2990
SELECT CAST ( col0 AS REAL ) FROM tab1 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST ( NULL AS INTEGER ) ) / - 10 ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2990
SELECT CAST( col0 AS DECIMAL ) FROM tab2 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST( NULL AS SIGNED ) ) / - 10 ) )
----

skipif mysql # not compatible
query I rowsort label-2990
SELECT CAST ( col0 AS REAL ) FROM tab2 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST ( NULL AS INTEGER ) ) / - 10 ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2990
SELECT CAST( col0 AS DECIMAL ) FROM tab3 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST( NULL AS SIGNED ) ) / - 10 ) )
----

skipif mysql # not compatible
query I rowsort label-2990
SELECT CAST ( col0 AS REAL ) FROM tab3 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST ( NULL AS INTEGER ) ) / - 10 ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-2990
SELECT CAST( col0 AS DECIMAL ) FROM tab4 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST( NULL AS SIGNED ) ) / - 10 ) )
----

skipif mysql # not compatible
query I rowsort label-2990
SELECT CAST ( col0 AS REAL ) FROM tab4 WHERE ( NOT ( + 29 ) * - col0 + + 65 NOT IN ( ( CAST ( NULL AS INTEGER ) ) / - 10 ) )
----

query I rowsort label-2995
SELECT DISTINCT + col4 AS col1 FROM tab0 WHERE + col4 / - col0 IS NULL
----

query I rowsort label-2995
SELECT DISTINCT + col4 AS col1 FROM tab1 WHERE + col4 / - col0 IS NULL
----

query I rowsort label-2995
SELECT DISTINCT + col4 AS col1 FROM tab2 WHERE + col4 / - col0 IS NULL
----

query I rowsort label-2995
SELECT DISTINCT + col4 AS col1 FROM tab3 WHERE + col4 / - col0 IS NULL
----

query I rowsort label-2995
SELECT DISTINCT + col4 AS col1 FROM tab4 WHERE + col4 / - col0 IS NULL
----

query I rowsort label-3000
SELECT DISTINCT - + 46 + + - 21 AS col5 FROM tab0 cor0 WHERE col0 <> + + col1
----
-67

query I rowsort label-3000
SELECT DISTINCT - + 46 + + - 21 AS col5 FROM tab1 cor0 WHERE col0 <> + + col1
----
-67

query I rowsort label-3000
SELECT DISTINCT - + 46 + + - 21 AS col5 FROM tab2 cor0 WHERE col0 <> + + col1
----
-67

query I rowsort label-3000
SELECT DISTINCT - + 46 + + - 21 AS col5 FROM tab3 cor0 WHERE col0 <> + + col1
----
-67

query I rowsort label-3000
SELECT DISTINCT - + 46 + + - 21 AS col5 FROM tab4 cor0 WHERE col0 <> + + col1
----
-67

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3005
SELECT col0 * 83 col5 FROM tab0 AS cor0 WHERE NOT + col3 * + 36 + - - 95 <> + - 72
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3005
SELECT col0 * 83 col5 FROM tab1 AS cor0 WHERE NOT + col3 * + 36 + - - 95 <> + - 72
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3005
SELECT col0 * 83 col5 FROM tab2 AS cor0 WHERE NOT + col3 * + 36 + - - 95 <> + - 72
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3005
SELECT col0 * 83 col5 FROM tab3 AS cor0 WHERE NOT + col3 * + 36 + - - 95 <> + - 72
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3005
SELECT col0 * 83 col5 FROM tab4 AS cor0 WHERE NOT + col3 * + 36 + - - 95 <> + - 72
----

query I rowsort label-3010
SELECT col1 FROM tab0 AS cor0 WHERE NOT - 79 + - 99 * + col0 <= + + ( col0 ) + + 94
----

query I rowsort label-3010
SELECT col1 FROM tab1 AS cor0 WHERE NOT - 79 + - 99 * + col0 <= + + ( col0 ) + + 94
----

query I rowsort label-3010
SELECT col1 FROM tab2 AS cor0 WHERE NOT - 79 + - 99 * + col0 <= + + ( col0 ) + + 94
----

query I rowsort label-3010
SELECT col1 FROM tab3 AS cor0 WHERE NOT - 79 + - 99 * + col0 <= + + ( col0 ) + + 94
----

query I rowsort label-3010
SELECT col1 FROM tab4 AS cor0 WHERE NOT - 79 + - 99 * + col0 <= + + ( col0 ) + + 94
----

query I rowsort label-3015
SELECT col1 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3015
SELECT col1 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3015
SELECT col1 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3015
SELECT col1 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3015
SELECT col1 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-3020
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 0 + + + 56 - - - 37 NOT BETWEEN 5 AND NULL
----

query IIIIIII rowsort label-3020
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 0 + + + 56 - - - 37 NOT BETWEEN 5 AND NULL
----

query IIIIIII rowsort label-3020
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 0 + + + 56 - - - 37 NOT BETWEEN 5 AND NULL
----

query IIIIIII rowsort label-3020
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 0 + + + 56 - - - 37 NOT BETWEEN 5 AND NULL
----

query IIIIIII rowsort label-3020
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 0 + + + 56 - - - 37 NOT BETWEEN 5 AND NULL
----

query IIIIIII rowsort label-3025
SELECT * FROM tab0 AS cor0 WHERE ( + - 3 ) IS NULL
----

query IIIIIII rowsort label-3025
SELECT * FROM tab1 AS cor0 WHERE ( + - 3 ) IS NULL
----

query IIIIIII rowsort label-3025
SELECT * FROM tab2 AS cor0 WHERE ( + - 3 ) IS NULL
----

query IIIIIII rowsort label-3025
SELECT * FROM tab3 AS cor0 WHERE ( + - 3 ) IS NULL
----

query IIIIIII rowsort label-3025
SELECT * FROM tab4 AS cor0 WHERE ( + - 3 ) IS NULL
----

query I rowsort label-3030
SELECT ALL - col4 * + col0 * + + col3 + - col3 - col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) > - 27
----

query I rowsort label-3030
SELECT ALL - col4 * + col0 * + + col3 + - col3 - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) > - 27
----

query I rowsort label-3030
SELECT ALL - col4 * + col0 * + + col3 + - col3 - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) > - 27
----

query I rowsort label-3030
SELECT ALL - col4 * + col0 * + + col3 + - col3 - col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) > - 27
----

query I rowsort label-3030
SELECT ALL - col4 * + col0 * + + col3 + - col3 - col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) > - 27
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab0 AS cor0 WHERE NOT ( CAST( 26 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab0 AS cor0 WHERE NOT ( CAST ( 26 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab1 AS cor0 WHERE NOT ( CAST( 26 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab1 AS cor0 WHERE NOT ( CAST ( 26 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab2 AS cor0 WHERE NOT ( CAST( 26 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab2 AS cor0 WHERE NOT ( CAST ( 26 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab3 AS cor0 WHERE NOT ( CAST( 26 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab3 AS cor0 WHERE NOT ( CAST ( 26 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab4 AS cor0 WHERE NOT ( CAST( 26 AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3035
SELECT + col2 AS col4 FROM tab4 AS cor0 WHERE NOT ( CAST ( 26 AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3040
SELECT COUNT( * ) col0 FROM tab0 WHERE - col1 BETWEEN - 8 AND NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3040
SELECT COUNT ( * ) col0 FROM tab0 WHERE - col1 BETWEEN - 8 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3040
SELECT COUNT( * ) col0 FROM tab1 WHERE - col1 BETWEEN - 8 AND NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3040
SELECT COUNT ( * ) col0 FROM tab1 WHERE - col1 BETWEEN - 8 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3040
SELECT COUNT( * ) col0 FROM tab2 WHERE - col1 BETWEEN - 8 AND NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3040
SELECT COUNT ( * ) col0 FROM tab2 WHERE - col1 BETWEEN - 8 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3040
SELECT COUNT( * ) col0 FROM tab3 WHERE - col1 BETWEEN - 8 AND NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3040
SELECT COUNT ( * ) col0 FROM tab3 WHERE - col1 BETWEEN - 8 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3040
SELECT COUNT( * ) col0 FROM tab4 WHERE - col1 BETWEEN - 8 AND NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3040
SELECT COUNT ( * ) col0 FROM tab4 WHERE - col1 BETWEEN - 8 AND NULL
----
0

query I rowsort label-3045
SELECT - ( - col1 ) AS col0 FROM tab0 cor0 WHERE col2 IS NULL
----

query I rowsort label-3045
SELECT - ( - col1 ) AS col0 FROM tab1 cor0 WHERE col2 IS NULL
----

query I rowsort label-3045
SELECT - ( - col1 ) AS col0 FROM tab2 cor0 WHERE col2 IS NULL
----

query I rowsort label-3045
SELECT - ( - col1 ) AS col0 FROM tab3 cor0 WHERE col2 IS NULL
----

query I rowsort label-3045
SELECT - ( - col1 ) AS col0 FROM tab4 cor0 WHERE col2 IS NULL
----

query II rowsort label-3050
SELECT col3, col3 AS col0 FROM tab0 AS cor0 WHERE NOT 30 * + 16 / + - col0 NOT BETWEEN - col1 AND NULL
----

query II rowsort label-3050
SELECT col3, col3 AS col0 FROM tab1 AS cor0 WHERE NOT 30 * + 16 / + - col0 NOT BETWEEN - col1 AND NULL
----

query II rowsort label-3050
SELECT col3, col3 AS col0 FROM tab2 AS cor0 WHERE NOT 30 * + 16 / + - col0 NOT BETWEEN - col1 AND NULL
----

query II rowsort label-3050
SELECT col3, col3 AS col0 FROM tab3 AS cor0 WHERE NOT 30 * + 16 / + - col0 NOT BETWEEN - col1 AND NULL
----

query II rowsort label-3050
SELECT col3, col3 AS col0 FROM tab4 AS cor0 WHERE NOT 30 * + 16 / + - col0 NOT BETWEEN - col1 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT + 87 * 42 + COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
3664

skipif mysql # not compatible
query I rowsort label-3055
SELECT + 87 * 42 + COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
3664

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT + 87 * 42 + COUNT( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
3664

skipif mysql # not compatible
query I rowsort label-3055
SELECT + 87 * 42 + COUNT ( * ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
3664

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT + 87 * 42 + COUNT( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
3664

skipif mysql # not compatible
query I rowsort label-3055
SELECT + 87 * 42 + COUNT ( * ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
3664

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT + 87 * 42 + COUNT( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
3664

skipif mysql # not compatible
query I rowsort label-3055
SELECT + 87 * 42 + COUNT ( * ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
3664

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT + 87 * 42 + COUNT( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
3664

skipif mysql # not compatible
query I rowsort label-3055
SELECT + 87 * 42 + COUNT ( * ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
3664

query IIIIIII rowsort label-3060
SELECT * FROM tab0 AS cor0 WHERE - 8 - - 86 * + 91 = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab1 AS cor0 WHERE - 8 - - 86 * + 91 = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab2 AS cor0 WHERE - 8 - - 86 * + 91 = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab3 AS cor0 WHERE - 8 - - 86 * + 91 = NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab4 AS cor0 WHERE - 8 - - 86 * + 91 = NULL
----

query IIIIIII rowsort label-3065
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) = + 25 + - + col0
----

query IIIIIII rowsort label-3065
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = + 25 + - + col0
----

query IIIIIII rowsort label-3065
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) = + 25 + - + col0
----

query IIIIIII rowsort label-3065
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) = + 25 + - + col0
----

query IIIIIII rowsort label-3065
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) = + 25 + - + col0
----

query IIIIIII rowsort label-3070
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + 22
----

query IIIIIII rowsort label-3070
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + 22
----

query IIIIIII rowsort label-3070
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + 22
----

query IIIIIII rowsort label-3070
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + 22
----

query IIIIIII rowsort label-3070
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND + 22
----

query IIIIIII rowsort label-3075
SELECT ALL * FROM tab0 WHERE - ( 72 ) IS NULL
----

query IIIIIII rowsort label-3075
SELECT ALL * FROM tab1 WHERE - ( 72 ) IS NULL
----

query IIIIIII rowsort label-3075
SELECT ALL * FROM tab2 WHERE - ( 72 ) IS NULL
----

query IIIIIII rowsort label-3075
SELECT ALL * FROM tab3 WHERE - ( 72 ) IS NULL
----

query IIIIIII rowsort label-3075
SELECT ALL * FROM tab4 WHERE - ( 72 ) IS NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab0 WHERE NOT col0 < NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab1 WHERE NOT col0 < NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab2 WHERE NOT col0 < NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab3 WHERE NOT col0 < NULL
----

query IIIIIII rowsort label-3080
SELECT * FROM tab4 WHERE NOT col0 < NULL
----

query IIIIIII rowsort label-3085
SELECT * FROM tab0 WHERE NOT - 95 / + col0 * + - 71 IS NOT NULL
----

query IIIIIII rowsort label-3085
SELECT * FROM tab1 WHERE NOT - 95 / + col0 * + - 71 IS NOT NULL
----

query IIIIIII rowsort label-3085
SELECT * FROM tab2 WHERE NOT - 95 / + col0 * + - 71 IS NOT NULL
----

query IIIIIII rowsort label-3085
SELECT * FROM tab3 WHERE NOT - 95 / + col0 * + - 71 IS NOT NULL
----

query IIIIIII rowsort label-3085
SELECT * FROM tab4 WHERE NOT - 95 / + col0 * + - 71 IS NOT NULL
----

query I rowsort label-3090
SELECT DISTINCT - col0 FROM tab0 WHERE ( - + col1 ) IS NULL
----

query I rowsort label-3090
SELECT DISTINCT - col0 FROM tab1 WHERE ( - + col1 ) IS NULL
----

query I rowsort label-3090
SELECT DISTINCT - col0 FROM tab2 WHERE ( - + col1 ) IS NULL
----

query I rowsort label-3090
SELECT DISTINCT - col0 FROM tab3 WHERE ( - + col1 ) IS NULL
----

query I rowsort label-3090
SELECT DISTINCT - col0 FROM tab4 WHERE ( - + col1 ) IS NULL
----

query IIIIIII rowsort label-3095
SELECT ALL * FROM tab0 WHERE - col1 * col3 > NULL
----

query IIIIIII rowsort label-3095
SELECT ALL * FROM tab1 WHERE - col1 * col3 > NULL
----

query IIIIIII rowsort label-3095
SELECT ALL * FROM tab2 WHERE - col1 * col3 > NULL
----

query IIIIIII rowsort label-3095
SELECT ALL * FROM tab3 WHERE - col1 * col3 > NULL
----

query IIIIIII rowsort label-3095
SELECT ALL * FROM tab4 WHERE - col1 * col3 > NULL
----

query IIIIIII rowsort label-3100
SELECT * FROM tab0 WHERE NOT NULL BETWEEN NULL AND - + 63
----

query IIIIIII rowsort label-3100
SELECT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND - + 63
----

query IIIIIII rowsort label-3100
SELECT * FROM tab2 WHERE NOT NULL BETWEEN NULL AND - + 63
----

query IIIIIII rowsort label-3100
SELECT * FROM tab3 WHERE NOT NULL BETWEEN NULL AND - + 63
----

query IIIIIII rowsort label-3100
SELECT * FROM tab4 WHERE NOT NULL BETWEEN NULL AND - + 63
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3105
SELECT ALL - col0 col4 FROM tab0 AS cor0 WHERE col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3105
SELECT ALL - col0 col4 FROM tab1 AS cor0 WHERE col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3105
SELECT ALL - col0 col4 FROM tab2 AS cor0 WHERE col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3105
SELECT ALL - col0 col4 FROM tab3 AS cor0 WHERE col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3105
SELECT ALL - col0 col4 FROM tab4 AS cor0 WHERE col4 > NULL
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + col4 AND - col1
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + col4 AND - col1
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + col4 AND - col1
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + col4 AND - col1
----

query IIIIIII rowsort label-3110
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + col4 AND - col1
----

query IIIIIII rowsort label-3115
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - + 39 AND - 55
----

query IIIIIII rowsort label-3115
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN - + 39 AND - 55
----

query IIIIIII rowsort label-3115
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN - + 39 AND - 55
----

query IIIIIII rowsort label-3115
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN - + 39 AND - 55
----

query IIIIIII rowsort label-3115
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN - + 39 AND - 55
----

query I rowsort label-3120
SELECT ALL - col3 FROM tab0 WHERE NOT - col3 + + 16 NOT BETWEEN - - col3 AND - col4 * - - col1 + col1
----

query I rowsort label-3120
SELECT ALL - col3 FROM tab1 WHERE NOT - col3 + + 16 NOT BETWEEN - - col3 AND - col4 * - - col1 + col1
----

query I rowsort label-3120
SELECT ALL - col3 FROM tab2 WHERE NOT - col3 + + 16 NOT BETWEEN - - col3 AND - col4 * - - col1 + col1
----

query I rowsort label-3120
SELECT ALL - col3 FROM tab3 WHERE NOT - col3 + + 16 NOT BETWEEN - - col3 AND - col4 * - - col1 + col1
----

query I rowsort label-3120
SELECT ALL - col3 FROM tab4 WHERE NOT - col3 + + 16 NOT BETWEEN - - col3 AND - col4 * - - col1 + col1
----

query I rowsort label-3125
SELECT col1 FROM tab0 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-3125
SELECT col1 FROM tab1 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-3125
SELECT col1 FROM tab2 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-3125
SELECT col1 FROM tab3 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-3125
SELECT col1 FROM tab4 AS cor0 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT * FROM tab0 AS cor0 WHERE NOT col4 + + col3 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT * FROM tab1 AS cor0 WHERE NOT col4 + + col3 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT * FROM tab2 AS cor0 WHERE NOT col4 + + col3 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT * FROM tab3 AS cor0 WHERE NOT col4 + + col3 IS NOT NULL
----

query IIIIIII rowsort label-3130
SELECT * FROM tab4 AS cor0 WHERE NOT col4 + + col3 IS NOT NULL
----

query I rowsort label-3135
SELECT 61 / + col4 + + 3 AS col2 FROM tab0 AS cor0 WHERE 55 / + + 15 < - col4
----

query I rowsort label-3135
SELECT 61 / + col4 + + 3 AS col2 FROM tab1 AS cor0 WHERE 55 / + + 15 < - col4
----

query I rowsort label-3135
SELECT 61 / + col4 + + 3 AS col2 FROM tab2 AS cor0 WHERE 55 / + + 15 < - col4
----

query I rowsort label-3135
SELECT 61 / + col4 + + 3 AS col2 FROM tab3 AS cor0 WHERE 55 / + + 15 < - col4
----

query I rowsort label-3135
SELECT 61 / + col4 + + 3 AS col2 FROM tab4 AS cor0 WHERE 55 / + + 15 < - col4
----

query I rowsort label-3140
SELECT 79 FROM tab0 cor0 WHERE - col0 IS NULL
----

query I rowsort label-3140
SELECT 79 FROM tab1 cor0 WHERE - col0 IS NULL
----

query I rowsort label-3140
SELECT 79 FROM tab2 cor0 WHERE - col0 IS NULL
----

query I rowsort label-3140
SELECT 79 FROM tab3 cor0 WHERE - col0 IS NULL
----

query I rowsort label-3140
SELECT 79 FROM tab4 cor0 WHERE - col0 IS NULL
----

query IIIIIII rowsort label-3145
SELECT * FROM tab0 AS cor0 WHERE ( ( NULL <= col3 ) )
----

query IIIIIII rowsort label-3145
SELECT * FROM tab1 AS cor0 WHERE ( ( NULL <= col3 ) )
----

query IIIIIII rowsort label-3145
SELECT * FROM tab2 AS cor0 WHERE ( ( NULL <= col3 ) )
----

query IIIIIII rowsort label-3145
SELECT * FROM tab3 AS cor0 WHERE ( ( NULL <= col3 ) )
----

query IIIIIII rowsort label-3145
SELECT * FROM tab4 AS cor0 WHERE ( ( NULL <= col3 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3150
SELECT + col0 col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3150
SELECT + col0 col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3150
SELECT + col0 col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3150
SELECT + col0 col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3150
SELECT + col0 col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3155
SELECT ALL col0 * - - 60 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8a085c8e3552da2eff8cf9b0eb4ecb28

query I rowsort label-3155
SELECT ALL col0 * - - 60 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8a085c8e3552da2eff8cf9b0eb4ecb28

query I rowsort label-3155
SELECT ALL col0 * - - 60 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8a085c8e3552da2eff8cf9b0eb4ecb28

query I rowsort label-3155
SELECT ALL col0 * - - 60 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8a085c8e3552da2eff8cf9b0eb4ecb28

query I rowsort label-3155
SELECT ALL col0 * - - 60 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 8a085c8e3552da2eff8cf9b0eb4ecb28

query IIIIIII rowsort label-3160
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( + col0 )
----

query IIIIIII rowsort label-3160
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( + col0 )
----

query IIIIIII rowsort label-3160
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( + col0 )
----

query IIIIIII rowsort label-3160
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( + col0 )
----

query IIIIIII rowsort label-3160
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( + col0 )
----

query I rowsort label-3165
SELECT ALL - - 97 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-3165
SELECT ALL - - 97 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-3165
SELECT ALL - - 97 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-3165
SELECT ALL - - 97 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-3165
SELECT ALL - - 97 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN ( NULL ) AND ( NULL )
----

query I rowsort label-3170
SELECT DISTINCT - + col4 AS col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3170
SELECT DISTINCT - + col4 AS col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3170
SELECT DISTINCT - + col4 AS col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3170
SELECT DISTINCT - + col4 AS col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-3170
SELECT DISTINCT - + col4 AS col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-3175
SELECT * FROM tab0 WHERE - col3 + 57 IS NULL
----

query IIIIIII rowsort label-3175
SELECT * FROM tab1 WHERE - col3 + 57 IS NULL
----

query IIIIIII rowsort label-3175
SELECT * FROM tab2 WHERE - col3 + 57 IS NULL
----

query IIIIIII rowsort label-3175
SELECT * FROM tab3 WHERE - col3 + 57 IS NULL
----

query IIIIIII rowsort label-3175
SELECT * FROM tab4 WHERE - col3 + 57 IS NULL
----

query IIIIIII rowsort label-3180
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= - col4
----

query IIIIIII rowsort label-3180
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= - col4
----

query IIIIIII rowsort label-3180
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= - col4
----

query IIIIIII rowsort label-3180
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= - col4
----

query IIIIIII rowsort label-3180
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= - col4
----

query I rowsort label-3185
SELECT + + col1 FROM tab0 AS cor0 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-3185
SELECT + + col1 FROM tab1 AS cor0 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-3185
SELECT + + col1 FROM tab2 AS cor0 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-3185
SELECT + + col1 FROM tab3 AS cor0 WHERE NOT + col4 IS NOT NULL
----

query I rowsort label-3185
SELECT + + col1 FROM tab4 AS cor0 WHERE NOT + col4 IS NOT NULL
----

query IIIIIII rowsort label-3190
SELECT ALL * FROM tab0 AS cor0 WHERE - col3 / - + col1 IS NULL
----

query IIIIIII rowsort label-3190
SELECT ALL * FROM tab1 AS cor0 WHERE - col3 / - + col1 IS NULL
----

query IIIIIII rowsort label-3190
SELECT ALL * FROM tab2 AS cor0 WHERE - col3 / - + col1 IS NULL
----

query IIIIIII rowsort label-3190
SELECT ALL * FROM tab3 AS cor0 WHERE - col3 / - + col1 IS NULL
----

query IIIIIII rowsort label-3190
SELECT ALL * FROM tab4 AS cor0 WHERE - col3 / - + col1 IS NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab0 AS cor0 WHERE NOT 41 <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab1 AS cor0 WHERE NOT 41 <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab2 AS cor0 WHERE NOT 41 <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab3 AS cor0 WHERE NOT 41 <= NULL
----

query IIIIIII rowsort label-3195
SELECT * FROM tab4 AS cor0 WHERE NOT 41 <= NULL
----

query II rowsort label-3200
SELECT - 76, 50 FROM tab0 WHERE NULL = NULL
----

query II rowsort label-3200
SELECT - 76, 50 FROM tab1 WHERE NULL = NULL
----

query II rowsort label-3200
SELECT - 76, 50 FROM tab2 WHERE NULL = NULL
----

query II rowsort label-3200
SELECT - 76, 50 FROM tab3 WHERE NULL = NULL
----

query II rowsort label-3200
SELECT - 76, 50 FROM tab4 WHERE NULL = NULL
----

query IIIIIII rowsort label-3205
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN NULL AND - col1 + col1
----

query IIIIIII rowsort label-3205
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN NULL AND - col1 + col1
----

query IIIIIII rowsort label-3205
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN NULL AND - col1 + col1
----

query IIIIIII rowsort label-3205
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN NULL AND - col1 + col1
----

query IIIIIII rowsort label-3205
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN NULL AND - col1 + col1
----

query IIIIIII rowsort label-3210
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 87 IS NOT NULL
----

query IIIIIII rowsort label-3210
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 87 IS NOT NULL
----

query IIIIIII rowsort label-3210
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 87 IS NOT NULL
----

query IIIIIII rowsort label-3210
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 87 IS NOT NULL
----

query IIIIIII rowsort label-3210
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 87 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST( - ( ( + col3 ) ) AS SIGNED ) ) AS col0 FROM tab0 WHERE - col4 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST ( - ( ( + col3 ) ) AS INTEGER ) ) AS col0 FROM tab0 WHERE - col4 <> NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST( - ( ( + col3 ) ) AS SIGNED ) ) AS col0 FROM tab1 WHERE - col4 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST ( - ( ( + col3 ) ) AS INTEGER ) ) AS col0 FROM tab1 WHERE - col4 <> NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST( - ( ( + col3 ) ) AS SIGNED ) ) AS col0 FROM tab2 WHERE - col4 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST ( - ( ( + col3 ) ) AS INTEGER ) ) AS col0 FROM tab2 WHERE - col4 <> NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST( - ( ( + col3 ) ) AS SIGNED ) ) AS col0 FROM tab3 WHERE - col4 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST ( - ( ( + col3 ) ) AS INTEGER ) ) AS col0 FROM tab3 WHERE - col4 <> NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST( - ( ( + col3 ) ) AS SIGNED ) ) AS col0 FROM tab4 WHERE - col4 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3215
SELECT DISTINCT + AVG ( ALL + CAST ( - ( ( + col3 ) ) AS INTEGER ) ) AS col0 FROM tab4 WHERE - col4 <> NULL
----
NULL

query IIIIIII rowsort label-3220
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND - 6
----

query IIIIIII rowsort label-3220
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND - 6
----

query IIIIIII rowsort label-3220
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND - 6
----

query IIIIIII rowsort label-3220
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND - 6
----

query IIIIIII rowsort label-3220
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND - 6
----

query IIIIIII rowsort label-3225
SELECT * FROM tab0 WHERE col1 BETWEEN + - 13 AND + - col4
----

query IIIIIII rowsort label-3225
SELECT * FROM tab1 WHERE col1 BETWEEN + - 13 AND + - col4
----

query IIIIIII rowsort label-3225
SELECT * FROM tab2 WHERE col1 BETWEEN + - 13 AND + - col4
----

query IIIIIII rowsort label-3225
SELECT * FROM tab3 WHERE col1 BETWEEN + - 13 AND + - col4
----

query IIIIIII rowsort label-3225
SELECT * FROM tab4 WHERE col1 BETWEEN + - 13 AND + - col4
----

query IIIIIII rowsort label-3230
SELECT * FROM tab0 AS cor0 WHERE col3 < ( + col3 )
----

query IIIIIII rowsort label-3230
SELECT * FROM tab1 AS cor0 WHERE col3 < ( + col3 )
----

query IIIIIII rowsort label-3230
SELECT * FROM tab2 AS cor0 WHERE col3 < ( + col3 )
----

query IIIIIII rowsort label-3230
SELECT * FROM tab3 AS cor0 WHERE col3 < ( + col3 )
----

query IIIIIII rowsort label-3230
SELECT * FROM tab4 AS cor0 WHERE col3 < ( + col3 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3235
SELECT - COUNT( DISTINCT 46 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-3235
SELECT - COUNT ( DISTINCT 46 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
-1

onlyif mysql # aggregate syntax: 
query I rowsort label-3235
SELECT - COUNT( DISTINCT 46 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-3235
SELECT - COUNT ( DISTINCT 46 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
-1

onlyif mysql # aggregate syntax: 
query I rowsort label-3235
SELECT - COUNT( DISTINCT 46 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-3235
SELECT - COUNT ( DISTINCT 46 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
-1

onlyif mysql # aggregate syntax: 
query I rowsort label-3235
SELECT - COUNT( DISTINCT 46 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-3235
SELECT - COUNT ( DISTINCT 46 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
-1

onlyif mysql # aggregate syntax: 
query I rowsort label-3235
SELECT - COUNT( DISTINCT 46 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-3235
SELECT - COUNT ( DISTINCT 46 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
-1

query I rowsort label-3240
SELECT ALL + + col2 FROM tab0 AS cor0 WHERE + ( + + 73 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3240
SELECT ALL + + col2 FROM tab1 AS cor0 WHERE + ( + + 73 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3240
SELECT ALL + + col2 FROM tab2 AS cor0 WHERE + ( + + 73 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3240
SELECT ALL + + col2 FROM tab3 AS cor0 WHERE + ( + + 73 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3240
SELECT ALL + + col2 FROM tab4 AS cor0 WHERE + ( + + 73 ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3245
SELECT col1 AS col2 FROM tab0 cor0 WHERE NULL <> + col0
----

query I rowsort label-3245
SELECT col1 AS col2 FROM tab1 cor0 WHERE NULL <> + col0
----

query I rowsort label-3245
SELECT col1 AS col2 FROM tab2 cor0 WHERE NULL <> + col0
----

query I rowsort label-3245
SELECT col1 AS col2 FROM tab3 cor0 WHERE NULL <> + col0
----

query I rowsort label-3245
SELECT col1 AS col2 FROM tab4 cor0 WHERE NULL <> + col0
----

query I rowsort label-3250
SELECT col1 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3250
SELECT col1 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3250
SELECT col1 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3250
SELECT col1 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3250
SELECT col1 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3255
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 <> - 78
----

query IIIIIII rowsort label-3255
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 <> - 78
----

query IIIIIII rowsort label-3255
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 <> - 78
----

query IIIIIII rowsort label-3255
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 <> - 78
----

query IIIIIII rowsort label-3255
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 <> - 78
----

query IIIIIII rowsort label-3260
SELECT ALL * FROM tab0 WHERE NOT + ( + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3260
SELECT ALL * FROM tab1 WHERE NOT + ( + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3260
SELECT ALL * FROM tab2 WHERE NOT + ( + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3260
SELECT ALL * FROM tab3 WHERE NOT + ( + col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3260
SELECT ALL * FROM tab4 WHERE NOT + ( + col4 ) IS NOT NULL
----

query I rowsort label-3265
SELECT + + col3 FROM tab0 WHERE NOT + 52 * + - 78 IS NOT NULL
----

query I rowsort label-3265
SELECT + + col3 FROM tab1 WHERE NOT + 52 * + - 78 IS NOT NULL
----

query I rowsort label-3265
SELECT + + col3 FROM tab2 WHERE NOT + 52 * + - 78 IS NOT NULL
----

query I rowsort label-3265
SELECT + + col3 FROM tab3 WHERE NOT + 52 * + - 78 IS NOT NULL
----

query I rowsort label-3265
SELECT + + col3 FROM tab4 WHERE NOT + 52 * + - 78 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab0 cor0 WHERE NOT + 71 / + CAST( NULL AS SIGNED ) + col1 <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab0 cor0 WHERE NOT + 71 / + CAST ( NULL AS INTEGER ) + col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab1 cor0 WHERE NOT + 71 / + CAST( NULL AS SIGNED ) + col1 <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab1 cor0 WHERE NOT + 71 / + CAST ( NULL AS INTEGER ) + col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab2 cor0 WHERE NOT + 71 / + CAST( NULL AS SIGNED ) + col1 <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab2 cor0 WHERE NOT + 71 / + CAST ( NULL AS INTEGER ) + col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab3 cor0 WHERE NOT + 71 / + CAST( NULL AS SIGNED ) + col1 <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab3 cor0 WHERE NOT + 71 / + CAST ( NULL AS INTEGER ) + col1 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab4 cor0 WHERE NOT + 71 / + CAST( NULL AS SIGNED ) + col1 <= NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3270
SELECT ALL * FROM tab4 cor0 WHERE NOT + 71 / + CAST ( NULL AS INTEGER ) + col1 <= NULL
----

query I rowsort label-3275
SELECT + 86 / - + 59 + + - col1 + - - 40 FROM tab0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-3275
SELECT + 86 / - + 59 + + - col1 + - - 40 FROM tab1 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-3275
SELECT + 86 / - + 59 + + - col1 + - - 40 FROM tab2 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-3275
SELECT + 86 / - + 59 + + - col1 + - - 40 FROM tab3 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-3275
SELECT + 86 / - + 59 + + - col1 + - - 40 FROM tab4 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-3280
SELECT ALL col4 AS col5 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3280
SELECT ALL col4 AS col5 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3280
SELECT ALL col4 AS col5 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3280
SELECT ALL col4 AS col5 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3280
SELECT ALL col4 AS col5 FROM tab4 WHERE NULL IS NOT NULL
----

query II rowsort label-3285
SELECT 45, + 23 FROM tab0 WHERE 17 IS NOT NULL
----
20 values hashing to 1d8811cfd20bdc926f1077139e47d1ba

query II rowsort label-3285
SELECT 45, + 23 FROM tab1 WHERE 17 IS NOT NULL
----
20 values hashing to 1d8811cfd20bdc926f1077139e47d1ba

query II rowsort label-3285
SELECT 45, + 23 FROM tab2 WHERE 17 IS NOT NULL
----
20 values hashing to 1d8811cfd20bdc926f1077139e47d1ba

query II rowsort label-3285
SELECT 45, + 23 FROM tab3 WHERE 17 IS NOT NULL
----
20 values hashing to 1d8811cfd20bdc926f1077139e47d1ba

query II rowsort label-3285
SELECT 45, + 23 FROM tab4 WHERE 17 IS NOT NULL
----
20 values hashing to 1d8811cfd20bdc926f1077139e47d1ba

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3290
SELECT CAST( - col0 AS SIGNED ) AS col1, + col4 FROM tab0 WHERE NULL < + 49 / + ( col1 )
----

skipif mysql # not compatible
query II rowsort label-3290
SELECT CAST ( - col0 AS INTEGER ) AS col1, + col4 FROM tab0 WHERE NULL < + 49 / + ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3290
SELECT CAST( - col0 AS SIGNED ) AS col1, + col4 FROM tab1 WHERE NULL < + 49 / + ( col1 )
----

skipif mysql # not compatible
query II rowsort label-3290
SELECT CAST ( - col0 AS INTEGER ) AS col1, + col4 FROM tab1 WHERE NULL < + 49 / + ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3290
SELECT CAST( - col0 AS SIGNED ) AS col1, + col4 FROM tab2 WHERE NULL < + 49 / + ( col1 )
----

skipif mysql # not compatible
query II rowsort label-3290
SELECT CAST ( - col0 AS INTEGER ) AS col1, + col4 FROM tab2 WHERE NULL < + 49 / + ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3290
SELECT CAST( - col0 AS SIGNED ) AS col1, + col4 FROM tab3 WHERE NULL < + 49 / + ( col1 )
----

skipif mysql # not compatible
query II rowsort label-3290
SELECT CAST ( - col0 AS INTEGER ) AS col1, + col4 FROM tab3 WHERE NULL < + 49 / + ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3290
SELECT CAST( - col0 AS SIGNED ) AS col1, + col4 FROM tab4 WHERE NULL < + 49 / + ( col1 )
----

skipif mysql # not compatible
query II rowsort label-3290
SELECT CAST ( - col0 AS INTEGER ) AS col1, + col4 FROM tab4 WHERE NULL < + 49 / + ( col1 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3295
SELECT 89 AS col0, + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab0 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

skipif mysql # not compatible
query II rowsort label-3295
SELECT 89 AS col0, + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3295
SELECT 89 AS col0, + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

skipif mysql # not compatible
query II rowsort label-3295
SELECT 89 AS col0, + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3295
SELECT 89 AS col0, + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab2 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

skipif mysql # not compatible
query II rowsort label-3295
SELECT 89 AS col0, + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3295
SELECT 89 AS col0, + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab3 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

skipif mysql # not compatible
query II rowsort label-3295
SELECT 89 AS col0, + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab3 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3295
SELECT 89 AS col0, + MAX( CAST( NULL AS SIGNED ) ) AS col2 FROM tab4 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

skipif mysql # not compatible
query II rowsort label-3295
SELECT 89 AS col0, + MAX ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab4 WHERE NOT col1 * + col0 IS NOT NULL
----
89
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3300
SELECT ALL - CAST( - + ( - - col1 ) AS SIGNED ) FROM tab0 WHERE - 6 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3300
SELECT ALL - CAST ( - + ( - - col1 ) AS INTEGER ) FROM tab0 WHERE - 6 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3300
SELECT ALL - CAST( - + ( - - col1 ) AS SIGNED ) FROM tab1 WHERE - 6 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3300
SELECT ALL - CAST ( - + ( - - col1 ) AS INTEGER ) FROM tab1 WHERE - 6 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3300
SELECT ALL - CAST( - + ( - - col1 ) AS SIGNED ) FROM tab2 WHERE - 6 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3300
SELECT ALL - CAST ( - + ( - - col1 ) AS INTEGER ) FROM tab2 WHERE - 6 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3300
SELECT ALL - CAST( - + ( - - col1 ) AS SIGNED ) FROM tab3 WHERE - 6 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3300
SELECT ALL - CAST ( - + ( - - col1 ) AS INTEGER ) FROM tab3 WHERE - 6 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3300
SELECT ALL - CAST( - + ( - - col1 ) AS SIGNED ) FROM tab4 WHERE - 6 IS NULL
----

skipif mysql # not compatible
query I rowsort label-3300
SELECT ALL - CAST ( - + ( - - col1 ) AS INTEGER ) FROM tab4 WHERE - 6 IS NULL
----

query I rowsort label-3305
SELECT DISTINCT 3 + + col3 / + 8 FROM tab0 cor0 WHERE NULL <= + col4
----

query I rowsort label-3305
SELECT DISTINCT 3 + + col3 / + 8 FROM tab1 cor0 WHERE NULL <= + col4
----

query I rowsort label-3305
SELECT DISTINCT 3 + + col3 / + 8 FROM tab2 cor0 WHERE NULL <= + col4
----

query I rowsort label-3305
SELECT DISTINCT 3 + + col3 / + 8 FROM tab3 cor0 WHERE NULL <= + col4
----

query I rowsort label-3305
SELECT DISTINCT 3 + + col3 / + 8 FROM tab4 cor0 WHERE NULL <= + col4
----

query I rowsort label-3310
SELECT + 80 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-3310
SELECT + 80 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-3310
SELECT + 80 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-3310
SELECT + 80 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-3310
SELECT + 80 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 9c6f53036fd5c1f526153a818d5823c5

query I rowsort label-3315
SELECT + ( - ( + col1 ) ) - + + 9 AS col1 FROM tab0 AS cor0 WHERE NOT ( ( col1 ) - - col0 + + col4 ) IS NOT NULL
----

query I rowsort label-3315
SELECT + ( - ( + col1 ) ) - + + 9 AS col1 FROM tab1 AS cor0 WHERE NOT ( ( col1 ) - - col0 + + col4 ) IS NOT NULL
----

query I rowsort label-3315
SELECT + ( - ( + col1 ) ) - + + 9 AS col1 FROM tab2 AS cor0 WHERE NOT ( ( col1 ) - - col0 + + col4 ) IS NOT NULL
----

query I rowsort label-3315
SELECT + ( - ( + col1 ) ) - + + 9 AS col1 FROM tab3 AS cor0 WHERE NOT ( ( col1 ) - - col0 + + col4 ) IS NOT NULL
----

query I rowsort label-3315
SELECT + ( - ( + col1 ) ) - + + 9 AS col1 FROM tab4 AS cor0 WHERE NOT ( ( col1 ) - - col0 + + col4 ) IS NOT NULL
----

query I rowsort label-3320
SELECT ALL + + 40 AS col4 FROM tab0 AS cor0 WHERE NOT - 85 + + col4 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-3320
SELECT ALL + + 40 AS col4 FROM tab1 AS cor0 WHERE NOT - 85 + + col4 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-3320
SELECT ALL + + 40 AS col4 FROM tab2 AS cor0 WHERE NOT - 85 + + col4 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-3320
SELECT ALL + + 40 AS col4 FROM tab3 AS cor0 WHERE NOT - 85 + + col4 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

query I rowsort label-3320
SELECT ALL + + 40 AS col4 FROM tab4 AS cor0 WHERE NOT - 85 + + col4 IS NULL
----
10 values hashing to 8e4e880d848378c766c28ceb3406ed5e

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3325
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

skipif mysql # not compatible
query I rowsort label-3325
SELECT ALL + CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3325
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

skipif mysql # not compatible
query I rowsort label-3325
SELECT ALL + CAST ( NULL AS REAL ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3325
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

skipif mysql # not compatible
query I rowsort label-3325
SELECT ALL + CAST ( NULL AS REAL ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3325
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

skipif mysql # not compatible
query I rowsort label-3325
SELECT ALL + CAST ( NULL AS REAL ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3325
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

skipif mysql # not compatible
query I rowsort label-3325
SELECT ALL + CAST ( NULL AS REAL ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - 51 AND + col1
----

query II rowsort label-3330
SELECT DISTINCT + col3 AS col4, col3 FROM tab0 WHERE NOT + - col3 IS NULL
----
20 values hashing to 9f577e73a21468b7a2793b6fb68bec64

query II rowsort label-3330
SELECT DISTINCT + col3 AS col4, col3 FROM tab1 WHERE NOT + - col3 IS NULL
----
20 values hashing to 9f577e73a21468b7a2793b6fb68bec64

query II rowsort label-3330
SELECT DISTINCT + col3 AS col4, col3 FROM tab2 WHERE NOT + - col3 IS NULL
----
20 values hashing to 9f577e73a21468b7a2793b6fb68bec64

query II rowsort label-3330
SELECT DISTINCT + col3 AS col4, col3 FROM tab3 WHERE NOT + - col3 IS NULL
----
20 values hashing to 9f577e73a21468b7a2793b6fb68bec64

query II rowsort label-3330
SELECT DISTINCT + col3 AS col4, col3 FROM tab4 WHERE NOT + - col3 IS NULL
----
20 values hashing to 9f577e73a21468b7a2793b6fb68bec64

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab1 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab2 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab3 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3335
SELECT ALL * FROM tab4 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3340
SELECT * FROM tab0 WHERE + + 30 IS NULL
----

query IIIIIII rowsort label-3340
SELECT * FROM tab1 WHERE + + 30 IS NULL
----

query IIIIIII rowsort label-3340
SELECT * FROM tab2 WHERE + + 30 IS NULL
----

query IIIIIII rowsort label-3340
SELECT * FROM tab3 WHERE + + 30 IS NULL
----

query IIIIIII rowsort label-3340
SELECT * FROM tab4 WHERE + + 30 IS NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab0 WHERE 92 BETWEEN + ( - 54 ) AND - 82
----

query IIIIIII rowsort label-3345
SELECT * FROM tab1 WHERE 92 BETWEEN + ( - 54 ) AND - 82
----

query IIIIIII rowsort label-3345
SELECT * FROM tab2 WHERE 92 BETWEEN + ( - 54 ) AND - 82
----

query IIIIIII rowsort label-3345
SELECT * FROM tab3 WHERE 92 BETWEEN + ( - 54 ) AND - 82
----

query IIIIIII rowsort label-3345
SELECT * FROM tab4 WHERE 92 BETWEEN + ( - 54 ) AND - 82
----

query I rowsort label-3350
SELECT col0 + - - 31 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3350
SELECT col0 + - - 31 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3350
SELECT col0 + - - 31 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3350
SELECT col0 + - - 31 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3350
SELECT col0 + - - 31 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3355
SELECT ALL + + col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3355
SELECT ALL + + col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3355
SELECT ALL + + col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3355
SELECT ALL + + col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3355
SELECT ALL + + col1 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab3 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab3 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab4 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL - ( - col0 ) * 51 + + 54 AS col3 FROM tab4 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 88974ca191cac324b3dc9235efcc5946

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3365
SELECT + col1 * + col3 col0 FROM tab0 WHERE + ( + col0 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3365
SELECT + col1 * + col3 col0 FROM tab1 WHERE + ( + col0 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3365
SELECT + col1 * + col3 col0 FROM tab2 WHERE + ( + col0 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3365
SELECT + col1 * + col3 col0 FROM tab3 WHERE + ( + col0 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3365
SELECT + col1 * + col3 col0 FROM tab4 WHERE + ( + col0 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3370
SELECT + MAX( DISTINCT + + 53 ) FROM tab0 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-3370
SELECT + MAX ( DISTINCT + + 53 ) FROM tab0 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3370
SELECT + MAX( DISTINCT + + 53 ) FROM tab1 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-3370
SELECT + MAX ( DISTINCT + + 53 ) FROM tab1 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3370
SELECT + MAX( DISTINCT + + 53 ) FROM tab2 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-3370
SELECT + MAX ( DISTINCT + + 53 ) FROM tab2 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3370
SELECT + MAX( DISTINCT + + 53 ) FROM tab3 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-3370
SELECT + MAX ( DISTINCT + + 53 ) FROM tab3 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3370
SELECT + MAX( DISTINCT + + 53 ) FROM tab4 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

skipif mysql # not compatible
query I rowsort label-3370
SELECT + MAX ( DISTINCT + + 53 ) FROM tab4 WHERE + col4 BETWEEN NULL AND + - ( + col0 ) + - 5 * + + ( - col4 ) + col3
----
NULL

query I rowsort label-3375
SELECT DISTINCT col1 / - + col1 + col4 - - col4 FROM tab0 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-3375
SELECT DISTINCT col1 / - + col1 + col4 - - col4 FROM tab1 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-3375
SELECT DISTINCT col1 / - + col1 + col4 - - col4 FROM tab2 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-3375
SELECT DISTINCT col1 / - + col1 + col4 - - col4 FROM tab3 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-3375
SELECT DISTINCT col1 / - + col1 + col4 - - col4 FROM tab4 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-3380
SELECT * FROM tab0 WHERE + - col1 < ( NULL )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab1 WHERE + - col1 < ( NULL )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab2 WHERE + - col1 < ( NULL )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab3 WHERE + - col1 < ( NULL )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab4 WHERE + - col1 < ( NULL )
----

onlyif mysql # aggregate syntax: 
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
8
0

skipif mysql # not compatible
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
8
0

onlyif mysql # aggregate syntax: 
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
8
0

skipif mysql # not compatible
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
8
0

onlyif mysql # aggregate syntax: 
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
8
0

skipif mysql # not compatible
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
8
0

onlyif mysql # aggregate syntax: 
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
8
0

skipif mysql # not compatible
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
8
0

onlyif mysql # aggregate syntax: 
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
8
0

skipif mysql # not compatible
query II rowsort label-3385
SELECT ALL + 8 AS col0, + COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
8
0

query IIIIIII rowsort label-3390
SELECT * FROM tab0 WHERE - 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3390
SELECT * FROM tab1 WHERE - 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3390
SELECT * FROM tab2 WHERE - 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3390
SELECT * FROM tab3 WHERE - 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3390
SELECT * FROM tab4 WHERE - 93 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col4
----

query IIIIIII rowsort label-3395
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col4
----

query I rowsort label-3400
SELECT - 78 FROM tab0 AS cor0 WHERE - col0 NOT IN ( + - col0 + - col1 + + col4 + + + 92 + 1 / + col4 )
----
10 values hashing to 8a476d0fcc97fd6d139a9d2f3d61930a

query I rowsort label-3400
SELECT - 78 FROM tab1 AS cor0 WHERE - col0 NOT IN ( + - col0 + - col1 + + col4 + + + 92 + 1 / + col4 )
----
10 values hashing to 8a476d0fcc97fd6d139a9d2f3d61930a

query I rowsort label-3400
SELECT - 78 FROM tab2 AS cor0 WHERE - col0 NOT IN ( + - col0 + - col1 + + col4 + + + 92 + 1 / + col4 )
----
10 values hashing to 8a476d0fcc97fd6d139a9d2f3d61930a

query I rowsort label-3400
SELECT - 78 FROM tab3 AS cor0 WHERE - col0 NOT IN ( + - col0 + - col1 + + col4 + + + 92 + 1 / + col4 )
----
10 values hashing to 8a476d0fcc97fd6d139a9d2f3d61930a

query I rowsort label-3400
SELECT - 78 FROM tab4 AS cor0 WHERE - col0 NOT IN ( + - col0 + - col1 + + col4 + + + 92 + 1 / + col4 )
----
10 values hashing to 8a476d0fcc97fd6d139a9d2f3d61930a

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT( + + col4 ) FROM tab0 AS cor0 WHERE ( + 83 * + CAST( NULL AS SIGNED ) ) IN ( CAST( NULL AS SIGNED ), ( + + CAST( NULL AS DECIMAL ) ) )
----
0

skipif mysql # not compatible
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT ( + + col4 ) FROM tab0 AS cor0 WHERE ( + 83 * + CAST ( NULL AS INTEGER ) ) IN ( CAST ( NULL AS INTEGER ), ( + + CAST ( NULL AS REAL ) ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT( + + col4 ) FROM tab1 AS cor0 WHERE ( + 83 * + CAST( NULL AS SIGNED ) ) IN ( CAST( NULL AS SIGNED ), ( + + CAST( NULL AS DECIMAL ) ) )
----
0

skipif mysql # not compatible
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT ( + + col4 ) FROM tab1 AS cor0 WHERE ( + 83 * + CAST ( NULL AS INTEGER ) ) IN ( CAST ( NULL AS INTEGER ), ( + + CAST ( NULL AS REAL ) ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT( + + col4 ) FROM tab2 AS cor0 WHERE ( + 83 * + CAST( NULL AS SIGNED ) ) IN ( CAST( NULL AS SIGNED ), ( + + CAST( NULL AS DECIMAL ) ) )
----
0

skipif mysql # not compatible
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT ( + + col4 ) FROM tab2 AS cor0 WHERE ( + 83 * + CAST ( NULL AS INTEGER ) ) IN ( CAST ( NULL AS INTEGER ), ( + + CAST ( NULL AS REAL ) ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT( + + col4 ) FROM tab3 AS cor0 WHERE ( + 83 * + CAST( NULL AS SIGNED ) ) IN ( CAST( NULL AS SIGNED ), ( + + CAST( NULL AS DECIMAL ) ) )
----
0

skipif mysql # not compatible
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT ( + + col4 ) FROM tab3 AS cor0 WHERE ( + 83 * + CAST ( NULL AS INTEGER ) ) IN ( CAST ( NULL AS INTEGER ), ( + + CAST ( NULL AS REAL ) ) )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT( + + col4 ) FROM tab4 AS cor0 WHERE ( + 83 * + CAST( NULL AS SIGNED ) ) IN ( CAST( NULL AS SIGNED ), ( + + CAST( NULL AS DECIMAL ) ) )
----
0

skipif mysql # not compatible
query I rowsort label-3405
SELECT DISTINCT 41 * COUNT ( + + col4 ) FROM tab4 AS cor0 WHERE ( + 83 * + CAST ( NULL AS INTEGER ) ) IN ( CAST ( NULL AS INTEGER ), ( + + CAST ( NULL AS REAL ) ) )
----
0

query IIIIIII rowsort label-3410
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + 18 * - col4
----

query IIIIIII rowsort label-3410
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND + 18 * - col4
----

query IIIIIII rowsort label-3410
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + 18 * - col4
----

query IIIIIII rowsort label-3410
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND + 18 * - col4
----

query IIIIIII rowsort label-3410
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND + 18 * - col4
----

query I rowsort label-3415
SELECT + 30 FROM tab0 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-3415
SELECT + 30 FROM tab1 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-3415
SELECT + 30 FROM tab2 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-3415
SELECT + 30 FROM tab3 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-3415
SELECT + 30 FROM tab4 WHERE NOT 17 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3420
SELECT + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3420
SELECT + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3420
SELECT + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3420
SELECT + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3420
SELECT + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3420
SELECT + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3420
SELECT + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3420
SELECT + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3420
SELECT + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3420
SELECT + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE - col4 IS NULL
----
0

query IIIIIII rowsort label-3425
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( - col3 ) / col1 IS NOT NULL
----

query IIIIIII rowsort label-3425
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col3 ) / col1 IS NOT NULL
----

query IIIIIII rowsort label-3425
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col3 ) / col1 IS NOT NULL
----

query IIIIIII rowsort label-3425
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( - col3 ) / col1 IS NOT NULL
----

query IIIIIII rowsort label-3425
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( - col3 ) / col1 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3430
SELECT col2 col3 FROM tab0 AS cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3430
SELECT col2 col3 FROM tab1 AS cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3430
SELECT col2 col3 FROM tab2 AS cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3430
SELECT col2 col3 FROM tab3 AS cor0 WHERE NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3430
SELECT col2 col3 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab0 WHERE NOT col0 > + - col3 * + col0 AND NOT NULL IS NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab1 WHERE NOT col0 > + - col3 * + col0 AND NOT NULL IS NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab2 WHERE NOT col0 > + - col3 * + col0 AND NOT NULL IS NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab3 WHERE NOT col0 > + - col3 * + col0 AND NOT NULL IS NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab4 WHERE NOT col0 > + - col3 * + col0 AND NOT NULL IS NULL
----

query I rowsort label-3440
SELECT ALL + col2 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3440
SELECT ALL + col2 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3440
SELECT ALL + col2 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3440
SELECT ALL + col2 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3440
SELECT ALL + col2 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-3445
SELECT ALL + 41 FROM tab0 AS cor0 WHERE NOT ( NULL < + col0 )
----

query I rowsort label-3445
SELECT ALL + 41 FROM tab1 AS cor0 WHERE NOT ( NULL < + col0 )
----

query I rowsort label-3445
SELECT ALL + 41 FROM tab2 AS cor0 WHERE NOT ( NULL < + col0 )
----

query I rowsort label-3445
SELECT ALL + 41 FROM tab3 AS cor0 WHERE NOT ( NULL < + col0 )
----

query I rowsort label-3445
SELECT ALL + 41 FROM tab4 AS cor0 WHERE NOT ( NULL < + col0 )
----

query IIIIIII rowsort label-3450
SELECT ALL * FROM tab0 WHERE - col1 + + + col1 NOT BETWEEN - + 13 AND + 86
----

query IIIIIII rowsort label-3450
SELECT ALL * FROM tab1 WHERE - col1 + + + col1 NOT BETWEEN - + 13 AND + 86
----

query IIIIIII rowsort label-3450
SELECT ALL * FROM tab2 WHERE - col1 + + + col1 NOT BETWEEN - + 13 AND + 86
----

query IIIIIII rowsort label-3450
SELECT ALL * FROM tab3 WHERE - col1 + + + col1 NOT BETWEEN - + 13 AND + 86
----

query IIIIIII rowsort label-3450
SELECT ALL * FROM tab4 WHERE - col1 + + + col1 NOT BETWEEN - + 13 AND + 86
----

query I rowsort label-3455
SELECT DISTINCT + 82 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3455
SELECT DISTINCT + 82 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3455
SELECT DISTINCT + 82 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3455
SELECT DISTINCT + 82 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3455
SELECT DISTINCT + 82 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3460
SELECT + col3 FROM tab0 AS cor0 WHERE col4 >= + - col1 / + 34
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-3460
SELECT + col3 FROM tab1 AS cor0 WHERE col4 >= + - col1 / + 34
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-3460
SELECT + col3 FROM tab2 AS cor0 WHERE col4 >= + - col1 / + 34
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-3460
SELECT + col3 FROM tab3 AS cor0 WHERE col4 >= + - col1 / + 34
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-3460
SELECT + col3 FROM tab4 AS cor0 WHERE col4 >= + - col1 / + 34
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-3465
SELECT - - 53 AS col4 FROM tab0 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-3465
SELECT - - 53 AS col4 FROM tab1 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-3465
SELECT - - 53 AS col4 FROM tab2 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-3465
SELECT - - 53 AS col4 FROM tab3 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-3465
SELECT - - 53 AS col4 FROM tab4 AS cor0 WHERE NOT NULL <> ( NULL )
----

query I rowsort label-3470
SELECT DISTINCT - col1 * 61 AS col3 FROM tab0 WHERE NOT NULL < + ( col0 ) + + col0
----

query I rowsort label-3470
SELECT DISTINCT - col1 * 61 AS col3 FROM tab1 WHERE NOT NULL < + ( col0 ) + + col0
----

query I rowsort label-3470
SELECT DISTINCT - col1 * 61 AS col3 FROM tab2 WHERE NOT NULL < + ( col0 ) + + col0
----

query I rowsort label-3470
SELECT DISTINCT - col1 * 61 AS col3 FROM tab3 WHERE NOT NULL < + ( col0 ) + + col0
----

query I rowsort label-3470
SELECT DISTINCT - col1 * 61 AS col3 FROM tab4 WHERE NOT NULL < + ( col0 ) + + col0
----

query I rowsort label-3475
SELECT DISTINCT + ( + col0 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3475
SELECT DISTINCT + ( + col0 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3475
SELECT DISTINCT + ( + col0 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3475
SELECT DISTINCT + ( + col0 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3475
SELECT DISTINCT + ( + col0 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3480
SELECT col4 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3480
SELECT col4 FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3480
SELECT col4 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3480
SELECT col4 FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-3480
SELECT col4 FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + AVG ( ALL - + ( - + col1 ) ) col3 FROM tab0 AS cor0 WHERE NOT col1 = ( col1 )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + AVG ( ALL - + ( - + col1 ) ) col3 FROM tab1 AS cor0 WHERE NOT col1 = ( col1 )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + AVG ( ALL - + ( - + col1 ) ) col3 FROM tab2 AS cor0 WHERE NOT col1 = ( col1 )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + AVG ( ALL - + ( - + col1 ) ) col3 FROM tab3 AS cor0 WHERE NOT col1 = ( col1 )
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3485
SELECT + AVG ( ALL - + ( - + col1 ) ) col3 FROM tab4 AS cor0 WHERE NOT col1 = ( col1 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3490
SELECT 93 * MIN( + CAST( 60 AS SIGNED ) ) AS col3 FROM tab0 WHERE 51 IS NOT NULL
----
5580

skipif mysql # not compatible
query I rowsort label-3490
SELECT 93 * MIN ( + CAST ( 60 AS INTEGER ) ) AS col3 FROM tab0 WHERE 51 IS NOT NULL
----
5580

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3490
SELECT 93 * MIN( + CAST( 60 AS SIGNED ) ) AS col3 FROM tab1 WHERE 51 IS NOT NULL
----
5580

skipif mysql # not compatible
query I rowsort label-3490
SELECT 93 * MIN ( + CAST ( 60 AS INTEGER ) ) AS col3 FROM tab1 WHERE 51 IS NOT NULL
----
5580

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3490
SELECT 93 * MIN( + CAST( 60 AS SIGNED ) ) AS col3 FROM tab2 WHERE 51 IS NOT NULL
----
5580

skipif mysql # not compatible
query I rowsort label-3490
SELECT 93 * MIN ( + CAST ( 60 AS INTEGER ) ) AS col3 FROM tab2 WHERE 51 IS NOT NULL
----
5580

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3490
SELECT 93 * MIN( + CAST( 60 AS SIGNED ) ) AS col3 FROM tab3 WHERE 51 IS NOT NULL
----
5580

skipif mysql # not compatible
query I rowsort label-3490
SELECT 93 * MIN ( + CAST ( 60 AS INTEGER ) ) AS col3 FROM tab3 WHERE 51 IS NOT NULL
----
5580

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3490
SELECT 93 * MIN( + CAST( 60 AS SIGNED ) ) AS col3 FROM tab4 WHERE 51 IS NOT NULL
----
5580

skipif mysql # not compatible
query I rowsort label-3490
SELECT 93 * MIN ( + CAST ( 60 AS INTEGER ) ) AS col3 FROM tab4 WHERE 51 IS NOT NULL
----
5580

query I rowsort label-3495
SELECT + col5 FROM tab0 WHERE - col3 = - col3
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT + col5 FROM tab1 WHERE - col3 = - col3
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT + col5 FROM tab2 WHERE - col3 = - col3
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT + col5 FROM tab3 WHERE - col3 = - col3
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3495
SELECT + col5 FROM tab4 WHERE - col3 = - col3
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3500
SELECT * FROM tab0 AS cor0 WHERE NOT 12 > + - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3500
SELECT * FROM tab0 AS cor0 WHERE NOT 12 > + - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3500
SELECT * FROM tab1 AS cor0 WHERE NOT 12 > + - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3500
SELECT * FROM tab1 AS cor0 WHERE NOT 12 > + - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3500
SELECT * FROM tab2 AS cor0 WHERE NOT 12 > + - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3500
SELECT * FROM tab2 AS cor0 WHERE NOT 12 > + - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3500
SELECT * FROM tab3 AS cor0 WHERE NOT 12 > + - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3500
SELECT * FROM tab3 AS cor0 WHERE NOT 12 > + - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3500
SELECT * FROM tab4 AS cor0 WHERE NOT 12 > + - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3500
SELECT * FROM tab4 AS cor0 WHERE NOT 12 > + - CAST ( NULL AS INTEGER )
----

query I rowsort label-3505
SELECT 69 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 0ac26fb3cd40f5dc836ef36901567a2d

query I rowsort label-3505
SELECT 69 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 0ac26fb3cd40f5dc836ef36901567a2d

query I rowsort label-3505
SELECT 69 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 0ac26fb3cd40f5dc836ef36901567a2d

query I rowsort label-3505
SELECT 69 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 0ac26fb3cd40f5dc836ef36901567a2d

query I rowsort label-3505
SELECT 69 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 0ac26fb3cd40f5dc836ef36901567a2d

onlyif mysql # aggregate syntax: 
query I rowsort label-3510
SELECT ALL + - COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3510
SELECT ALL + - COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3510
SELECT ALL + - COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3510
SELECT ALL + - COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3510
SELECT ALL + - COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3510
SELECT ALL + - COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3510
SELECT ALL + - COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3510
SELECT ALL + - COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3510
SELECT ALL + - COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3510
SELECT ALL + - COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE + col1 NOT BETWEEN NULL AND NULL
----
0

query I rowsort label-3515
SELECT - col4 FROM tab0 WHERE NULL >= + - 25
----

query I rowsort label-3515
SELECT - col4 FROM tab1 WHERE NULL >= + - 25
----

query I rowsort label-3515
SELECT - col4 FROM tab2 WHERE NULL >= + - 25
----

query I rowsort label-3515
SELECT - col4 FROM tab3 WHERE NULL >= + - 25
----

query I rowsort label-3515
SELECT - col4 FROM tab4 WHERE NULL >= + - 25
----

query I rowsort label-3520
SELECT ALL - ( + + 35 ) FROM tab0 WHERE + + ( col3 ) IS NOT NULL
----
10 values hashing to c1ef5939a3bb6b661d04a7b3993c018b

query I rowsort label-3520
SELECT ALL - ( + + 35 ) FROM tab1 WHERE + + ( col3 ) IS NOT NULL
----
10 values hashing to c1ef5939a3bb6b661d04a7b3993c018b

query I rowsort label-3520
SELECT ALL - ( + + 35 ) FROM tab2 WHERE + + ( col3 ) IS NOT NULL
----
10 values hashing to c1ef5939a3bb6b661d04a7b3993c018b

query I rowsort label-3520
SELECT ALL - ( + + 35 ) FROM tab3 WHERE + + ( col3 ) IS NOT NULL
----
10 values hashing to c1ef5939a3bb6b661d04a7b3993c018b

query I rowsort label-3520
SELECT ALL - ( + + 35 ) FROM tab4 WHERE + + ( col3 ) IS NOT NULL
----
10 values hashing to c1ef5939a3bb6b661d04a7b3993c018b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3525
SELECT - - col0 * CAST( NULL AS SIGNED ) FROM tab0 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3525
SELECT - - col0 * CAST ( NULL AS INTEGER ) FROM tab0 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3525
SELECT - - col0 * CAST( NULL AS SIGNED ) FROM tab1 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3525
SELECT - - col0 * CAST ( NULL AS INTEGER ) FROM tab1 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3525
SELECT - - col0 * CAST( NULL AS SIGNED ) FROM tab2 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3525
SELECT - - col0 * CAST ( NULL AS INTEGER ) FROM tab2 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3525
SELECT - - col0 * CAST( NULL AS SIGNED ) FROM tab3 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3525
SELECT - - col0 * CAST ( NULL AS INTEGER ) FROM tab3 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3525
SELECT - - col0 * CAST( NULL AS SIGNED ) FROM tab4 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3525
SELECT - - col0 * CAST ( NULL AS INTEGER ) FROM tab4 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-3530
SELECT - col0 FROM tab0 WHERE NOT NULL IN ( - col1, - col3 / - 47 + + 2 * 14 * col1 * - col1 )
----

query I rowsort label-3530
SELECT - col0 FROM tab1 WHERE NOT NULL IN ( - col1, - col3 / - 47 + + 2 * 14 * col1 * - col1 )
----

query I rowsort label-3530
SELECT - col0 FROM tab2 WHERE NOT NULL IN ( - col1, - col3 / - 47 + + 2 * 14 * col1 * - col1 )
----

query I rowsort label-3530
SELECT - col0 FROM tab3 WHERE NOT NULL IN ( - col1, - col3 / - 47 + + 2 * 14 * col1 * - col1 )
----

query I rowsort label-3530
SELECT - col0 FROM tab4 WHERE NOT NULL IN ( - col1, - col3 / - 47 + + 2 * 14 * col1 * - col1 )
----

query I rowsort label-3535
SELECT - + col1 FROM tab0 WHERE NOT NULL NOT IN ( - 57, col4, - + col4 + + - 2, 16 * + 49 )
----

query I rowsort label-3535
SELECT - + col1 FROM tab1 WHERE NOT NULL NOT IN ( - 57, col4, - + col4 + + - 2, 16 * + 49 )
----

query I rowsort label-3535
SELECT - + col1 FROM tab2 WHERE NOT NULL NOT IN ( - 57, col4, - + col4 + + - 2, 16 * + 49 )
----

query I rowsort label-3535
SELECT - + col1 FROM tab3 WHERE NOT NULL NOT IN ( - 57, col4, - + col4 + + - 2, 16 * + 49 )
----

query I rowsort label-3535
SELECT - + col1 FROM tab4 WHERE NOT NULL NOT IN ( - 57, col4, - + col4 + + - 2, 16 * + 49 )
----

query I rowsort label-3540
SELECT 33 * + col3 + - col3 AS col0 FROM tab0 WHERE + col3 IS NOT NULL
----
10 values hashing to e2ac3868798f2d343bb7fc577c939fa3

query I rowsort label-3540
SELECT 33 * + col3 + - col3 AS col0 FROM tab1 WHERE + col3 IS NOT NULL
----
10 values hashing to e2ac3868798f2d343bb7fc577c939fa3

query I rowsort label-3540
SELECT 33 * + col3 + - col3 AS col0 FROM tab2 WHERE + col3 IS NOT NULL
----
10 values hashing to e2ac3868798f2d343bb7fc577c939fa3

query I rowsort label-3540
SELECT 33 * + col3 + - col3 AS col0 FROM tab3 WHERE + col3 IS NOT NULL
----
10 values hashing to e2ac3868798f2d343bb7fc577c939fa3

query I rowsort label-3540
SELECT 33 * + col3 + - col3 AS col0 FROM tab4 WHERE + col3 IS NOT NULL
----
10 values hashing to e2ac3868798f2d343bb7fc577c939fa3

onlyif mysql # aggregate syntax: 
query I rowsort label-3545
SELECT + 69 - - COUNT( * ) AS col3 FROM tab0 WHERE + - 39 IS NOT NULL
----
79

skipif mysql # not compatible
query I rowsort label-3545
SELECT + 69 - - COUNT ( * ) AS col3 FROM tab0 WHERE + - 39 IS NOT NULL
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-3545
SELECT + 69 - - COUNT( * ) AS col3 FROM tab1 WHERE + - 39 IS NOT NULL
----
79

skipif mysql # not compatible
query I rowsort label-3545
SELECT + 69 - - COUNT ( * ) AS col3 FROM tab1 WHERE + - 39 IS NOT NULL
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-3545
SELECT + 69 - - COUNT( * ) AS col3 FROM tab2 WHERE + - 39 IS NOT NULL
----
79

skipif mysql # not compatible
query I rowsort label-3545
SELECT + 69 - - COUNT ( * ) AS col3 FROM tab2 WHERE + - 39 IS NOT NULL
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-3545
SELECT + 69 - - COUNT( * ) AS col3 FROM tab3 WHERE + - 39 IS NOT NULL
----
79

skipif mysql # not compatible
query I rowsort label-3545
SELECT + 69 - - COUNT ( * ) AS col3 FROM tab3 WHERE + - 39 IS NOT NULL
----
79

onlyif mysql # aggregate syntax: 
query I rowsort label-3545
SELECT + 69 - - COUNT( * ) AS col3 FROM tab4 WHERE + - 39 IS NOT NULL
----
79

skipif mysql # not compatible
query I rowsort label-3545
SELECT + 69 - - COUNT ( * ) AS col3 FROM tab4 WHERE + - 39 IS NOT NULL
----
79

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3550
SELECT * FROM tab0 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3550
SELECT * FROM tab0 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3550
SELECT * FROM tab1 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3550
SELECT * FROM tab1 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3550
SELECT * FROM tab2 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3550
SELECT * FROM tab2 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3550
SELECT * FROM tab3 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3550
SELECT * FROM tab3 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3550
SELECT * FROM tab4 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3550
SELECT * FROM tab4 AS cor0 WHERE + col1 IN ( - col4, + 32, + CAST ( NULL AS INTEGER ) )
----

query IIIIIII rowsort label-3555
SELECT * FROM tab0 AS cor0 WHERE - 9 / - 54 IN ( col0 )
----

query IIIIIII rowsort label-3555
SELECT * FROM tab1 AS cor0 WHERE - 9 / - 54 IN ( col0 )
----

query IIIIIII rowsort label-3555
SELECT * FROM tab2 AS cor0 WHERE - 9 / - 54 IN ( col0 )
----

query IIIIIII rowsort label-3555
SELECT * FROM tab3 AS cor0 WHERE - 9 / - 54 IN ( col0 )
----

query IIIIIII rowsort label-3555
SELECT * FROM tab4 AS cor0 WHERE - 9 / - 54 IN ( col0 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) FROM tab0 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) FROM tab0 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) FROM tab1 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) FROM tab1 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) FROM tab2 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) FROM tab2 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) FROM tab3 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) FROM tab3 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) FROM tab4 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3560
SELECT col0 * + + 30 + + col1 * CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) FROM tab4 cor0 WHERE NOT ( + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-3565
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN - col1 AND + 17 * + 48 - - - ( 93 ) + + 41
----

query IIIIIII rowsort label-3565
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN - col1 AND + 17 * + 48 - - - ( 93 ) + + 41
----

query IIIIIII rowsort label-3565
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN - col1 AND + 17 * + 48 - - - ( 93 ) + + 41
----

query IIIIIII rowsort label-3565
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN - col1 AND + 17 * + 48 - - - ( 93 ) + + 41
----

query IIIIIII rowsort label-3565
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN - col1 AND + 17 * + 48 - - - ( 93 ) + + 41
----

query IIIIIII rowsort label-3570
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) = col1 + col0
----

query IIIIIII rowsort label-3570
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = col1 + col0
----

query IIIIIII rowsort label-3570
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) = col1 + col0
----

query IIIIIII rowsort label-3570
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) = col1 + col0
----

query IIIIIII rowsort label-3570
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) = col1 + col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3575
SELECT - COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

skipif mysql # not compatible
query I rowsort label-3575
SELECT - COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3575
SELECT - COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

skipif mysql # not compatible
query I rowsort label-3575
SELECT - COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3575
SELECT - COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

skipif mysql # not compatible
query I rowsort label-3575
SELECT - COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3575
SELECT - COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

skipif mysql # not compatible
query I rowsort label-3575
SELECT - COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3575
SELECT - COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

skipif mysql # not compatible
query I rowsort label-3575
SELECT - COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-10

query IIIIIII rowsort label-3580
SELECT * FROM tab0 AS cor0 WHERE - ( + - col4 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT * FROM tab1 AS cor0 WHERE - ( + - col4 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT * FROM tab2 AS cor0 WHERE - ( + - col4 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT * FROM tab3 AS cor0 WHERE - ( + - col4 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT * FROM tab4 AS cor0 WHERE - ( + - col4 ) <= NULL
----

query I rowsort label-3585
SELECT 66 * 83 FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-3585
SELECT 66 * 83 FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-3585
SELECT 66 * 83 FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-3585
SELECT 66 * 83 FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-3585
SELECT 66 * 83 FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query I rowsort label-3590
SELECT DISTINCT - col1 AS col3 FROM tab0 WHERE NOT col3 + - 82 IS NOT NULL
----

query I rowsort label-3590
SELECT DISTINCT - col1 AS col3 FROM tab1 WHERE NOT col3 + - 82 IS NOT NULL
----

query I rowsort label-3590
SELECT DISTINCT - col1 AS col3 FROM tab2 WHERE NOT col3 + - 82 IS NOT NULL
----

query I rowsort label-3590
SELECT DISTINCT - col1 AS col3 FROM tab3 WHERE NOT col3 + - 82 IS NOT NULL
----

query I rowsort label-3590
SELECT DISTINCT - col1 AS col3 FROM tab4 WHERE NOT col3 + - 82 IS NOT NULL
----

query I rowsort label-3595
SELECT DISTINCT + + 52 - ( + - 62 ) AS col2 FROM tab0 WHERE NOT - - 58 IS NOT NULL
----

query I rowsort label-3595
SELECT DISTINCT + + 52 - ( + - 62 ) AS col2 FROM tab1 WHERE NOT - - 58 IS NOT NULL
----

query I rowsort label-3595
SELECT DISTINCT + + 52 - ( + - 62 ) AS col2 FROM tab2 WHERE NOT - - 58 IS NOT NULL
----

query I rowsort label-3595
SELECT DISTINCT + + 52 - ( + - 62 ) AS col2 FROM tab3 WHERE NOT - - 58 IS NOT NULL
----

query I rowsort label-3595
SELECT DISTINCT + + 52 - ( + - 62 ) AS col2 FROM tab4 WHERE NOT - - 58 IS NOT NULL
----

query I rowsort label-3600
SELECT DISTINCT col1 AS col4 FROM tab0 WHERE NOT NULL <= NULL
----

query I rowsort label-3600
SELECT DISTINCT col1 AS col4 FROM tab1 WHERE NOT NULL <= NULL
----

query I rowsort label-3600
SELECT DISTINCT col1 AS col4 FROM tab2 WHERE NOT NULL <= NULL
----

query I rowsort label-3600
SELECT DISTINCT col1 AS col4 FROM tab3 WHERE NOT NULL <= NULL
----

query I rowsort label-3600
SELECT DISTINCT col1 AS col4 FROM tab4 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab0 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab1 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab2 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab3 WHERE NOT + 31 IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab4 WHERE NOT + 31 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3610
SELECT ALL - ( - 24 ) + - 10 + - 36 + + col3 AS col0, col2 col1 FROM tab0 AS cor0 WHERE NOT - 1 BETWEEN + + 27 AND - - 83
----
20 values hashing to 1774b201b8b309f7e3dca15143c53e0f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3610
SELECT ALL - ( - 24 ) + - 10 + - 36 + + col3 AS col0, col2 col1 FROM tab1 AS cor0 WHERE NOT - 1 BETWEEN + + 27 AND - - 83
----
20 values hashing to 1774b201b8b309f7e3dca15143c53e0f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3610
SELECT ALL - ( - 24 ) + - 10 + - 36 + + col3 AS col0, col2 col1 FROM tab2 AS cor0 WHERE NOT - 1 BETWEEN + + 27 AND - - 83
----
20 values hashing to 1774b201b8b309f7e3dca15143c53e0f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3610
SELECT ALL - ( - 24 ) + - 10 + - 36 + + col3 AS col0, col2 col1 FROM tab3 AS cor0 WHERE NOT - 1 BETWEEN + + 27 AND - - 83
----
20 values hashing to 1774b201b8b309f7e3dca15143c53e0f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3610
SELECT ALL - ( - 24 ) + - 10 + - 36 + + col3 AS col0, col2 col1 FROM tab4 AS cor0 WHERE NOT - 1 BETWEEN + + 27 AND - - 83
----
20 values hashing to 1774b201b8b309f7e3dca15143c53e0f

query I rowsort label-3615
SELECT + col0 AS col5 FROM tab0 AS cor0 WHERE + 53 IS NULL
----

query I rowsort label-3615
SELECT + col0 AS col5 FROM tab1 AS cor0 WHERE + 53 IS NULL
----

query I rowsort label-3615
SELECT + col0 AS col5 FROM tab2 AS cor0 WHERE + 53 IS NULL
----

query I rowsort label-3615
SELECT + col0 AS col5 FROM tab3 AS cor0 WHERE + 53 IS NULL
----

query I rowsort label-3615
SELECT + col0 AS col5 FROM tab4 AS cor0 WHERE + 53 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3620
SELECT 49 AS col4 FROM tab0 WHERE 51 NOT IN ( CAST( NULL AS SIGNED ), - 2 )
----

skipif mysql # not compatible
query I rowsort label-3620
SELECT 49 AS col4 FROM tab0 WHERE 51 NOT IN ( CAST ( NULL AS INTEGER ), - 2 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3620
SELECT 49 AS col4 FROM tab1 WHERE 51 NOT IN ( CAST( NULL AS SIGNED ), - 2 )
----

skipif mysql # not compatible
query I rowsort label-3620
SELECT 49 AS col4 FROM tab1 WHERE 51 NOT IN ( CAST ( NULL AS INTEGER ), - 2 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3620
SELECT 49 AS col4 FROM tab2 WHERE 51 NOT IN ( CAST( NULL AS SIGNED ), - 2 )
----

skipif mysql # not compatible
query I rowsort label-3620
SELECT 49 AS col4 FROM tab2 WHERE 51 NOT IN ( CAST ( NULL AS INTEGER ), - 2 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3620
SELECT 49 AS col4 FROM tab3 WHERE 51 NOT IN ( CAST( NULL AS SIGNED ), - 2 )
----

skipif mysql # not compatible
query I rowsort label-3620
SELECT 49 AS col4 FROM tab3 WHERE 51 NOT IN ( CAST ( NULL AS INTEGER ), - 2 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3620
SELECT 49 AS col4 FROM tab4 WHERE 51 NOT IN ( CAST( NULL AS SIGNED ), - 2 )
----

skipif mysql # not compatible
query I rowsort label-3620
SELECT 49 AS col4 FROM tab4 WHERE 51 NOT IN ( CAST ( NULL AS INTEGER ), - 2 )
----

query IIIIIII rowsort label-3625
SELECT * FROM tab0 WHERE NOT col4 * col3 <> NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab1 WHERE NOT col4 * col3 <> NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab2 WHERE NOT col4 * col3 <> NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab3 WHERE NOT col4 * col3 <> NULL
----

query IIIIIII rowsort label-3625
SELECT * FROM tab4 WHERE NOT col4 * col3 <> NULL
----

query I rowsort label-3630
SELECT ALL - - col3 FROM tab0 WHERE NOT 5 * - 22 < NULL
----

query I rowsort label-3630
SELECT ALL - - col3 FROM tab1 WHERE NOT 5 * - 22 < NULL
----

query I rowsort label-3630
SELECT ALL - - col3 FROM tab2 WHERE NOT 5 * - 22 < NULL
----

query I rowsort label-3630
SELECT ALL - - col3 FROM tab3 WHERE NOT 5 * - 22 < NULL
----

query I rowsort label-3630
SELECT ALL - - col3 FROM tab4 WHERE NOT 5 * - 22 < NULL
----

query IIIIIII rowsort label-3635
SELECT * FROM tab0 WHERE NOT + 66 >= NULL
----

query IIIIIII rowsort label-3635
SELECT * FROM tab1 WHERE NOT + 66 >= NULL
----

query IIIIIII rowsort label-3635
SELECT * FROM tab2 WHERE NOT + 66 >= NULL
----

query IIIIIII rowsort label-3635
SELECT * FROM tab3 WHERE NOT + 66 >= NULL
----

query IIIIIII rowsort label-3635
SELECT * FROM tab4 WHERE NOT + 66 >= NULL
----

query I rowsort label-3640
SELECT + 16 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0f743b55b1b25260054d1fcfa26e49e

query I rowsort label-3640
SELECT + 16 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0f743b55b1b25260054d1fcfa26e49e

query I rowsort label-3640
SELECT + 16 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0f743b55b1b25260054d1fcfa26e49e

query I rowsort label-3640
SELECT + 16 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0f743b55b1b25260054d1fcfa26e49e

query I rowsort label-3640
SELECT + 16 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b0f743b55b1b25260054d1fcfa26e49e

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL - + COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL - + COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL - + COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL - + COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL - + COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL - + COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL - + COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL - + COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3645
SELECT ALL - + COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3645
SELECT ALL - + COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
0

query I rowsort label-3650
SELECT - - 20 * - + 96 AS col1 FROM tab0 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8c0c38d8a90cc52776bbde1e7316454c

query I rowsort label-3650
SELECT - - 20 * - + 96 AS col1 FROM tab1 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8c0c38d8a90cc52776bbde1e7316454c

query I rowsort label-3650
SELECT - - 20 * - + 96 AS col1 FROM tab2 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8c0c38d8a90cc52776bbde1e7316454c

query I rowsort label-3650
SELECT - - 20 * - + 96 AS col1 FROM tab3 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8c0c38d8a90cc52776bbde1e7316454c

query I rowsort label-3650
SELECT - - 20 * - + 96 AS col1 FROM tab4 AS cor0 WHERE + col0 IS NOT NULL
----
10 values hashing to 8c0c38d8a90cc52776bbde1e7316454c

onlyif mysql # aggregate syntax: 
query II rowsort label-3655
SELECT + 18 AS col2, COUNT( * ) col1 FROM tab0 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3655
SELECT + 18 AS col2, COUNT ( * ) col1 FROM tab0 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

onlyif mysql # aggregate syntax: 
query II rowsort label-3655
SELECT + 18 AS col2, COUNT( * ) col1 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3655
SELECT + 18 AS col2, COUNT ( * ) col1 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

onlyif mysql # aggregate syntax: 
query II rowsort label-3655
SELECT + 18 AS col2, COUNT( * ) col1 FROM tab2 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3655
SELECT + 18 AS col2, COUNT ( * ) col1 FROM tab2 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

onlyif mysql # aggregate syntax: 
query II rowsort label-3655
SELECT + 18 AS col2, COUNT( * ) col1 FROM tab3 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3655
SELECT + 18 AS col2, COUNT ( * ) col1 FROM tab3 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

onlyif mysql # aggregate syntax: 
query II rowsort label-3655
SELECT + 18 AS col2, COUNT( * ) col1 FROM tab4 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3655
SELECT + 18 AS col2, COUNT ( * ) col1 FROM tab4 AS cor0 WHERE - col0 IS NOT NULL
----
18
10

query IIIIIII rowsort label-3660
SELECT * FROM tab0 WHERE NOT - col4 IS NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab1 WHERE NOT - col4 IS NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab2 WHERE NOT - col4 IS NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab3 WHERE NOT - col4 IS NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab4 WHERE NOT - col4 IS NULL AND NULL IS NOT NULL
----

query I rowsort label-3665
SELECT - col4 + + + 63 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3665
SELECT - col4 + + + 63 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3665
SELECT - col4 + + + 63 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3665
SELECT - col4 + + + 63 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3665
SELECT - col4 + + + 63 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + 21
----

query IIIIIII rowsort label-3670
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + 21
----

query IIIIIII rowsort label-3670
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + 21
----

query IIIIIII rowsort label-3670
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + 21
----

query IIIIIII rowsort label-3670
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + 21
----

query I rowsort label-3675
SELECT DISTINCT col1 + - 98 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3675
SELECT DISTINCT col1 + - 98 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3675
SELECT DISTINCT col1 + - 98 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3675
SELECT DISTINCT col1 + - 98 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3675
SELECT DISTINCT col1 + - 98 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3680
SELECT * FROM tab0 AS cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-3680
SELECT * FROM tab1 AS cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-3680
SELECT * FROM tab2 AS cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-3680
SELECT * FROM tab3 AS cor0 WHERE NULL >= + col1
----

query IIIIIII rowsort label-3680
SELECT * FROM tab4 AS cor0 WHERE NULL >= + col1
----

query I rowsort label-3685
SELECT ALL + + col0 FROM tab0 WHERE NULL = NULL
----

query I rowsort label-3685
SELECT ALL + + col0 FROM tab1 WHERE NULL = NULL
----

query I rowsort label-3685
SELECT ALL + + col0 FROM tab2 WHERE NULL = NULL
----

query I rowsort label-3685
SELECT ALL + + col0 FROM tab3 WHERE NULL = NULL
----

query I rowsort label-3685
SELECT ALL + + col0 FROM tab4 WHERE NULL = NULL
----

query IIIIIII rowsort label-3690
SELECT ALL * FROM tab0 cor0 WHERE ( col0 ) = - col0
----

query IIIIIII rowsort label-3690
SELECT ALL * FROM tab1 cor0 WHERE ( col0 ) = - col0
----

query IIIIIII rowsort label-3690
SELECT ALL * FROM tab2 cor0 WHERE ( col0 ) = - col0
----

query IIIIIII rowsort label-3690
SELECT ALL * FROM tab3 cor0 WHERE ( col0 ) = - col0
----

query IIIIIII rowsort label-3690
SELECT ALL * FROM tab4 cor0 WHERE ( col0 ) = - col0
----

query IIIIIII rowsort label-3695
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) >= + - col3
----

query IIIIIII rowsort label-3695
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) >= + - col3
----

query IIIIIII rowsort label-3695
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) >= + - col3
----

query IIIIIII rowsort label-3695
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) >= + - col3
----

query IIIIIII rowsort label-3695
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) >= + - col3
----

query IIIIIII rowsort label-3700
SELECT * FROM tab0 WHERE - 34 > NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab1 WHERE - 34 > NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab2 WHERE - 34 > NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab3 WHERE - 34 > NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab4 WHERE - 34 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab0 WHERE NOT ( ( NULL ) > - - CAST( col3 AS SIGNED ) + 17 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab0 WHERE NOT ( ( NULL ) > - - CAST ( col3 AS INTEGER ) + 17 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab1 WHERE NOT ( ( NULL ) > - - CAST( col3 AS SIGNED ) + 17 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab1 WHERE NOT ( ( NULL ) > - - CAST ( col3 AS INTEGER ) + 17 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab2 WHERE NOT ( ( NULL ) > - - CAST( col3 AS SIGNED ) + 17 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab2 WHERE NOT ( ( NULL ) > - - CAST ( col3 AS INTEGER ) + 17 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab3 WHERE NOT ( ( NULL ) > - - CAST( col3 AS SIGNED ) + 17 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab3 WHERE NOT ( ( NULL ) > - - CAST ( col3 AS INTEGER ) + 17 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab4 WHERE NOT ( ( NULL ) > - - CAST( col3 AS SIGNED ) + 17 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3705
SELECT ALL * FROM tab4 WHERE NOT ( ( NULL ) > - - CAST ( col3 AS INTEGER ) + 17 )
----

query I rowsort label-3710
SELECT ALL - col3 FROM tab0 AS cor0 WHERE NOT + col3 - - + col0 IS NOT NULL
----

query I rowsort label-3710
SELECT ALL - col3 FROM tab1 AS cor0 WHERE NOT + col3 - - + col0 IS NOT NULL
----

query I rowsort label-3710
SELECT ALL - col3 FROM tab2 AS cor0 WHERE NOT + col3 - - + col0 IS NOT NULL
----

query I rowsort label-3710
SELECT ALL - col3 FROM tab3 AS cor0 WHERE NOT + col3 - - + col0 IS NOT NULL
----

query I rowsort label-3710
SELECT ALL - col3 FROM tab4 AS cor0 WHERE NOT + col3 - - + col0 IS NOT NULL
----

query I rowsort label-3715
SELECT ALL + col0 AS col3 FROM tab0 AS cor0 WHERE NOT + ( - - 41 ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3715
SELECT ALL + col0 AS col3 FROM tab1 AS cor0 WHERE NOT + ( - - 41 ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3715
SELECT ALL + col0 AS col3 FROM tab2 AS cor0 WHERE NOT + ( - - 41 ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3715
SELECT ALL + col0 AS col3 FROM tab3 AS cor0 WHERE NOT + ( - - 41 ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-3715
SELECT ALL + col0 AS col3 FROM tab4 AS cor0 WHERE NOT + ( - - 41 ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # aggregate syntax: 
query I rowsort label-3720
SELECT ALL + COUNT( * ) AS col1 FROM tab0 WHERE 73 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) AS col1 FROM tab0 WHERE 73 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3720
SELECT ALL + COUNT( * ) AS col1 FROM tab1 WHERE 73 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) AS col1 FROM tab1 WHERE 73 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3720
SELECT ALL + COUNT( * ) AS col1 FROM tab2 WHERE 73 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) AS col1 FROM tab2 WHERE 73 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3720
SELECT ALL + COUNT( * ) AS col1 FROM tab3 WHERE 73 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) AS col1 FROM tab3 WHERE 73 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3720
SELECT ALL + COUNT( * ) AS col1 FROM tab4 WHERE 73 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3720
SELECT ALL + COUNT ( * ) AS col1 FROM tab4 WHERE 73 IS NULL
----
0

query I rowsort label-3725
SELECT + 36 AS col4 FROM tab0 WHERE NOT 76 IN ( ( 84 ) )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-3725
SELECT + 36 AS col4 FROM tab1 WHERE NOT 76 IN ( ( 84 ) )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-3725
SELECT + 36 AS col4 FROM tab2 WHERE NOT 76 IN ( ( 84 ) )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-3725
SELECT + 36 AS col4 FROM tab3 WHERE NOT 76 IN ( ( 84 ) )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

query I rowsort label-3725
SELECT + 36 AS col4 FROM tab4 WHERE NOT 76 IN ( ( 84 ) )
----
10 values hashing to 09e69a2d15bf6960483b24377f35d568

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) NOT IN ( + CAST( NULL AS SIGNED ) * col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) NOT IN ( + CAST ( NULL AS INTEGER ) * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) NOT IN ( + CAST( NULL AS SIGNED ) * col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) NOT IN ( + CAST ( NULL AS INTEGER ) * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT IN ( + CAST( NULL AS SIGNED ) * col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) NOT IN ( + CAST ( NULL AS INTEGER ) * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) NOT IN ( + CAST( NULL AS SIGNED ) * col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) NOT IN ( + CAST ( NULL AS INTEGER ) * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) NOT IN ( + CAST( NULL AS SIGNED ) * col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3730
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) NOT IN ( + CAST ( NULL AS INTEGER ) * col1 )
----

query I rowsort label-3735
SELECT ALL col5 AS col1 FROM tab0 WHERE col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3735
SELECT ALL col5 AS col1 FROM tab1 WHERE col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3735
SELECT ALL col5 AS col1 FROM tab2 WHERE col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3735
SELECT ALL col5 AS col1 FROM tab3 WHERE col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3735
SELECT ALL col5 AS col1 FROM tab4 WHERE col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3740
SELECT * FROM tab0 WHERE ( col4 * ( CAST( NULL AS SIGNED ) ) ) IN ( 66 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3740
SELECT * FROM tab0 WHERE ( col4 * ( CAST ( NULL AS INTEGER ) ) ) IN ( 66 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3740
SELECT * FROM tab1 WHERE ( col4 * ( CAST( NULL AS SIGNED ) ) ) IN ( 66 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3740
SELECT * FROM tab1 WHERE ( col4 * ( CAST ( NULL AS INTEGER ) ) ) IN ( 66 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3740
SELECT * FROM tab2 WHERE ( col4 * ( CAST( NULL AS SIGNED ) ) ) IN ( 66 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3740
SELECT * FROM tab2 WHERE ( col4 * ( CAST ( NULL AS INTEGER ) ) ) IN ( 66 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3740
SELECT * FROM tab3 WHERE ( col4 * ( CAST( NULL AS SIGNED ) ) ) IN ( 66 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3740
SELECT * FROM tab3 WHERE ( col4 * ( CAST ( NULL AS INTEGER ) ) ) IN ( 66 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3740
SELECT * FROM tab4 WHERE ( col4 * ( CAST( NULL AS SIGNED ) ) ) IN ( 66 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3740
SELECT * FROM tab4 WHERE ( col4 * ( CAST ( NULL AS INTEGER ) ) ) IN ( 66 )
----

query IIIIIII rowsort label-3745
SELECT * FROM tab0 WHERE 42 IN ( - col3 + - col4 / + col0 )
----

query IIIIIII rowsort label-3745
SELECT * FROM tab1 WHERE 42 IN ( - col3 + - col4 / + col0 )
----

query IIIIIII rowsort label-3745
SELECT * FROM tab2 WHERE 42 IN ( - col3 + - col4 / + col0 )
----

query IIIIIII rowsort label-3745
SELECT * FROM tab3 WHERE 42 IN ( - col3 + - col4 / + col0 )
----

query IIIIIII rowsort label-3745
SELECT * FROM tab4 WHERE 42 IN ( - col3 + - col4 / + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3750
SELECT + 8 - CAST( NULL AS SIGNED ) FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3750
SELECT + 8 - CAST ( NULL AS INTEGER ) FROM tab0 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3750
SELECT + 8 - CAST( NULL AS SIGNED ) FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3750
SELECT + 8 - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3750
SELECT + 8 - CAST( NULL AS SIGNED ) FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3750
SELECT + 8 - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3750
SELECT + 8 - CAST( NULL AS SIGNED ) FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3750
SELECT + 8 - CAST ( NULL AS INTEGER ) FROM tab3 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3750
SELECT + 8 - CAST( NULL AS SIGNED ) FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-3750
SELECT + 8 - CAST ( NULL AS INTEGER ) FROM tab4 WHERE NULL IS NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # aggregate syntax: 
query I rowsort label-3755
SELECT ALL SUM( DISTINCT col0 ) AS col5 FROM tab0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL SUM ( DISTINCT col0 ) AS col5 FROM tab0 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3755
SELECT ALL SUM( DISTINCT col0 ) AS col5 FROM tab1 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL SUM ( DISTINCT col0 ) AS col5 FROM tab1 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3755
SELECT ALL SUM( DISTINCT col0 ) AS col5 FROM tab2 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL SUM ( DISTINCT col0 ) AS col5 FROM tab2 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3755
SELECT ALL SUM( DISTINCT col0 ) AS col5 FROM tab3 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL SUM ( DISTINCT col0 ) AS col5 FROM tab3 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3755
SELECT ALL SUM( DISTINCT col0 ) AS col5 FROM tab4 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3755
SELECT ALL SUM ( DISTINCT col0 ) AS col5 FROM tab4 WHERE NOT NULL = NULL
----
NULL

query I rowsort label-3760
SELECT + 59 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-3760
SELECT + 59 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-3760
SELECT + 59 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-3760
SELECT + 59 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

query I rowsort label-3760
SELECT + 59 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 52db58614f8c7b3c8f66b6b33028a33e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3765
SELECT CAST( NULL AS SIGNED ) FROM tab0 WHERE - ( - 8 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3765
SELECT CAST ( NULL AS INTEGER ) FROM tab0 WHERE - ( - 8 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3765
SELECT CAST( NULL AS SIGNED ) FROM tab1 WHERE - ( - 8 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3765
SELECT CAST ( NULL AS INTEGER ) FROM tab1 WHERE - ( - 8 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3765
SELECT CAST( NULL AS SIGNED ) FROM tab2 WHERE - ( - 8 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3765
SELECT CAST ( NULL AS INTEGER ) FROM tab2 WHERE - ( - 8 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3765
SELECT CAST( NULL AS SIGNED ) FROM tab3 WHERE - ( - 8 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3765
SELECT CAST ( NULL AS INTEGER ) FROM tab3 WHERE - ( - 8 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3765
SELECT CAST( NULL AS SIGNED ) FROM tab4 WHERE - ( - 8 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-3765
SELECT CAST ( NULL AS INTEGER ) FROM tab4 WHERE - ( - 8 ) IS NULL
----

query I rowsort label-3770
SELECT + ( + col2 ) AS col4 FROM tab0 WHERE NOT ( + col4 * col0 ) IS NOT NULL
----

query I rowsort label-3770
SELECT + ( + col2 ) AS col4 FROM tab1 WHERE NOT ( + col4 * col0 ) IS NOT NULL
----

query I rowsort label-3770
SELECT + ( + col2 ) AS col4 FROM tab2 WHERE NOT ( + col4 * col0 ) IS NOT NULL
----

query I rowsort label-3770
SELECT + ( + col2 ) AS col4 FROM tab3 WHERE NOT ( + col4 * col0 ) IS NOT NULL
----

query I rowsort label-3770
SELECT + ( + col2 ) AS col4 FROM tab4 WHERE NOT ( + col4 * col0 ) IS NOT NULL
----

query I rowsort label-3775
SELECT AVG ( ALL + ( 63 ) ) AS col3 FROM tab0 WHERE + col0 IS NULL
----
NULL

query I rowsort label-3775
SELECT AVG ( ALL + ( 63 ) ) AS col3 FROM tab1 WHERE + col0 IS NULL
----
NULL

query I rowsort label-3775
SELECT AVG ( ALL + ( 63 ) ) AS col3 FROM tab2 WHERE + col0 IS NULL
----
NULL

query I rowsort label-3775
SELECT AVG ( ALL + ( 63 ) ) AS col3 FROM tab3 WHERE + col0 IS NULL
----
NULL

query I rowsort label-3775
SELECT AVG ( ALL + ( 63 ) ) AS col3 FROM tab4 WHERE + col0 IS NULL
----
NULL

query I rowsort label-3780
SELECT + 23 AS col5 FROM tab0 WHERE ( 30 ) IS NULL
----

query I rowsort label-3780
SELECT + 23 AS col5 FROM tab1 WHERE ( 30 ) IS NULL
----

query I rowsort label-3780
SELECT + 23 AS col5 FROM tab2 WHERE ( 30 ) IS NULL
----

query I rowsort label-3780
SELECT + 23 AS col5 FROM tab3 WHERE ( 30 ) IS NULL
----

query I rowsort label-3780
SELECT + 23 AS col5 FROM tab4 WHERE ( 30 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab0 WHERE - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab0 WHERE - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab1 WHERE - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab1 WHERE - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab2 WHERE - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab2 WHERE - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab3 WHERE - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab3 WHERE - CAST ( NULL AS INTEGER ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab4 WHERE - CAST( NULL AS SIGNED ) <= NULL
----

skipif mysql # not compatible
query I rowsort label-3785
SELECT ALL + ( + col3 ) AS col3 FROM tab4 WHERE - CAST ( NULL AS INTEGER ) <= NULL
----

query I rowsort label-3790
SELECT 2 FROM tab0 WHERE ( col3 * col1 ) IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-3790
SELECT 2 FROM tab1 WHERE ( col3 * col1 ) IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-3790
SELECT 2 FROM tab2 WHERE ( col3 * col1 ) IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-3790
SELECT 2 FROM tab3 WHERE ( col3 * col1 ) IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query I rowsort label-3790
SELECT 2 FROM tab4 WHERE ( col3 * col1 ) IS NOT NULL
----
10 values hashing to 1e31a732ed677625a0ac3b96deb7b077

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab0 WHERE NULL <> ( 6 / 40 )
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab1 WHERE NULL <> ( 6 / 40 )
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab2 WHERE NULL <> ( 6 / 40 )
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab3 WHERE NULL <> ( 6 / 40 )
----

query IIIIIII rowsort label-3795
SELECT ALL * FROM tab4 WHERE NULL <> ( 6 / 40 )
----

query I rowsort label-3800
SELECT - 52 + 39 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to aeecbf1c92db983c1567c2e7166cc4f1

query I rowsort label-3800
SELECT - 52 + 39 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to aeecbf1c92db983c1567c2e7166cc4f1

query I rowsort label-3800
SELECT - 52 + 39 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to aeecbf1c92db983c1567c2e7166cc4f1

query I rowsort label-3800
SELECT - 52 + 39 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to aeecbf1c92db983c1567c2e7166cc4f1

query I rowsort label-3800
SELECT - 52 + 39 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to aeecbf1c92db983c1567c2e7166cc4f1

query I rowsort label-3805
SELECT DISTINCT col0 * col0 AS col2 FROM tab0 WHERE NOT + 33 NOT IN ( - col3 * + col0 )
----

query I rowsort label-3805
SELECT DISTINCT col0 * col0 AS col2 FROM tab1 WHERE NOT + 33 NOT IN ( - col3 * + col0 )
----

query I rowsort label-3805
SELECT DISTINCT col0 * col0 AS col2 FROM tab2 WHERE NOT + 33 NOT IN ( - col3 * + col0 )
----

query I rowsort label-3805
SELECT DISTINCT col0 * col0 AS col2 FROM tab3 WHERE NOT + 33 NOT IN ( - col3 * + col0 )
----

query I rowsort label-3805
SELECT DISTINCT col0 * col0 AS col2 FROM tab4 WHERE NOT + 33 NOT IN ( - col3 * + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3810
SELECT ALL col5 col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3810
SELECT ALL col5 col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3810
SELECT ALL col5 col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3810
SELECT ALL col5 col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3810
SELECT ALL col5 col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-3815
SELECT col4 AS col3 FROM tab0 cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-3815
SELECT col4 AS col3 FROM tab1 cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-3815
SELECT col4 AS col3 FROM tab2 cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-3815
SELECT col4 AS col3 FROM tab3 cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-3815
SELECT col4 AS col3 FROM tab4 cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-3820
SELECT ALL * FROM tab0 WHERE col3 = NULL
----

query IIIIIII rowsort label-3820
SELECT ALL * FROM tab1 WHERE col3 = NULL
----

query IIIIIII rowsort label-3820
SELECT ALL * FROM tab2 WHERE col3 = NULL
----

query IIIIIII rowsort label-3820
SELECT ALL * FROM tab3 WHERE col3 = NULL
----

query IIIIIII rowsort label-3820
SELECT ALL * FROM tab4 WHERE col3 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3825
SELECT ALL + col1 + + CAST( NULL AS DECIMAL ) col5 FROM tab0 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3825
SELECT ALL + col1 + + CAST ( NULL AS REAL ) col5 FROM tab0 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3825
SELECT ALL + col1 + + CAST( NULL AS DECIMAL ) col5 FROM tab1 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3825
SELECT ALL + col1 + + CAST ( NULL AS REAL ) col5 FROM tab1 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3825
SELECT ALL + col1 + + CAST( NULL AS DECIMAL ) col5 FROM tab2 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3825
SELECT ALL + col1 + + CAST ( NULL AS REAL ) col5 FROM tab2 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3825
SELECT ALL + col1 + + CAST( NULL AS DECIMAL ) col5 FROM tab3 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3825
SELECT ALL + col1 + + CAST ( NULL AS REAL ) col5 FROM tab3 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3825
SELECT ALL + col1 + + CAST( NULL AS DECIMAL ) col5 FROM tab4 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3825
SELECT ALL + col1 + + CAST ( NULL AS REAL ) col5 FROM tab4 WHERE NULL BETWEEN - col4 + - col1 AND col0 * col3 + + 38
----

query I rowsort label-3830
SELECT col3 FROM tab0 WHERE NULL >= col1
----

query I rowsort label-3830
SELECT col3 FROM tab1 WHERE NULL >= col1
----

query I rowsort label-3830
SELECT col3 FROM tab2 WHERE NULL >= col1
----

query I rowsort label-3830
SELECT col3 FROM tab3 WHERE NULL >= col1
----

query I rowsort label-3830
SELECT col3 FROM tab4 WHERE NULL >= col1
----

query IIIIIII rowsort label-3835
SELECT * FROM tab0 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-3835
SELECT * FROM tab1 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-3835
SELECT * FROM tab2 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-3835
SELECT * FROM tab3 WHERE ( - col4 ) IS NULL
----

query IIIIIII rowsort label-3835
SELECT * FROM tab4 WHERE ( - col4 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab0 WHERE NOT 37 + - CAST( CAST( NULL AS SIGNED ) AS DECIMAL ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab0 WHERE NOT 37 + - CAST ( CAST ( NULL AS INTEGER ) AS REAL ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab1 WHERE NOT 37 + - CAST( CAST( NULL AS SIGNED ) AS DECIMAL ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab1 WHERE NOT 37 + - CAST ( CAST ( NULL AS INTEGER ) AS REAL ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab2 WHERE NOT 37 + - CAST( CAST( NULL AS SIGNED ) AS DECIMAL ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab2 WHERE NOT 37 + - CAST ( CAST ( NULL AS INTEGER ) AS REAL ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab3 WHERE NOT 37 + - CAST( CAST( NULL AS SIGNED ) AS DECIMAL ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab3 WHERE NOT 37 + - CAST ( CAST ( NULL AS INTEGER ) AS REAL ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab4 WHERE NOT 37 + - CAST( CAST( NULL AS SIGNED ) AS DECIMAL ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3840
SELECT ALL * FROM tab4 WHERE NOT 37 + - CAST ( CAST ( NULL AS INTEGER ) AS REAL ) <> NULL
----

query I rowsort label-3845
SELECT ALL + 63 AS col2 FROM tab0 cor0 WHERE NOT + col3 * - col1 IS NULL
----
10 values hashing to fc018c7965bd0bba6a2d5080c5e10b6d

query I rowsort label-3845
SELECT ALL + 63 AS col2 FROM tab1 cor0 WHERE NOT + col3 * - col1 IS NULL
----
10 values hashing to fc018c7965bd0bba6a2d5080c5e10b6d

query I rowsort label-3845
SELECT ALL + 63 AS col2 FROM tab2 cor0 WHERE NOT + col3 * - col1 IS NULL
----
10 values hashing to fc018c7965bd0bba6a2d5080c5e10b6d

query I rowsort label-3845
SELECT ALL + 63 AS col2 FROM tab3 cor0 WHERE NOT + col3 * - col1 IS NULL
----
10 values hashing to fc018c7965bd0bba6a2d5080c5e10b6d

query I rowsort label-3845
SELECT ALL + 63 AS col2 FROM tab4 cor0 WHERE NOT + col3 * - col1 IS NULL
----
10 values hashing to fc018c7965bd0bba6a2d5080c5e10b6d

query I rowsort label-3850
SELECT col5 FROM tab0 AS cor0 WHERE col4 IN ( 82 )
----

query I rowsort label-3850
SELECT col5 FROM tab1 AS cor0 WHERE col4 IN ( 82 )
----

query I rowsort label-3850
SELECT col5 FROM tab2 AS cor0 WHERE col4 IN ( 82 )
----

query I rowsort label-3850
SELECT col5 FROM tab3 AS cor0 WHERE col4 IN ( 82 )
----

query I rowsort label-3850
SELECT col5 FROM tab4 AS cor0 WHERE col4 IN ( 82 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( 33 / 33 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( 33 / 33 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( 33 / 33 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab3 AS cor0 WHERE NULL IN ( 33 / 33 )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab4 AS cor0 WHERE NULL IN ( 33 / 33 )
----

query I rowsort label-3860
SELECT - 89 AS col3 FROM tab0 AS cor0 WHERE NOT ( - 87 ) IS NOT NULL
----

query I rowsort label-3860
SELECT - 89 AS col3 FROM tab1 AS cor0 WHERE NOT ( - 87 ) IS NOT NULL
----

query I rowsort label-3860
SELECT - 89 AS col3 FROM tab2 AS cor0 WHERE NOT ( - 87 ) IS NOT NULL
----

query I rowsort label-3860
SELECT - 89 AS col3 FROM tab3 AS cor0 WHERE NOT ( - 87 ) IS NOT NULL
----

query I rowsort label-3860
SELECT - 89 AS col3 FROM tab4 AS cor0 WHERE NOT ( - 87 ) IS NOT NULL
----

query IIIIIII rowsort label-3865
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 + + col0 > 53
----

query IIIIIII rowsort label-3865
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 + + col0 > 53
----

query IIIIIII rowsort label-3865
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 + + col0 > 53
----

query IIIIIII rowsort label-3865
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 + + col0 > 53
----

query IIIIIII rowsort label-3865
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 + + col0 > 53
----

query IIIIIII rowsort label-3870
SELECT ALL * FROM tab0 WHERE NOT col4 NOT BETWEEN - 83 AND NULL
----

query IIIIIII rowsort label-3870
SELECT ALL * FROM tab1 WHERE NOT col4 NOT BETWEEN - 83 AND NULL
----

query IIIIIII rowsort label-3870
SELECT ALL * FROM tab2 WHERE NOT col4 NOT BETWEEN - 83 AND NULL
----

query IIIIIII rowsort label-3870
SELECT ALL * FROM tab3 WHERE NOT col4 NOT BETWEEN - 83 AND NULL
----

query IIIIIII rowsort label-3870
SELECT ALL * FROM tab4 WHERE NOT col4 NOT BETWEEN - 83 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3875
SELECT COUNT( * ) * 3 AS col0 FROM tab0 WHERE NOT ( col2 ) IS NULL
----
30

skipif mysql # not compatible
query I rowsort label-3875
SELECT COUNT ( * ) * 3 AS col0 FROM tab0 WHERE NOT ( col2 ) IS NULL
----
30

onlyif mysql # aggregate syntax: 
query I rowsort label-3875
SELECT COUNT( * ) * 3 AS col0 FROM tab1 WHERE NOT ( col2 ) IS NULL
----
30

skipif mysql # not compatible
query I rowsort label-3875
SELECT COUNT ( * ) * 3 AS col0 FROM tab1 WHERE NOT ( col2 ) IS NULL
----
30

onlyif mysql # aggregate syntax: 
query I rowsort label-3875
SELECT COUNT( * ) * 3 AS col0 FROM tab2 WHERE NOT ( col2 ) IS NULL
----
30

skipif mysql # not compatible
query I rowsort label-3875
SELECT COUNT ( * ) * 3 AS col0 FROM tab2 WHERE NOT ( col2 ) IS NULL
----
30

onlyif mysql # aggregate syntax: 
query I rowsort label-3875
SELECT COUNT( * ) * 3 AS col0 FROM tab3 WHERE NOT ( col2 ) IS NULL
----
30

skipif mysql # not compatible
query I rowsort label-3875
SELECT COUNT ( * ) * 3 AS col0 FROM tab3 WHERE NOT ( col2 ) IS NULL
----
30

onlyif mysql # aggregate syntax: 
query I rowsort label-3875
SELECT COUNT( * ) * 3 AS col0 FROM tab4 WHERE NOT ( col2 ) IS NULL
----
30

skipif mysql # not compatible
query I rowsort label-3875
SELECT COUNT ( * ) * 3 AS col0 FROM tab4 WHERE NOT ( col2 ) IS NULL
----
30

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3880
SELECT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) col1 FROM tab0 WHERE NULL <> - col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3880
SELECT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab0 WHERE NULL <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3880
SELECT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) col1 FROM tab1 WHERE NULL <> - col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3880
SELECT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab1 WHERE NULL <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3880
SELECT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) col1 FROM tab2 WHERE NULL <> - col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3880
SELECT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab2 WHERE NULL <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3880
SELECT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) col1 FROM tab3 WHERE NULL <> - col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3880
SELECT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab3 WHERE NULL <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3880
SELECT + CAST( CAST( NULL AS SIGNED ) AS SIGNED ) col1 FROM tab4 WHERE NULL <> - col4
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3880
SELECT + CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) col1 FROM tab4 WHERE NULL <> - col4
----

query IIIIIII rowsort label-3885
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN NULL AND - col4 * + col4
----

query IIIIIII rowsort label-3885
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN NULL AND - col4 * + col4
----

query IIIIIII rowsort label-3885
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN NULL AND - col4 * + col4
----

query IIIIIII rowsort label-3885
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN NULL AND - col4 * + col4
----

query IIIIIII rowsort label-3885
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN NULL AND - col4 * + col4
----

query I rowsort label-3890
SELECT ALL + ( col1 ) AS col0 FROM tab0 cor0 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-3890
SELECT ALL + ( col1 ) AS col0 FROM tab1 cor0 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-3890
SELECT ALL + ( col1 ) AS col0 FROM tab2 cor0 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-3890
SELECT ALL + ( col1 ) AS col0 FROM tab3 cor0 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-3890
SELECT ALL + ( col1 ) AS col0 FROM tab4 cor0 WHERE NOT + 8 IS NOT NULL
----

query I rowsort label-3895
SELECT - ( 74 ) FROM tab0 WHERE NOT ( + + col0 + col3 ) IS NULL
----
10 values hashing to 84cb43ea47e87ea75a6fff4be8c5acc8

query I rowsort label-3895
SELECT - ( 74 ) FROM tab1 WHERE NOT ( + + col0 + col3 ) IS NULL
----
10 values hashing to 84cb43ea47e87ea75a6fff4be8c5acc8

query I rowsort label-3895
SELECT - ( 74 ) FROM tab2 WHERE NOT ( + + col0 + col3 ) IS NULL
----
10 values hashing to 84cb43ea47e87ea75a6fff4be8c5acc8

query I rowsort label-3895
SELECT - ( 74 ) FROM tab3 WHERE NOT ( + + col0 + col3 ) IS NULL
----
10 values hashing to 84cb43ea47e87ea75a6fff4be8c5acc8

query I rowsort label-3895
SELECT - ( 74 ) FROM tab4 WHERE NOT ( + + col0 + col3 ) IS NULL
----
10 values hashing to 84cb43ea47e87ea75a6fff4be8c5acc8

query I rowsort label-3900
SELECT - col4 + + col3 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-3900
SELECT - col4 + + col3 AS col0 FROM tab1 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-3900
SELECT - col4 + + col3 AS col0 FROM tab2 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-3900
SELECT - col4 + + col3 AS col0 FROM tab3 AS cor0 WHERE ( NULL ) <= NULL
----

query I rowsort label-3900
SELECT - col4 + + col3 AS col0 FROM tab4 AS cor0 WHERE ( NULL ) <= NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab0 AS cor0 WHERE + 91 * + + 71 * col0 + + 78 IS NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab1 AS cor0 WHERE + 91 * + + 71 * col0 + + 78 IS NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab2 AS cor0 WHERE + 91 * + + 71 * col0 + + 78 IS NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab3 AS cor0 WHERE + 91 * + + 71 * col0 + + 78 IS NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab4 AS cor0 WHERE + 91 * + + 71 * col0 + + 78 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3910
SELECT ALL ( col2 ) col2 FROM tab0 AS cor0 WHERE col4 + 54 * + col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3910
SELECT ALL ( col2 ) col2 FROM tab1 AS cor0 WHERE col4 + 54 * + col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3910
SELECT ALL ( col2 ) col2 FROM tab2 AS cor0 WHERE col4 + 54 * + col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3910
SELECT ALL ( col2 ) col2 FROM tab3 AS cor0 WHERE col4 + 54 * + col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3910
SELECT ALL ( col2 ) col2 FROM tab4 AS cor0 WHERE col4 + 54 * + col0 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab0 AS cor0 WHERE + ( + + col1 ) * - 64 + - 58 > NULL
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab1 AS cor0 WHERE + ( + + col1 ) * - 64 + - 58 > NULL
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab2 AS cor0 WHERE + ( + + col1 ) * - 64 + - 58 > NULL
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab3 AS cor0 WHERE + ( + + col1 ) * - 64 + - 58 > NULL
----

query IIIIIII rowsort label-3915
SELECT ALL * FROM tab4 AS cor0 WHERE + ( + + col1 ) * - 64 + - 58 > NULL
----

query IIIIIII rowsort label-3920
SELECT * FROM tab0 AS cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3920
SELECT * FROM tab1 AS cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3920
SELECT * FROM tab2 AS cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3920
SELECT * FROM tab3 AS cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3920
SELECT * FROM tab4 AS cor0 WHERE col4 = - col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3925
SELECT + 72 * COUNT( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
720

skipif mysql # not compatible
query I rowsort label-3925
SELECT + 72 * COUNT ( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
720

onlyif mysql # aggregate syntax: 
query I rowsort label-3925
SELECT + 72 * COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
720

skipif mysql # not compatible
query I rowsort label-3925
SELECT + 72 * COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
720

onlyif mysql # aggregate syntax: 
query I rowsort label-3925
SELECT + 72 * COUNT( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
720

skipif mysql # not compatible
query I rowsort label-3925
SELECT + 72 * COUNT ( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
720

onlyif mysql # aggregate syntax: 
query I rowsort label-3925
SELECT + 72 * COUNT( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
720

skipif mysql # not compatible
query I rowsort label-3925
SELECT + 72 * COUNT ( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
720

onlyif mysql # aggregate syntax: 
query I rowsort label-3925
SELECT + 72 * COUNT( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
720

skipif mysql # not compatible
query I rowsort label-3925
SELECT + 72 * COUNT ( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
720

query I rowsort label-3930
SELECT 43 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-3930
SELECT 43 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-3930
SELECT 43 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-3930
SELECT 43 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query I rowsort label-3930
SELECT 43 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to 9f8ee6252028a2e545594ad9911d8dcc

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) < + - 75
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) < + - 75
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) < + - 75
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) < + - 75
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) < + - 75
----

query I rowsort label-3940
SELECT DISTINCT 7 FROM tab0 WHERE ( NULL ) > NULL
----

query I rowsort label-3940
SELECT DISTINCT 7 FROM tab1 WHERE ( NULL ) > NULL
----

query I rowsort label-3940
SELECT DISTINCT 7 FROM tab2 WHERE ( NULL ) > NULL
----

query I rowsort label-3940
SELECT DISTINCT 7 FROM tab3 WHERE ( NULL ) > NULL
----

query I rowsort label-3940
SELECT DISTINCT 7 FROM tab4 WHERE ( NULL ) > NULL
----

query IIIIIII rowsort label-3945
SELECT ALL * FROM tab0 WHERE - col4 / + + 93 BETWEEN col0 * col1 AND col0
----

query IIIIIII rowsort label-3945
SELECT ALL * FROM tab1 WHERE - col4 / + + 93 BETWEEN col0 * col1 AND col0
----

query IIIIIII rowsort label-3945
SELECT ALL * FROM tab2 WHERE - col4 / + + 93 BETWEEN col0 * col1 AND col0
----

query IIIIIII rowsort label-3945
SELECT ALL * FROM tab3 WHERE - col4 / + + 93 BETWEEN col0 * col1 AND col0
----

query IIIIIII rowsort label-3945
SELECT ALL * FROM tab4 WHERE - col4 / + + 93 BETWEEN col0 * col1 AND col0
----

query I rowsort label-3950
SELECT + col4 FROM tab0 WHERE NOT + col1 NOT IN ( - ( + 24 ) )
----

query I rowsort label-3950
SELECT + col4 FROM tab1 WHERE NOT + col1 NOT IN ( - ( + 24 ) )
----

query I rowsort label-3950
SELECT + col4 FROM tab2 WHERE NOT + col1 NOT IN ( - ( + 24 ) )
----

query I rowsort label-3950
SELECT + col4 FROM tab3 WHERE NOT + col1 NOT IN ( - ( + 24 ) )
----

query I rowsort label-3950
SELECT + col4 FROM tab4 WHERE NOT + col1 NOT IN ( - ( + 24 ) )
----

query I rowsort label-3955
SELECT DISTINCT col1 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3955
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3955
SELECT DISTINCT col1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3955
SELECT DISTINCT col1 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3955
SELECT DISTINCT col1 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT COUNT( * ) + - 10 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3960
SELECT COUNT ( * ) + - 10 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT COUNT( * ) + - 10 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3960
SELECT COUNT ( * ) + - 10 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT COUNT( * ) + - 10 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3960
SELECT COUNT ( * ) + - 10 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT COUNT( * ) + - 10 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3960
SELECT COUNT ( * ) + - 10 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-3960
SELECT COUNT( * ) + - 10 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-3960
SELECT COUNT ( * ) + - 10 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
-10

query IIIIIII rowsort label-3965
SELECT ALL * FROM tab0 WHERE + - col3 IS NULL
----

query IIIIIII rowsort label-3965
SELECT ALL * FROM tab1 WHERE + - col3 IS NULL
----

query IIIIIII rowsort label-3965
SELECT ALL * FROM tab2 WHERE + - col3 IS NULL
----

query IIIIIII rowsort label-3965
SELECT ALL * FROM tab3 WHERE + - col3 IS NULL
----

query IIIIIII rowsort label-3965
SELECT ALL * FROM tab4 WHERE + - col3 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST( + col1 AS DECIMAL ) AS col3 FROM tab0 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST ( + col1 AS REAL ) AS col3 FROM tab0 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST( + col1 AS DECIMAL ) AS col3 FROM tab1 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST ( + col1 AS REAL ) AS col3 FROM tab1 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST( + col1 AS DECIMAL ) AS col3 FROM tab2 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST ( + col1 AS REAL ) AS col3 FROM tab2 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST( + col1 AS DECIMAL ) AS col3 FROM tab3 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST ( + col1 AS REAL ) AS col3 FROM tab3 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST( + col1 AS DECIMAL ) AS col3 FROM tab4 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3970
SELECT + ( - ( - col3 ) ) * - CAST ( + col1 AS REAL ) AS col3 FROM tab4 AS cor0 WHERE + ( + col4 ) < ( NULL )
----

query I rowsort label-3975
SELECT - - col4 AS col1 FROM tab0 AS cor0 WHERE NOT ( + - col0 ) * + col0 IS NOT NULL
----

query I rowsort label-3975
SELECT - - col4 AS col1 FROM tab1 AS cor0 WHERE NOT ( + - col0 ) * + col0 IS NOT NULL
----

query I rowsort label-3975
SELECT - - col4 AS col1 FROM tab2 AS cor0 WHERE NOT ( + - col0 ) * + col0 IS NOT NULL
----

query I rowsort label-3975
SELECT - - col4 AS col1 FROM tab3 AS cor0 WHERE NOT ( + - col0 ) * + col0 IS NOT NULL
----

query I rowsort label-3975
SELECT - - col4 AS col1 FROM tab4 AS cor0 WHERE NOT ( + - col0 ) * + col0 IS NOT NULL
----

query IIIIIII rowsort label-3980
SELECT * FROM tab0 cor0 WHERE NOT NULL BETWEEN NULL AND + col4 + - 91
----

query IIIIIII rowsort label-3980
SELECT * FROM tab1 cor0 WHERE NOT NULL BETWEEN NULL AND + col4 + - 91
----

query IIIIIII rowsort label-3980
SELECT * FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND + col4 + - 91
----

query IIIIIII rowsort label-3980
SELECT * FROM tab3 cor0 WHERE NOT NULL BETWEEN NULL AND + col4 + - 91
----

query IIIIIII rowsort label-3980
SELECT * FROM tab4 cor0 WHERE NOT NULL BETWEEN NULL AND + col4 + - 91
----

query IIIIIII rowsort label-3985
SELECT ALL * FROM tab0 WHERE NOT NULL >= ( + 86 * - + 24 )
----

query IIIIIII rowsort label-3985
SELECT ALL * FROM tab1 WHERE NOT NULL >= ( + 86 * - + 24 )
----

query IIIIIII rowsort label-3985
SELECT ALL * FROM tab2 WHERE NOT NULL >= ( + 86 * - + 24 )
----

query IIIIIII rowsort label-3985
SELECT ALL * FROM tab3 WHERE NOT NULL >= ( + 86 * - + 24 )
----

query IIIIIII rowsort label-3985
SELECT ALL * FROM tab4 WHERE NOT NULL >= ( + 86 * - + 24 )
----

query I rowsort label-3990
SELECT + - col4 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-3990
SELECT + - col4 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-3990
SELECT + - col4 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-3990
SELECT + - col4 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-3990
SELECT + - col4 FROM tab4 WHERE NOT NULL = NULL
----

query IIIIIIIIIIIIII rowsort label-3995
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NOT NULL NOT IN ( + - 63 + 19 )
----

query IIIIIIIIIIIIII rowsort label-3995
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NOT NULL NOT IN ( + - 63 + 19 )
----

query IIIIIIIIIIIIII rowsort label-3995
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NOT NULL NOT IN ( + - 63 + 19 )
----

query IIIIIIIIIIIIII rowsort label-3995
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NOT NULL NOT IN ( + - 63 + 19 )
----

query IIIIIIIIIIIIII rowsort label-3995
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NOT NULL NOT IN ( + - 63 + 19 )
----

query IIIIIII rowsort label-4000
SELECT * FROM tab0 WHERE NOT - col4 <> NULL
----

query IIIIIII rowsort label-4000
SELECT * FROM tab1 WHERE NOT - col4 <> NULL
----

query IIIIIII rowsort label-4000
SELECT * FROM tab2 WHERE NOT - col4 <> NULL
----

query IIIIIII rowsort label-4000
SELECT * FROM tab3 WHERE NOT - col4 <> NULL
----

query IIIIIII rowsort label-4000
SELECT * FROM tab4 WHERE NOT - col4 <> NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab0 WHERE NOT + - 72 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab1 WHERE NOT + - 72 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab2 WHERE NOT + - 72 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab3 WHERE NOT + - 72 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab4 WHERE NOT + - 72 IS NOT NULL
----

query IIIIIII rowsort label-4010
SELECT * FROM tab0 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4010
SELECT * FROM tab1 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4010
SELECT * FROM tab2 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4010
SELECT * FROM tab3 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4010
SELECT * FROM tab4 AS cor0 WHERE NULL = + col0
----

query IIIIIII rowsort label-4015
SELECT * FROM tab0 AS cor0 WHERE + 86 + + col1 BETWEEN - 88 AND ( + 19 ) OR - col1 * col1 + + col0 IS NULL
----

query IIIIIII rowsort label-4015
SELECT * FROM tab1 AS cor0 WHERE + 86 + + col1 BETWEEN - 88 AND ( + 19 ) OR - col1 * col1 + + col0 IS NULL
----

query IIIIIII rowsort label-4015
SELECT * FROM tab2 AS cor0 WHERE + 86 + + col1 BETWEEN - 88 AND ( + 19 ) OR - col1 * col1 + + col0 IS NULL
----

query IIIIIII rowsort label-4015
SELECT * FROM tab3 AS cor0 WHERE + 86 + + col1 BETWEEN - 88 AND ( + 19 ) OR - col1 * col1 + + col0 IS NULL
----

query IIIIIII rowsort label-4015
SELECT * FROM tab4 AS cor0 WHERE + 86 + + col1 BETWEEN - 88 AND ( + 19 ) OR - col1 * col1 + + col0 IS NULL
----

query IIIIIII rowsort label-4020
SELECT * FROM tab0 AS cor0 WHERE ( ( col3 ) ) IS NULL
----

query IIIIIII rowsort label-4020
SELECT * FROM tab1 AS cor0 WHERE ( ( col3 ) ) IS NULL
----

query IIIIIII rowsort label-4020
SELECT * FROM tab2 AS cor0 WHERE ( ( col3 ) ) IS NULL
----

query IIIIIII rowsort label-4020
SELECT * FROM tab3 AS cor0 WHERE ( ( col3 ) ) IS NULL
----

query IIIIIII rowsort label-4020
SELECT * FROM tab4 AS cor0 WHERE ( ( col3 ) ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4025
SELECT DISTINCT + COUNT( * ) + - 7 col5 FROM tab0 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT DISTINCT + COUNT ( * ) + - 7 col5 FROM tab0 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-4025
SELECT DISTINCT + COUNT( * ) + - 7 col5 FROM tab1 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT DISTINCT + COUNT ( * ) + - 7 col5 FROM tab1 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-4025
SELECT DISTINCT + COUNT( * ) + - 7 col5 FROM tab2 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT DISTINCT + COUNT ( * ) + - 7 col5 FROM tab2 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-4025
SELECT DISTINCT + COUNT( * ) + - 7 col5 FROM tab3 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT DISTINCT + COUNT ( * ) + - 7 col5 FROM tab3 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-4025
SELECT DISTINCT + COUNT( * ) + - 7 col5 FROM tab4 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4025
SELECT DISTINCT + COUNT ( * ) + - 7 col5 FROM tab4 AS cor0 WHERE ( col3 ) IS NOT NULL
----
3

query IIIIIII rowsort label-4030
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col4
----

query IIIIIII rowsort label-4030
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col4
----

query IIIIIII rowsort label-4030
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col4
----

query IIIIIII rowsort label-4030
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col4
----

query IIIIIII rowsort label-4030
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND + col4
----

query I rowsort label-4035
SELECT DISTINCT + - ( - 23 ) FROM tab0 AS cor0 WHERE 73 > NULL
----

query I rowsort label-4035
SELECT DISTINCT + - ( - 23 ) FROM tab1 AS cor0 WHERE 73 > NULL
----

query I rowsort label-4035
SELECT DISTINCT + - ( - 23 ) FROM tab2 AS cor0 WHERE 73 > NULL
----

query I rowsort label-4035
SELECT DISTINCT + - ( - 23 ) FROM tab3 AS cor0 WHERE 73 > NULL
----

query I rowsort label-4035
SELECT DISTINCT + - ( - 23 ) FROM tab4 AS cor0 WHERE 73 > NULL
----

query I rowsort label-4040
SELECT - + 0 + - 9 * col3 FROM tab0 AS cor0 WHERE ( NULL <> + col0 + + col1 )
----

query I rowsort label-4040
SELECT - + 0 + - 9 * col3 FROM tab1 AS cor0 WHERE ( NULL <> + col0 + + col1 )
----

query I rowsort label-4040
SELECT - + 0 + - 9 * col3 FROM tab2 AS cor0 WHERE ( NULL <> + col0 + + col1 )
----

query I rowsort label-4040
SELECT - + 0 + - 9 * col3 FROM tab3 AS cor0 WHERE ( NULL <> + col0 + + col1 )
----

query I rowsort label-4040
SELECT - + 0 + - 9 * col3 FROM tab4 AS cor0 WHERE ( NULL <> + col0 + + col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4045
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE + 10 / col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4045
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE + 10 / col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4045
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE + 10 / col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4045
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE + 10 / col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4045
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE + 10 / col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4045
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE + 10 / col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4045
SELECT - COUNT( * ) FROM tab3 AS cor0 WHERE + 10 / col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4045
SELECT - COUNT ( * ) FROM tab3 AS cor0 WHERE + 10 / col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4045
SELECT - COUNT( * ) FROM tab4 AS cor0 WHERE + 10 / col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4045
SELECT - COUNT ( * ) FROM tab4 AS cor0 WHERE + 10 / col1 IS NULL
----
0

query I rowsort label-4050
SELECT ALL + col3 * - + 54 + + - col3 FROM tab0 WHERE + 3 > col4
----

query I rowsort label-4050
SELECT ALL + col3 * - + 54 + + - col3 FROM tab1 WHERE + 3 > col4
----

query I rowsort label-4050
SELECT ALL + col3 * - + 54 + + - col3 FROM tab2 WHERE + 3 > col4
----

query I rowsort label-4050
SELECT ALL + col3 * - + 54 + + - col3 FROM tab3 WHERE + 3 > col4
----

query I rowsort label-4050
SELECT ALL + col3 * - + 54 + + - col3 FROM tab4 WHERE + 3 > col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT ALL + 14 + - COUNT( * ) FROM tab0 WHERE NULL IS NULL
----
4

skipif mysql # not compatible
query I rowsort label-4055
SELECT ALL + 14 + - COUNT ( * ) FROM tab0 WHERE NULL IS NULL
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT ALL + 14 + - COUNT( * ) FROM tab1 WHERE NULL IS NULL
----
4

skipif mysql # not compatible
query I rowsort label-4055
SELECT ALL + 14 + - COUNT ( * ) FROM tab1 WHERE NULL IS NULL
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT ALL + 14 + - COUNT( * ) FROM tab2 WHERE NULL IS NULL
----
4

skipif mysql # not compatible
query I rowsort label-4055
SELECT ALL + 14 + - COUNT ( * ) FROM tab2 WHERE NULL IS NULL
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT ALL + 14 + - COUNT( * ) FROM tab3 WHERE NULL IS NULL
----
4

skipif mysql # not compatible
query I rowsort label-4055
SELECT ALL + 14 + - COUNT ( * ) FROM tab3 WHERE NULL IS NULL
----
4

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT ALL + 14 + - COUNT( * ) FROM tab4 WHERE NULL IS NULL
----
4

skipif mysql # not compatible
query I rowsort label-4055
SELECT ALL + 14 + - COUNT ( * ) FROM tab4 WHERE NULL IS NULL
----
4

query I rowsort label-4060
SELECT DISTINCT + 91 FROM tab0 WHERE 55 * - 28 + - 19 - + col1 * + col4 IS NOT NULL
----
91

query I rowsort label-4060
SELECT DISTINCT + 91 FROM tab1 WHERE 55 * - 28 + - 19 - + col1 * + col4 IS NOT NULL
----
91

query I rowsort label-4060
SELECT DISTINCT + 91 FROM tab2 WHERE 55 * - 28 + - 19 - + col1 * + col4 IS NOT NULL
----
91

query I rowsort label-4060
SELECT DISTINCT + 91 FROM tab3 WHERE 55 * - 28 + - 19 - + col1 * + col4 IS NOT NULL
----
91

query I rowsort label-4060
SELECT DISTINCT + 91 FROM tab4 WHERE 55 * - 28 + - 19 - + col1 * + col4 IS NOT NULL
----
91

onlyif mysql # aggregate syntax: 
query I rowsort label-4065
SELECT COUNT( * ) * + MAX( DISTINCT + - col4 ) FROM tab0 AS cor0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4065
SELECT COUNT ( * ) * + MAX ( DISTINCT + - col4 ) FROM tab0 AS cor0 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4065
SELECT COUNT( * ) * + MAX( DISTINCT + - col4 ) FROM tab1 AS cor0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4065
SELECT COUNT ( * ) * + MAX ( DISTINCT + - col4 ) FROM tab1 AS cor0 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4065
SELECT COUNT( * ) * + MAX( DISTINCT + - col4 ) FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4065
SELECT COUNT ( * ) * + MAX ( DISTINCT + - col4 ) FROM tab2 AS cor0 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4065
SELECT COUNT( * ) * + MAX( DISTINCT + - col4 ) FROM tab3 AS cor0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4065
SELECT COUNT ( * ) * + MAX ( DISTINCT + - col4 ) FROM tab3 AS cor0 WHERE NOT NULL = NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4065
SELECT COUNT( * ) * + MAX( DISTINCT + - col4 ) FROM tab4 AS cor0 WHERE NOT NULL = NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4065
SELECT COUNT ( * ) * + MAX ( DISTINCT + - col4 ) FROM tab4 AS cor0 WHERE NOT NULL = NULL
----
NULL

query I rowsort label-4070
SELECT ALL + 75 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - col0 * col0
----

query I rowsort label-4070
SELECT ALL + 75 AS col1 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - col0 * col0
----

query I rowsort label-4070
SELECT ALL + 75 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - col0 * col0
----

query I rowsort label-4070
SELECT ALL + 75 AS col1 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - col0 * col0
----

query I rowsort label-4070
SELECT ALL + 75 AS col1 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN NULL AND - col0 * col0
----

query I rowsort label-4075
SELECT - 92 AS col5 FROM tab0 AS cor0 WHERE NOT ( - 34 ) NOT IN ( col3 )
----

query I rowsort label-4075
SELECT - 92 AS col5 FROM tab1 AS cor0 WHERE NOT ( - 34 ) NOT IN ( col3 )
----

query I rowsort label-4075
SELECT - 92 AS col5 FROM tab2 AS cor0 WHERE NOT ( - 34 ) NOT IN ( col3 )
----

query I rowsort label-4075
SELECT - 92 AS col5 FROM tab3 AS cor0 WHERE NOT ( - 34 ) NOT IN ( col3 )
----

query I rowsort label-4075
SELECT - 92 AS col5 FROM tab4 AS cor0 WHERE NOT ( - 34 ) NOT IN ( col3 )
----

query IIIIIII rowsort label-4080
SELECT ALL * FROM tab0 WHERE NOT NULL IN ( + 62 )
----

query IIIIIII rowsort label-4080
SELECT ALL * FROM tab1 WHERE NOT NULL IN ( + 62 )
----

query IIIIIII rowsort label-4080
SELECT ALL * FROM tab2 WHERE NOT NULL IN ( + 62 )
----

query IIIIIII rowsort label-4080
SELECT ALL * FROM tab3 WHERE NOT NULL IN ( + 62 )
----

query IIIIIII rowsort label-4080
SELECT ALL * FROM tab4 WHERE NOT NULL IN ( + 62 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4085
SELECT COUNT( * ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4085
SELECT COUNT ( * ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4085
SELECT COUNT( * ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4085
SELECT COUNT ( * ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4085
SELECT COUNT( * ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4085
SELECT COUNT ( * ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4085
SELECT COUNT( * ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4085
SELECT COUNT ( * ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4085
SELECT COUNT( * ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-4085
SELECT COUNT ( * ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
0

query IIIIIII rowsort label-4090
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) = + col0
----

query IIIIIII rowsort label-4090
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = + col0
----

query IIIIIII rowsort label-4090
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) = + col0
----

query IIIIIII rowsort label-4090
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) = + col0
----

query IIIIIII rowsort label-4090
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) = + col0
----

query IIIIIII rowsort label-4095
SELECT * FROM tab0 AS cor0 WHERE NOT - ( 54 ) * 3 + + - 39 + - col0 / col1 / + col0 * col4 + - 28 * + col3 NOT IN ( - 57 - col4 )
----

query IIIIIII rowsort label-4095
SELECT * FROM tab1 AS cor0 WHERE NOT - ( 54 ) * 3 + + - 39 + - col0 / col1 / + col0 * col4 + - 28 * + col3 NOT IN ( - 57 - col4 )
----

query IIIIIII rowsort label-4095
SELECT * FROM tab2 AS cor0 WHERE NOT - ( 54 ) * 3 + + - 39 + - col0 / col1 / + col0 * col4 + - 28 * + col3 NOT IN ( - 57 - col4 )
----

query IIIIIII rowsort label-4095
SELECT * FROM tab3 AS cor0 WHERE NOT - ( 54 ) * 3 + + - 39 + - col0 / col1 / + col0 * col4 + - 28 * + col3 NOT IN ( - 57 - col4 )
----

query IIIIIII rowsort label-4095
SELECT * FROM tab4 AS cor0 WHERE NOT - ( 54 ) * 3 + + - 39 + - col0 / col1 / + col0 * col4 + - 28 * + col3 NOT IN ( - 57 - col4 )
----

query IIIIIII rowsort label-4100
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col1 + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4100
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4100
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col1 + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4100
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col1 + - col4 IS NOT NULL
----

query IIIIIII rowsort label-4100
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col1 + - col4 IS NOT NULL
----

query I rowsort label-4105
SELECT - 83 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT - 83 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT - 83 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT - 83 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT - 83 FROM tab4 WHERE NOT NULL = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT DISTINCT + 12 col1 FROM tab0 WHERE NOT 28 IN ( + col0 + + + 97 )
----
12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT DISTINCT + 12 col1 FROM tab1 WHERE NOT 28 IN ( + col0 + + + 97 )
----
12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT DISTINCT + 12 col1 FROM tab2 WHERE NOT 28 IN ( + col0 + + + 97 )
----
12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT DISTINCT + 12 col1 FROM tab3 WHERE NOT 28 IN ( + col0 + + + 97 )
----
12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4110
SELECT DISTINCT + 12 col1 FROM tab4 WHERE NOT 28 IN ( + col0 + + + 97 )
----
12

query II rowsort label-4115
SELECT ALL + col3, - col0 FROM tab0 WHERE NOT + ( - col0 ) IS NOT NULL
----

query II rowsort label-4115
SELECT ALL + col3, - col0 FROM tab1 WHERE NOT + ( - col0 ) IS NOT NULL
----

query II rowsort label-4115
SELECT ALL + col3, - col0 FROM tab2 WHERE NOT + ( - col0 ) IS NOT NULL
----

query II rowsort label-4115
SELECT ALL + col3, - col0 FROM tab3 WHERE NOT + ( - col0 ) IS NOT NULL
----

query II rowsort label-4115
SELECT ALL + col3, - col0 FROM tab4 WHERE NOT + ( - col0 ) IS NOT NULL
----

query IIIIIII rowsort label-4120
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> + col1
----

query IIIIIII rowsort label-4120
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> + col1
----

query IIIIIII rowsort label-4120
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> + col1
----

query IIIIIII rowsort label-4120
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> + col1
----

query IIIIIII rowsort label-4120
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> + col1
----

query IIIIIII rowsort label-4125
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - - col3, col0 )
----

query IIIIIII rowsort label-4125
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - - col3, col0 )
----

query IIIIIII rowsort label-4125
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - - col3, col0 )
----

query IIIIIII rowsort label-4125
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - - col3, col0 )
----

query IIIIIII rowsort label-4125
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - - col3, col0 )
----

query I rowsort label-4130
SELECT ALL - - col1 AS col1 FROM tab0 AS cor0 WHERE + col0 = + - col4
----

query I rowsort label-4130
SELECT ALL - - col1 AS col1 FROM tab1 AS cor0 WHERE + col0 = + - col4
----

query I rowsort label-4130
SELECT ALL - - col1 AS col1 FROM tab2 AS cor0 WHERE + col0 = + - col4
----

query I rowsort label-4130
SELECT ALL - - col1 AS col1 FROM tab3 AS cor0 WHERE + col0 = + - col4
----

query I rowsort label-4130
SELECT ALL - - col1 AS col1 FROM tab4 AS cor0 WHERE + col0 = + - col4
----

query IIIIIII rowsort label-4135
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= col4
----

query IIIIIII rowsort label-4135
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= col4
----

query IIIIIII rowsort label-4135
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= col4
----

query IIIIIII rowsort label-4135
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= col4
----

query IIIIIII rowsort label-4135
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4140
SELECT ALL + col4 FROM tab0 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST( NULL AS SIGNED ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST( - col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL + col4 FROM tab0 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST ( NULL AS INTEGER ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST ( - col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4140
SELECT ALL + col4 FROM tab1 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST( NULL AS SIGNED ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST( - col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL + col4 FROM tab1 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST ( NULL AS INTEGER ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST ( - col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4140
SELECT ALL + col4 FROM tab2 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST( NULL AS SIGNED ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST( - col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL + col4 FROM tab2 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST ( NULL AS INTEGER ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST ( - col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4140
SELECT ALL + col4 FROM tab3 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST( NULL AS SIGNED ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST( - col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL + col4 FROM tab3 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST ( NULL AS INTEGER ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST ( - col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4140
SELECT ALL + col4 FROM tab4 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST( NULL AS SIGNED ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST( - col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-4140
SELECT ALL + col4 FROM tab4 AS cor0 WHERE NULL BETWEEN + 20 AND - CAST ( NULL AS INTEGER ) + ( - col1 ) + - - col0 + + 74 * + col1 * + + col4 * + 14 * - CAST ( - col0 AS INTEGER )
----

query IIIIIII rowsort label-4145
SELECT * FROM tab0 WHERE NOT ( ( NOT NULL BETWEEN - + 3 + 50 * - 68 * + col3 * + - 52 * + - col1 AND NULL ) )
----

query IIIIIII rowsort label-4145
SELECT * FROM tab1 WHERE NOT ( ( NOT NULL BETWEEN - + 3 + 50 * - 68 * + col3 * + - 52 * + - col1 AND NULL ) )
----

query IIIIIII rowsort label-4145
SELECT * FROM tab2 WHERE NOT ( ( NOT NULL BETWEEN - + 3 + 50 * - 68 * + col3 * + - 52 * + - col1 AND NULL ) )
----

query IIIIIII rowsort label-4145
SELECT * FROM tab3 WHERE NOT ( ( NOT NULL BETWEEN - + 3 + 50 * - 68 * + col3 * + - 52 * + - col1 AND NULL ) )
----

query IIIIIII rowsort label-4145
SELECT * FROM tab4 WHERE NOT ( ( NOT NULL BETWEEN - + 3 + 50 * - 68 * + col3 * + - 52 * + - col1 AND NULL ) )
----

query IIIIIII rowsort label-4150
SELECT ALL * FROM tab0 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-4150
SELECT ALL * FROM tab1 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-4150
SELECT ALL * FROM tab2 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-4150
SELECT ALL * FROM tab3 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-4150
SELECT ALL * FROM tab4 WHERE + 47 IS NULL
----

query I rowsort label-4155
SELECT - col1 * - 71 AS col1 FROM tab0 WHERE NOT ( NOT ( NOT + col0 BETWEEN NULL AND NULL ) )
----

query I rowsort label-4155
SELECT - col1 * - 71 AS col1 FROM tab1 WHERE NOT ( NOT ( NOT + col0 BETWEEN NULL AND NULL ) )
----

query I rowsort label-4155
SELECT - col1 * - 71 AS col1 FROM tab2 WHERE NOT ( NOT ( NOT + col0 BETWEEN NULL AND NULL ) )
----

query I rowsort label-4155
SELECT - col1 * - 71 AS col1 FROM tab3 WHERE NOT ( NOT ( NOT + col0 BETWEEN NULL AND NULL ) )
----

query I rowsort label-4155
SELECT - col1 * - 71 AS col1 FROM tab4 WHERE NOT ( NOT ( NOT + col0 BETWEEN NULL AND NULL ) )
----

query I rowsort label-4160
SELECT - + col0 AS col5 FROM tab0 WHERE ( col5 IS NULL )
----

query I rowsort label-4160
SELECT - + col0 AS col5 FROM tab1 WHERE ( col5 IS NULL )
----

query I rowsort label-4160
SELECT - + col0 AS col5 FROM tab2 WHERE ( col5 IS NULL )
----

query I rowsort label-4160
SELECT - + col0 AS col5 FROM tab3 WHERE ( col5 IS NULL )
----

query I rowsort label-4160
SELECT - + col0 AS col5 FROM tab4 WHERE ( col5 IS NULL )
----

query IIIIIII rowsort label-4165
SELECT * FROM tab0 AS cor0 WHERE col3 + + + col0 BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4165
SELECT * FROM tab1 AS cor0 WHERE col3 + + + col0 BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4165
SELECT * FROM tab2 AS cor0 WHERE col3 + + + col0 BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4165
SELECT * FROM tab3 AS cor0 WHERE col3 + + + col0 BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-4165
SELECT * FROM tab4 AS cor0 WHERE col3 + + + col0 BETWEEN col0 AND NULL
----

query I rowsort label-4170
SELECT DISTINCT + col3 FROM tab0 AS cor0 WHERE NOT + 6 NOT IN ( col1, 46 + + 88 )
----

query I rowsort label-4170
SELECT DISTINCT + col3 FROM tab1 AS cor0 WHERE NOT + 6 NOT IN ( col1, 46 + + 88 )
----

query I rowsort label-4170
SELECT DISTINCT + col3 FROM tab2 AS cor0 WHERE NOT + 6 NOT IN ( col1, 46 + + 88 )
----

query I rowsort label-4170
SELECT DISTINCT + col3 FROM tab3 AS cor0 WHERE NOT + 6 NOT IN ( col1, 46 + + 88 )
----

query I rowsort label-4170
SELECT DISTINCT + col3 FROM tab4 AS cor0 WHERE NOT + 6 NOT IN ( col1, 46 + + 88 )
----

query I rowsort label-4175
SELECT ALL + + col1 - col4 FROM tab0 WHERE NOT - + col3 * + col3 IS NOT NULL
----

query I rowsort label-4175
SELECT ALL + + col1 - col4 FROM tab1 WHERE NOT - + col3 * + col3 IS NOT NULL
----

query I rowsort label-4175
SELECT ALL + + col1 - col4 FROM tab2 WHERE NOT - + col3 * + col3 IS NOT NULL
----

query I rowsort label-4175
SELECT ALL + + col1 - col4 FROM tab3 WHERE NOT - + col3 * + col3 IS NOT NULL
----

query I rowsort label-4175
SELECT ALL + + col1 - col4 FROM tab4 WHERE NOT - + col3 * + col3 IS NOT NULL
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 11 IS NOT NULL
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 11 IS NOT NULL
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 11 IS NOT NULL
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 11 IS NOT NULL
----

query IIIIIII rowsort label-4180
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 11 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4185
SELECT ALL - col4 col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4185
SELECT ALL - col4 col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4185
SELECT ALL - col4 col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4185
SELECT ALL - col4 col0 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4185
SELECT ALL - col4 col0 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST( NULL AS SIGNED ) * - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST ( NULL AS INTEGER ) * - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST( NULL AS SIGNED ) * - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST ( NULL AS INTEGER ) * - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT * FROM tab2 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST( NULL AS SIGNED ) * - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT * FROM tab2 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST ( NULL AS INTEGER ) * - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT * FROM tab3 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST( NULL AS SIGNED ) * - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT * FROM tab3 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST ( NULL AS INTEGER ) * - col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4190
SELECT * FROM tab4 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST( NULL AS SIGNED ) * - col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4190
SELECT * FROM tab4 cor0 WHERE NULL NOT IN ( col4, col4 * - col0 * - - col0 + 15, + - CAST ( NULL AS INTEGER ) * - col1 )
----

query IIIIIII rowsort label-4195
SELECT * FROM tab0 AS cor0 WHERE NULL <= 90 / - col4
----

query IIIIIII rowsort label-4195
SELECT * FROM tab1 AS cor0 WHERE NULL <= 90 / - col4
----

query IIIIIII rowsort label-4195
SELECT * FROM tab2 AS cor0 WHERE NULL <= 90 / - col4
----

query IIIIIII rowsort label-4195
SELECT * FROM tab3 AS cor0 WHERE NULL <= 90 / - col4
----

query IIIIIII rowsort label-4195
SELECT * FROM tab4 AS cor0 WHERE NULL <= 90 / - col4
----

query I rowsort label-4200
SELECT ( + - col4 ) + + 54 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4200
SELECT ( + - col4 ) + + 54 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4200
SELECT ( + - col4 ) + + 54 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4200
SELECT ( + - col4 ) + + 54 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4200
SELECT ( + - col4 ) + + 54 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4205
SELECT * FROM tab0 AS cor0 WHERE NOT col4 * 5 * - 51 >= NULL
----

query IIIIIII rowsort label-4205
SELECT * FROM tab1 AS cor0 WHERE NOT col4 * 5 * - 51 >= NULL
----

query IIIIIII rowsort label-4205
SELECT * FROM tab2 AS cor0 WHERE NOT col4 * 5 * - 51 >= NULL
----

query IIIIIII rowsort label-4205
SELECT * FROM tab3 AS cor0 WHERE NOT col4 * 5 * - 51 >= NULL
----

query IIIIIII rowsort label-4205
SELECT * FROM tab4 AS cor0 WHERE NOT col4 * 5 * - 51 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4210
SELECT - CAST( col0 AS SIGNED ) col2 FROM tab0 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4210
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab0 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4210
SELECT - CAST( col0 AS SIGNED ) col2 FROM tab1 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4210
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab1 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4210
SELECT - CAST( col0 AS SIGNED ) col2 FROM tab2 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4210
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab2 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4210
SELECT - CAST( col0 AS SIGNED ) col2 FROM tab3 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4210
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab3 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4210
SELECT - CAST( col0 AS SIGNED ) col2 FROM tab4 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4210
SELECT - CAST ( col0 AS INTEGER ) col2 FROM tab4 AS cor0 WHERE - ( + ( 37 ) ) - 19 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query IIIIIII rowsort label-4215
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IN ( 81 )
----

query IIIIIII rowsort label-4215
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( 81 )
----

query IIIIIII rowsort label-4215
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( 81 )
----

query IIIIIII rowsort label-4215
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IN ( 81 )
----

query IIIIIII rowsort label-4215
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IN ( 81 )
----

query I rowsort label-4220
SELECT ALL col0 FROM tab0 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-4220
SELECT ALL col0 FROM tab1 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-4220
SELECT ALL col0 FROM tab2 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-4220
SELECT ALL col0 FROM tab3 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-4220
SELECT ALL col0 FROM tab4 cor0 WHERE NULL IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query IIIIIII rowsort label-4225
SELECT ALL * FROM tab0 AS cor0 WHERE 42 * + - 18 IS NULL
----

query IIIIIII rowsort label-4225
SELECT ALL * FROM tab1 AS cor0 WHERE 42 * + - 18 IS NULL
----

query IIIIIII rowsort label-4225
SELECT ALL * FROM tab2 AS cor0 WHERE 42 * + - 18 IS NULL
----

query IIIIIII rowsort label-4225
SELECT ALL * FROM tab3 AS cor0 WHERE 42 * + - 18 IS NULL
----

query IIIIIII rowsort label-4225
SELECT ALL * FROM tab4 AS cor0 WHERE 42 * + - 18 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4230
SELECT + - col0 * - col1 AS col5, - 76 col5 FROM tab0 AS cor0 WHERE - col1 + + 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4230
SELECT + - col0 * - col1 AS col5, - 76 col5 FROM tab1 AS cor0 WHERE - col1 + + 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4230
SELECT + - col0 * - col1 AS col5, - 76 col5 FROM tab2 AS cor0 WHERE - col1 + + 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4230
SELECT + - col0 * - col1 AS col5, - 76 col5 FROM tab3 AS cor0 WHERE - col1 + + 14 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4230
SELECT + - col0 * - col1 AS col5, - 76 col5 FROM tab4 AS cor0 WHERE - col1 + + 14 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4235
SELECT DISTINCT COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4235
SELECT DISTINCT COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4235
SELECT DISTINCT COUNT( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4235
SELECT DISTINCT COUNT ( * ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4235
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4235
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4235
SELECT DISTINCT COUNT( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4235
SELECT DISTINCT COUNT ( * ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4235
SELECT DISTINCT COUNT( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-4235
SELECT DISTINCT COUNT ( * ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
10

query I rowsort label-4240
SELECT + + ( + 66 ) AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4240
SELECT + + ( + 66 ) AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4240
SELECT + + ( + 66 ) AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4240
SELECT + + ( + 66 ) AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4240
SELECT + + ( + 66 ) AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST( - col1 AS SIGNED ) AS col1 FROM tab0 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST ( - col1 AS INTEGER ) AS col1 FROM tab0 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST( - col1 AS SIGNED ) AS col1 FROM tab1 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST ( - col1 AS INTEGER ) AS col1 FROM tab1 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST( - col1 AS SIGNED ) AS col1 FROM tab2 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST ( - col1 AS INTEGER ) AS col1 FROM tab2 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST( - col1 AS SIGNED ) AS col1 FROM tab3 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST ( - col1 AS INTEGER ) AS col1 FROM tab3 WHERE + col2 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST( - col1 AS SIGNED ) AS col1 FROM tab4 WHERE + col2 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4245
SELECT + + ( + + 13 ) - + CAST ( - col1 AS INTEGER ) AS col1 FROM tab4 WHERE + col2 IS NULL
----

query I rowsort label-4250
SELECT 84 * + - 61 * + AVG ( DISTINCT ( 70 ) ) AS col2 FROM tab0 WHERE ( NULL ) BETWEEN NULL AND col3
----
NULL

query I rowsort label-4250
SELECT 84 * + - 61 * + AVG ( DISTINCT ( 70 ) ) AS col2 FROM tab1 WHERE ( NULL ) BETWEEN NULL AND col3
----
NULL

query I rowsort label-4250
SELECT 84 * + - 61 * + AVG ( DISTINCT ( 70 ) ) AS col2 FROM tab2 WHERE ( NULL ) BETWEEN NULL AND col3
----
NULL

query I rowsort label-4250
SELECT 84 * + - 61 * + AVG ( DISTINCT ( 70 ) ) AS col2 FROM tab3 WHERE ( NULL ) BETWEEN NULL AND col3
----
NULL

query I rowsort label-4250
SELECT 84 * + - 61 * + AVG ( DISTINCT ( 70 ) ) AS col2 FROM tab4 WHERE ( NULL ) BETWEEN NULL AND col3
----
NULL

query I rowsort label-4255
SELECT ALL + 90 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-4255
SELECT ALL + 90 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-4255
SELECT ALL + 90 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-4255
SELECT ALL + 90 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

query I rowsort label-4255
SELECT ALL + 90 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to a052f909fa3f362d0c0826598ff8a30b

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4260
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST( NULL AS SIGNED ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4260
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST ( NULL AS INTEGER ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4260
SELECT * FROM tab1 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST( NULL AS SIGNED ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4260
SELECT * FROM tab1 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST ( NULL AS INTEGER ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4260
SELECT * FROM tab2 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST( NULL AS SIGNED ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4260
SELECT * FROM tab2 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST ( NULL AS INTEGER ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4260
SELECT * FROM tab3 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST( NULL AS SIGNED ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4260
SELECT * FROM tab3 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST ( NULL AS INTEGER ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4260
SELECT * FROM tab4 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST( NULL AS SIGNED ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4260
SELECT * FROM tab4 AS cor0 WHERE NOT - ( + - ( + - 56 ) ) + + + col3 * - CAST ( NULL AS INTEGER ) BETWEEN ( + - 58 / - ( - col1 ) ) AND ( col1 )
----

query IIIIIII rowsort label-4265
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4265
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4265
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4265
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4265
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND ( NULL )
----

query I rowsort label-4270
SELECT ALL + col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4270
SELECT ALL + col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4270
SELECT ALL + col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4270
SELECT ALL + col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4270
SELECT ALL + col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4275
SELECT ALL + 34 FROM tab0 AS cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4275
SELECT ALL + 34 FROM tab1 AS cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4275
SELECT ALL + 34 FROM tab2 AS cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4275
SELECT ALL + 34 FROM tab3 AS cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4275
SELECT ALL + 34 FROM tab4 AS cor0 WHERE NOT col5 IS NULL
----
10 values hashing to 6f350e2f5c11cddab49b6bedbba5be4b

query I rowsort label-4280
SELECT + col5 FROM tab0 WHERE + ( 92 ) * - col1 IS NULL
----

query I rowsort label-4280
SELECT + col5 FROM tab1 WHERE + ( 92 ) * - col1 IS NULL
----

query I rowsort label-4280
SELECT + col5 FROM tab2 WHERE + ( 92 ) * - col1 IS NULL
----

query I rowsort label-4280
SELECT + col5 FROM tab3 WHERE + ( 92 ) * - col1 IS NULL
----

query I rowsort label-4280
SELECT + col5 FROM tab4 WHERE + ( 92 ) * - col1 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4285
SELECT ALL + COUNT( * ) AS col1 FROM tab0 cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL + COUNT ( * ) AS col1 FROM tab0 cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4285
SELECT ALL + COUNT( * ) AS col1 FROM tab1 cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL + COUNT ( * ) AS col1 FROM tab1 cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4285
SELECT ALL + COUNT( * ) AS col1 FROM tab2 cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL + COUNT ( * ) AS col1 FROM tab2 cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4285
SELECT ALL + COUNT( * ) AS col1 FROM tab3 cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL + COUNT ( * ) AS col1 FROM tab3 cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
10

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4285
SELECT ALL + COUNT( * ) AS col1 FROM tab4 cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4285
SELECT ALL + COUNT ( * ) AS col1 FROM tab4 cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NOT NULL
----
10

query IIIIIII rowsort label-4290
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 65 * - 98 * col4 NOT BETWEEN 97 AND NULL
----

query IIIIIII rowsort label-4290
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 65 * - 98 * col4 NOT BETWEEN 97 AND NULL
----

query IIIIIII rowsort label-4290
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 65 * - 98 * col4 NOT BETWEEN 97 AND NULL
----

query IIIIIII rowsort label-4290
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 65 * - 98 * col4 NOT BETWEEN 97 AND NULL
----

query IIIIIII rowsort label-4290
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 65 * - 98 * col4 NOT BETWEEN 97 AND NULL
----

query I rowsort label-4295
SELECT - 22 AS col1 FROM tab0 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to 92c9f496e0eac186e7242442d8c56320

query I rowsort label-4295
SELECT - 22 AS col1 FROM tab1 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to 92c9f496e0eac186e7242442d8c56320

query I rowsort label-4295
SELECT - 22 AS col1 FROM tab2 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to 92c9f496e0eac186e7242442d8c56320

query I rowsort label-4295
SELECT - 22 AS col1 FROM tab3 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to 92c9f496e0eac186e7242442d8c56320

query I rowsort label-4295
SELECT - 22 AS col1 FROM tab4 cor0 WHERE NOT + col4 IS NULL
----
10 values hashing to 92c9f496e0eac186e7242442d8c56320

query IIIIIII rowsort label-4300
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 93 AND NULL
----

query IIIIIII rowsort label-4300
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 93 AND NULL
----

query IIIIIII rowsort label-4300
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 93 AND NULL
----

query IIIIIII rowsort label-4300
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 93 AND NULL
----

query IIIIIII rowsort label-4300
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 93 AND NULL
----

query I rowsort label-4305
SELECT 38 * + col1 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL AND NOT - col1 - - col1 IS NOT NULL
----

query I rowsort label-4305
SELECT 38 * + col1 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL AND NOT - col1 - - col1 IS NOT NULL
----

query I rowsort label-4305
SELECT 38 * + col1 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL AND NOT - col1 - - col1 IS NOT NULL
----

query I rowsort label-4305
SELECT 38 * + col1 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL AND NOT - col1 - - col1 IS NOT NULL
----

query I rowsort label-4305
SELECT 38 * + col1 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL AND NOT - col1 - - col1 IS NOT NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab0 AS cor0 WHERE - col0 * - col0 IS NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab1 AS cor0 WHERE - col0 * - col0 IS NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab2 AS cor0 WHERE - col0 * - col0 IS NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab3 AS cor0 WHERE - col0 * - col0 IS NULL
----

query IIIIIII rowsort label-4310
SELECT * FROM tab4 AS cor0 WHERE - col0 * - col0 IS NULL
----

query I rowsort label-4315
SELECT + col4 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4315
SELECT + col4 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4315
SELECT + col4 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4315
SELECT + col4 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4315
SELECT + col4 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4320
SELECT 7 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4320
SELECT 7 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4320
SELECT 7 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4320
SELECT 7 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4320
SELECT 7 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 5e66a6d906138ebb16f612fb005fe3db

query I rowsort label-4325
SELECT ALL 65 + - - 5 FROM tab0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4325
SELECT ALL 65 + - - 5 FROM tab1 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4325
SELECT ALL 65 + - - 5 FROM tab2 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4325
SELECT ALL 65 + - - 5 FROM tab3 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4325
SELECT ALL 65 + - - 5 FROM tab4 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4330
SELECT ALL 77 * - col4 FROM tab0 WHERE NOT + 43 <= NULL
----

query I rowsort label-4330
SELECT ALL 77 * - col4 FROM tab1 WHERE NOT + 43 <= NULL
----

query I rowsort label-4330
SELECT ALL 77 * - col4 FROM tab2 WHERE NOT + 43 <= NULL
----

query I rowsort label-4330
SELECT ALL 77 * - col4 FROM tab3 WHERE NOT + 43 <= NULL
----

query I rowsort label-4330
SELECT ALL 77 * - col4 FROM tab4 WHERE NOT + 43 <= NULL
----

query I rowsort label-4335
SELECT + + ( 0 ) * + 23 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4335
SELECT + + ( 0 ) * + 23 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4335
SELECT + + ( 0 ) * + 23 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4335
SELECT + + ( 0 ) * + 23 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4335
SELECT + + ( 0 ) * + 23 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4340
SELECT ALL * FROM tab0 WHERE NOT 33 > ( 11 / 33 )
----

query IIIIIII rowsort label-4340
SELECT ALL * FROM tab1 WHERE NOT 33 > ( 11 / 33 )
----

query IIIIIII rowsort label-4340
SELECT ALL * FROM tab2 WHERE NOT 33 > ( 11 / 33 )
----

query IIIIIII rowsort label-4340
SELECT ALL * FROM tab3 WHERE NOT 33 > ( 11 / 33 )
----

query IIIIIII rowsort label-4340
SELECT ALL * FROM tab4 WHERE NOT 33 > ( 11 / 33 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4345
SELECT - - COUNT( * ) AS col5 FROM tab0 WHERE col3 <> - col4
----
10

skipif mysql # not compatible
query I rowsort label-4345
SELECT - - COUNT ( * ) AS col5 FROM tab0 WHERE col3 <> - col4
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4345
SELECT - - COUNT( * ) AS col5 FROM tab1 WHERE col3 <> - col4
----
10

skipif mysql # not compatible
query I rowsort label-4345
SELECT - - COUNT ( * ) AS col5 FROM tab1 WHERE col3 <> - col4
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4345
SELECT - - COUNT( * ) AS col5 FROM tab2 WHERE col3 <> - col4
----
10

skipif mysql # not compatible
query I rowsort label-4345
SELECT - - COUNT ( * ) AS col5 FROM tab2 WHERE col3 <> - col4
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4345
SELECT - - COUNT( * ) AS col5 FROM tab3 WHERE col3 <> - col4
----
10

skipif mysql # not compatible
query I rowsort label-4345
SELECT - - COUNT ( * ) AS col5 FROM tab3 WHERE col3 <> - col4
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4345
SELECT - - COUNT( * ) AS col5 FROM tab4 WHERE col3 <> - col4
----
10

skipif mysql # not compatible
query I rowsort label-4345
SELECT - - COUNT ( * ) AS col5 FROM tab4 WHERE col3 <> - col4
----
10

query I rowsort label-4350
SELECT ALL + 22 FROM tab0 WHERE + - 33 <> col0
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-4350
SELECT ALL + 22 FROM tab1 WHERE + - 33 <> col0
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-4350
SELECT ALL + 22 FROM tab2 WHERE + - 33 <> col0
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-4350
SELECT ALL + 22 FROM tab3 WHERE + - 33 <> col0
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

query I rowsort label-4350
SELECT ALL + 22 FROM tab4 WHERE + - 33 <> col0
----
10 values hashing to 5d817859bc9a22b78427d3e662e5f46a

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT col0 AS col5 FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4360
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4360
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4360
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4360
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4360
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE + col3 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4360
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-4365
SELECT - + col4 AS col1 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4365
SELECT - + col4 AS col1 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4365
SELECT - + col4 AS col1 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4365
SELECT - + col4 AS col1 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4365
SELECT - + col4 AS col1 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-4370
SELECT ALL * FROM tab0 AS cor0 WHERE ( NOT NULL <= col0 )
----

query IIIIIII rowsort label-4370
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT NULL <= col0 )
----

query IIIIIII rowsort label-4370
SELECT ALL * FROM tab2 AS cor0 WHERE ( NOT NULL <= col0 )
----

query IIIIIII rowsort label-4370
SELECT ALL * FROM tab3 AS cor0 WHERE ( NOT NULL <= col0 )
----

query IIIIIII rowsort label-4370
SELECT ALL * FROM tab4 AS cor0 WHERE ( NOT NULL <= col0 )
----

query IIIIIII rowsort label-4375
SELECT * FROM tab0 WHERE ( - ( + - col1 ) ) = NULL
----

query IIIIIII rowsort label-4375
SELECT * FROM tab1 WHERE ( - ( + - col1 ) ) = NULL
----

query IIIIIII rowsort label-4375
SELECT * FROM tab2 WHERE ( - ( + - col1 ) ) = NULL
----

query IIIIIII rowsort label-4375
SELECT * FROM tab3 WHERE ( - ( + - col1 ) ) = NULL
----

query IIIIIII rowsort label-4375
SELECT * FROM tab4 WHERE ( - ( + - col1 ) ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4380
SELECT DISTINCT - + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT - 14 < NULL
----

skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4380
SELECT DISTINCT - + CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT - 14 < NULL
----

skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4380
SELECT DISTINCT - + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT - 14 < NULL
----

skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4380
SELECT DISTINCT - + CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT - 14 < NULL
----

skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4380
SELECT DISTINCT - + CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT - 14 < NULL
----

skipif mysql # not compatible
query I rowsort label-4380
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT - 14 < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4385
SELECT CAST( NULL AS SIGNED ) col1 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4385
SELECT CAST( NULL AS SIGNED ) col1 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4385
SELECT CAST( NULL AS SIGNED ) col1 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4385
SELECT CAST( NULL AS SIGNED ) col1 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4385
SELECT CAST( NULL AS SIGNED ) col1 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4385
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

query I rowsort label-4390
SELECT - - col0 + + + 38 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 038854fd03d6a7ad73b4126abc4dba33

query I rowsort label-4390
SELECT - - col0 + + + 38 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 038854fd03d6a7ad73b4126abc4dba33

query I rowsort label-4390
SELECT - - col0 + + + 38 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 038854fd03d6a7ad73b4126abc4dba33

query I rowsort label-4390
SELECT - - col0 + + + 38 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 038854fd03d6a7ad73b4126abc4dba33

query I rowsort label-4390
SELECT - - col0 + + + 38 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 038854fd03d6a7ad73b4126abc4dba33

onlyif mysql # DIV for integer division: 
query I rowsort label-4395
SELECT - col0 DIV 11 AS col0 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

skipif mysql # not compatible
query I rowsort label-4395
SELECT - col0 / 11 AS col0 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

onlyif mysql # DIV for integer division: 
query I rowsort label-4395
SELECT - col0 DIV 11 AS col0 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

skipif mysql # not compatible
query I rowsort label-4395
SELECT - col0 / 11 AS col0 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

onlyif mysql # DIV for integer division: 
query I rowsort label-4395
SELECT - col0 DIV 11 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

skipif mysql # not compatible
query I rowsort label-4395
SELECT - col0 / 11 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

onlyif mysql # DIV for integer division: 
query I rowsort label-4395
SELECT - col0 DIV 11 AS col0 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

skipif mysql # not compatible
query I rowsort label-4395
SELECT - col0 / 11 AS col0 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

onlyif mysql # DIV for integer division: 
query I rowsort label-4395
SELECT - col0 DIV 11 AS col0 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

skipif mysql # not compatible
query I rowsort label-4395
SELECT - col0 / 11 AS col0 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 7bef99d13d49af7b80aa1c10a0332a02

query IIIIIII rowsort label-4400
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - - col1
----

query IIIIIII rowsort label-4400
SELECT * FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - - col1
----

query IIIIIII rowsort label-4400
SELECT * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - - col1
----

query IIIIIII rowsort label-4400
SELECT * FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - - col1
----

query IIIIIII rowsort label-4400
SELECT * FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4405
SELECT + CAST( NULL AS SIGNED ) + + CAST( + col1 AS SIGNED ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4405
SELECT + CAST ( NULL AS INTEGER ) + + CAST ( + col1 AS INTEGER ) 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-4405
SELECT + CAST( NULL AS SIGNED ) + + CAST( + col1 AS SIGNED ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4405
SELECT + CAST ( NULL AS INTEGER ) + + CAST ( + col1 AS INTEGER ) 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-4405
SELECT + CAST( NULL AS SIGNED ) + + CAST( + col1 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4405
SELECT + CAST ( NULL AS INTEGER ) + + CAST ( + col1 AS INTEGER ) 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-4405
SELECT + CAST( NULL AS SIGNED ) + + CAST( + col1 AS SIGNED ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4405
SELECT + CAST ( NULL AS INTEGER ) + + CAST ( + col1 AS INTEGER ) 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-4405
SELECT + CAST( NULL AS SIGNED ) + + CAST( + col1 AS SIGNED ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

skipif mysql # not compatible
query I rowsort label-4405
SELECT + CAST ( NULL AS INTEGER ) + + CAST ( + col1 AS INTEGER ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to db761b746c7d0f18810c20311a9f8974

onlyif mysql # aggregate syntax: 
query I rowsort label-4410
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

skipif mysql # not compatible
query I rowsort label-4410
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4410
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

skipif mysql # not compatible
query I rowsort label-4410
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4410
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

skipif mysql # not compatible
query I rowsort label-4410
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4410
SELECT ALL + COUNT( * ) FROM tab3 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

skipif mysql # not compatible
query I rowsort label-4410
SELECT ALL + COUNT ( * ) FROM tab3 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4410
SELECT ALL + COUNT( * ) FROM tab4 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

skipif mysql # not compatible
query I rowsort label-4410
SELECT ALL + COUNT ( * ) FROM tab4 AS cor0 WHERE ( NULL ) > col4 * - col1
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4415
SELECT * FROM tab0 WHERE NOT + ( - + CAST( NULL AS SIGNED ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4415
SELECT * FROM tab0 WHERE NOT + ( - + CAST ( NULL AS INTEGER ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4415
SELECT * FROM tab1 WHERE NOT + ( - + CAST( NULL AS SIGNED ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4415
SELECT * FROM tab1 WHERE NOT + ( - + CAST ( NULL AS INTEGER ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4415
SELECT * FROM tab2 WHERE NOT + ( - + CAST( NULL AS SIGNED ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4415
SELECT * FROM tab2 WHERE NOT + ( - + CAST ( NULL AS INTEGER ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4415
SELECT * FROM tab3 WHERE NOT + ( - + CAST( NULL AS SIGNED ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4415
SELECT * FROM tab3 WHERE NOT + ( - + CAST ( NULL AS INTEGER ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4415
SELECT * FROM tab4 WHERE NOT + ( - + CAST( NULL AS SIGNED ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4415
SELECT * FROM tab4 WHERE NOT + ( - + CAST ( NULL AS INTEGER ) ) * + + col4 + col4 * - col4 * - - 38 * + + col1 IS NULL
----

query IIIIIII rowsort label-4420
SELECT * FROM tab0 AS cor0 WHERE col0 - - col3 IS NULL
----

query IIIIIII rowsort label-4420
SELECT * FROM tab1 AS cor0 WHERE col0 - - col3 IS NULL
----

query IIIIIII rowsort label-4420
SELECT * FROM tab2 AS cor0 WHERE col0 - - col3 IS NULL
----

query IIIIIII rowsort label-4420
SELECT * FROM tab3 AS cor0 WHERE col0 - - col3 IS NULL
----

query IIIIIII rowsort label-4420
SELECT * FROM tab4 AS cor0 WHERE col0 - - col3 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4425
SELECT COUNT( * ) col0 FROM tab0 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4425
SELECT COUNT ( * ) col0 FROM tab0 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4425
SELECT COUNT( * ) col0 FROM tab1 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4425
SELECT COUNT ( * ) col0 FROM tab1 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4425
SELECT COUNT( * ) col0 FROM tab2 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4425
SELECT COUNT ( * ) col0 FROM tab2 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4425
SELECT COUNT( * ) col0 FROM tab3 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4425
SELECT COUNT ( * ) col0 FROM tab3 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4425
SELECT COUNT( * ) col0 FROM tab4 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4425
SELECT COUNT ( * ) col0 FROM tab4 AS cor0 WHERE + 18 NOT BETWEEN NULL AND + col3
----
0

query IIIIIII rowsort label-4430
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( 27 * - col1, + col3, col3, - col4 )
----

query IIIIIII rowsort label-4430
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( 27 * - col1, + col3, col3, - col4 )
----

query IIIIIII rowsort label-4430
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( 27 * - col1, + col3, col3, - col4 )
----

query IIIIIII rowsort label-4430
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( 27 * - col1, + col3, col3, - col4 )
----

query IIIIIII rowsort label-4430
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( 27 * - col1, + col3, col3, - col4 )
----

query IIIIIII rowsort label-4435
SELECT * FROM tab0 cor0 WHERE NOT col3 * - 98 IS NOT NULL
----

query IIIIIII rowsort label-4435
SELECT * FROM tab1 cor0 WHERE NOT col3 * - 98 IS NOT NULL
----

query IIIIIII rowsort label-4435
SELECT * FROM tab2 cor0 WHERE NOT col3 * - 98 IS NOT NULL
----

query IIIIIII rowsort label-4435
SELECT * FROM tab3 cor0 WHERE NOT col3 * - 98 IS NOT NULL
----

query IIIIIII rowsort label-4435
SELECT * FROM tab4 cor0 WHERE NOT col3 * - 98 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4440
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL <= ( col4 )
----

skipif mysql # not compatible
query I rowsort label-4440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL <= ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4440
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL <= ( col4 )
----

skipif mysql # not compatible
query I rowsort label-4440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL <= ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4440
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL <= ( col4 )
----

skipif mysql # not compatible
query I rowsort label-4440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL <= ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4440
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab3 AS cor0 WHERE NOT NULL <= ( col4 )
----

skipif mysql # not compatible
query I rowsort label-4440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab3 AS cor0 WHERE NOT NULL <= ( col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4440
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab4 AS cor0 WHERE NOT NULL <= ( col4 )
----

skipif mysql # not compatible
query I rowsort label-4440
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab4 AS cor0 WHERE NOT NULL <= ( col4 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST( NULL AS DECIMAL ) col2 FROM tab0 WHERE NOT ( ( - 25 ) < NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST ( NULL AS REAL ) col2 FROM tab0 WHERE NOT ( ( - 25 ) < NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST( NULL AS DECIMAL ) col2 FROM tab1 WHERE NOT ( ( - 25 ) < NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST ( NULL AS REAL ) col2 FROM tab1 WHERE NOT ( ( - 25 ) < NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST( NULL AS DECIMAL ) col2 FROM tab2 WHERE NOT ( ( - 25 ) < NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST ( NULL AS REAL ) col2 FROM tab2 WHERE NOT ( ( - 25 ) < NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST( NULL AS DECIMAL ) col2 FROM tab3 WHERE NOT ( ( - 25 ) < NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST ( NULL AS REAL ) col2 FROM tab3 WHERE NOT ( ( - 25 ) < NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST( NULL AS DECIMAL ) col2 FROM tab4 WHERE NOT ( ( - 25 ) < NULL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4445
SELECT DISTINCT + + ( + 88 ), CAST ( NULL AS REAL ) col2 FROM tab4 WHERE NOT ( ( - 25 ) < NULL )
----

query IIIIIII rowsort label-4450
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - col4 AND + col3
----

query IIIIIII rowsort label-4450
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - col4 AND + col3
----

query IIIIIII rowsort label-4450
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - col4 AND + col3
----

query IIIIIII rowsort label-4450
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - col4 AND + col3
----

query IIIIIII rowsort label-4450
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - col4 AND + col3
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4455
SELECT ALL + ( + ( - CAST( NULL AS DECIMAL ) ) ) FROM tab0 WHERE NOT + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL + ( + ( - CAST ( NULL AS REAL ) ) ) FROM tab0 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4455
SELECT ALL + ( + ( - CAST( NULL AS DECIMAL ) ) ) FROM tab1 WHERE NOT + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL + ( + ( - CAST ( NULL AS REAL ) ) ) FROM tab1 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4455
SELECT ALL + ( + ( - CAST( NULL AS DECIMAL ) ) ) FROM tab2 WHERE NOT + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL + ( + ( - CAST ( NULL AS REAL ) ) ) FROM tab2 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4455
SELECT ALL + ( + ( - CAST( NULL AS DECIMAL ) ) ) FROM tab3 WHERE NOT + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL + ( + ( - CAST ( NULL AS REAL ) ) ) FROM tab3 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4455
SELECT ALL + ( + ( - CAST( NULL AS DECIMAL ) ) ) FROM tab4 WHERE NOT + col0 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4455
SELECT ALL + ( + ( - CAST ( NULL AS REAL ) ) ) FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4460
SELECT * FROM tab0 WHERE NOT NULL IN ( - col4, 3 )
----

query IIIIIII rowsort label-4460
SELECT * FROM tab1 WHERE NOT NULL IN ( - col4, 3 )
----

query IIIIIII rowsort label-4460
SELECT * FROM tab2 WHERE NOT NULL IN ( - col4, 3 )
----

query IIIIIII rowsort label-4460
SELECT * FROM tab3 WHERE NOT NULL IN ( - col4, 3 )
----

query IIIIIII rowsort label-4460
SELECT * FROM tab4 WHERE NOT NULL IN ( - col4, 3 )
----

query IIIIIII rowsort label-4465
SELECT * FROM tab0 AS cor0 WHERE - col1 < NULL
----

query IIIIIII rowsort label-4465
SELECT * FROM tab1 AS cor0 WHERE - col1 < NULL
----

query IIIIIII rowsort label-4465
SELECT * FROM tab2 AS cor0 WHERE - col1 < NULL
----

query IIIIIII rowsort label-4465
SELECT * FROM tab3 AS cor0 WHERE - col1 < NULL
----

query IIIIIII rowsort label-4465
SELECT * FROM tab4 AS cor0 WHERE - col1 < NULL
----

query I rowsort label-4470
SELECT col2 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4470
SELECT col2 AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4470
SELECT col2 AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4470
SELECT col2 AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4470
SELECT col2 AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4475
SELECT DISTINCT + + col3 AS col3 FROM tab0 WHERE NOT + + col5 IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4475
SELECT DISTINCT + + col3 AS col3 FROM tab1 WHERE NOT + + col5 IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4475
SELECT DISTINCT + + col3 AS col3 FROM tab2 WHERE NOT + + col5 IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4475
SELECT DISTINCT + + col3 AS col3 FROM tab3 WHERE NOT + + col5 IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4475
SELECT DISTINCT + + col3 AS col3 FROM tab4 WHERE NOT + + col5 IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4480
SELECT DISTINCT + ( + ( - 9 ) ) FROM tab0 WHERE NOT - 28 IS NOT NULL
----

query I rowsort label-4480
SELECT DISTINCT + ( + ( - 9 ) ) FROM tab1 WHERE NOT - 28 IS NOT NULL
----

query I rowsort label-4480
SELECT DISTINCT + ( + ( - 9 ) ) FROM tab2 WHERE NOT - 28 IS NOT NULL
----

query I rowsort label-4480
SELECT DISTINCT + ( + ( - 9 ) ) FROM tab3 WHERE NOT - 28 IS NOT NULL
----

query I rowsort label-4480
SELECT DISTINCT + ( + ( - 9 ) ) FROM tab4 WHERE NOT - 28 IS NOT NULL
----

query IIIIIII rowsort label-4485
SELECT * FROM tab0 cor0 WHERE 92 IS NULL
----

query IIIIIII rowsort label-4485
SELECT * FROM tab1 cor0 WHERE 92 IS NULL
----

query IIIIIII rowsort label-4485
SELECT * FROM tab2 cor0 WHERE 92 IS NULL
----

query IIIIIII rowsort label-4485
SELECT * FROM tab3 cor0 WHERE 92 IS NULL
----

query IIIIIII rowsort label-4485
SELECT * FROM tab4 cor0 WHERE 92 IS NULL
----

query I rowsort label-4490
SELECT + - col1 + - - col1 / col0 * - 51 AS col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4490
SELECT + - col1 + - - col1 / col0 * - 51 AS col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4490
SELECT + - col1 + - - col1 / col0 * - 51 AS col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4490
SELECT + - col1 + - - col1 / col0 * - 51 AS col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4490
SELECT + - col1 + - - col1 / col0 * - 51 AS col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-4495
SELECT - - col0 AS col1 FROM tab0 WHERE ( - 1 ) IS NULL
----

query I rowsort label-4495
SELECT - - col0 AS col1 FROM tab1 WHERE ( - 1 ) IS NULL
----

query I rowsort label-4495
SELECT - - col0 AS col1 FROM tab2 WHERE ( - 1 ) IS NULL
----

query I rowsort label-4495
SELECT - - col0 AS col1 FROM tab3 WHERE ( - 1 ) IS NULL
----

query I rowsort label-4495
SELECT - - col0 AS col1 FROM tab4 WHERE ( - 1 ) IS NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab0 WHERE + 63 / - col1 IS NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab1 WHERE + 63 / - col1 IS NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab2 WHERE + 63 / - col1 IS NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab3 WHERE + 63 / - col1 IS NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab4 WHERE + 63 / - col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab0 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST( NULL AS SIGNED ) * - col1 * + col4 * col1 + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab0 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST ( NULL AS INTEGER ) * - col1 * + col4 * col1 + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab1 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST( NULL AS SIGNED ) * - col1 * + col4 * col1 + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab1 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST ( NULL AS INTEGER ) * - col1 * + col4 * col1 + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab2 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST( NULL AS SIGNED ) * - col1 * + col4 * col1 + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab2 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST ( NULL AS INTEGER ) * - col1 * + col4 * col1 + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab3 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST( NULL AS SIGNED ) * - col1 * + col4 * col1 + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab3 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST ( NULL AS INTEGER ) * - col1 * + col4 * col1 + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab4 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST( NULL AS SIGNED ) * - col1 * + col4 * col1 + col0
----

skipif mysql # not compatible
query IIIIIII rowsort label-4505
SELECT ALL * FROM tab4 WHERE 6 BETWEEN + ( - + col3 ) AND - CAST ( NULL AS INTEGER ) * - col1 * + col4 * col1 + col0
----

query I rowsort label-4510
SELECT DISTINCT - + col3 * + - col4 FROM tab0 WHERE + 85 IS NULL
----

query I rowsort label-4510
SELECT DISTINCT - + col3 * + - col4 FROM tab1 WHERE + 85 IS NULL
----

query I rowsort label-4510
SELECT DISTINCT - + col3 * + - col4 FROM tab2 WHERE + 85 IS NULL
----

query I rowsort label-4510
SELECT DISTINCT - + col3 * + - col4 FROM tab3 WHERE + 85 IS NULL
----

query I rowsort label-4510
SELECT DISTINCT - + col3 * + - col4 FROM tab4 WHERE + 85 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-4515
SELECT + - 99 DIV - 66 col5 FROM tab0 AS cor0 WHERE NOT - 83 + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4515
SELECT + - 99 / - 66 col5 FROM tab0 AS cor0 WHERE NOT - 83 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-4515
SELECT + - 99 DIV - 66 col5 FROM tab1 AS cor0 WHERE NOT - 83 + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4515
SELECT + - 99 / - 66 col5 FROM tab1 AS cor0 WHERE NOT - 83 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-4515
SELECT + - 99 DIV - 66 col5 FROM tab2 AS cor0 WHERE NOT - 83 + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4515
SELECT + - 99 / - 66 col5 FROM tab2 AS cor0 WHERE NOT - 83 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-4515
SELECT + - 99 DIV - 66 col5 FROM tab3 AS cor0 WHERE NOT - 83 + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4515
SELECT + - 99 / - 66 col5 FROM tab3 AS cor0 WHERE NOT - 83 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

onlyif mysql # CAST syntax: SIGNED type: DIV for integer division: 
query I rowsort label-4515
SELECT + - 99 DIV - 66 col5 FROM tab4 AS cor0 WHERE NOT - 83 + CAST( NULL AS SIGNED ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4515
SELECT + - 99 / - 66 col5 FROM tab4 AS cor0 WHERE NOT - 83 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
10 values hashing to eabdbd29c5918a1ebe3bdb572dcae04a

query I rowsort label-4520
SELECT col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4520
SELECT col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4520
SELECT col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4520
SELECT col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4520
SELECT col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-4525
SELECT * FROM tab0 AS cor0 WHERE NOT + col4 * 20 IS NOT NULL
----

query IIIIIII rowsort label-4525
SELECT * FROM tab1 AS cor0 WHERE NOT + col4 * 20 IS NOT NULL
----

query IIIIIII rowsort label-4525
SELECT * FROM tab2 AS cor0 WHERE NOT + col4 * 20 IS NOT NULL
----

query IIIIIII rowsort label-4525
SELECT * FROM tab3 AS cor0 WHERE NOT + col4 * 20 IS NOT NULL
----

query IIIIIII rowsort label-4525
SELECT * FROM tab4 AS cor0 WHERE NOT + col4 * 20 IS NOT NULL
----

query I rowsort label-4530
SELECT ALL col3 AS col5 FROM tab0 cor0 WHERE NOT col1 * - - col4 = 44 + + - col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4530
SELECT ALL col3 AS col5 FROM tab1 cor0 WHERE NOT col1 * - - col4 = 44 + + - col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4530
SELECT ALL col3 AS col5 FROM tab2 cor0 WHERE NOT col1 * - - col4 = 44 + + - col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4530
SELECT ALL col3 AS col5 FROM tab3 cor0 WHERE NOT col1 * - - col4 = 44 + + - col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4530
SELECT ALL col3 AS col5 FROM tab4 cor0 WHERE NOT col1 * - - col4 = 44 + + - col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-4535
SELECT ALL + col4 FROM tab0 AS cor0 WHERE NOT + col3 * - - col4 + + 37 + + col3 > - col0 + + col0
----

query I rowsort label-4535
SELECT ALL + col4 FROM tab1 AS cor0 WHERE NOT + col3 * - - col4 + + 37 + + col3 > - col0 + + col0
----

query I rowsort label-4535
SELECT ALL + col4 FROM tab2 AS cor0 WHERE NOT + col3 * - - col4 + + 37 + + col3 > - col0 + + col0
----

query I rowsort label-4535
SELECT ALL + col4 FROM tab3 AS cor0 WHERE NOT + col3 * - - col4 + + 37 + + col3 > - col0 + + col0
----

query I rowsort label-4535
SELECT ALL + col4 FROM tab4 AS cor0 WHERE NOT + col3 * - - col4 + + 37 + + col3 > - col0 + + col0
----

query IIIIIII rowsort label-4540
SELECT * FROM tab0 WHERE NULL < + col0
----

query IIIIIII rowsort label-4540
SELECT * FROM tab1 WHERE NULL < + col0
----

query IIIIIII rowsort label-4540
SELECT * FROM tab2 WHERE NULL < + col0
----

query IIIIIII rowsort label-4540
SELECT * FROM tab3 WHERE NULL < + col0
----

query IIIIIII rowsort label-4540
SELECT * FROM tab4 WHERE NULL < + col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4545
SELECT - col4 col2 FROM tab0 WHERE + col3 * col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4545
SELECT - col4 col2 FROM tab1 WHERE + col3 * col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4545
SELECT - col4 col2 FROM tab2 WHERE + col3 * col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4545
SELECT - col4 col2 FROM tab3 WHERE + col3 * col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4545
SELECT - col4 col2 FROM tab4 WHERE + col3 * col4 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT ALL + ( - - CAST( NULL AS SIGNED ) ) FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + ( - - CAST ( NULL AS INTEGER ) ) FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT ALL + ( - - CAST( NULL AS SIGNED ) ) FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + ( - - CAST ( NULL AS INTEGER ) ) FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT ALL + ( - - CAST( NULL AS SIGNED ) ) FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + ( - - CAST ( NULL AS INTEGER ) ) FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT ALL + ( - - CAST( NULL AS SIGNED ) ) FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + ( - - CAST ( NULL AS INTEGER ) ) FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4550
SELECT ALL + ( - - CAST( NULL AS SIGNED ) ) FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-4550
SELECT ALL + ( - - CAST ( NULL AS INTEGER ) ) FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4555
SELECT ALL + col2 AS col5 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4555
SELECT ALL + col2 AS col5 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4555
SELECT ALL + col2 AS col5 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4555
SELECT ALL + col2 AS col5 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

query I rowsort label-4555
SELECT ALL + col2 AS col5 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT - COUNT( * ) FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT - COUNT( * ) FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
-10

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4565
SELECT - 21 FROM tab0 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST( NULL AS SIGNED ) / + - 71 AND col3
----

skipif mysql # not compatible
query I rowsort label-4565
SELECT - 21 FROM tab0 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST ( NULL AS INTEGER ) / + - 71 AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4565
SELECT - 21 FROM tab1 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST( NULL AS SIGNED ) / + - 71 AND col3
----

skipif mysql # not compatible
query I rowsort label-4565
SELECT - 21 FROM tab1 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST ( NULL AS INTEGER ) / + - 71 AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4565
SELECT - 21 FROM tab2 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST( NULL AS SIGNED ) / + - 71 AND col3
----

skipif mysql # not compatible
query I rowsort label-4565
SELECT - 21 FROM tab2 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST ( NULL AS INTEGER ) / + - 71 AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4565
SELECT - 21 FROM tab3 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST( NULL AS SIGNED ) / + - 71 AND col3
----

skipif mysql # not compatible
query I rowsort label-4565
SELECT - 21 FROM tab3 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST ( NULL AS INTEGER ) / + - 71 AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4565
SELECT - 21 FROM tab4 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST( NULL AS SIGNED ) / + - 71 AND col3
----

skipif mysql # not compatible
query I rowsort label-4565
SELECT - 21 FROM tab4 AS cor0 WHERE NOT col1 + col0 NOT BETWEEN - CAST ( NULL AS INTEGER ) / + - 71 AND col3
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab0 AS cor0 WHERE + 17 * + col3 IS NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab1 AS cor0 WHERE + 17 * + col3 IS NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab2 AS cor0 WHERE + 17 * + col3 IS NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab3 AS cor0 WHERE + 17 * + col3 IS NULL
----

query IIIIIII rowsort label-4570
SELECT ALL * FROM tab4 AS cor0 WHERE + 17 * + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4575
SELECT CAST( NULL AS SIGNED ) col5 FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4575
SELECT CAST ( NULL AS INTEGER ) col5 FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4575
SELECT CAST( NULL AS SIGNED ) col5 FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4575
SELECT CAST ( NULL AS INTEGER ) col5 FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4575
SELECT CAST( NULL AS SIGNED ) col5 FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4575
SELECT CAST ( NULL AS INTEGER ) col5 FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4575
SELECT CAST( NULL AS SIGNED ) col5 FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4575
SELECT CAST ( NULL AS INTEGER ) col5 FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4575
SELECT CAST( NULL AS SIGNED ) col5 FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4575
SELECT CAST ( NULL AS INTEGER ) col5 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4580
SELECT ALL - ( - COUNT( * ) ) + + COUNT( + col0 ) FROM tab0 WHERE NOT - 92 <= - - 83
----
0

skipif mysql # not compatible
query I rowsort label-4580
SELECT ALL - ( - COUNT ( * ) ) + + COUNT ( + col0 ) FROM tab0 WHERE NOT - 92 <= - - 83
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4580
SELECT ALL - ( - COUNT( * ) ) + + COUNT( + col0 ) FROM tab1 WHERE NOT - 92 <= - - 83
----
0

skipif mysql # not compatible
query I rowsort label-4580
SELECT ALL - ( - COUNT ( * ) ) + + COUNT ( + col0 ) FROM tab1 WHERE NOT - 92 <= - - 83
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4580
SELECT ALL - ( - COUNT( * ) ) + + COUNT( + col0 ) FROM tab2 WHERE NOT - 92 <= - - 83
----
0

skipif mysql # not compatible
query I rowsort label-4580
SELECT ALL - ( - COUNT ( * ) ) + + COUNT ( + col0 ) FROM tab2 WHERE NOT - 92 <= - - 83
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4580
SELECT ALL - ( - COUNT( * ) ) + + COUNT( + col0 ) FROM tab3 WHERE NOT - 92 <= - - 83
----
0

skipif mysql # not compatible
query I rowsort label-4580
SELECT ALL - ( - COUNT ( * ) ) + + COUNT ( + col0 ) FROM tab3 WHERE NOT - 92 <= - - 83
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4580
SELECT ALL - ( - COUNT( * ) ) + + COUNT( + col0 ) FROM tab4 WHERE NOT - 92 <= - - 83
----
0

skipif mysql # not compatible
query I rowsort label-4580
SELECT ALL - ( - COUNT ( * ) ) + + COUNT ( + col0 ) FROM tab4 WHERE NOT - 92 <= - - 83
----
0

query IIIIIII rowsort label-4585
SELECT * FROM tab0 AS cor0 WHERE NOT 22 BETWEEN NULL AND - col0 + + col0 * 57
----

query IIIIIII rowsort label-4585
SELECT * FROM tab1 AS cor0 WHERE NOT 22 BETWEEN NULL AND - col0 + + col0 * 57
----

query IIIIIII rowsort label-4585
SELECT * FROM tab2 AS cor0 WHERE NOT 22 BETWEEN NULL AND - col0 + + col0 * 57
----

query IIIIIII rowsort label-4585
SELECT * FROM tab3 AS cor0 WHERE NOT 22 BETWEEN NULL AND - col0 + + col0 * 57
----

query IIIIIII rowsort label-4585
SELECT * FROM tab4 AS cor0 WHERE NOT 22 BETWEEN NULL AND - col0 + + col0 * 57
----

query IIIIIII rowsort label-4590
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 * - ( + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4590
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 * - ( + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4590
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 * - ( + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4590
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 * - ( + + col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4590
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 * - ( + + col1 ) IS NOT NULL
----

query I rowsort label-4595
SELECT ALL - 99 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d2e0e079d98bbc9f96c4a04edf412f6

query I rowsort label-4595
SELECT ALL - 99 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d2e0e079d98bbc9f96c4a04edf412f6

query I rowsort label-4595
SELECT ALL - 99 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d2e0e079d98bbc9f96c4a04edf412f6

query I rowsort label-4595
SELECT ALL - 99 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d2e0e079d98bbc9f96c4a04edf412f6

query I rowsort label-4595
SELECT ALL - 99 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 1d2e0e079d98bbc9f96c4a04edf412f6

query I rowsort label-4600
SELECT - col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4600
SELECT - col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4600
SELECT - col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4600
SELECT - col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4600
SELECT - col4 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-4605
SELECT DISTINCT 57 FROM tab0 WHERE NOT + col3 > NULL
----

query I rowsort label-4605
SELECT DISTINCT 57 FROM tab1 WHERE NOT + col3 > NULL
----

query I rowsort label-4605
SELECT DISTINCT 57 FROM tab2 WHERE NOT + col3 > NULL
----

query I rowsort label-4605
SELECT DISTINCT 57 FROM tab3 WHERE NOT + col3 > NULL
----

query I rowsort label-4605
SELECT DISTINCT 57 FROM tab4 WHERE NOT + col3 > NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4610
SELECT + - SUM( ALL col1 ) FROM tab0 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4610
SELECT + - SUM ( ALL col1 ) FROM tab0 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4610
SELECT + - SUM( ALL col1 ) FROM tab1 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4610
SELECT + - SUM ( ALL col1 ) FROM tab1 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4610
SELECT + - SUM( ALL col1 ) FROM tab2 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4610
SELECT + - SUM ( ALL col1 ) FROM tab2 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4610
SELECT + - SUM( ALL col1 ) FROM tab3 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4610
SELECT + - SUM ( ALL col1 ) FROM tab3 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4610
SELECT + - SUM( ALL col1 ) FROM tab4 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4610
SELECT + - SUM ( ALL col1 ) FROM tab4 WHERE + - 0 + - 45 BETWEEN 32 * + - 23 + - col3 AND NULL
----
NULL

query I rowsort label-4615
SELECT ALL col4 FROM tab0 AS cor0 WHERE NOT col4 <> NULL
----

query I rowsort label-4615
SELECT ALL col4 FROM tab1 AS cor0 WHERE NOT col4 <> NULL
----

query I rowsort label-4615
SELECT ALL col4 FROM tab2 AS cor0 WHERE NOT col4 <> NULL
----

query I rowsort label-4615
SELECT ALL col4 FROM tab3 AS cor0 WHERE NOT col4 <> NULL
----

query I rowsort label-4615
SELECT ALL col4 FROM tab4 AS cor0 WHERE NOT col4 <> NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4620
SELECT - + COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

skipif mysql # not compatible
query I rowsort label-4620
SELECT - + COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4620
SELECT - + COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

skipif mysql # not compatible
query I rowsort label-4620
SELECT - + COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4620
SELECT - + COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

skipif mysql # not compatible
query I rowsort label-4620
SELECT - + COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4620
SELECT - + COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

skipif mysql # not compatible
query I rowsort label-4620
SELECT - + COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4620
SELECT - + COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

skipif mysql # not compatible
query I rowsort label-4620
SELECT - + COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE - 34 NOT BETWEEN - 78 AND + col3
----
0

query I rowsort label-4625
SELECT ALL + col0 / + 81 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4625
SELECT ALL + col0 / + 81 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4625
SELECT ALL + col0 / + 81 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4625
SELECT ALL + col0 / + 81 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4625
SELECT ALL + col0 / + 81 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4630
SELECT + col4 FROM tab0 WHERE NOT NULL >= NULL
----

query I rowsort label-4630
SELECT + col4 FROM tab1 WHERE NOT NULL >= NULL
----

query I rowsort label-4630
SELECT + col4 FROM tab2 WHERE NOT NULL >= NULL
----

query I rowsort label-4630
SELECT + col4 FROM tab3 WHERE NOT NULL >= NULL
----

query I rowsort label-4630
SELECT + col4 FROM tab4 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-4635
SELECT * FROM tab0 WHERE NOT NULL <= - - col0
----

query IIIIIII rowsort label-4635
SELECT * FROM tab1 WHERE NOT NULL <= - - col0
----

query IIIIIII rowsort label-4635
SELECT * FROM tab2 WHERE NOT NULL <= - - col0
----

query IIIIIII rowsort label-4635
SELECT * FROM tab3 WHERE NOT NULL <= - - col0
----

query IIIIIII rowsort label-4635
SELECT * FROM tab4 WHERE NOT NULL <= - - col0
----

query IIIIIII rowsort label-4640
SELECT * FROM tab0 AS cor0 WHERE 36 NOT BETWEEN + - col1 AND + + col3
----

query IIIIIII rowsort label-4640
SELECT * FROM tab1 AS cor0 WHERE 36 NOT BETWEEN + - col1 AND + + col3
----

query IIIIIII rowsort label-4640
SELECT * FROM tab2 AS cor0 WHERE 36 NOT BETWEEN + - col1 AND + + col3
----

query IIIIIII rowsort label-4640
SELECT * FROM tab3 AS cor0 WHERE 36 NOT BETWEEN + - col1 AND + + col3
----

query IIIIIII rowsort label-4640
SELECT * FROM tab4 AS cor0 WHERE 36 NOT BETWEEN + - col1 AND + + col3
----

query I rowsort label-4645
SELECT ALL - 97 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4645
SELECT ALL - 97 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4645
SELECT ALL - 97 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4645
SELECT ALL - 97 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4645
SELECT ALL - 97 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4650
SELECT + 91 FROM tab0 WHERE + + col2 IS NULL
----

query I rowsort label-4650
SELECT + 91 FROM tab1 WHERE + + col2 IS NULL
----

query I rowsort label-4650
SELECT + 91 FROM tab2 WHERE + + col2 IS NULL
----

query I rowsort label-4650
SELECT + 91 FROM tab3 WHERE + + col2 IS NULL
----

query I rowsort label-4650
SELECT + 91 FROM tab4 WHERE + + col2 IS NULL
----

query IIIIIIIIIIIIII rowsort label-4655
SELECT * FROM tab0, tab0 AS cor0 WHERE NULL BETWEEN NULL AND - + 36
----

query IIIIIIIIIIIIII rowsort label-4655
SELECT * FROM tab1, tab1 AS cor0 WHERE NULL BETWEEN NULL AND - + 36
----

query IIIIIIIIIIIIII rowsort label-4655
SELECT * FROM tab2, tab2 AS cor0 WHERE NULL BETWEEN NULL AND - + 36
----

query IIIIIIIIIIIIII rowsort label-4655
SELECT * FROM tab3, tab3 AS cor0 WHERE NULL BETWEEN NULL AND - + 36
----

query IIIIIIIIIIIIII rowsort label-4655
SELECT * FROM tab4, tab4 AS cor0 WHERE NULL BETWEEN NULL AND - + 36
----

query IIIIIII rowsort label-4660
SELECT * FROM tab0 WHERE NOT 66 BETWEEN + 49 AND NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab1 WHERE NOT 66 BETWEEN + 49 AND NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab2 WHERE NOT 66 BETWEEN + 49 AND NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab3 WHERE NOT 66 BETWEEN + 49 AND NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab4 WHERE NOT 66 BETWEEN + 49 AND NULL
----

query I rowsort label-4665
SELECT DISTINCT + col4 FROM tab0 WHERE NOT + 48 BETWEEN ( - 65 ) AND NULL
----

query I rowsort label-4665
SELECT DISTINCT + col4 FROM tab1 WHERE NOT + 48 BETWEEN ( - 65 ) AND NULL
----

query I rowsort label-4665
SELECT DISTINCT + col4 FROM tab2 WHERE NOT + 48 BETWEEN ( - 65 ) AND NULL
----

query I rowsort label-4665
SELECT DISTINCT + col4 FROM tab3 WHERE NOT + 48 BETWEEN ( - 65 ) AND NULL
----

query I rowsort label-4665
SELECT DISTINCT + col4 FROM tab4 WHERE NOT + 48 BETWEEN ( - 65 ) AND NULL
----

query IIIIIII rowsort label-4670
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - col1 AND + col0
----

query IIIIIII rowsort label-4670
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - col1 AND + col0
----

query IIIIIII rowsort label-4670
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - col1 AND + col0
----

query IIIIIII rowsort label-4670
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - col1 AND + col0
----

query IIIIIII rowsort label-4670
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - col1 AND + col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4675
SELECT ALL - ( - + COUNT( * ) ) AS col2 FROM tab0 AS cor0 WHERE col1 / + col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL - ( - + COUNT ( * ) ) AS col2 FROM tab0 AS cor0 WHERE col1 / + col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4675
SELECT ALL - ( - + COUNT( * ) ) AS col2 FROM tab1 AS cor0 WHERE col1 / + col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL - ( - + COUNT ( * ) ) AS col2 FROM tab1 AS cor0 WHERE col1 / + col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4675
SELECT ALL - ( - + COUNT( * ) ) AS col2 FROM tab2 AS cor0 WHERE col1 / + col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL - ( - + COUNT ( * ) ) AS col2 FROM tab2 AS cor0 WHERE col1 / + col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4675
SELECT ALL - ( - + COUNT( * ) ) AS col2 FROM tab3 AS cor0 WHERE col1 / + col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL - ( - + COUNT ( * ) ) AS col2 FROM tab3 AS cor0 WHERE col1 / + col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4675
SELECT ALL - ( - + COUNT( * ) ) AS col2 FROM tab4 AS cor0 WHERE col1 / + col0 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4675
SELECT ALL - ( - + COUNT ( * ) ) AS col2 FROM tab4 AS cor0 WHERE col1 / + col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4680
SELECT ALL SUM( DISTINCT + col0 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL SUM ( DISTINCT + col0 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4680
SELECT ALL SUM( DISTINCT + col0 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL SUM ( DISTINCT + col0 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4680
SELECT ALL SUM( DISTINCT + col0 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL SUM ( DISTINCT + col0 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4680
SELECT ALL SUM( DISTINCT + col0 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL SUM ( DISTINCT + col0 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4680
SELECT ALL SUM( DISTINCT + col0 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4680
SELECT ALL SUM ( DISTINCT + col0 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

query I rowsort label-4685
SELECT ALL - 64 - - 72 FROM tab0 WHERE 27 < + col0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-4685
SELECT ALL - 64 - - 72 FROM tab1 WHERE 27 < + col0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-4685
SELECT ALL - 64 - - 72 FROM tab2 WHERE 27 < + col0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-4685
SELECT ALL - 64 - - 72 FROM tab3 WHERE 27 < + col0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-4685
SELECT ALL - 64 - - 72 FROM tab4 WHERE 27 < + col0
----
10 values hashing to 07db7b3b1a6ac90f2996f9763db648c9

query I rowsort label-4690
SELECT + + col4 FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4690
SELECT + + col4 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4690
SELECT + + col4 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4690
SELECT + + col4 FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4690
SELECT + + col4 FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4695
SELECT ALL + + COUNT( * ) * 77 AS col0 FROM tab0 AS cor0 WHERE + col3 = col1 + + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4695
SELECT ALL + + COUNT ( * ) * 77 AS col0 FROM tab0 AS cor0 WHERE + col3 = col1 + + - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4695
SELECT ALL + + COUNT( * ) * 77 AS col0 FROM tab1 AS cor0 WHERE + col3 = col1 + + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4695
SELECT ALL + + COUNT ( * ) * 77 AS col0 FROM tab1 AS cor0 WHERE + col3 = col1 + + - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4695
SELECT ALL + + COUNT( * ) * 77 AS col0 FROM tab2 AS cor0 WHERE + col3 = col1 + + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4695
SELECT ALL + + COUNT ( * ) * 77 AS col0 FROM tab2 AS cor0 WHERE + col3 = col1 + + - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4695
SELECT ALL + + COUNT( * ) * 77 AS col0 FROM tab3 AS cor0 WHERE + col3 = col1 + + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4695
SELECT ALL + + COUNT ( * ) * 77 AS col0 FROM tab3 AS cor0 WHERE + col3 = col1 + + - col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4695
SELECT ALL + + COUNT( * ) * 77 AS col0 FROM tab4 AS cor0 WHERE + col3 = col1 + + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4695
SELECT ALL + + COUNT ( * ) * 77 AS col0 FROM tab4 AS cor0 WHERE + col3 = col1 + + - col1
----
0

query I rowsort label-4700
SELECT DISTINCT - 33 FROM tab0 WHERE - 40 IS NULL
----

query I rowsort label-4700
SELECT DISTINCT - 33 FROM tab1 WHERE - 40 IS NULL
----

query I rowsort label-4700
SELECT DISTINCT - 33 FROM tab2 WHERE - 40 IS NULL
----

query I rowsort label-4700
SELECT DISTINCT - 33 FROM tab3 WHERE - 40 IS NULL
----

query I rowsort label-4700
SELECT DISTINCT - 33 FROM tab4 WHERE - 40 IS NULL
----

query IIIIIII rowsort label-4705
SELECT * FROM tab0 cor0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-4705
SELECT * FROM tab1 cor0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-4705
SELECT * FROM tab2 cor0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-4705
SELECT * FROM tab3 cor0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-4705
SELECT * FROM tab4 cor0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-4710
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - col3
----

query IIIIIII rowsort label-4710
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - col3
----

query IIIIIII rowsort label-4710
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - col3
----

query IIIIIII rowsort label-4710
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - col3
----

query IIIIIII rowsort label-4710
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - col3
----

query IIIIIII rowsort label-4715
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) = + 9
----

query IIIIIII rowsort label-4715
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) = + 9
----

query IIIIIII rowsort label-4715
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) = + 9
----

query IIIIIII rowsort label-4715
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) = + 9
----

query IIIIIII rowsort label-4715
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) = + 9
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4720
SELECT * FROM tab0 WHERE CAST( NULL AS SIGNED ) < 80 + - 76
----

skipif mysql # not compatible
query IIIIIII rowsort label-4720
SELECT * FROM tab0 WHERE CAST ( NULL AS INTEGER ) < 80 + - 76
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4720
SELECT * FROM tab1 WHERE CAST( NULL AS SIGNED ) < 80 + - 76
----

skipif mysql # not compatible
query IIIIIII rowsort label-4720
SELECT * FROM tab1 WHERE CAST ( NULL AS INTEGER ) < 80 + - 76
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4720
SELECT * FROM tab2 WHERE CAST( NULL AS SIGNED ) < 80 + - 76
----

skipif mysql # not compatible
query IIIIIII rowsort label-4720
SELECT * FROM tab2 WHERE CAST ( NULL AS INTEGER ) < 80 + - 76
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4720
SELECT * FROM tab3 WHERE CAST( NULL AS SIGNED ) < 80 + - 76
----

skipif mysql # not compatible
query IIIIIII rowsort label-4720
SELECT * FROM tab3 WHERE CAST ( NULL AS INTEGER ) < 80 + - 76
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4720
SELECT * FROM tab4 WHERE CAST( NULL AS SIGNED ) < 80 + - 76
----

skipif mysql # not compatible
query IIIIIII rowsort label-4720
SELECT * FROM tab4 WHERE CAST ( NULL AS INTEGER ) < 80 + - 76
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4725
SELECT ALL + col1 + + CAST( - + 87 AS DECIMAL ) + + col1 FROM tab0 WHERE + col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4725
SELECT ALL + col1 + + CAST ( - + 87 AS REAL ) + + col1 FROM tab0 WHERE + col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4725
SELECT ALL + col1 + + CAST( - + 87 AS DECIMAL ) + + col1 FROM tab1 WHERE + col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4725
SELECT ALL + col1 + + CAST ( - + 87 AS REAL ) + + col1 FROM tab1 WHERE + col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4725
SELECT ALL + col1 + + CAST( - + 87 AS DECIMAL ) + + col1 FROM tab2 WHERE + col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4725
SELECT ALL + col1 + + CAST ( - + 87 AS REAL ) + + col1 FROM tab2 WHERE + col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4725
SELECT ALL + col1 + + CAST( - + 87 AS DECIMAL ) + + col1 FROM tab3 WHERE + col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4725
SELECT ALL + col1 + + CAST ( - + 87 AS REAL ) + + col1 FROM tab3 WHERE + col4 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4725
SELECT ALL + col1 + + CAST( - + 87 AS DECIMAL ) + + col1 FROM tab4 WHERE + col4 IS NULL
----

skipif mysql # not compatible
query I rowsort label-4725
SELECT ALL + col1 + + CAST ( - + 87 AS REAL ) + + col1 FROM tab4 WHERE + col4 IS NULL
----

query I rowsort label-4730
SELECT ALL - col3 + 49 AS col0 FROM tab0 AS cor0 WHERE ( NOT - col1 IS NOT NULL )
----

query I rowsort label-4730
SELECT ALL - col3 + 49 AS col0 FROM tab1 AS cor0 WHERE ( NOT - col1 IS NOT NULL )
----

query I rowsort label-4730
SELECT ALL - col3 + 49 AS col0 FROM tab2 AS cor0 WHERE ( NOT - col1 IS NOT NULL )
----

query I rowsort label-4730
SELECT ALL - col3 + 49 AS col0 FROM tab3 AS cor0 WHERE ( NOT - col1 IS NOT NULL )
----

query I rowsort label-4730
SELECT ALL - col3 + 49 AS col0 FROM tab4 AS cor0 WHERE ( NOT - col1 IS NOT NULL )
----

query I rowsort label-4735
SELECT - 81 * + col1 * col4 FROM tab0 cor0 WHERE NOT col3 * - - col1 <= NULL
----

query I rowsort label-4735
SELECT - 81 * + col1 * col4 FROM tab1 cor0 WHERE NOT col3 * - - col1 <= NULL
----

query I rowsort label-4735
SELECT - 81 * + col1 * col4 FROM tab2 cor0 WHERE NOT col3 * - - col1 <= NULL
----

query I rowsort label-4735
SELECT - 81 * + col1 * col4 FROM tab3 cor0 WHERE NOT col3 * - - col1 <= NULL
----

query I rowsort label-4735
SELECT - 81 * + col1 * col4 FROM tab4 cor0 WHERE NOT col3 * - - col1 <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4740
SELECT 91 col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4740
SELECT 91 col2 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4740
SELECT 91 col2 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4740
SELECT 91 col2 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4740
SELECT 91 col2 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query I rowsort label-4745
SELECT DISTINCT + + col1 / 57 FROM tab0 cor0 WHERE + 38 IS NULL
----

query I rowsort label-4745
SELECT DISTINCT + + col1 / 57 FROM tab1 cor0 WHERE + 38 IS NULL
----

query I rowsort label-4745
SELECT DISTINCT + + col1 / 57 FROM tab2 cor0 WHERE + 38 IS NULL
----

query I rowsort label-4745
SELECT DISTINCT + + col1 / 57 FROM tab3 cor0 WHERE + 38 IS NULL
----

query I rowsort label-4745
SELECT DISTINCT + + col1 / 57 FROM tab4 cor0 WHERE + 38 IS NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab0 cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab1 cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab2 cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab3 cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-4750
SELECT * FROM tab4 cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-4755
SELECT * FROM tab0 cor0 WHERE NOT + col4 = NULL
----

query IIIIIII rowsort label-4755
SELECT * FROM tab1 cor0 WHERE NOT + col4 = NULL
----

query IIIIIII rowsort label-4755
SELECT * FROM tab2 cor0 WHERE NOT + col4 = NULL
----

query IIIIIII rowsort label-4755
SELECT * FROM tab3 cor0 WHERE NOT + col4 = NULL
----

query IIIIIII rowsort label-4755
SELECT * FROM tab4 cor0 WHERE NOT + col4 = NULL
----

query I rowsort label-4760
SELECT ALL + col5 FROM tab0 WHERE NOT - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4760
SELECT ALL + col5 FROM tab1 WHERE NOT - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4760
SELECT ALL + col5 FROM tab2 WHERE NOT - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4760
SELECT ALL + col5 FROM tab3 WHERE NOT - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4760
SELECT ALL + col5 FROM tab4 WHERE NOT - col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4765
SELECT col3 * 55 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4765
SELECT col3 * 55 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4765
SELECT col3 * 55 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4765
SELECT col3 * 55 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4765
SELECT col3 * 55 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab0 WHERE NOT NULL >= + col4
----

query IIIIIII rowsort label-4770
SELECT * FROM tab1 WHERE NOT NULL >= + col4
----

query IIIIIII rowsort label-4770
SELECT * FROM tab2 WHERE NOT NULL >= + col4
----

query IIIIIII rowsort label-4770
SELECT * FROM tab3 WHERE NOT NULL >= + col4
----

query IIIIIII rowsort label-4770
SELECT * FROM tab4 WHERE NOT NULL >= + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL COUNT( * ) FROM tab0 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL COUNT ( * ) FROM tab0 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL COUNT( * ) FROM tab3 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL COUNT ( * ) FROM tab3 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL COUNT( * ) FROM tab4 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL COUNT ( * ) FROM tab4 AS cor0 WHERE NOT + col0 >= + col4 * + - 95
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4780
SELECT - 52 FROM tab0 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4780
SELECT - 52 FROM tab0 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4780
SELECT - 52 FROM tab1 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4780
SELECT - 52 FROM tab1 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4780
SELECT - 52 FROM tab2 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4780
SELECT - 52 FROM tab2 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4780
SELECT - 52 FROM tab3 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4780
SELECT - 52 FROM tab3 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4780
SELECT - 52 FROM tab4 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-4780
SELECT - 52 FROM tab4 WHERE ( NULL ) NOT BETWEEN + col1 AND NULL OR NOT + + CAST ( NULL AS INTEGER ) IS NULL
----

query I rowsort label-4785
SELECT ALL + - col4 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4785
SELECT ALL + - col4 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4785
SELECT ALL + - col4 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4785
SELECT ALL + - col4 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4785
SELECT ALL + - col4 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4790
SELECT * FROM tab0 WHERE NOT ( - col1 IS NOT NULL )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab1 WHERE NOT ( - col1 IS NOT NULL )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab2 WHERE NOT ( - col1 IS NOT NULL )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab3 WHERE NOT ( - col1 IS NOT NULL )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab4 WHERE NOT ( - col1 IS NOT NULL )
----

query IIIIIII rowsort label-4795
SELECT * FROM tab0 WHERE NOT 57 * - col1 >= NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab1 WHERE NOT 57 * - col1 >= NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab2 WHERE NOT 57 * - col1 >= NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab3 WHERE NOT 57 * - col1 >= NULL
----

query IIIIIII rowsort label-4795
SELECT * FROM tab4 WHERE NOT 57 * - col1 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4800
SELECT - + col0 col1 FROM tab0 WHERE NOT ( CAST( NULL AS SIGNED ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4800
SELECT - + col0 col1 FROM tab0 WHERE NOT ( CAST ( NULL AS INTEGER ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4800
SELECT - + col0 col1 FROM tab1 WHERE NOT ( CAST( NULL AS SIGNED ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4800
SELECT - + col0 col1 FROM tab1 WHERE NOT ( CAST ( NULL AS INTEGER ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4800
SELECT - + col0 col1 FROM tab2 WHERE NOT ( CAST( NULL AS SIGNED ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4800
SELECT - + col0 col1 FROM tab2 WHERE NOT ( CAST ( NULL AS INTEGER ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4800
SELECT - + col0 col1 FROM tab3 WHERE NOT ( CAST( NULL AS SIGNED ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4800
SELECT - + col0 col1 FROM tab3 WHERE NOT ( CAST ( NULL AS INTEGER ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4800
SELECT - + col0 col1 FROM tab4 WHERE NOT ( CAST( NULL AS SIGNED ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4800
SELECT - + col0 col1 FROM tab4 WHERE NOT ( CAST ( NULL AS INTEGER ) IS NOT NULL )
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # aggregate syntax: 
query I rowsort label-4805
SELECT - COUNT( 77 ) * COUNT( * ) * ( - COUNT( * ) ) + 34 AS col0 FROM tab0 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

skipif mysql # not compatible
query I rowsort label-4805
SELECT - COUNT ( 77 ) * COUNT ( * ) * ( - COUNT ( * ) ) + 34 AS col0 FROM tab0 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

onlyif mysql # aggregate syntax: 
query I rowsort label-4805
SELECT - COUNT( 77 ) * COUNT( * ) * ( - COUNT( * ) ) + 34 AS col0 FROM tab1 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

skipif mysql # not compatible
query I rowsort label-4805
SELECT - COUNT ( 77 ) * COUNT ( * ) * ( - COUNT ( * ) ) + 34 AS col0 FROM tab1 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

onlyif mysql # aggregate syntax: 
query I rowsort label-4805
SELECT - COUNT( 77 ) * COUNT( * ) * ( - COUNT( * ) ) + 34 AS col0 FROM tab2 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

skipif mysql # not compatible
query I rowsort label-4805
SELECT - COUNT ( 77 ) * COUNT ( * ) * ( - COUNT ( * ) ) + 34 AS col0 FROM tab2 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

onlyif mysql # aggregate syntax: 
query I rowsort label-4805
SELECT - COUNT( 77 ) * COUNT( * ) * ( - COUNT( * ) ) + 34 AS col0 FROM tab3 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

skipif mysql # not compatible
query I rowsort label-4805
SELECT - COUNT ( 77 ) * COUNT ( * ) * ( - COUNT ( * ) ) + 34 AS col0 FROM tab3 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

onlyif mysql # aggregate syntax: 
query I rowsort label-4805
SELECT - COUNT( 77 ) * COUNT( * ) * ( - COUNT( * ) ) + 34 AS col0 FROM tab4 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

skipif mysql # not compatible
query I rowsort label-4805
SELECT - COUNT ( 77 ) * COUNT ( * ) * ( - COUNT ( * ) ) + 34 AS col0 FROM tab4 AS cor0 WHERE 54 BETWEEN + 50 AND NULL
----
34

query I rowsort label-4810
SELECT DISTINCT + 92 FROM tab0 WHERE NOT - ( ( - 86 ) ) + + + 39 IS NOT NULL
----

query I rowsort label-4810
SELECT DISTINCT + 92 FROM tab1 WHERE NOT - ( ( - 86 ) ) + + + 39 IS NOT NULL
----

query I rowsort label-4810
SELECT DISTINCT + 92 FROM tab2 WHERE NOT - ( ( - 86 ) ) + + + 39 IS NOT NULL
----

query I rowsort label-4810
SELECT DISTINCT + 92 FROM tab3 WHERE NOT - ( ( - 86 ) ) + + + 39 IS NOT NULL
----

query I rowsort label-4810
SELECT DISTINCT + 92 FROM tab4 WHERE NOT - ( ( - 86 ) ) + + + 39 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT + + col0 col1 FROM tab0 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT + + col0 col1 FROM tab0 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT + + col0 col1 FROM tab1 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT + + col0 col1 FROM tab1 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT + + col0 col1 FROM tab2 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT + + col0 col1 FROM tab2 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT + + col0 col1 FROM tab3 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT + + col0 col1 FROM tab3 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4815
SELECT + + col0 col1 FROM tab4 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT + + col0 col1 FROM tab4 WHERE NOT NULL BETWEEN + col0 / + + col3 AND + CAST ( NULL AS INTEGER )
----

query I rowsort label-4820
SELECT + 99 * + 18 AS col4 FROM tab0 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-4820
SELECT + 99 * + 18 AS col4 FROM tab1 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-4820
SELECT + 99 * + 18 AS col4 FROM tab2 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-4820
SELECT + 99 * + 18 AS col4 FROM tab3 AS cor0 WHERE NULL = ( NULL )
----

query I rowsort label-4820
SELECT + 99 * + 18 AS col4 FROM tab4 AS cor0 WHERE NULL = ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4825
SELECT - + COUNT( * ) AS col1 FROM tab0 WHERE NOT ( col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4825
SELECT - + COUNT ( * ) AS col1 FROM tab0 WHERE NOT ( col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4825
SELECT - + COUNT( * ) AS col1 FROM tab1 WHERE NOT ( col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4825
SELECT - + COUNT ( * ) AS col1 FROM tab1 WHERE NOT ( col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4825
SELECT - + COUNT( * ) AS col1 FROM tab2 WHERE NOT ( col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4825
SELECT - + COUNT ( * ) AS col1 FROM tab2 WHERE NOT ( col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4825
SELECT - + COUNT( * ) AS col1 FROM tab3 WHERE NOT ( col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4825
SELECT - + COUNT ( * ) AS col1 FROM tab3 WHERE NOT ( col0 ) IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-4825
SELECT - + COUNT( * ) AS col1 FROM tab4 WHERE NOT ( col0 ) IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-4825
SELECT - + COUNT ( * ) AS col1 FROM tab4 WHERE NOT ( col0 ) IS NULL
----
-10

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab0 cor0 WHERE NOT ( NULL ) = col0
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab1 cor0 WHERE NOT ( NULL ) = col0
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab2 cor0 WHERE NOT ( NULL ) = col0
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab3 cor0 WHERE NOT ( NULL ) = col0
----

query IIIIIII rowsort label-4830
SELECT ALL * FROM tab4 cor0 WHERE NOT ( NULL ) = col0
----

query I rowsort label-4835
SELECT col1 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL AND NULL IS NULL
----

query I rowsort label-4835
SELECT col1 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL AND NULL IS NULL
----

query I rowsort label-4835
SELECT col1 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL AND NULL IS NULL
----

query I rowsort label-4835
SELECT col1 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL AND NULL IS NULL
----

query I rowsort label-4835
SELECT col1 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL AND NULL IS NULL
----

query I rowsort label-4840
SELECT ALL + + col3 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4840
SELECT ALL + + col3 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4840
SELECT ALL + + col3 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4840
SELECT ALL + + col3 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4840
SELECT ALL + + col3 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab0 WHERE NOT - + 30 / + + 70 IS NOT NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab1 WHERE NOT - + 30 / + + 70 IS NOT NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab2 WHERE NOT - + 30 / + + 70 IS NOT NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab3 WHERE NOT - + 30 / + + 70 IS NOT NULL
----

query IIIIIII rowsort label-4845
SELECT * FROM tab4 WHERE NOT - + 30 / + + 70 IS NOT NULL
----

query I rowsort label-4850
SELECT - 76 AS col4 FROM tab0 AS cor0 WHERE NULL BETWEEN - col0 * + - 73 * 37 * col3 AND NULL
----

query I rowsort label-4850
SELECT - 76 AS col4 FROM tab1 AS cor0 WHERE NULL BETWEEN - col0 * + - 73 * 37 * col3 AND NULL
----

query I rowsort label-4850
SELECT - 76 AS col4 FROM tab2 AS cor0 WHERE NULL BETWEEN - col0 * + - 73 * 37 * col3 AND NULL
----

query I rowsort label-4850
SELECT - 76 AS col4 FROM tab3 AS cor0 WHERE NULL BETWEEN - col0 * + - 73 * 37 * col3 AND NULL
----

query I rowsort label-4850
SELECT - 76 AS col4 FROM tab4 AS cor0 WHERE NULL BETWEEN - col0 * + - 73 * 37 * col3 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4855
SELECT ALL - CAST( col0 AS SIGNED ) col2 FROM tab0 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4855
SELECT ALL - CAST ( col0 AS INTEGER ) col2 FROM tab0 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4855
SELECT ALL - CAST( col0 AS SIGNED ) col2 FROM tab1 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4855
SELECT ALL - CAST ( col0 AS INTEGER ) col2 FROM tab1 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4855
SELECT ALL - CAST( col0 AS SIGNED ) col2 FROM tab2 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4855
SELECT ALL - CAST ( col0 AS INTEGER ) col2 FROM tab2 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4855
SELECT ALL - CAST( col0 AS SIGNED ) col2 FROM tab3 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4855
SELECT ALL - CAST ( col0 AS INTEGER ) col2 FROM tab3 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4855
SELECT ALL - CAST( col0 AS SIGNED ) col2 FROM tab4 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4855
SELECT ALL - CAST ( col0 AS INTEGER ) col2 FROM tab4 WHERE NOT 77 NOT BETWEEN - col1 AND 84 + - 84
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab0 WHERE NOT ( col1 ) >= - 73
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab1 WHERE NOT ( col1 ) >= - 73
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab2 WHERE NOT ( col1 ) >= - 73
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab3 WHERE NOT ( col1 ) >= - 73
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab4 WHERE NOT ( col1 ) >= - 73
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab0 WHERE NOT - col4 NOT BETWEEN 10 + 82 AND NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab1 WHERE NOT - col4 NOT BETWEEN 10 + 82 AND NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab2 WHERE NOT - col4 NOT BETWEEN 10 + 82 AND NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab3 WHERE NOT - col4 NOT BETWEEN 10 + 82 AND NULL
----

query IIIIIII rowsort label-4865
SELECT ALL * FROM tab4 WHERE NOT - col4 NOT BETWEEN 10 + 82 AND NULL
----

query I rowsort label-4870
SELECT DISTINCT + col3 + col4 / - col1 FROM tab0 WHERE 38 IS NULL
----

query I rowsort label-4870
SELECT DISTINCT + col3 + col4 / - col1 FROM tab1 WHERE 38 IS NULL
----

query I rowsort label-4870
SELECT DISTINCT + col3 + col4 / - col1 FROM tab2 WHERE 38 IS NULL
----

query I rowsort label-4870
SELECT DISTINCT + col3 + col4 / - col1 FROM tab3 WHERE 38 IS NULL
----

query I rowsort label-4870
SELECT DISTINCT + col3 + col4 / - col1 FROM tab4 WHERE 38 IS NULL
----

query IIIIIII rowsort label-4875
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN col3 AND ( NULL )
----

query IIIIIII rowsort label-4875
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN col3 AND ( NULL )
----

query IIIIIII rowsort label-4875
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN col3 AND ( NULL )
----

query IIIIIII rowsort label-4875
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN col3 AND ( NULL )
----

query IIIIIII rowsort label-4875
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN col3 AND ( NULL )
----

query I rowsort label-4880
SELECT + col3 AS col1 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-4880
SELECT + col3 AS col1 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-4880
SELECT + col3 AS col1 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-4880
SELECT + col3 AS col1 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-4880
SELECT + col3 AS col1 FROM tab4 WHERE NULL > NULL
----

query I rowsort label-4885
SELECT + col3 AS col3 FROM tab0 WHERE - col4 >= NULL
----

query I rowsort label-4885
SELECT + col3 AS col3 FROM tab1 WHERE - col4 >= NULL
----

query I rowsort label-4885
SELECT + col3 AS col3 FROM tab2 WHERE - col4 >= NULL
----

query I rowsort label-4885
SELECT + col3 AS col3 FROM tab3 WHERE - col4 >= NULL
----

query I rowsort label-4885
SELECT + col3 AS col3 FROM tab4 WHERE - col4 >= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4890
SELECT col3 col4 FROM tab0 WHERE NOT + col4 > - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4890
SELECT col3 col4 FROM tab1 WHERE NOT + col4 > - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4890
SELECT col3 col4 FROM tab2 WHERE NOT + col4 > - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4890
SELECT col3 col4 FROM tab3 WHERE NOT + col4 > - col1
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4890
SELECT col3 col4 FROM tab4 WHERE NOT + col4 > - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4895
SELECT ALL 37 * + COUNT( * ) AS col3 FROM tab0 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

skipif mysql # not compatible
query I rowsort label-4895
SELECT ALL 37 * + COUNT ( * ) AS col3 FROM tab0 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-4895
SELECT ALL 37 * + COUNT( * ) AS col3 FROM tab1 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

skipif mysql # not compatible
query I rowsort label-4895
SELECT ALL 37 * + COUNT ( * ) AS col3 FROM tab1 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-4895
SELECT ALL 37 * + COUNT( * ) AS col3 FROM tab2 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

skipif mysql # not compatible
query I rowsort label-4895
SELECT ALL 37 * + COUNT ( * ) AS col3 FROM tab2 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-4895
SELECT ALL 37 * + COUNT( * ) AS col3 FROM tab3 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

skipif mysql # not compatible
query I rowsort label-4895
SELECT ALL 37 * + COUNT ( * ) AS col3 FROM tab3 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

onlyif mysql # aggregate syntax: 
query I rowsort label-4895
SELECT ALL 37 * + COUNT( * ) AS col3 FROM tab4 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

skipif mysql # not compatible
query I rowsort label-4895
SELECT ALL 37 * + COUNT ( * ) AS col3 FROM tab4 WHERE NOT ( - ( + col3 ) ) IS NULL
----
370

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab0 WHERE ( 78 * + 44 + - 2 ) IS NULL
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab1 WHERE ( 78 * + 44 + - 2 ) IS NULL
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab2 WHERE ( 78 * + 44 + - 2 ) IS NULL
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab3 WHERE ( 78 * + 44 + - 2 ) IS NULL
----

query IIIIIII rowsort label-4900
SELECT ALL * FROM tab4 WHERE ( 78 * + 44 + - 2 ) IS NULL
----

query IIIIIII rowsort label-4905
SELECT * FROM tab0 WHERE NOT ( col3 ) <> + 7
----

query IIIIIII rowsort label-4905
SELECT * FROM tab1 WHERE NOT ( col3 ) <> + 7
----

query IIIIIII rowsort label-4905
SELECT * FROM tab2 WHERE NOT ( col3 ) <> + 7
----

query IIIIIII rowsort label-4905
SELECT * FROM tab3 WHERE NOT ( col3 ) <> + 7
----

query IIIIIII rowsort label-4905
SELECT * FROM tab4 WHERE NOT ( col3 ) <> + 7
----

query IIIIIII rowsort label-4910
SELECT * FROM tab0 WHERE - col0 + + col4 BETWEEN col1 - col1 AND 23
----

query IIIIIII rowsort label-4910
SELECT * FROM tab1 WHERE - col0 + + col4 BETWEEN col1 - col1 AND 23
----

query IIIIIII rowsort label-4910
SELECT * FROM tab2 WHERE - col0 + + col4 BETWEEN col1 - col1 AND 23
----

query IIIIIII rowsort label-4910
SELECT * FROM tab3 WHERE - col0 + + col4 BETWEEN col1 - col1 AND 23
----

query IIIIIII rowsort label-4910
SELECT * FROM tab4 WHERE - col0 + + col4 BETWEEN col1 - col1 AND 23
----

query I rowsort label-4915
SELECT 74 FROM tab0 WHERE NOT col4 BETWEEN ( col4 ) AND NULL
----

query I rowsort label-4915
SELECT 74 FROM tab1 WHERE NOT col4 BETWEEN ( col4 ) AND NULL
----

query I rowsort label-4915
SELECT 74 FROM tab2 WHERE NOT col4 BETWEEN ( col4 ) AND NULL
----

query I rowsort label-4915
SELECT 74 FROM tab3 WHERE NOT col4 BETWEEN ( col4 ) AND NULL
----

query I rowsort label-4915
SELECT 74 FROM tab4 WHERE NOT col4 BETWEEN ( col4 ) AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4920
SELECT + MIN( + col3 ) AS col4 FROM tab0 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT + MIN ( + col3 ) AS col4 FROM tab0 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4920
SELECT + MIN( + col3 ) AS col4 FROM tab1 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT + MIN ( + col3 ) AS col4 FROM tab1 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4920
SELECT + MIN( + col3 ) AS col4 FROM tab2 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT + MIN ( + col3 ) AS col4 FROM tab2 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4920
SELECT + MIN( + col3 ) AS col4 FROM tab3 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT + MIN ( + col3 ) AS col4 FROM tab3 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4920
SELECT + MIN( + col3 ) AS col4 FROM tab4 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-4920
SELECT + MIN ( + col3 ) AS col4 FROM tab4 WHERE NULL NOT BETWEEN NULL AND + ( + col4 )
----
NULL

query I rowsort label-4925
SELECT ALL col1 AS col2 FROM tab0 AS cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-4925
SELECT ALL col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-4925
SELECT ALL col1 AS col2 FROM tab2 AS cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-4925
SELECT ALL col1 AS col2 FROM tab3 AS cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-4925
SELECT ALL col1 AS col2 FROM tab4 AS cor0 WHERE NOT ( col2 ) IS NOT NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= col3 * - 50
----

query IIIIIII rowsort label-4930
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= col3 * - 50
----

query IIIIIII rowsort label-4930
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= col3 * - 50
----

query IIIIIII rowsort label-4930
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= col3 * - 50
----

query IIIIIII rowsort label-4930
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= col3 * - 50
----

query I rowsort label-4935
SELECT ALL col1 * - 57 FROM tab0 AS cor0 WHERE NOT + col0 + + col3 IS NOT NULL
----

query I rowsort label-4935
SELECT ALL col1 * - 57 FROM tab1 AS cor0 WHERE NOT + col0 + + col3 IS NOT NULL
----

query I rowsort label-4935
SELECT ALL col1 * - 57 FROM tab2 AS cor0 WHERE NOT + col0 + + col3 IS NOT NULL
----

query I rowsort label-4935
SELECT ALL col1 * - 57 FROM tab3 AS cor0 WHERE NOT + col0 + + col3 IS NOT NULL
----

query I rowsort label-4935
SELECT ALL col1 * - 57 FROM tab4 AS cor0 WHERE NOT + col0 + + col3 IS NOT NULL
----

query I rowsort label-4940
SELECT ALL - col3 FROM tab0 AS cor0 WHERE NOT 44 IS NULL
----
10 values hashing to 7343429837a813ed5c105aa4ff818f8e

query I rowsort label-4940
SELECT ALL - col3 FROM tab1 AS cor0 WHERE NOT 44 IS NULL
----
10 values hashing to 7343429837a813ed5c105aa4ff818f8e

query I rowsort label-4940
SELECT ALL - col3 FROM tab2 AS cor0 WHERE NOT 44 IS NULL
----
10 values hashing to 7343429837a813ed5c105aa4ff818f8e

query I rowsort label-4940
SELECT ALL - col3 FROM tab3 AS cor0 WHERE NOT 44 IS NULL
----
10 values hashing to 7343429837a813ed5c105aa4ff818f8e

query I rowsort label-4940
SELECT ALL - col3 FROM tab4 AS cor0 WHERE NOT 44 IS NULL
----
10 values hashing to 7343429837a813ed5c105aa4ff818f8e

query I rowsort label-4945
SELECT DISTINCT col0 FROM tab0 WHERE NOT ( col3 ) <> - col4
----

query I rowsort label-4945
SELECT DISTINCT col0 FROM tab1 WHERE NOT ( col3 ) <> - col4
----

query I rowsort label-4945
SELECT DISTINCT col0 FROM tab2 WHERE NOT ( col3 ) <> - col4
----

query I rowsort label-4945
SELECT DISTINCT col0 FROM tab3 WHERE NOT ( col3 ) <> - col4
----

query I rowsort label-4945
SELECT DISTINCT col0 FROM tab4 WHERE NOT ( col3 ) <> - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4950
SELECT * FROM tab0 WHERE col4 * CAST( NULL AS SIGNED ) NOT BETWEEN 60 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4950
SELECT * FROM tab0 WHERE col4 * CAST ( NULL AS INTEGER ) NOT BETWEEN 60 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4950
SELECT * FROM tab1 WHERE col4 * CAST( NULL AS SIGNED ) NOT BETWEEN 60 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4950
SELECT * FROM tab1 WHERE col4 * CAST ( NULL AS INTEGER ) NOT BETWEEN 60 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4950
SELECT * FROM tab2 WHERE col4 * CAST( NULL AS SIGNED ) NOT BETWEEN 60 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4950
SELECT * FROM tab2 WHERE col4 * CAST ( NULL AS INTEGER ) NOT BETWEEN 60 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4950
SELECT * FROM tab3 WHERE col4 * CAST( NULL AS SIGNED ) NOT BETWEEN 60 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4950
SELECT * FROM tab3 WHERE col4 * CAST ( NULL AS INTEGER ) NOT BETWEEN 60 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4950
SELECT * FROM tab4 WHERE col4 * CAST( NULL AS SIGNED ) NOT BETWEEN 60 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4950
SELECT * FROM tab4 WHERE col4 * CAST ( NULL AS INTEGER ) NOT BETWEEN 60 AND NULL
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab0 WHERE NOT ( col4 ) > ( ( - col3 ) - 7 * col4 )
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab1 WHERE NOT ( col4 ) > ( ( - col3 ) - 7 * col4 )
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab2 WHERE NOT ( col4 ) > ( ( - col3 ) - 7 * col4 )
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab3 WHERE NOT ( col4 ) > ( ( - col3 ) - 7 * col4 )
----

query IIIIIII rowsort label-4955
SELECT ALL * FROM tab4 WHERE NOT ( col4 ) > ( ( - col3 ) - 7 * col4 )
----

query I rowsort label-4960
SELECT ALL col2 FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN ( NULL ) AND 87
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4960
SELECT ALL col2 FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN ( NULL ) AND 87
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4960
SELECT ALL col2 FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN ( NULL ) AND 87
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4960
SELECT ALL col2 FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN ( NULL ) AND 87
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4960
SELECT ALL col2 FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN ( NULL ) AND 87
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-4965
SELECT - col4 FROM tab0 AS cor0 WHERE NOT NULL IN ( - ( col0 ) * 14 )
----

query I rowsort label-4965
SELECT - col4 FROM tab1 AS cor0 WHERE NOT NULL IN ( - ( col0 ) * 14 )
----

query I rowsort label-4965
SELECT - col4 FROM tab2 AS cor0 WHERE NOT NULL IN ( - ( col0 ) * 14 )
----

query I rowsort label-4965
SELECT - col4 FROM tab3 AS cor0 WHERE NOT NULL IN ( - ( col0 ) * 14 )
----

query I rowsort label-4965
SELECT - col4 FROM tab4 AS cor0 WHERE NOT NULL IN ( - ( col0 ) * 14 )
----

query I rowsort label-4970
SELECT ( ( col5 ) ) FROM tab0 AS cor0 WHERE NOT + 92 IS NOT NULL
----

query I rowsort label-4970
SELECT ( ( col5 ) ) FROM tab1 AS cor0 WHERE NOT + 92 IS NOT NULL
----

query I rowsort label-4970
SELECT ( ( col5 ) ) FROM tab2 AS cor0 WHERE NOT + 92 IS NOT NULL
----

query I rowsort label-4970
SELECT ( ( col5 ) ) FROM tab3 AS cor0 WHERE NOT + 92 IS NOT NULL
----

query I rowsort label-4970
SELECT ( ( col5 ) ) FROM tab4 AS cor0 WHERE NOT + 92 IS NOT NULL
----

query I rowsort label-4975
SELECT DISTINCT 44 * 57 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4975
SELECT DISTINCT 44 * 57 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4975
SELECT DISTINCT 44 * 57 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4975
SELECT DISTINCT 44 * 57 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4975
SELECT DISTINCT 44 * 57 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4980
SELECT - col3 + 31 FROM tab0 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-4980
SELECT - col3 + 31 FROM tab0 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4980
SELECT - col3 + 31 FROM tab1 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-4980
SELECT - col3 + 31 FROM tab1 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4980
SELECT - col3 + 31 FROM tab2 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-4980
SELECT - col3 + 31 FROM tab2 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4980
SELECT - col3 + 31 FROM tab3 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-4980
SELECT - col3 + 31 FROM tab3 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4980
SELECT - col3 + 31 FROM tab4 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST( NULL AS SIGNED ) ) AND ( NULL )
----

skipif mysql # not compatible
query I rowsort label-4980
SELECT - col3 + 31 FROM tab4 AS cor0 WHERE NOT - 76 + col1 NOT BETWEEN ( - ( 8 ) + + CAST ( NULL AS INTEGER ) ) AND ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4985
SELECT DISTINCT COUNT( * ) AS col3 FROM tab0 WHERE col0 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4985
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab0 WHERE col0 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4985
SELECT DISTINCT COUNT( * ) AS col3 FROM tab1 WHERE col0 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4985
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab1 WHERE col0 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4985
SELECT DISTINCT COUNT( * ) AS col3 FROM tab2 WHERE col0 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4985
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab2 WHERE col0 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4985
SELECT DISTINCT COUNT( * ) AS col3 FROM tab3 WHERE col0 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4985
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab3 WHERE col0 IS NOT NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-4985
SELECT DISTINCT COUNT( * ) AS col3 FROM tab4 WHERE col0 IS NOT NULL
----
10

skipif mysql # not compatible
query I rowsort label-4985
SELECT DISTINCT COUNT ( * ) AS col3 FROM tab4 WHERE col0 IS NOT NULL
----
10

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab0 WHERE NULL <= + 81
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab1 WHERE NULL <= + 81
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab2 WHERE NULL <= + 81
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab3 WHERE NULL <= + 81
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab4 WHERE NULL <= + 81
----

query I rowsort label-4995
SELECT ALL 82 FROM tab0 WHERE col1 <> col4
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-4995
SELECT ALL 82 FROM tab1 WHERE col1 <> col4
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-4995
SELECT ALL 82 FROM tab2 WHERE col1 <> col4
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-4995
SELECT ALL 82 FROM tab3 WHERE col1 <> col4
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query I rowsort label-4995
SELECT ALL 82 FROM tab4 WHERE col1 <> col4
----
10 values hashing to 45f8c29c613cd848dbafcca4c67deda3

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab0 WHERE ( 32 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab1 WHERE ( 32 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab2 WHERE ( 32 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab3 WHERE ( 32 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-5000
SELECT ALL * FROM tab4 WHERE ( 32 ) NOT BETWEEN - col1 AND NULL
----

query I rowsort label-5005
SELECT ALL - 57 AS col5 FROM tab0 WHERE ( + 3 ) < NULL
----

query I rowsort label-5005
SELECT ALL - 57 AS col5 FROM tab1 WHERE ( + 3 ) < NULL
----

query I rowsort label-5005
SELECT ALL - 57 AS col5 FROM tab2 WHERE ( + 3 ) < NULL
----

query I rowsort label-5005
SELECT ALL - 57 AS col5 FROM tab3 WHERE ( + 3 ) < NULL
----

query I rowsort label-5005
SELECT ALL - 57 AS col5 FROM tab4 WHERE ( + 3 ) < NULL
----

query I rowsort label-5010
SELECT DISTINCT col3 AS col5 FROM tab0 WHERE NULL = 25
----

query I rowsort label-5010
SELECT DISTINCT col3 AS col5 FROM tab1 WHERE NULL = 25
----

query I rowsort label-5010
SELECT DISTINCT col3 AS col5 FROM tab2 WHERE NULL = 25
----

query I rowsort label-5010
SELECT DISTINCT col3 AS col5 FROM tab3 WHERE NULL = 25
----

query I rowsort label-5010
SELECT DISTINCT col3 AS col5 FROM tab4 WHERE NULL = 25
----

query IIIIIII rowsort label-5015
SELECT ALL * FROM tab0 WHERE NULL NOT IN ( - col4 )
----

query IIIIIII rowsort label-5015
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( - col4 )
----

query IIIIIII rowsort label-5015
SELECT ALL * FROM tab2 WHERE NULL NOT IN ( - col4 )
----

query IIIIIII rowsort label-5015
SELECT ALL * FROM tab3 WHERE NULL NOT IN ( - col4 )
----

query IIIIIII rowsort label-5015
SELECT ALL * FROM tab4 WHERE NULL NOT IN ( - col4 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5020
SELECT DISTINCT COUNT( * ) * - 85 + + COUNT( * ) * + 13 FROM tab0 AS cor0 WHERE ( 88 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT COUNT ( * ) * - 85 + + COUNT ( * ) * + 13 FROM tab0 AS cor0 WHERE ( 88 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5020
SELECT DISTINCT COUNT( * ) * - 85 + + COUNT( * ) * + 13 FROM tab1 AS cor0 WHERE ( 88 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT COUNT ( * ) * - 85 + + COUNT ( * ) * + 13 FROM tab1 AS cor0 WHERE ( 88 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5020
SELECT DISTINCT COUNT( * ) * - 85 + + COUNT( * ) * + 13 FROM tab2 AS cor0 WHERE ( 88 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT COUNT ( * ) * - 85 + + COUNT ( * ) * + 13 FROM tab2 AS cor0 WHERE ( 88 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5020
SELECT DISTINCT COUNT( * ) * - 85 + + COUNT( * ) * + 13 FROM tab3 AS cor0 WHERE ( 88 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT COUNT ( * ) * - 85 + + COUNT ( * ) * + 13 FROM tab3 AS cor0 WHERE ( 88 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5020
SELECT DISTINCT COUNT( * ) * - 85 + + COUNT( * ) * + 13 FROM tab4 AS cor0 WHERE ( 88 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT COUNT ( * ) * - 85 + + COUNT ( * ) * + 13 FROM tab4 AS cor0 WHERE ( 88 ) IS NULL
----
0

query IIIIIII rowsort label-5025
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query I rowsort label-5030
SELECT + 77 AS col4 FROM tab0 AS cor0 WHERE NOT ( + col4 - - ( - col3 ) ) IN ( 22 )
----
10 values hashing to 1ddcf46a1d2579870beb84a6d28cf253

query I rowsort label-5030
SELECT + 77 AS col4 FROM tab1 AS cor0 WHERE NOT ( + col4 - - ( - col3 ) ) IN ( 22 )
----
10 values hashing to 1ddcf46a1d2579870beb84a6d28cf253

query I rowsort label-5030
SELECT + 77 AS col4 FROM tab2 AS cor0 WHERE NOT ( + col4 - - ( - col3 ) ) IN ( 22 )
----
10 values hashing to 1ddcf46a1d2579870beb84a6d28cf253

query I rowsort label-5030
SELECT + 77 AS col4 FROM tab3 AS cor0 WHERE NOT ( + col4 - - ( - col3 ) ) IN ( 22 )
----
10 values hashing to 1ddcf46a1d2579870beb84a6d28cf253

query I rowsort label-5030
SELECT + 77 AS col4 FROM tab4 AS cor0 WHERE NOT ( + col4 - - ( - col3 ) ) IN ( 22 )
----
10 values hashing to 1ddcf46a1d2579870beb84a6d28cf253

query I rowsort label-5035
SELECT - 78 AS col4 FROM tab0 WHERE ( 58 > NULL )
----

query I rowsort label-5035
SELECT - 78 AS col4 FROM tab1 WHERE ( 58 > NULL )
----

query I rowsort label-5035
SELECT - 78 AS col4 FROM tab2 WHERE ( 58 > NULL )
----

query I rowsort label-5035
SELECT - 78 AS col4 FROM tab3 WHERE ( 58 > NULL )
----

query I rowsort label-5035
SELECT - 78 AS col4 FROM tab4 WHERE ( 58 > NULL )
----

query I rowsort label-5040
SELECT col0 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5040
SELECT col0 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5040
SELECT col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5040
SELECT col0 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5040
SELECT col0 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab0 AS cor0 WHERE NOT 29 > ( NULL )
----

query IIIIIII rowsort label-5045
SELECT * FROM tab1 AS cor0 WHERE NOT 29 > ( NULL )
----

query IIIIIII rowsort label-5045
SELECT * FROM tab2 AS cor0 WHERE NOT 29 > ( NULL )
----

query IIIIIII rowsort label-5045
SELECT * FROM tab3 AS cor0 WHERE NOT 29 > ( NULL )
----

query IIIIIII rowsort label-5045
SELECT * FROM tab4 AS cor0 WHERE NOT 29 > ( NULL )
----

query IIIIIII rowsort label-5050
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND - ( + col4 ) + 32
----

query IIIIIII rowsort label-5050
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND - ( + col4 ) + 32
----

query IIIIIII rowsort label-5050
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND - ( + col4 ) + 32
----

query IIIIIII rowsort label-5050
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND - ( + col4 ) + 32
----

query IIIIIII rowsort label-5050
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 AND - ( + col4 ) + 32
----

query I rowsort label-5055
SELECT col0 FROM tab0 WHERE NOT - 8 IS NOT NULL
----

query I rowsort label-5055
SELECT col0 FROM tab1 WHERE NOT - 8 IS NOT NULL
----

query I rowsort label-5055
SELECT col0 FROM tab2 WHERE NOT - 8 IS NOT NULL
----

query I rowsort label-5055
SELECT col0 FROM tab3 WHERE NOT - 8 IS NOT NULL
----

query I rowsort label-5055
SELECT col0 FROM tab4 WHERE NOT - 8 IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT * FROM tab0 WHERE NOT ( 32 ) IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT * FROM tab1 WHERE NOT ( 32 ) IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT * FROM tab2 WHERE NOT ( 32 ) IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT * FROM tab3 WHERE NOT ( 32 ) IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT * FROM tab4 WHERE NOT ( 32 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5065
SELECT 17 col0 FROM tab0 WHERE NOT ( + col2 ) IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5065
SELECT 17 col0 FROM tab1 WHERE NOT ( + col2 ) IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5065
SELECT 17 col0 FROM tab2 WHERE NOT ( + col2 ) IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5065
SELECT 17 col0 FROM tab3 WHERE NOT ( + col2 ) IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5065
SELECT 17 col0 FROM tab4 WHERE NOT ( + col2 ) IS NULL
----
10 values hashing to 27998f6961604feddf3b6f137c2cd9d5

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5070
SELECT * FROM tab0 AS cor0 WHERE 98 NOT IN ( + 50 * CAST( NULL AS SIGNED ) * - 67 + - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5070
SELECT * FROM tab0 AS cor0 WHERE 98 NOT IN ( + 50 * CAST ( NULL AS INTEGER ) * - 67 + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5070
SELECT * FROM tab1 AS cor0 WHERE 98 NOT IN ( + 50 * CAST( NULL AS SIGNED ) * - 67 + - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5070
SELECT * FROM tab1 AS cor0 WHERE 98 NOT IN ( + 50 * CAST ( NULL AS INTEGER ) * - 67 + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5070
SELECT * FROM tab2 AS cor0 WHERE 98 NOT IN ( + 50 * CAST( NULL AS SIGNED ) * - 67 + - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5070
SELECT * FROM tab2 AS cor0 WHERE 98 NOT IN ( + 50 * CAST ( NULL AS INTEGER ) * - 67 + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5070
SELECT * FROM tab3 AS cor0 WHERE 98 NOT IN ( + 50 * CAST( NULL AS SIGNED ) * - 67 + - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5070
SELECT * FROM tab3 AS cor0 WHERE 98 NOT IN ( + 50 * CAST ( NULL AS INTEGER ) * - 67 + - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5070
SELECT * FROM tab4 AS cor0 WHERE 98 NOT IN ( + 50 * CAST( NULL AS SIGNED ) * - 67 + - col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5070
SELECT * FROM tab4 AS cor0 WHERE 98 NOT IN ( + 50 * CAST ( NULL AS INTEGER ) * - 67 + - col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5075
SELECT MIN( - col3 ) AS col1 FROM tab0 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5075
SELECT MIN ( - col3 ) AS col1 FROM tab0 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5075
SELECT MIN( - col3 ) AS col1 FROM tab1 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5075
SELECT MIN ( - col3 ) AS col1 FROM tab1 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5075
SELECT MIN( - col3 ) AS col1 FROM tab2 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5075
SELECT MIN ( - col3 ) AS col1 FROM tab2 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5075
SELECT MIN( - col3 ) AS col1 FROM tab3 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5075
SELECT MIN ( - col3 ) AS col1 FROM tab3 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5075
SELECT MIN( - col3 ) AS col1 FROM tab4 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5075
SELECT MIN ( - col3 ) AS col1 FROM tab4 AS cor0 WHERE col4 * - col0 < NULL
----
NULL

query I rowsort label-5080
SELECT - - col3 AS col1 FROM tab0 AS cor0 WHERE 29 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5080
SELECT - - col3 AS col1 FROM tab1 AS cor0 WHERE 29 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5080
SELECT - - col3 AS col1 FROM tab2 AS cor0 WHERE 29 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5080
SELECT - - col3 AS col1 FROM tab3 AS cor0 WHERE 29 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5080
SELECT - - col3 AS col1 FROM tab4 AS cor0 WHERE 29 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5085
SELECT ALL + + col3 + - + 44 AS col4 FROM tab0 AS cor0 WHERE NOT + col0 IS NULL
----
10 values hashing to 9ad8f25f9091d60fb561ff9ab9d494af

query I rowsort label-5085
SELECT ALL + + col3 + - + 44 AS col4 FROM tab1 AS cor0 WHERE NOT + col0 IS NULL
----
10 values hashing to 9ad8f25f9091d60fb561ff9ab9d494af

query I rowsort label-5085
SELECT ALL + + col3 + - + 44 AS col4 FROM tab2 AS cor0 WHERE NOT + col0 IS NULL
----
10 values hashing to 9ad8f25f9091d60fb561ff9ab9d494af

query I rowsort label-5085
SELECT ALL + + col3 + - + 44 AS col4 FROM tab3 AS cor0 WHERE NOT + col0 IS NULL
----
10 values hashing to 9ad8f25f9091d60fb561ff9ab9d494af

query I rowsort label-5085
SELECT ALL + + col3 + - + 44 AS col4 FROM tab4 AS cor0 WHERE NOT + col0 IS NULL
----
10 values hashing to 9ad8f25f9091d60fb561ff9ab9d494af

query I rowsort label-5090
SELECT col1 AS col5 FROM tab0 AS cor0 WHERE 57 / - 13 - + + 38 + - col1 > + col4 + 22
----

query I rowsort label-5090
SELECT col1 AS col5 FROM tab1 AS cor0 WHERE 57 / - 13 - + + 38 + - col1 > + col4 + 22
----

query I rowsort label-5090
SELECT col1 AS col5 FROM tab2 AS cor0 WHERE 57 / - 13 - + + 38 + - col1 > + col4 + 22
----

query I rowsort label-5090
SELECT col1 AS col5 FROM tab3 AS cor0 WHERE 57 / - 13 - + + 38 + - col1 > + col4 + 22
----

query I rowsort label-5090
SELECT col1 AS col5 FROM tab4 AS cor0 WHERE 57 / - 13 - + + 38 + - col1 > + col4 + 22
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0 WHERE ( ( + 18 ) + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0 WHERE ( ( + 18 ) + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST( NULL AS SIGNED ) ) FROM tab1 AS cor0 WHERE ( ( + 18 ) + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST ( NULL AS INTEGER ) ) FROM tab1 AS cor0 WHERE ( ( + 18 ) + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 WHERE ( ( + 18 ) + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 WHERE ( ( + 18 ) + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST( NULL AS SIGNED ) ) FROM tab3 AS cor0 WHERE ( ( + 18 ) + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST ( NULL AS INTEGER ) ) FROM tab3 AS cor0 WHERE ( ( + 18 ) + CAST ( NULL AS REAL ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST( NULL AS SIGNED ) ) FROM tab4 AS cor0 WHERE ( ( + 18 ) + CAST( NULL AS DECIMAL ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5095
SELECT col4 + ( + 80 - CAST ( NULL AS INTEGER ) ) FROM tab4 AS cor0 WHERE ( ( + 18 ) + CAST ( NULL AS REAL ) ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT col3 * col3 col3 FROM tab0 AS cor0 WHERE NOT - col3 / + + 12 IS NULL
----
10 values hashing to 1e644fecfc11c07a193e0a01fa496c9c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT col3 * col3 col3 FROM tab1 AS cor0 WHERE NOT - col3 / + + 12 IS NULL
----
10 values hashing to 1e644fecfc11c07a193e0a01fa496c9c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT col3 * col3 col3 FROM tab2 AS cor0 WHERE NOT - col3 / + + 12 IS NULL
----
10 values hashing to 1e644fecfc11c07a193e0a01fa496c9c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT col3 * col3 col3 FROM tab3 AS cor0 WHERE NOT - col3 / + + 12 IS NULL
----
10 values hashing to 1e644fecfc11c07a193e0a01fa496c9c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5100
SELECT DISTINCT col3 * col3 col3 FROM tab4 AS cor0 WHERE NOT - col3 / + + 12 IS NULL
----
10 values hashing to 1e644fecfc11c07a193e0a01fa496c9c

query IIIIIII rowsort label-5105
SELECT * FROM tab0 WHERE NOT ( + ( + col1 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT * FROM tab1 WHERE NOT ( + ( + col1 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT * FROM tab2 WHERE NOT ( + ( + col1 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT * FROM tab3 WHERE NOT ( + ( + col1 ) ) IS NOT NULL
----

query IIIIIII rowsort label-5105
SELECT * FROM tab4 WHERE NOT ( + ( + col1 ) ) IS NOT NULL
----

query I rowsort label-5110
SELECT + + 73 * - 47 AS col1 FROM tab0 WHERE NOT NULL >= NULL
----

query I rowsort label-5110
SELECT + + 73 * - 47 AS col1 FROM tab1 WHERE NOT NULL >= NULL
----

query I rowsort label-5110
SELECT + + 73 * - 47 AS col1 FROM tab2 WHERE NOT NULL >= NULL
----

query I rowsort label-5110
SELECT + + 73 * - 47 AS col1 FROM tab3 WHERE NOT NULL >= NULL
----

query I rowsort label-5110
SELECT + + 73 * - 47 AS col1 FROM tab4 WHERE NOT NULL >= NULL
----

query I rowsort label-5115
SELECT 9 AS col1 FROM tab0 WHERE NOT - col3 NOT BETWEEN ( col0 ) AND ( NULL )
----

query I rowsort label-5115
SELECT 9 AS col1 FROM tab1 WHERE NOT - col3 NOT BETWEEN ( col0 ) AND ( NULL )
----

query I rowsort label-5115
SELECT 9 AS col1 FROM tab2 WHERE NOT - col3 NOT BETWEEN ( col0 ) AND ( NULL )
----

query I rowsort label-5115
SELECT 9 AS col1 FROM tab3 WHERE NOT - col3 NOT BETWEEN ( col0 ) AND ( NULL )
----

query I rowsort label-5115
SELECT 9 AS col1 FROM tab4 WHERE NOT - col3 NOT BETWEEN ( col0 ) AND ( NULL )
----

query I rowsort label-5120
SELECT ALL - 50 AS col0 FROM tab0 AS cor0 WHERE ( col4 + 5 - 96 ) IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

query I rowsort label-5120
SELECT ALL - 50 AS col0 FROM tab1 AS cor0 WHERE ( col4 + 5 - 96 ) IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

query I rowsort label-5120
SELECT ALL - 50 AS col0 FROM tab2 AS cor0 WHERE ( col4 + 5 - 96 ) IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

query I rowsort label-5120
SELECT ALL - 50 AS col0 FROM tab3 AS cor0 WHERE ( col4 + 5 - 96 ) IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

query I rowsort label-5120
SELECT ALL - 50 AS col0 FROM tab4 AS cor0 WHERE ( col4 + 5 - 96 ) IS NOT NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5125
SELECT DISTINCT + CAST( - col3 AS SIGNED ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + CAST ( - col3 AS INTEGER ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5125
SELECT DISTINCT + CAST( - col3 AS SIGNED ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + CAST ( - col3 AS INTEGER ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5125
SELECT DISTINCT + CAST( - col3 AS SIGNED ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + CAST ( - col3 AS INTEGER ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5125
SELECT DISTINCT + CAST( - col3 AS SIGNED ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + CAST ( - col3 AS INTEGER ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5125
SELECT DISTINCT + CAST( - col3 AS SIGNED ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5125
SELECT DISTINCT + CAST ( - col3 AS INTEGER ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5130
SELECT * FROM tab0 cor0 WHERE - col3 * col4 >= ( NULL )
----

query IIIIIII rowsort label-5130
SELECT * FROM tab1 cor0 WHERE - col3 * col4 >= ( NULL )
----

query IIIIIII rowsort label-5130
SELECT * FROM tab2 cor0 WHERE - col3 * col4 >= ( NULL )
----

query IIIIIII rowsort label-5130
SELECT * FROM tab3 cor0 WHERE - col3 * col4 >= ( NULL )
----

query IIIIIII rowsort label-5130
SELECT * FROM tab4 cor0 WHERE - col3 * col4 >= ( NULL )
----

query I rowsort label-5135
SELECT - col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5135
SELECT - col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5135
SELECT - col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5135
SELECT - col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5135
SELECT - col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # aggregate syntax: 
query I rowsort label-5140
SELECT + COUNT( col1 ) AS col0 FROM tab0 AS cor0 WHERE + 72 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5140
SELECT + COUNT ( col1 ) AS col0 FROM tab0 AS cor0 WHERE + 72 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5140
SELECT + COUNT( col1 ) AS col0 FROM tab1 AS cor0 WHERE + 72 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5140
SELECT + COUNT ( col1 ) AS col0 FROM tab1 AS cor0 WHERE + 72 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5140
SELECT + COUNT( col1 ) AS col0 FROM tab2 AS cor0 WHERE + 72 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5140
SELECT + COUNT ( col1 ) AS col0 FROM tab2 AS cor0 WHERE + 72 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5140
SELECT + COUNT( col1 ) AS col0 FROM tab3 AS cor0 WHERE + 72 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5140
SELECT + COUNT ( col1 ) AS col0 FROM tab3 AS cor0 WHERE + 72 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5140
SELECT + COUNT( col1 ) AS col0 FROM tab4 AS cor0 WHERE + 72 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5140
SELECT + COUNT ( col1 ) AS col0 FROM tab4 AS cor0 WHERE + 72 >= NULL
----
0

query IIIIIII rowsort label-5145
SELECT * FROM tab0 AS cor0 WHERE col0 * + col4 - - + col4 IS NULL
----

query IIIIIII rowsort label-5145
SELECT * FROM tab1 AS cor0 WHERE col0 * + col4 - - + col4 IS NULL
----

query IIIIIII rowsort label-5145
SELECT * FROM tab2 AS cor0 WHERE col0 * + col4 - - + col4 IS NULL
----

query IIIIIII rowsort label-5145
SELECT * FROM tab3 AS cor0 WHERE col0 * + col4 - - + col4 IS NULL
----

query IIIIIII rowsort label-5145
SELECT * FROM tab4 AS cor0 WHERE col0 * + col4 - - + col4 IS NULL
----

query IIIIIII rowsort label-5150
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - 12
----

query IIIIIII rowsort label-5150
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - 12
----

query IIIIIII rowsort label-5150
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - 12
----

query IIIIIII rowsort label-5150
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - 12
----

query IIIIIII rowsort label-5150
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - 12
----

query I rowsort label-5155
SELECT DISTINCT ( col0 ) AS col2 FROM tab0 WHERE NULL NOT IN ( ( + col1 ) )
----

query I rowsort label-5155
SELECT DISTINCT ( col0 ) AS col2 FROM tab1 WHERE NULL NOT IN ( ( + col1 ) )
----

query I rowsort label-5155
SELECT DISTINCT ( col0 ) AS col2 FROM tab2 WHERE NULL NOT IN ( ( + col1 ) )
----

query I rowsort label-5155
SELECT DISTINCT ( col0 ) AS col2 FROM tab3 WHERE NULL NOT IN ( ( + col1 ) )
----

query I rowsort label-5155
SELECT DISTINCT ( col0 ) AS col2 FROM tab4 WHERE NULL NOT IN ( ( + col1 ) )
----

query IIIIIII rowsort label-5160
SELECT * FROM tab0 WHERE NOT ( NULL IN ( - ( - - col0 ) ) )
----

query IIIIIII rowsort label-5160
SELECT * FROM tab1 WHERE NOT ( NULL IN ( - ( - - col0 ) ) )
----

query IIIIIII rowsort label-5160
SELECT * FROM tab2 WHERE NOT ( NULL IN ( - ( - - col0 ) ) )
----

query IIIIIII rowsort label-5160
SELECT * FROM tab3 WHERE NOT ( NULL IN ( - ( - - col0 ) ) )
----

query IIIIIII rowsort label-5160
SELECT * FROM tab4 WHERE NOT ( NULL IN ( - ( - - col0 ) ) )
----

query I rowsort label-5165
SELECT - 63 AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-5165
SELECT - 63 AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-5165
SELECT - 63 AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-5165
SELECT - 63 AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-5165
SELECT - 63 AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 240838c8a85902ef580f7c66ab39e0dc

query I rowsort label-5170
SELECT ALL AVG ( ALL - col3 ) * + ( 31 ) FROM tab0 AS cor0 WHERE - col0 IN ( - ( - ( - col3 ) ) + col4 )
----
NULL

query I rowsort label-5170
SELECT ALL AVG ( ALL - col3 ) * + ( 31 ) FROM tab1 AS cor0 WHERE - col0 IN ( - ( - ( - col3 ) ) + col4 )
----
NULL

query I rowsort label-5170
SELECT ALL AVG ( ALL - col3 ) * + ( 31 ) FROM tab2 AS cor0 WHERE - col0 IN ( - ( - ( - col3 ) ) + col4 )
----
NULL

query I rowsort label-5170
SELECT ALL AVG ( ALL - col3 ) * + ( 31 ) FROM tab3 AS cor0 WHERE - col0 IN ( - ( - ( - col3 ) ) + col4 )
----
NULL

query I rowsort label-5170
SELECT ALL AVG ( ALL - col3 ) * + ( 31 ) FROM tab4 AS cor0 WHERE - col0 IN ( - ( - ( - col3 ) ) + col4 )
----
NULL

query IIIIIII rowsort label-5175
SELECT * FROM tab0 WHERE NOT - 21 * - + 57 IS NOT NULL
----

query IIIIIII rowsort label-5175
SELECT * FROM tab1 WHERE NOT - 21 * - + 57 IS NOT NULL
----

query IIIIIII rowsort label-5175
SELECT * FROM tab2 WHERE NOT - 21 * - + 57 IS NOT NULL
----

query IIIIIII rowsort label-5175
SELECT * FROM tab3 WHERE NOT - 21 * - + 57 IS NOT NULL
----

query IIIIIII rowsort label-5175
SELECT * FROM tab4 WHERE NOT - 21 * - + 57 IS NOT NULL
----

query I rowsort label-5180
SELECT ALL - col0 * + - col3 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-5180
SELECT ALL - col0 * + - col3 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-5180
SELECT ALL - col0 * + - col3 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-5180
SELECT ALL - col0 * + - col3 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-5180
SELECT ALL - col0 * + - col3 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to cb5818bdbfd53ab64d531a3fe884f5f2

query I rowsort label-5185
SELECT DISTINCT col3 FROM tab0 WHERE NOT 84 BETWEEN + 2 AND NULL
----

query I rowsort label-5185
SELECT DISTINCT col3 FROM tab1 WHERE NOT 84 BETWEEN + 2 AND NULL
----

query I rowsort label-5185
SELECT DISTINCT col3 FROM tab2 WHERE NOT 84 BETWEEN + 2 AND NULL
----

query I rowsort label-5185
SELECT DISTINCT col3 FROM tab3 WHERE NOT 84 BETWEEN + 2 AND NULL
----

query I rowsort label-5185
SELECT DISTINCT col3 FROM tab4 WHERE NOT 84 BETWEEN + 2 AND NULL
----

query IIIIIII rowsort label-5190
SELECT * FROM tab0 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT * FROM tab1 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT * FROM tab2 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT * FROM tab3 WHERE NOT - 59 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT * FROM tab4 WHERE NOT - 59 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5195
SELECT ( + + COUNT( * ) ) FROM tab0 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5195
SELECT ( + + COUNT ( * ) ) FROM tab0 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5195
SELECT ( + + COUNT( * ) ) FROM tab1 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5195
SELECT ( + + COUNT ( * ) ) FROM tab1 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5195
SELECT ( + + COUNT( * ) ) FROM tab2 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5195
SELECT ( + + COUNT ( * ) ) FROM tab2 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5195
SELECT ( + + COUNT( * ) ) FROM tab3 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5195
SELECT ( + + COUNT ( * ) ) FROM tab3 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5195
SELECT ( + + COUNT( * ) ) FROM tab4 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5195
SELECT ( + + COUNT ( * ) ) FROM tab4 WHERE NOT ( col0 * - + 27 + + 50 + col4 ) IS NOT NULL
----
0

query I rowsort label-5200
SELECT + col0 AS col1 FROM tab0 WHERE NOT + - 98 + - + col3 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-5200
SELECT + col0 AS col1 FROM tab1 WHERE NOT + - 98 + - + col3 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-5200
SELECT + col0 AS col1 FROM tab2 WHERE NOT + - 98 + - + col3 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-5200
SELECT + col0 AS col1 FROM tab3 WHERE NOT + - 98 + - + col3 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query I rowsort label-5200
SELECT + col0 AS col1 FROM tab4 WHERE NOT + - 98 + - + col3 IS NULL
----
10 values hashing to 2eae9657a2d531f59b8c1bdd01f91386

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 6 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 6 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 6 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 6 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 6 IS NOT NULL
----

query I rowsort label-5210
SELECT + 73 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5210
SELECT + 73 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5210
SELECT + 73 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5210
SELECT + 73 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5210
SELECT + 73 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5215
SELECT col3 FROM tab0 WHERE NOT NULL > 34
----

query I rowsort label-5215
SELECT col3 FROM tab1 WHERE NOT NULL > 34
----

query I rowsort label-5215
SELECT col3 FROM tab2 WHERE NOT NULL > 34
----

query I rowsort label-5215
SELECT col3 FROM tab3 WHERE NOT NULL > 34
----

query I rowsort label-5215
SELECT col3 FROM tab4 WHERE NOT NULL > 34
----

query I rowsort label-5220
SELECT col4 FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN ( ( col0 ) ) AND NULL
----

query I rowsort label-5220
SELECT col4 FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN ( ( col0 ) ) AND NULL
----

query I rowsort label-5220
SELECT col4 FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN ( ( col0 ) ) AND NULL
----

query I rowsort label-5220
SELECT col4 FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN ( ( col0 ) ) AND NULL
----

query I rowsort label-5220
SELECT col4 FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN ( ( col0 ) ) AND NULL
----

query I rowsort label-5225
SELECT DISTINCT - - col3 FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5225
SELECT DISTINCT - - col3 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5225
SELECT DISTINCT - - col3 FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5225
SELECT DISTINCT - - col3 FROM tab3 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5225
SELECT DISTINCT - - col3 FROM tab4 AS cor0 WHERE col2 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query IIIIIII rowsort label-5230
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 * + ( 37 ) + 26 + + - 20 > ( NULL )
----

query IIIIIII rowsort label-5230
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * + ( 37 ) + 26 + + - 20 > ( NULL )
----

query IIIIIII rowsort label-5230
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 * + ( 37 ) + 26 + + - 20 > ( NULL )
----

query IIIIIII rowsort label-5230
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 * + ( 37 ) + 26 + + - 20 > ( NULL )
----

query IIIIIII rowsort label-5230
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 * + ( 37 ) + 26 + + - 20 > ( NULL )
----

query IIIIIII rowsort label-5235
SELECT * FROM tab0 AS cor0 WHERE NOT 33 >= + - 29 + - col4
----

query IIIIIII rowsort label-5235
SELECT * FROM tab1 AS cor0 WHERE NOT 33 >= + - 29 + - col4
----

query IIIIIII rowsort label-5235
SELECT * FROM tab2 AS cor0 WHERE NOT 33 >= + - 29 + - col4
----

query IIIIIII rowsort label-5235
SELECT * FROM tab3 AS cor0 WHERE NOT 33 >= + - 29 + - col4
----

query IIIIIII rowsort label-5235
SELECT * FROM tab4 AS cor0 WHERE NOT 33 >= + - 29 + - col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5240
SELECT DISTINCT - COUNT( * ) + - 2 + - MIN( - col0 ) AS col1 FROM tab0 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5240
SELECT DISTINCT - COUNT ( * ) + - 2 + - MIN ( - col0 ) AS col1 FROM tab0 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5240
SELECT DISTINCT - COUNT( * ) + - 2 + - MIN( - col0 ) AS col1 FROM tab1 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5240
SELECT DISTINCT - COUNT ( * ) + - 2 + - MIN ( - col0 ) AS col1 FROM tab1 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5240
SELECT DISTINCT - COUNT( * ) + - 2 + - MIN( - col0 ) AS col1 FROM tab2 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5240
SELECT DISTINCT - COUNT ( * ) + - 2 + - MIN ( - col0 ) AS col1 FROM tab2 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5240
SELECT DISTINCT - COUNT( * ) + - 2 + - MIN( - col0 ) AS col1 FROM tab3 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5240
SELECT DISTINCT - COUNT ( * ) + - 2 + - MIN ( - col0 ) AS col1 FROM tab3 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5240
SELECT DISTINCT - COUNT( * ) + - 2 + - MIN( - col0 ) AS col1 FROM tab4 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5240
SELECT DISTINCT - COUNT ( * ) + - 2 + - MIN ( - col0 ) AS col1 FROM tab4 AS cor0 WHERE ( - col4 ) > NULL
----
NULL

query IIIIIII rowsort label-5245
SELECT ALL * FROM tab0 AS cor0 WHERE ( col1 + - col4 ) <= NULL
----

query IIIIIII rowsort label-5245
SELECT ALL * FROM tab1 AS cor0 WHERE ( col1 + - col4 ) <= NULL
----

query IIIIIII rowsort label-5245
SELECT ALL * FROM tab2 AS cor0 WHERE ( col1 + - col4 ) <= NULL
----

query IIIIIII rowsort label-5245
SELECT ALL * FROM tab3 AS cor0 WHERE ( col1 + - col4 ) <= NULL
----

query IIIIIII rowsort label-5245
SELECT ALL * FROM tab4 AS cor0 WHERE ( col1 + - col4 ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab0 WHERE + CAST( NULL AS SIGNED ) * + 27 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab0 WHERE + CAST ( NULL AS INTEGER ) * + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab1 WHERE + CAST( NULL AS SIGNED ) * + 27 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab1 WHERE + CAST ( NULL AS INTEGER ) * + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab2 WHERE + CAST( NULL AS SIGNED ) * + 27 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab2 WHERE + CAST ( NULL AS INTEGER ) * + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab3 WHERE + CAST( NULL AS SIGNED ) * + 27 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab3 WHERE + CAST ( NULL AS INTEGER ) * + 27 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab4 WHERE + CAST( NULL AS SIGNED ) * + 27 IS NOT NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5250
SELECT ALL * FROM tab4 WHERE + CAST ( NULL AS INTEGER ) * + 27 IS NOT NULL
----

query IIIIIII rowsort label-5255
SELECT * FROM tab0 WHERE + 98 > NULL
----

query IIIIIII rowsort label-5255
SELECT * FROM tab1 WHERE + 98 > NULL
----

query IIIIIII rowsort label-5255
SELECT * FROM tab2 WHERE + 98 > NULL
----

query IIIIIII rowsort label-5255
SELECT * FROM tab3 WHERE + 98 > NULL
----

query IIIIIII rowsort label-5255
SELECT * FROM tab4 WHERE + 98 > NULL
----

query IIIIIII rowsort label-5260
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - col3 * + - col1, col4 )
----

query IIIIIII rowsort label-5260
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - col3 * + - col1, col4 )
----

query IIIIIII rowsort label-5260
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - col3 * + - col1, col4 )
----

query IIIIIII rowsort label-5260
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( - col3 * + - col1, col4 )
----

query IIIIIII rowsort label-5260
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( - col3 * + - col1, col4 )
----

query I rowsort label-5265
SELECT ALL - ( - 86 ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-5265
SELECT ALL - ( - 86 ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-5265
SELECT ALL - ( - 86 ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-5265
SELECT ALL - ( - 86 ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL < ( NULL )
----

query I rowsort label-5265
SELECT ALL - ( - 86 ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-5270
SELECT * FROM tab0 cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-5270
SELECT * FROM tab1 cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-5270
SELECT * FROM tab2 cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-5270
SELECT * FROM tab3 cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-5270
SELECT * FROM tab4 cor0 WHERE NOT 49 IS NOT NULL
----

query II rowsort label-5275
SELECT - ( col3 ) AS col4, - 60 * 40 FROM tab0 AS cor0 WHERE NOT ( NULL ) <= + + col3 + + 7
----

query II rowsort label-5275
SELECT - ( col3 ) AS col4, - 60 * 40 FROM tab1 AS cor0 WHERE NOT ( NULL ) <= + + col3 + + 7
----

query II rowsort label-5275
SELECT - ( col3 ) AS col4, - 60 * 40 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= + + col3 + + 7
----

query II rowsort label-5275
SELECT - ( col3 ) AS col4, - 60 * 40 FROM tab3 AS cor0 WHERE NOT ( NULL ) <= + + col3 + + 7
----

query II rowsort label-5275
SELECT - ( col3 ) AS col4, - 60 * 40 FROM tab4 AS cor0 WHERE NOT ( NULL ) <= + + col3 + + 7
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> + col3
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> + col3
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> + col3
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> + col3
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> + col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5285
SELECT - COUNT( * ) * - 70 FROM tab0 WHERE NULL IS NULL
----
700

skipif mysql # not compatible
query I rowsort label-5285
SELECT - COUNT ( * ) * - 70 FROM tab0 WHERE NULL IS NULL
----
700

onlyif mysql # aggregate syntax: 
query I rowsort label-5285
SELECT - COUNT( * ) * - 70 FROM tab1 WHERE NULL IS NULL
----
700

skipif mysql # not compatible
query I rowsort label-5285
SELECT - COUNT ( * ) * - 70 FROM tab1 WHERE NULL IS NULL
----
700

onlyif mysql # aggregate syntax: 
query I rowsort label-5285
SELECT - COUNT( * ) * - 70 FROM tab2 WHERE NULL IS NULL
----
700

skipif mysql # not compatible
query I rowsort label-5285
SELECT - COUNT ( * ) * - 70 FROM tab2 WHERE NULL IS NULL
----
700

onlyif mysql # aggregate syntax: 
query I rowsort label-5285
SELECT - COUNT( * ) * - 70 FROM tab3 WHERE NULL IS NULL
----
700

skipif mysql # not compatible
query I rowsort label-5285
SELECT - COUNT ( * ) * - 70 FROM tab3 WHERE NULL IS NULL
----
700

onlyif mysql # aggregate syntax: 
query I rowsort label-5285
SELECT - COUNT( * ) * - 70 FROM tab4 WHERE NULL IS NULL
----
700

skipif mysql # not compatible
query I rowsort label-5285
SELECT - COUNT ( * ) * - 70 FROM tab4 WHERE NULL IS NULL
----
700

query I rowsort label-5290
SELECT ALL + col2 AS col2 FROM tab0 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-5290
SELECT ALL + col2 AS col2 FROM tab1 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-5290
SELECT ALL + col2 AS col2 FROM tab2 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-5290
SELECT ALL + col2 AS col2 FROM tab3 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-5290
SELECT ALL + col2 AS col2 FROM tab4 WHERE NOT + 26 IS NOT NULL
----

query I rowsort label-5295
SELECT DISTINCT col3 * 61 FROM tab0 WHERE NOT ( NOT col3 IS NULL )
----

query I rowsort label-5295
SELECT DISTINCT col3 * 61 FROM tab1 WHERE NOT ( NOT col3 IS NULL )
----

query I rowsort label-5295
SELECT DISTINCT col3 * 61 FROM tab2 WHERE NOT ( NOT col3 IS NULL )
----

query I rowsort label-5295
SELECT DISTINCT col3 * 61 FROM tab3 WHERE NOT ( NOT col3 IS NULL )
----

query I rowsort label-5295
SELECT DISTINCT col3 * 61 FROM tab4 WHERE NOT ( NOT col3 IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT ALL COUNT( * ) + - MIN( DISTINCT - col4 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL COUNT ( * ) + - MIN ( DISTINCT - col4 ) FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT ALL COUNT( * ) + - MIN( DISTINCT - col4 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL COUNT ( * ) + - MIN ( DISTINCT - col4 ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT ALL COUNT( * ) + - MIN( DISTINCT - col4 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL COUNT ( * ) + - MIN ( DISTINCT - col4 ) FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT ALL COUNT( * ) + - MIN( DISTINCT - col4 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL COUNT ( * ) + - MIN ( DISTINCT - col4 ) FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT ALL COUNT( * ) + - MIN( DISTINCT - col4 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5300
SELECT ALL COUNT ( * ) + - MIN ( DISTINCT - col4 ) FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5305
SELECT ALL + - col0, + col1 + col1 * - 93 col5 FROM tab0 AS cor0 WHERE ( NULL ) < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5305
SELECT ALL + - col0, + col1 + col1 * - 93 col5 FROM tab1 AS cor0 WHERE ( NULL ) < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5305
SELECT ALL + - col0, + col1 + col1 * - 93 col5 FROM tab2 AS cor0 WHERE ( NULL ) < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5305
SELECT ALL + - col0, + col1 + col1 * - 93 col5 FROM tab3 AS cor0 WHERE ( NULL ) < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5305
SELECT ALL + - col0, + col1 + col1 * - 93 col5 FROM tab4 AS cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-5310
SELECT - - ( + ( 62 ) ) FROM tab0 AS cor0 WHERE NOT NULL < - 62
----

query I rowsort label-5310
SELECT - - ( + ( 62 ) ) FROM tab1 AS cor0 WHERE NOT NULL < - 62
----

query I rowsort label-5310
SELECT - - ( + ( 62 ) ) FROM tab2 AS cor0 WHERE NOT NULL < - 62
----

query I rowsort label-5310
SELECT - - ( + ( 62 ) ) FROM tab3 AS cor0 WHERE NOT NULL < - 62
----

query I rowsort label-5310
SELECT - - ( + ( 62 ) ) FROM tab4 AS cor0 WHERE NOT NULL < - 62
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5315
SELECT + COUNT( * ) + 2 AS col4 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
12

skipif mysql # not compatible
query I rowsort label-5315
SELECT + COUNT ( * ) + 2 AS col4 FROM tab0 AS cor0 WHERE NOT col0 IS NULL
----
12

onlyif mysql # aggregate syntax: 
query I rowsort label-5315
SELECT + COUNT( * ) + 2 AS col4 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
12

skipif mysql # not compatible
query I rowsort label-5315
SELECT + COUNT ( * ) + 2 AS col4 FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
12

onlyif mysql # aggregate syntax: 
query I rowsort label-5315
SELECT + COUNT( * ) + 2 AS col4 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
12

skipif mysql # not compatible
query I rowsort label-5315
SELECT + COUNT ( * ) + 2 AS col4 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
12

onlyif mysql # aggregate syntax: 
query I rowsort label-5315
SELECT + COUNT( * ) + 2 AS col4 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
12

skipif mysql # not compatible
query I rowsort label-5315
SELECT + COUNT ( * ) + 2 AS col4 FROM tab3 AS cor0 WHERE NOT col0 IS NULL
----
12

onlyif mysql # aggregate syntax: 
query I rowsort label-5315
SELECT + COUNT( * ) + 2 AS col4 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
12

skipif mysql # not compatible
query I rowsort label-5315
SELECT + COUNT ( * ) + 2 AS col4 FROM tab4 AS cor0 WHERE NOT col0 IS NULL
----
12

query I rowsort label-5320
SELECT ALL - 82 AS col4 FROM tab0 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5320
SELECT ALL - 82 AS col4 FROM tab1 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5320
SELECT ALL - 82 AS col4 FROM tab2 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5320
SELECT ALL - 82 AS col4 FROM tab3 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5320
SELECT ALL - 82 AS col4 FROM tab4 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-5325
SELECT DISTINCT - + col4 FROM tab0 cor0 WHERE ( NULL ) <= col1
----

query I rowsort label-5325
SELECT DISTINCT - + col4 FROM tab1 cor0 WHERE ( NULL ) <= col1
----

query I rowsort label-5325
SELECT DISTINCT - + col4 FROM tab2 cor0 WHERE ( NULL ) <= col1
----

query I rowsort label-5325
SELECT DISTINCT - + col4 FROM tab3 cor0 WHERE ( NULL ) <= col1
----

query I rowsort label-5325
SELECT DISTINCT - + col4 FROM tab4 cor0 WHERE ( NULL ) <= col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5330
SELECT ALL - COUNT( * ) AS col5 FROM tab0 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5330
SELECT ALL - COUNT ( * ) AS col5 FROM tab0 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5330
SELECT ALL - COUNT( * ) AS col5 FROM tab1 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5330
SELECT ALL - COUNT ( * ) AS col5 FROM tab1 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5330
SELECT ALL - COUNT( * ) AS col5 FROM tab2 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5330
SELECT ALL - COUNT ( * ) AS col5 FROM tab2 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5330
SELECT ALL - COUNT( * ) AS col5 FROM tab3 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5330
SELECT ALL - COUNT ( * ) AS col5 FROM tab3 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5330
SELECT ALL - COUNT( * ) AS col5 FROM tab4 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5330
SELECT ALL - COUNT ( * ) AS col5 FROM tab4 WHERE + + 8 * - col4 + col0 + + col0 * 17 / col1 * - 55 IS NULL
----
0

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5335
SELECT - + col0 / CAST( NULL AS DECIMAL ) / + 65 * col0 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5335
SELECT - + col0 / CAST ( NULL AS REAL ) / + 65 * col0 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5335
SELECT - + col0 / CAST( NULL AS DECIMAL ) / + 65 * col0 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5335
SELECT - + col0 / CAST ( NULL AS REAL ) / + 65 * col0 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5335
SELECT - + col0 / CAST( NULL AS DECIMAL ) / + 65 * col0 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5335
SELECT - + col0 / CAST ( NULL AS REAL ) / + 65 * col0 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5335
SELECT - + col0 / CAST( NULL AS DECIMAL ) / + 65 * col0 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5335
SELECT - + col0 / CAST ( NULL AS REAL ) / + 65 * col0 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5335
SELECT - + col0 / CAST( NULL AS DECIMAL ) / + 65 * col0 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5335
SELECT - + col0 / CAST ( NULL AS REAL ) / + 65 * col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5340
SELECT ALL col3 FROM tab0 WHERE ( NULL ) IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5340
SELECT ALL col3 FROM tab1 WHERE ( NULL ) IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5340
SELECT ALL col3 FROM tab2 WHERE ( NULL ) IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5340
SELECT ALL col3 FROM tab3 WHERE ( NULL ) IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5340
SELECT ALL col3 FROM tab4 WHERE ( NULL ) IS NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query IIIIIII rowsort label-5345
SELECT * FROM tab0 WHERE - 11 IS NULL
----

query IIIIIII rowsort label-5345
SELECT * FROM tab1 WHERE - 11 IS NULL
----

query IIIIIII rowsort label-5345
SELECT * FROM tab2 WHERE - 11 IS NULL
----

query IIIIIII rowsort label-5345
SELECT * FROM tab3 WHERE - 11 IS NULL
----

query IIIIIII rowsort label-5345
SELECT * FROM tab4 WHERE - 11 IS NULL
----

query IIIIIII rowsort label-5350
SELECT ALL * FROM tab0 WHERE - - ( 27 ) IS NULL
----

query IIIIIII rowsort label-5350
SELECT ALL * FROM tab1 WHERE - - ( 27 ) IS NULL
----

query IIIIIII rowsort label-5350
SELECT ALL * FROM tab2 WHERE - - ( 27 ) IS NULL
----

query IIIIIII rowsort label-5350
SELECT ALL * FROM tab3 WHERE - - ( 27 ) IS NULL
----

query IIIIIII rowsort label-5350
SELECT ALL * FROM tab4 WHERE - - ( 27 ) IS NULL
----

query I rowsort label-5355
SELECT DISTINCT - col4 + - 99 AS col1 FROM tab0 AS cor0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-5355
SELECT DISTINCT - col4 + - 99 AS col1 FROM tab1 AS cor0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-5355
SELECT DISTINCT - col4 + - 99 AS col1 FROM tab2 AS cor0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-5355
SELECT DISTINCT - col4 + - 99 AS col1 FROM tab3 AS cor0 WHERE NOT NULL >= ( NULL )
----

query I rowsort label-5355
SELECT DISTINCT - col4 + - 99 AS col1 FROM tab4 AS cor0 WHERE NOT NULL >= ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) - col0 <= col1
----

skipif mysql # not compatible
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS REAL ) - col0 <= col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) - col0 <= col1
----

skipif mysql # not compatible
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS REAL ) - col0 <= col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) - col0 <= col1
----

skipif mysql # not compatible
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS REAL ) - col0 <= col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) - col0 <= col1
----

skipif mysql # not compatible
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS REAL ) - col0 <= col1
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) - col0 <= col1
----

skipif mysql # not compatible
query I rowsort label-5360
SELECT ALL + col1 + - col3 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS REAL ) - col0 <= col1
----

query I rowsort label-5365
SELECT + col2 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) >= + col1
----

query I rowsort label-5365
SELECT + col2 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= + col1
----

query I rowsort label-5365
SELECT + col2 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + col1
----

query I rowsort label-5365
SELECT + col2 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) >= + col1
----

query I rowsort label-5365
SELECT + col2 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) >= + col1
----

query I rowsort label-5370
SELECT ALL + col0 FROM tab0 AS cor0 WHERE NOT - col0 NOT BETWEEN col1 * + 34 AND 36 - + + col0
----

query I rowsort label-5370
SELECT ALL + col0 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN col1 * + 34 AND 36 - + + col0
----

query I rowsort label-5370
SELECT ALL + col0 FROM tab2 AS cor0 WHERE NOT - col0 NOT BETWEEN col1 * + 34 AND 36 - + + col0
----

query I rowsort label-5370
SELECT ALL + col0 FROM tab3 AS cor0 WHERE NOT - col0 NOT BETWEEN col1 * + 34 AND 36 - + + col0
----

query I rowsort label-5370
SELECT ALL + col0 FROM tab4 AS cor0 WHERE NOT - col0 NOT BETWEEN col1 * + 34 AND 36 - + + col0
----

query I rowsort label-5375
SELECT ALL - col0 AS col3 FROM tab0 cor0 WHERE NOT col1 + + 12 - + + col4 + col3 * + - col3 * + col3 + + - col0 + - col3 = + 74 + - col0
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5375
SELECT ALL - col0 AS col3 FROM tab1 cor0 WHERE NOT col1 + + 12 - + + col4 + col3 * + - col3 * + col3 + + - col0 + - col3 = + 74 + - col0
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5375
SELECT ALL - col0 AS col3 FROM tab2 cor0 WHERE NOT col1 + + 12 - + + col4 + col3 * + - col3 * + col3 + + - col0 + - col3 = + 74 + - col0
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5375
SELECT ALL - col0 AS col3 FROM tab3 cor0 WHERE NOT col1 + + 12 - + + col4 + col3 * + - col3 * + col3 + + - col0 + - col3 = + 74 + - col0
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5375
SELECT ALL - col0 AS col3 FROM tab4 cor0 WHERE NOT col1 + + 12 - + + col4 + col3 * + - col3 * + col3 + + - col0 + - col3 = + 74 + - col0
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query IIIIIII rowsort label-5380
SELECT * FROM tab0 AS cor0 WHERE NOT 19 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5380
SELECT * FROM tab1 AS cor0 WHERE NOT 19 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5380
SELECT * FROM tab2 AS cor0 WHERE NOT 19 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5380
SELECT * FROM tab3 AS cor0 WHERE NOT 19 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5380
SELECT * FROM tab4 AS cor0 WHERE NOT 19 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab0 WHERE NOT col0 IN ( + - col1, + ( + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab0 WHERE NOT col0 IN ( + - col1, + ( + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab1 WHERE NOT col0 IN ( + - col1, + ( + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab1 WHERE NOT col0 IN ( + - col1, + ( + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab2 WHERE NOT col0 IN ( + - col1, + ( + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab2 WHERE NOT col0 IN ( + - col1, + ( + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab3 WHERE NOT col0 IN ( + - col1, + ( + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab3 WHERE NOT col0 IN ( + - col1, + ( + - CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5385
SELECT * FROM tab4 WHERE NOT col0 IN ( + - col1, + ( + - CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5385
SELECT * FROM tab4 WHERE NOT col0 IN ( + - col1, + ( + - CAST ( NULL AS INTEGER ) ) )
----

query I rowsort label-5390
SELECT DISTINCT - 55 FROM tab0 WHERE NOT ( - - 35 * + + col4 - + 55 * col0 + + 41 + - + 74 ) <> NULL
----

query I rowsort label-5390
SELECT DISTINCT - 55 FROM tab1 WHERE NOT ( - - 35 * + + col4 - + 55 * col0 + + 41 + - + 74 ) <> NULL
----

query I rowsort label-5390
SELECT DISTINCT - 55 FROM tab2 WHERE NOT ( - - 35 * + + col4 - + 55 * col0 + + 41 + - + 74 ) <> NULL
----

query I rowsort label-5390
SELECT DISTINCT - 55 FROM tab3 WHERE NOT ( - - 35 * + + col4 - + 55 * col0 + + 41 + - + 74 ) <> NULL
----

query I rowsort label-5390
SELECT DISTINCT - 55 FROM tab4 WHERE NOT ( - - 35 * + + col4 - + 55 * col0 + + 41 + - + 74 ) <> NULL
----

query I rowsort label-5395
SELECT - 87 * - 15 * - + 39 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 789ee9c13774731d63c22ed7c5684a7f

query I rowsort label-5395
SELECT - 87 * - 15 * - + 39 AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 789ee9c13774731d63c22ed7c5684a7f

query I rowsort label-5395
SELECT - 87 * - 15 * - + 39 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 789ee9c13774731d63c22ed7c5684a7f

query I rowsort label-5395
SELECT - 87 * - 15 * - + 39 AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 789ee9c13774731d63c22ed7c5684a7f

query I rowsort label-5395
SELECT - 87 * - 15 * - + 39 AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 789ee9c13774731d63c22ed7c5684a7f

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5400
SELECT ALL - CAST( NULL AS DECIMAL ) AS col5 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL - CAST ( NULL AS REAL ) AS col5 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5400
SELECT ALL - CAST( NULL AS DECIMAL ) AS col5 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL - CAST ( NULL AS REAL ) AS col5 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5400
SELECT ALL - CAST( NULL AS DECIMAL ) AS col5 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL - CAST ( NULL AS REAL ) AS col5 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5400
SELECT ALL - CAST( NULL AS DECIMAL ) AS col5 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL - CAST ( NULL AS REAL ) AS col5 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5400
SELECT ALL - CAST( NULL AS DECIMAL ) AS col5 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5400
SELECT ALL - CAST ( NULL AS REAL ) AS col5 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5405
SELECT 93 - - COUNT( * ) FROM tab0 WHERE NOT - 62 <= + col4
----
93

skipif mysql # not compatible
query I rowsort label-5405
SELECT 93 - - COUNT ( * ) FROM tab0 WHERE NOT - 62 <= + col4
----
93

onlyif mysql # aggregate syntax: 
query I rowsort label-5405
SELECT 93 - - COUNT( * ) FROM tab1 WHERE NOT - 62 <= + col4
----
93

skipif mysql # not compatible
query I rowsort label-5405
SELECT 93 - - COUNT ( * ) FROM tab1 WHERE NOT - 62 <= + col4
----
93

onlyif mysql # aggregate syntax: 
query I rowsort label-5405
SELECT 93 - - COUNT( * ) FROM tab2 WHERE NOT - 62 <= + col4
----
93

skipif mysql # not compatible
query I rowsort label-5405
SELECT 93 - - COUNT ( * ) FROM tab2 WHERE NOT - 62 <= + col4
----
93

onlyif mysql # aggregate syntax: 
query I rowsort label-5405
SELECT 93 - - COUNT( * ) FROM tab3 WHERE NOT - 62 <= + col4
----
93

skipif mysql # not compatible
query I rowsort label-5405
SELECT 93 - - COUNT ( * ) FROM tab3 WHERE NOT - 62 <= + col4
----
93

onlyif mysql # aggregate syntax: 
query I rowsort label-5405
SELECT 93 - - COUNT( * ) FROM tab4 WHERE NOT - 62 <= + col4
----
93

skipif mysql # not compatible
query I rowsort label-5405
SELECT 93 - - COUNT ( * ) FROM tab4 WHERE NOT - 62 <= + col4
----
93

query II rowsort label-5410
SELECT - col0 AS col5, col3 * 54 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----

query II rowsort label-5410
SELECT - col0 AS col5, col3 * 54 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----

query II rowsort label-5410
SELECT - col0 AS col5, col3 * 54 AS col1 FROM tab2 WHERE NOT NULL IS NULL
----

query II rowsort label-5410
SELECT - col0 AS col5, col3 * 54 AS col1 FROM tab3 WHERE NOT NULL IS NULL
----

query II rowsort label-5410
SELECT - col0 AS col5, col3 * 54 AS col1 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5415
SELECT * FROM tab0 AS cor0 WHERE col4 - + 65 IS NULL
----

query IIIIIII rowsort label-5415
SELECT * FROM tab1 AS cor0 WHERE col4 - + 65 IS NULL
----

query IIIIIII rowsort label-5415
SELECT * FROM tab2 AS cor0 WHERE col4 - + 65 IS NULL
----

query IIIIIII rowsort label-5415
SELECT * FROM tab3 AS cor0 WHERE col4 - + 65 IS NULL
----

query IIIIIII rowsort label-5415
SELECT * FROM tab4 AS cor0 WHERE col4 - + 65 IS NULL
----

query IIIIIII rowsort label-5420
SELECT * FROM tab0 WHERE NOT + col0 >= + + col1 * - col4
----

query IIIIIII rowsort label-5420
SELECT * FROM tab1 WHERE NOT + col0 >= + + col1 * - col4
----

query IIIIIII rowsort label-5420
SELECT * FROM tab2 WHERE NOT + col0 >= + + col1 * - col4
----

query IIIIIII rowsort label-5420
SELECT * FROM tab3 WHERE NOT + col0 >= + + col1 * - col4
----

query IIIIIII rowsort label-5420
SELECT * FROM tab4 WHERE NOT + col0 >= + + col1 * - col4
----

query I rowsort label-5425
SELECT + col5 AS col0 FROM tab0 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT + col5 AS col0 FROM tab1 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT + col5 AS col0 FROM tab2 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT + col5 AS col0 FROM tab3 WHERE - col0 BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT + col5 AS col0 FROM tab4 WHERE - col0 BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT ALL - + SUM( + 59 ) AS col0 FROM tab0 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - + SUM ( + 59 ) AS col0 FROM tab0 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT ALL - + SUM( + 59 ) AS col0 FROM tab1 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - + SUM ( + 59 ) AS col0 FROM tab1 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT ALL - + SUM( + 59 ) AS col0 FROM tab2 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - + SUM ( + 59 ) AS col0 FROM tab2 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT ALL - + SUM( + 59 ) AS col0 FROM tab3 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - + SUM ( + 59 ) AS col0 FROM tab3 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT ALL - + SUM( + 59 ) AS col0 FROM tab4 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL - + SUM ( + 59 ) AS col0 FROM tab4 WHERE NOT + 73 BETWEEN - - col4 + col3 AND NULL
----
-590

onlyif mysql # aggregate syntax: 
query I rowsort label-5435
SELECT ALL + COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5435
SELECT ALL + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5435
SELECT ALL + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5435
SELECT ALL + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5435
SELECT ALL + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5435
SELECT ALL + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5435
SELECT ALL + COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5435
SELECT ALL + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5435
SELECT ALL + COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5435
SELECT ALL + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----
0

query I rowsort label-5440
SELECT DISTINCT - col1 AS col0 FROM tab0 WHERE NULL = 11
----

query I rowsort label-5440
SELECT DISTINCT - col1 AS col0 FROM tab1 WHERE NULL = 11
----

query I rowsort label-5440
SELECT DISTINCT - col1 AS col0 FROM tab2 WHERE NULL = 11
----

query I rowsort label-5440
SELECT DISTINCT - col1 AS col0 FROM tab3 WHERE NULL = 11
----

query I rowsort label-5440
SELECT DISTINCT - col1 AS col0 FROM tab4 WHERE NULL = 11
----

query II rowsort label-5445
SELECT - - col4 / - + col0, ( col4 ) FROM tab0 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-5445
SELECT - - col4 / - + col0, ( col4 ) FROM tab1 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-5445
SELECT - - col4 / - + col0, ( col4 ) FROM tab2 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-5445
SELECT - - col4 / - + col0, ( col4 ) FROM tab3 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-5445
SELECT - - col4 / - + col0, ( col4 ) FROM tab4 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab0 AS cor0 WHERE 62 IS NULL
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab1 AS cor0 WHERE 62 IS NULL
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab2 AS cor0 WHERE 62 IS NULL
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab3 AS cor0 WHERE 62 IS NULL
----

query IIIIIII rowsort label-5450
SELECT ALL * FROM tab4 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-5455
SELECT ALL col4 + + - col4 AS col1 FROM tab0 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT ALL col4 + + - col4 AS col1 FROM tab1 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT ALL col4 + + - col4 AS col1 FROM tab2 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT ALL col4 + + - col4 AS col1 FROM tab3 AS cor0 WHERE col4 IS NULL
----

query I rowsort label-5455
SELECT ALL col4 + + - col4 AS col1 FROM tab4 AS cor0 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5460
SELECT + MIN( DISTINCT + col0 ) AS col4 FROM tab0 WHERE NOT + + col3 * + col0 - - CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5460
SELECT + MIN ( DISTINCT + col0 ) AS col4 FROM tab0 WHERE NOT + + col3 * + col0 - - CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5460
SELECT + MIN( DISTINCT + col0 ) AS col4 FROM tab1 WHERE NOT + + col3 * + col0 - - CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5460
SELECT + MIN ( DISTINCT + col0 ) AS col4 FROM tab1 WHERE NOT + + col3 * + col0 - - CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5460
SELECT + MIN( DISTINCT + col0 ) AS col4 FROM tab2 WHERE NOT + + col3 * + col0 - - CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5460
SELECT + MIN ( DISTINCT + col0 ) AS col4 FROM tab2 WHERE NOT + + col3 * + col0 - - CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5460
SELECT + MIN( DISTINCT + col0 ) AS col4 FROM tab3 WHERE NOT + + col3 * + col0 - - CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5460
SELECT + MIN ( DISTINCT + col0 ) AS col4 FROM tab3 WHERE NOT + + col3 * + col0 - - CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5460
SELECT + MIN( DISTINCT + col0 ) AS col4 FROM tab4 WHERE NOT + + col3 * + col0 - - CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5460
SELECT + MIN ( DISTINCT + col0 ) AS col4 FROM tab4 WHERE NOT + + col3 * + col0 - - CAST ( NULL AS INTEGER ) IS NULL
----
NULL

query I rowsort label-5465
SELECT - 20 + + - col0 AS col0 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5465
SELECT - 20 + + - col0 AS col0 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5465
SELECT - 20 + + - col0 AS col0 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5465
SELECT - 20 + + - col0 AS col0 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5465
SELECT - 20 + + - col0 AS col0 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5470
SELECT + SUM( DISTINCT 42 ) FROM tab0 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5470
SELECT + SUM ( DISTINCT 42 ) FROM tab0 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5470
SELECT + SUM( DISTINCT 42 ) FROM tab1 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5470
SELECT + SUM ( DISTINCT 42 ) FROM tab1 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5470
SELECT + SUM( DISTINCT 42 ) FROM tab2 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5470
SELECT + SUM ( DISTINCT 42 ) FROM tab2 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5470
SELECT + SUM( DISTINCT 42 ) FROM tab3 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5470
SELECT + SUM ( DISTINCT 42 ) FROM tab3 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5470
SELECT + SUM( DISTINCT 42 ) FROM tab4 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5470
SELECT + SUM ( DISTINCT 42 ) FROM tab4 AS cor0 WHERE NOT - col1 IS NOT NULL
----
NULL

query I rowsort label-5475
SELECT ALL - + 4 FROM tab0 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5475
SELECT ALL - + 4 FROM tab1 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5475
SELECT ALL - + 4 FROM tab2 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5475
SELECT ALL - + 4 FROM tab3 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5475
SELECT ALL - + 4 FROM tab4 AS cor0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col4 > NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col4 > NULL
----

query I rowsort label-5485
SELECT - col1 AS col5 FROM tab0 WHERE NULL IN ( + - col4 )
----

query I rowsort label-5485
SELECT - col1 AS col5 FROM tab1 WHERE NULL IN ( + - col4 )
----

query I rowsort label-5485
SELECT - col1 AS col5 FROM tab2 WHERE NULL IN ( + - col4 )
----

query I rowsort label-5485
SELECT - col1 AS col5 FROM tab3 WHERE NULL IN ( + - col4 )
----

query I rowsort label-5485
SELECT - col1 AS col5 FROM tab4 WHERE NULL IN ( + - col4 )
----

query I rowsort label-5490
SELECT + col3 AS col2 FROM tab0 WHERE + col0 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5490
SELECT + col3 AS col2 FROM tab1 WHERE + col0 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5490
SELECT + col3 AS col2 FROM tab2 WHERE + col0 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5490
SELECT + col3 AS col2 FROM tab3 WHERE + col0 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5490
SELECT + col3 AS col2 FROM tab4 WHERE + col0 IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5495
SELECT ALL col3 + - col3 * 97 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT ALL col3 + - col3 * 97 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT ALL col3 + - col3 * 97 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT ALL col3 + - col3 * 97 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5495
SELECT ALL col3 + - col3 * 97 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5500
SELECT - 18 FROM tab0 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-5500
SELECT - 18 FROM tab1 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-5500
SELECT - 18 FROM tab2 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-5500
SELECT - 18 FROM tab3 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-5500
SELECT - 18 FROM tab4 AS cor0 WHERE NOT 43 IS NOT NULL
----

query I rowsort label-5505
SELECT DISTINCT 66 + + 42 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
108

query I rowsort label-5505
SELECT DISTINCT 66 + + 42 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
108

query I rowsort label-5505
SELECT DISTINCT 66 + + 42 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
108

query I rowsort label-5505
SELECT DISTINCT 66 + + 42 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
108

query I rowsort label-5505
SELECT DISTINCT 66 + + 42 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
108

query IIIIIII rowsort label-5510
SELECT * FROM tab0 AS cor0 WHERE - 21 BETWEEN col4 AND ( + + 27 )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab1 AS cor0 WHERE - 21 BETWEEN col4 AND ( + + 27 )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab2 AS cor0 WHERE - 21 BETWEEN col4 AND ( + + 27 )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab3 AS cor0 WHERE - 21 BETWEEN col4 AND ( + + 27 )
----

query IIIIIII rowsort label-5510
SELECT * FROM tab4 AS cor0 WHERE - 21 BETWEEN col4 AND ( + + 27 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5515
SELECT * FROM tab0 WHERE ( NOT CAST( - col3 AS SIGNED ) BETWEEN NULL AND 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5515
SELECT * FROM tab0 WHERE ( NOT CAST ( - col3 AS INTEGER ) BETWEEN NULL AND 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5515
SELECT * FROM tab1 WHERE ( NOT CAST( - col3 AS SIGNED ) BETWEEN NULL AND 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5515
SELECT * FROM tab1 WHERE ( NOT CAST ( - col3 AS INTEGER ) BETWEEN NULL AND 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5515
SELECT * FROM tab2 WHERE ( NOT CAST( - col3 AS SIGNED ) BETWEEN NULL AND 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5515
SELECT * FROM tab2 WHERE ( NOT CAST ( - col3 AS INTEGER ) BETWEEN NULL AND 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5515
SELECT * FROM tab3 WHERE ( NOT CAST( - col3 AS SIGNED ) BETWEEN NULL AND 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5515
SELECT * FROM tab3 WHERE ( NOT CAST ( - col3 AS INTEGER ) BETWEEN NULL AND 36 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5515
SELECT * FROM tab4 WHERE ( NOT CAST( - col3 AS SIGNED ) BETWEEN NULL AND 36 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5515
SELECT * FROM tab4 WHERE ( NOT CAST ( - col3 AS INTEGER ) BETWEEN NULL AND 36 )
----

query IIIIIII rowsort label-5520
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN col4 AND + col1
----

query IIIIIII rowsort label-5520
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN col4 AND + col1
----

query IIIIIII rowsort label-5520
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN col4 AND + col1
----

query IIIIIII rowsort label-5520
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN col4 AND + col1
----

query IIIIIII rowsort label-5520
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN col4 AND + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT DISTINCT + CAST( - col0 AS SIGNED ) FROM tab0 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5525
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) FROM tab0 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT DISTINCT + CAST( - col0 AS SIGNED ) FROM tab1 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5525
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) FROM tab1 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT DISTINCT + CAST( - col0 AS SIGNED ) FROM tab2 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5525
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) FROM tab2 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT DISTINCT + CAST( - col0 AS SIGNED ) FROM tab3 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5525
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) FROM tab3 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5525
SELECT DISTINCT + CAST( - col0 AS SIGNED ) FROM tab4 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5525
SELECT DISTINCT + CAST ( - col0 AS INTEGER ) FROM tab4 WHERE col4 + + col4 IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query I rowsort label-5530
SELECT DISTINCT + 85 + + col3 FROM tab0 WHERE - col3 NOT BETWEEN NULL AND - - col4 * + 44
----

query I rowsort label-5530
SELECT DISTINCT + 85 + + col3 FROM tab1 WHERE - col3 NOT BETWEEN NULL AND - - col4 * + 44
----

query I rowsort label-5530
SELECT DISTINCT + 85 + + col3 FROM tab2 WHERE - col3 NOT BETWEEN NULL AND - - col4 * + 44
----

query I rowsort label-5530
SELECT DISTINCT + 85 + + col3 FROM tab3 WHERE - col3 NOT BETWEEN NULL AND - - col4 * + 44
----

query I rowsort label-5530
SELECT DISTINCT + 85 + + col3 FROM tab4 WHERE - col3 NOT BETWEEN NULL AND - - col4 * + 44
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IN ( 52 * + + 67 )
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( 52 * + + 67 )
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( 52 * + + 67 )
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IN ( 52 * + + 67 )
----

query IIIIIII rowsort label-5535
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IN ( 52 * + + 67 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5540
SELECT COUNT( * ) AS col1 FROM tab0 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5540
SELECT COUNT ( * ) AS col1 FROM tab0 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5540
SELECT COUNT( * ) AS col1 FROM tab1 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5540
SELECT COUNT ( * ) AS col1 FROM tab1 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5540
SELECT COUNT( * ) AS col1 FROM tab2 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5540
SELECT COUNT ( * ) AS col1 FROM tab2 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5540
SELECT COUNT( * ) AS col1 FROM tab3 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5540
SELECT COUNT ( * ) AS col1 FROM tab3 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5540
SELECT COUNT( * ) AS col1 FROM tab4 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5540
SELECT COUNT ( * ) AS col1 FROM tab4 cor0 WHERE - 34 BETWEEN NULL AND NULL
----
0

query IIIIIII rowsort label-5545
SELECT * FROM tab0 WHERE NOT NULL < + 47
----

query IIIIIII rowsort label-5545
SELECT * FROM tab1 WHERE NOT NULL < + 47
----

query IIIIIII rowsort label-5545
SELECT * FROM tab2 WHERE NOT NULL < + 47
----

query IIIIIII rowsort label-5545
SELECT * FROM tab3 WHERE NOT NULL < + 47
----

query IIIIIII rowsort label-5545
SELECT * FROM tab4 WHERE NOT NULL < + 47
----

query I rowsort label-5550
SELECT col5 FROM tab0 WHERE 22 + + 70 <= NULL
----

query I rowsort label-5550
SELECT col5 FROM tab1 WHERE 22 + + 70 <= NULL
----

query I rowsort label-5550
SELECT col5 FROM tab2 WHERE 22 + + 70 <= NULL
----

query I rowsort label-5550
SELECT col5 FROM tab3 WHERE 22 + + 70 <= NULL
----

query I rowsort label-5550
SELECT col5 FROM tab4 WHERE 22 + + 70 <= NULL
----

query II rowsort label-5555
SELECT DISTINCT + col4, 77 FROM tab0 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5555
SELECT DISTINCT + col4, 77 FROM tab1 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5555
SELECT DISTINCT + col4, 77 FROM tab2 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5555
SELECT DISTINCT + col4, 77 FROM tab3 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5555
SELECT DISTINCT + col4, 77 FROM tab4 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5560
SELECT col5 FROM tab0 WHERE NULL <> - - 12 * - + col0
----

query I rowsort label-5560
SELECT col5 FROM tab1 WHERE NULL <> - - 12 * - + col0
----

query I rowsort label-5560
SELECT col5 FROM tab2 WHERE NULL <> - - 12 * - + col0
----

query I rowsort label-5560
SELECT col5 FROM tab3 WHERE NULL <> - - 12 * - + col0
----

query I rowsort label-5560
SELECT col5 FROM tab4 WHERE NULL <> - - 12 * - + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5565
SELECT + + col0 * CAST( NULL AS SIGNED ) * + col1 AS col1, + 14 AS col4 FROM tab0 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
query II rowsort label-5565
SELECT + + col0 * CAST ( NULL AS INTEGER ) * + col1 AS col1, + 14 AS col4 FROM tab0 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5565
SELECT + + col0 * CAST( NULL AS SIGNED ) * + col1 AS col1, + 14 AS col4 FROM tab1 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
query II rowsort label-5565
SELECT + + col0 * CAST ( NULL AS INTEGER ) * + col1 AS col1, + 14 AS col4 FROM tab1 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5565
SELECT + + col0 * CAST( NULL AS SIGNED ) * + col1 AS col1, + 14 AS col4 FROM tab2 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
query II rowsort label-5565
SELECT + + col0 * CAST ( NULL AS INTEGER ) * + col1 AS col1, + 14 AS col4 FROM tab2 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5565
SELECT + + col0 * CAST( NULL AS SIGNED ) * + col1 AS col1, + 14 AS col4 FROM tab3 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
query II rowsort label-5565
SELECT + + col0 * CAST ( NULL AS INTEGER ) * + col1 AS col1, + 14 AS col4 FROM tab3 WHERE NOT NULL = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5565
SELECT + + col0 * CAST( NULL AS SIGNED ) * + col1 AS col1, + 14 AS col4 FROM tab4 WHERE NOT NULL = NULL
----

skipif mysql # not compatible
query II rowsort label-5565
SELECT + + col0 * CAST ( NULL AS INTEGER ) * + col1 AS col1, + 14 AS col4 FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-5570
SELECT ALL + - col0 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5570
SELECT ALL + - col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5570
SELECT ALL + - col0 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5570
SELECT ALL + - col0 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5570
SELECT ALL + - col0 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab0 AS cor0 WHERE NOT + + 53 + - 46 IS NOT NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab1 AS cor0 WHERE NOT + + 53 + - 46 IS NOT NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab2 AS cor0 WHERE NOT + + 53 + - 46 IS NOT NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab3 AS cor0 WHERE NOT + + 53 + - 46 IS NOT NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-5575
SELECT * FROM tab4 AS cor0 WHERE NOT + + 53 + - 46 IS NOT NULL OR NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5580
SELECT * FROM tab0 AS cor0 WHERE + col0 >= - - CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5580
SELECT * FROM tab0 AS cor0 WHERE + col0 >= - - CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5580
SELECT * FROM tab1 AS cor0 WHERE + col0 >= - - CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5580
SELECT * FROM tab1 AS cor0 WHERE + col0 >= - - CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5580
SELECT * FROM tab2 AS cor0 WHERE + col0 >= - - CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5580
SELECT * FROM tab2 AS cor0 WHERE + col0 >= - - CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5580
SELECT * FROM tab3 AS cor0 WHERE + col0 >= - - CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5580
SELECT * FROM tab3 AS cor0 WHERE + col0 >= - - CAST ( NULL AS INTEGER ) * col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5580
SELECT * FROM tab4 AS cor0 WHERE + col0 >= - - CAST( NULL AS SIGNED ) * col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5580
SELECT * FROM tab4 AS cor0 WHERE + col0 >= - - CAST ( NULL AS INTEGER ) * col1
----

query IIIIIII rowsort label-5585
SELECT * FROM tab0 cor0 WHERE NULL >= + col0
----

query IIIIIII rowsort label-5585
SELECT * FROM tab1 cor0 WHERE NULL >= + col0
----

query IIIIIII rowsort label-5585
SELECT * FROM tab2 cor0 WHERE NULL >= + col0
----

query IIIIIII rowsort label-5585
SELECT * FROM tab3 cor0 WHERE NULL >= + col0
----

query IIIIIII rowsort label-5585
SELECT * FROM tab4 cor0 WHERE NULL >= + col0
----

query I rowsort label-5590
SELECT ALL + + col4 AS col4 FROM tab0 WHERE - + 38 = NULL
----

query I rowsort label-5590
SELECT ALL + + col4 AS col4 FROM tab1 WHERE - + 38 = NULL
----

query I rowsort label-5590
SELECT ALL + + col4 AS col4 FROM tab2 WHERE - + 38 = NULL
----

query I rowsort label-5590
SELECT ALL + + col4 AS col4 FROM tab3 WHERE - + 38 = NULL
----

query I rowsort label-5590
SELECT ALL + + col4 AS col4 FROM tab4 WHERE - + 38 = NULL
----

query IIIIIII rowsort label-5595
SELECT ALL * FROM tab0 AS cor0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-5595
SELECT ALL * FROM tab1 AS cor0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-5595
SELECT ALL * FROM tab2 AS cor0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-5595
SELECT ALL * FROM tab3 AS cor0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-5595
SELECT ALL * FROM tab4 AS cor0 WHERE col0 >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5600
SELECT + MIN( ALL + col4 ) FROM tab0 AS cor0 WHERE 87 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5600
SELECT + MIN ( ALL + col4 ) FROM tab0 AS cor0 WHERE 87 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5600
SELECT + MIN( ALL + col4 ) FROM tab1 AS cor0 WHERE 87 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5600
SELECT + MIN ( ALL + col4 ) FROM tab1 AS cor0 WHERE 87 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5600
SELECT + MIN( ALL + col4 ) FROM tab2 AS cor0 WHERE 87 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5600
SELECT + MIN ( ALL + col4 ) FROM tab2 AS cor0 WHERE 87 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5600
SELECT + MIN( ALL + col4 ) FROM tab3 AS cor0 WHERE 87 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5600
SELECT + MIN ( ALL + col4 ) FROM tab3 AS cor0 WHERE 87 IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5600
SELECT + MIN( ALL + col4 ) FROM tab4 AS cor0 WHERE 87 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5600
SELECT + MIN ( ALL + col4 ) FROM tab4 AS cor0 WHERE 87 IS NULL
----
NULL

query I rowsort label-5605
SELECT col4 FROM tab0 WHERE NOT - + col1 <= + 93 * col3
----

query I rowsort label-5605
SELECT col4 FROM tab1 WHERE NOT - + col1 <= + 93 * col3
----

query I rowsort label-5605
SELECT col4 FROM tab2 WHERE NOT - + col1 <= + 93 * col3
----

query I rowsort label-5605
SELECT col4 FROM tab3 WHERE NOT - + col1 <= + 93 * col3
----

query I rowsort label-5605
SELECT col4 FROM tab4 WHERE NOT - + col1 <= + 93 * col3
----

query I rowsort label-5610
SELECT + + col0 FROM tab0 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5610
SELECT + + col0 FROM tab1 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5610
SELECT + + col0 FROM tab2 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5610
SELECT + + col0 FROM tab3 WHERE NOT + col2 IS NOT NULL
----

query I rowsort label-5610
SELECT + + col0 FROM tab4 WHERE NOT + col2 IS NOT NULL
----

query II rowsort label-5615
SELECT - - ( + + 34 ) AS col2, 7 FROM tab0 cor0 WHERE ( col3 ) IS NOT NULL
----
20 values hashing to 5861dc777e495a4aa7fe224f297d9f43

query II rowsort label-5615
SELECT - - ( + + 34 ) AS col2, 7 FROM tab1 cor0 WHERE ( col3 ) IS NOT NULL
----
20 values hashing to 5861dc777e495a4aa7fe224f297d9f43

query II rowsort label-5615
SELECT - - ( + + 34 ) AS col2, 7 FROM tab2 cor0 WHERE ( col3 ) IS NOT NULL
----
20 values hashing to 5861dc777e495a4aa7fe224f297d9f43

query II rowsort label-5615
SELECT - - ( + + 34 ) AS col2, 7 FROM tab3 cor0 WHERE ( col3 ) IS NOT NULL
----
20 values hashing to 5861dc777e495a4aa7fe224f297d9f43

query II rowsort label-5615
SELECT - - ( + + 34 ) AS col2, 7 FROM tab4 cor0 WHERE ( col3 ) IS NOT NULL
----
20 values hashing to 5861dc777e495a4aa7fe224f297d9f43

query I rowsort label-5620
SELECT col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5620
SELECT col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5620
SELECT col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5620
SELECT col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5620
SELECT col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST( NULL AS SIGNED ) + + col4 - - col1 FROM tab0 WHERE + + CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST ( NULL AS INTEGER ) + + col4 - - col1 FROM tab0 WHERE + + CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST( NULL AS SIGNED ) + + col4 - - col1 FROM tab1 WHERE + + CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST ( NULL AS INTEGER ) + + col4 - - col1 FROM tab1 WHERE + + CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST( NULL AS SIGNED ) + + col4 - - col1 FROM tab2 WHERE + + CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST ( NULL AS INTEGER ) + + col4 - - col1 FROM tab2 WHERE + + CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST( NULL AS SIGNED ) + + col4 - - col1 FROM tab3 WHERE + + CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST ( NULL AS INTEGER ) + + col4 - - col1 FROM tab3 WHERE + + CAST ( NULL AS INTEGER ) < NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST( NULL AS SIGNED ) + + col4 - - col1 FROM tab4 WHERE + + CAST( NULL AS SIGNED ) < NULL
----

skipif mysql # not compatible
query I rowsort label-5625
SELECT DISTINCT + col4 + col0 * CAST ( NULL AS INTEGER ) + + col4 - - col1 FROM tab4 WHERE + + CAST ( NULL AS INTEGER ) < NULL
----

query I rowsort label-5630
SELECT ALL + col4 AS col3 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND - 55
----

query I rowsort label-5630
SELECT ALL + col4 AS col3 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - 55
----

query I rowsort label-5630
SELECT ALL + col4 AS col3 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND - 55
----

query I rowsort label-5630
SELECT ALL + col4 AS col3 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND - 55
----

query I rowsort label-5630
SELECT ALL + col4 AS col3 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND - 55
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5635
SELECT + - col1 col4 FROM tab0 AS cor0 WHERE + col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5635
SELECT + - col1 col4 FROM tab1 AS cor0 WHERE + col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5635
SELECT + - col1 col4 FROM tab2 AS cor0 WHERE + col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5635
SELECT + - col1 col4 FROM tab3 AS cor0 WHERE + col5 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5635
SELECT + - col1 col4 FROM tab4 AS cor0 WHERE + col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST( NULL AS SIGNED ) + + col3 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

skipif mysql # not compatible
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST ( NULL AS INTEGER ) + + col3 FROM tab0 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST( NULL AS SIGNED ) + + col3 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

skipif mysql # not compatible
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST ( NULL AS INTEGER ) + + col3 FROM tab1 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST( NULL AS SIGNED ) + + col3 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

skipif mysql # not compatible
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST ( NULL AS INTEGER ) + + col3 FROM tab2 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST( NULL AS SIGNED ) + + col3 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

skipif mysql # not compatible
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST ( NULL AS INTEGER ) + + col3 FROM tab3 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST( NULL AS SIGNED ) + + col3 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

skipif mysql # not compatible
query II rowsort label-5640
SELECT DISTINCT - col3, - CAST ( NULL AS INTEGER ) + + col3 FROM tab4 WHERE NULL IS NULL
----
20 values hashing to 266b5e7a5ec10378bc6e8d0b62ae215b

query I rowsort label-5645
SELECT col5 AS col2 FROM tab0 WHERE - - 88 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5645
SELECT col5 AS col2 FROM tab1 WHERE - - 88 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5645
SELECT col5 AS col2 FROM tab2 WHERE - - 88 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5645
SELECT col5 AS col2 FROM tab3 WHERE - - 88 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5645
SELECT col5 AS col2 FROM tab4 WHERE - - 88 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query IIIIIII rowsort label-5650
SELECT * FROM tab0 WHERE NULL >= - 83
----

query IIIIIII rowsort label-5650
SELECT * FROM tab1 WHERE NULL >= - 83
----

query IIIIIII rowsort label-5650
SELECT * FROM tab2 WHERE NULL >= - 83
----

query IIIIIII rowsort label-5650
SELECT * FROM tab3 WHERE NULL >= - 83
----

query IIIIIII rowsort label-5650
SELECT * FROM tab4 WHERE NULL >= - 83
----

query I rowsort label-5655
SELECT ALL - - ( - + ( 77 ) ) FROM tab0 WHERE col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-5655
SELECT ALL - - ( - + ( 77 ) ) FROM tab1 WHERE col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-5655
SELECT ALL - - ( - + ( 77 ) ) FROM tab2 WHERE col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-5655
SELECT ALL - - ( - + ( 77 ) ) FROM tab3 WHERE col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-5655
SELECT ALL - - ( - + ( 77 ) ) FROM tab4 WHERE col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-5660
SELECT - col1 FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5660
SELECT - col1 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5660
SELECT - col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5660
SELECT - col1 FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5660
SELECT - col1 FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5665
SELECT - CAST( + 87 AS SIGNED ) - - col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5665
SELECT - CAST ( + 87 AS INTEGER ) - - col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5665
SELECT - CAST( + 87 AS SIGNED ) - - col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5665
SELECT - CAST ( + 87 AS INTEGER ) - - col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5665
SELECT - CAST( + 87 AS SIGNED ) - - col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5665
SELECT - CAST ( + 87 AS INTEGER ) - - col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5665
SELECT - CAST( + 87 AS SIGNED ) - - col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5665
SELECT - CAST ( + 87 AS INTEGER ) - - col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5665
SELECT - CAST( + 87 AS SIGNED ) - - col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5665
SELECT - CAST ( + 87 AS INTEGER ) - - col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab0 AS cor0 WHERE ( + col2 ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab1 AS cor0 WHERE ( + col2 ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab2 AS cor0 WHERE ( + col2 ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab3 AS cor0 WHERE ( + col2 ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab4 AS cor0 WHERE ( + col2 ) IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5675
SELECT ALL + CAST( NULL AS SIGNED ) + COUNT( * ) / + 41 + + 55 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + CAST ( NULL AS INTEGER ) + COUNT ( * ) / + 41 + + 55 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5675
SELECT ALL + CAST( NULL AS SIGNED ) + COUNT( * ) / + 41 + + 55 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + CAST ( NULL AS INTEGER ) + COUNT ( * ) / + 41 + + 55 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5675
SELECT ALL + CAST( NULL AS SIGNED ) + COUNT( * ) / + 41 + + 55 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + CAST ( NULL AS INTEGER ) + COUNT ( * ) / + 41 + + 55 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5675
SELECT ALL + CAST( NULL AS SIGNED ) + COUNT( * ) / + 41 + + 55 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + CAST ( NULL AS INTEGER ) + COUNT ( * ) / + 41 + + 55 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5675
SELECT ALL + CAST( NULL AS SIGNED ) + COUNT( * ) / + 41 + + 55 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5675
SELECT ALL + CAST ( NULL AS INTEGER ) + COUNT ( * ) / + 41 + + 55 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
NULL

query I rowsort label-5680
SELECT DISTINCT - 3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5680
SELECT DISTINCT - 3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5680
SELECT DISTINCT - 3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5680
SELECT DISTINCT - 3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5680
SELECT DISTINCT - 3 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab0 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST( col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab0 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST ( col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab1 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST( col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab1 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST ( col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab2 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST( col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab2 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST ( col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab3 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST( col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab3 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST ( col0 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab4 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST( col0 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5685
SELECT - col0 - + col0 - - 77 FROM tab4 WHERE NOT 59 NOT BETWEEN + col0 * + col3 + - - ( col3 ) AND + 0 + + + CAST ( col0 AS INTEGER )
----

query I rowsort label-5690
SELECT DISTINCT + col0 FROM tab0 AS cor0 WHERE ( NULL ) < + ( - + col3 ) * - - 17
----

query I rowsort label-5690
SELECT DISTINCT + col0 FROM tab1 AS cor0 WHERE ( NULL ) < + ( - + col3 ) * - - 17
----

query I rowsort label-5690
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE ( NULL ) < + ( - + col3 ) * - - 17
----

query I rowsort label-5690
SELECT DISTINCT + col0 FROM tab3 AS cor0 WHERE ( NULL ) < + ( - + col3 ) * - - 17
----

query I rowsort label-5690
SELECT DISTINCT + col0 FROM tab4 AS cor0 WHERE ( NULL ) < + ( - + col3 ) * - - 17
----

query IIIIIII rowsort label-5695
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-5695
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-5695
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-5695
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL AND NULL IS NOT NULL
----

query IIIIIII rowsort label-5695
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL AND NULL IS NOT NULL
----

query I rowsort label-5700
SELECT ALL + col2 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT ALL + col2 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT ALL + col2 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT ALL + col2 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5700
SELECT ALL + col2 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5705
SELECT * FROM tab0 WHERE ( NOT + ( col4 ) * 1 NOT BETWEEN NULL AND + + col3 )
----

query IIIIIII rowsort label-5705
SELECT * FROM tab1 WHERE ( NOT + ( col4 ) * 1 NOT BETWEEN NULL AND + + col3 )
----

query IIIIIII rowsort label-5705
SELECT * FROM tab2 WHERE ( NOT + ( col4 ) * 1 NOT BETWEEN NULL AND + + col3 )
----

query IIIIIII rowsort label-5705
SELECT * FROM tab3 WHERE ( NOT + ( col4 ) * 1 NOT BETWEEN NULL AND + + col3 )
----

query IIIIIII rowsort label-5705
SELECT * FROM tab4 WHERE ( NOT + ( col4 ) * 1 NOT BETWEEN NULL AND + + col3 )
----

query I rowsort label-5710
SELECT DISTINCT + 20 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5710
SELECT DISTINCT + 20 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5710
SELECT DISTINCT + 20 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5710
SELECT DISTINCT + 20 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5710
SELECT DISTINCT + 20 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT ALL COUNT( * ) AS col4 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT ALL COUNT ( * ) AS col4 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT ALL COUNT( * ) AS col4 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT ALL COUNT ( * ) AS col4 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT ALL COUNT( * ) AS col4 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT ALL COUNT ( * ) AS col4 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT ALL COUNT( * ) AS col4 FROM tab3 AS cor0 CROSS JOIN tab3 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT ALL COUNT ( * ) AS col4 FROM tab3 AS cor0 CROSS JOIN tab3 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5715
SELECT ALL COUNT( * ) AS col4 FROM tab4 AS cor0 CROSS JOIN tab4 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5715
SELECT ALL COUNT ( * ) AS col4 FROM tab4 AS cor0 CROSS JOIN tab4 AS cor1 WHERE - 37 NOT BETWEEN NULL AND NULL
----
0

query IIIIIII rowsort label-5720
SELECT ALL * FROM tab0 cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT ALL * FROM tab1 cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT ALL * FROM tab2 cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT ALL * FROM tab3 cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5720
SELECT ALL * FROM tab4 cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-5725
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col1 + ( 71 ) AND col4
----

query IIIIIII rowsort label-5725
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + col1 + ( 71 ) AND col4
----

query IIIIIII rowsort label-5725
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + col1 + ( 71 ) AND col4
----

query IIIIIII rowsort label-5725
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + col1 + ( 71 ) AND col4
----

query IIIIIII rowsort label-5725
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + col1 + ( 71 ) AND col4
----

query I rowsort label-5730
SELECT - 16 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5730
SELECT - 16 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5730
SELECT - 16 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5730
SELECT - 16 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5730
SELECT - 16 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab0 AS cor0 WHERE + 27 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab1 AS cor0 WHERE + 27 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab2 AS cor0 WHERE + 27 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab3 AS cor0 WHERE + 27 IS NULL
----

query IIIIIII rowsort label-5735
SELECT * FROM tab4 AS cor0 WHERE + 27 IS NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-5740
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab0 WHERE NOT + + col3 BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab0 WHERE NOT + + col3 BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab1 WHERE NOT + + col3 BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab1 WHERE NOT + + col3 BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab2 WHERE NOT + + col3 BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab2 WHERE NOT + + col3 BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab3 WHERE NOT + + col3 BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab3 WHERE NOT + + col3 BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab4 WHERE NOT + + col3 BETWEEN - CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT ALL - - col3 col5 FROM tab4 WHERE NOT + + col3 BETWEEN - CAST ( NULL AS INTEGER ) AND NULL
----

query IIIIIII rowsort label-5750
SELECT * FROM tab0 AS cor0 WHERE 17 IS NULL
----

query IIIIIII rowsort label-5750
SELECT * FROM tab1 AS cor0 WHERE 17 IS NULL
----

query IIIIIII rowsort label-5750
SELECT * FROM tab2 AS cor0 WHERE 17 IS NULL
----

query IIIIIII rowsort label-5750
SELECT * FROM tab3 AS cor0 WHERE 17 IS NULL
----

query IIIIIII rowsort label-5750
SELECT * FROM tab4 AS cor0 WHERE 17 IS NULL
----

query I rowsort label-5755
SELECT ALL + 62 + - - 57 FROM tab0 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to a55dc37d33b68d1c880d9f3f323a16a6

query I rowsort label-5755
SELECT ALL + 62 + - - 57 FROM tab1 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to a55dc37d33b68d1c880d9f3f323a16a6

query I rowsort label-5755
SELECT ALL + 62 + - - 57 FROM tab2 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to a55dc37d33b68d1c880d9f3f323a16a6

query I rowsort label-5755
SELECT ALL + 62 + - - 57 FROM tab3 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to a55dc37d33b68d1c880d9f3f323a16a6

query I rowsort label-5755
SELECT ALL + 62 + - - 57 FROM tab4 AS cor0 WHERE + col4 IS NOT NULL
----
10 values hashing to a55dc37d33b68d1c880d9f3f323a16a6

query IIIIIII rowsort label-5760
SELECT * FROM tab0 WHERE NOT ( NOT col1 IS NULL )
----

query IIIIIII rowsort label-5760
SELECT * FROM tab1 WHERE NOT ( NOT col1 IS NULL )
----

query IIIIIII rowsort label-5760
SELECT * FROM tab2 WHERE NOT ( NOT col1 IS NULL )
----

query IIIIIII rowsort label-5760
SELECT * FROM tab3 WHERE NOT ( NOT col1 IS NULL )
----

query IIIIIII rowsort label-5760
SELECT * FROM tab4 WHERE NOT ( NOT col1 IS NULL )
----

query IIIIIII rowsort label-5765
SELECT * FROM tab0 WHERE NOT ( + 85 IS NOT NULL )
----

query IIIIIII rowsort label-5765
SELECT * FROM tab1 WHERE NOT ( + 85 IS NOT NULL )
----

query IIIIIII rowsort label-5765
SELECT * FROM tab2 WHERE NOT ( + 85 IS NOT NULL )
----

query IIIIIII rowsort label-5765
SELECT * FROM tab3 WHERE NOT ( + 85 IS NOT NULL )
----

query IIIIIII rowsort label-5765
SELECT * FROM tab4 WHERE NOT ( + 85 IS NOT NULL )
----

query IIIIIII rowsort label-5770
SELECT ALL * FROM tab0 AS cor0 WHERE ( NOT ( NULL ) NOT BETWEEN - - col3 * + + col1 / - + col4 / col0 + col4 AND ( + col3 ) ) OR NULL NOT IN ( 10, + 57 )
----

query IIIIIII rowsort label-5770
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT ( NULL ) NOT BETWEEN - - col3 * + + col1 / - + col4 / col0 + col4 AND ( + col3 ) ) OR NULL NOT IN ( 10, + 57 )
----

query IIIIIII rowsort label-5770
SELECT ALL * FROM tab2 AS cor0 WHERE ( NOT ( NULL ) NOT BETWEEN - - col3 * + + col1 / - + col4 / col0 + col4 AND ( + col3 ) ) OR NULL NOT IN ( 10, + 57 )
----

query IIIIIII rowsort label-5770
SELECT ALL * FROM tab3 AS cor0 WHERE ( NOT ( NULL ) NOT BETWEEN - - col3 * + + col1 / - + col4 / col0 + col4 AND ( + col3 ) ) OR NULL NOT IN ( 10, + 57 )
----

query IIIIIII rowsort label-5770
SELECT ALL * FROM tab4 AS cor0 WHERE ( NOT ( NULL ) NOT BETWEEN - - col3 * + + col1 / - + col4 / col0 + col4 AND ( + col3 ) ) OR NULL NOT IN ( 10, + 57 )
----

query I rowsort label-5775
SELECT DISTINCT - + 53 AS col2 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5775
SELECT DISTINCT - + 53 AS col2 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5775
SELECT DISTINCT - + 53 AS col2 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5775
SELECT DISTINCT - + 53 AS col2 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5775
SELECT DISTINCT - + 53 AS col2 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-5780
SELECT + 17 FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5780
SELECT + 17 FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5780
SELECT + 17 FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5780
SELECT + 17 FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5780
SELECT + 17 FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5785
SELECT col2 FROM tab0 WHERE - - col1 >= ( NULL )
----

query I rowsort label-5785
SELECT col2 FROM tab1 WHERE - - col1 >= ( NULL )
----

query I rowsort label-5785
SELECT col2 FROM tab2 WHERE - - col1 >= ( NULL )
----

query I rowsort label-5785
SELECT col2 FROM tab3 WHERE - - col1 >= ( NULL )
----

query I rowsort label-5785
SELECT col2 FROM tab4 WHERE - - col1 >= ( NULL )
----

query I rowsort label-5790
SELECT ALL + 39 FROM tab0 WHERE + 99 BETWEEN NULL AND NULL
----

query I rowsort label-5790
SELECT ALL + 39 FROM tab1 WHERE + 99 BETWEEN NULL AND NULL
----

query I rowsort label-5790
SELECT ALL + 39 FROM tab2 WHERE + 99 BETWEEN NULL AND NULL
----

query I rowsort label-5790
SELECT ALL + 39 FROM tab3 WHERE + 99 BETWEEN NULL AND NULL
----

query I rowsort label-5790
SELECT ALL + 39 FROM tab4 WHERE + 99 BETWEEN NULL AND NULL
----

query I rowsort label-5795
SELECT 0 FROM tab0 AS cor0 WHERE NULL = NULL
----

query I rowsort label-5795
SELECT 0 FROM tab1 AS cor0 WHERE NULL = NULL
----

query I rowsort label-5795
SELECT 0 FROM tab2 AS cor0 WHERE NULL = NULL
----

query I rowsort label-5795
SELECT 0 FROM tab3 AS cor0 WHERE NULL = NULL
----

query I rowsort label-5795
SELECT 0 FROM tab4 AS cor0 WHERE NULL = NULL
----

query I rowsort label-5800
SELECT + + col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5800
SELECT + + col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5800
SELECT + + col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5800
SELECT + + col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5800
SELECT + + col3 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-5805
SELECT ALL - col4 - col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5805
SELECT ALL - col4 - col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5805
SELECT ALL - col4 - col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5805
SELECT ALL - col4 - col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5805
SELECT ALL - col4 - col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5810
SELECT ALL 9 * 42 * + 79 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2b78757673323a60e62ea432134696ca

query I rowsort label-5810
SELECT ALL 9 * 42 * + 79 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2b78757673323a60e62ea432134696ca

query I rowsort label-5810
SELECT ALL 9 * 42 * + 79 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2b78757673323a60e62ea432134696ca

query I rowsort label-5810
SELECT ALL 9 * 42 * + 79 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2b78757673323a60e62ea432134696ca

query I rowsort label-5810
SELECT ALL 9 * 42 * + 79 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 2b78757673323a60e62ea432134696ca

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5815
SELECT - col4 col0 FROM tab0 AS cor0 WHERE - ( 90 ) * - + col3 = - - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5815
SELECT - col4 col0 FROM tab1 AS cor0 WHERE - ( 90 ) * - + col3 = - - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5815
SELECT - col4 col0 FROM tab2 AS cor0 WHERE - ( 90 ) * - + col3 = - - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5815
SELECT - col4 col0 FROM tab3 AS cor0 WHERE - ( 90 ) * - + col3 = - - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5815
SELECT - col4 col0 FROM tab4 AS cor0 WHERE - ( 90 ) * - + col3 = - - col3
----

query IIIIIII rowsort label-5820
SELECT * FROM tab0 AS cor0 WHERE col3 + 61 <> NULL
----

query IIIIIII rowsort label-5820
SELECT * FROM tab1 AS cor0 WHERE col3 + 61 <> NULL
----

query IIIIIII rowsort label-5820
SELECT * FROM tab2 AS cor0 WHERE col3 + 61 <> NULL
----

query IIIIIII rowsort label-5820
SELECT * FROM tab3 AS cor0 WHERE col3 + 61 <> NULL
----

query IIIIIII rowsort label-5820
SELECT * FROM tab4 AS cor0 WHERE col3 + 61 <> NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab0 WHERE + + col0 <> NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab1 WHERE + + col0 <> NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab2 WHERE + + col0 <> NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab3 WHERE + + col0 <> NULL
----

query IIIIIII rowsort label-5825
SELECT * FROM tab4 WHERE + + col0 <> NULL
----

query IIIIIII rowsort label-5830
SELECT * FROM tab0 WHERE NULL IN ( col1 * - col1, 1 + col3 )
----

query IIIIIII rowsort label-5830
SELECT * FROM tab1 WHERE NULL IN ( col1 * - col1, 1 + col3 )
----

query IIIIIII rowsort label-5830
SELECT * FROM tab2 WHERE NULL IN ( col1 * - col1, 1 + col3 )
----

query IIIIIII rowsort label-5830
SELECT * FROM tab3 WHERE NULL IN ( col1 * - col1, 1 + col3 )
----

query IIIIIII rowsort label-5830
SELECT * FROM tab4 WHERE NULL IN ( col1 * - col1, 1 + col3 )
----

query I rowsort label-5835
SELECT DISTINCT col4 AS col1 FROM tab0 WHERE - + 94 IS NULL
----

query I rowsort label-5835
SELECT DISTINCT col4 AS col1 FROM tab1 WHERE - + 94 IS NULL
----

query I rowsort label-5835
SELECT DISTINCT col4 AS col1 FROM tab2 WHERE - + 94 IS NULL
----

query I rowsort label-5835
SELECT DISTINCT col4 AS col1 FROM tab3 WHERE - + 94 IS NULL
----

query I rowsort label-5835
SELECT DISTINCT col4 AS col1 FROM tab4 WHERE - + 94 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ALL COUNT( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL COUNT ( * ) FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ALL COUNT( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ALL COUNT( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL COUNT ( * ) FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5840
SELECT ALL COUNT( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif mysql # not compatible
query I rowsort label-5840
SELECT ALL COUNT ( * ) FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
10

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL + col2 col4 FROM tab0 AS cor0 WHERE ( NULL ) = + + col4 / col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL + col2 col4 FROM tab1 AS cor0 WHERE ( NULL ) = + + col4 / col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL + col2 col4 FROM tab2 AS cor0 WHERE ( NULL ) = + + col4 / col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL + col2 col4 FROM tab3 AS cor0 WHERE ( NULL ) = + + col4 / col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5845
SELECT ALL + col2 col4 FROM tab4 AS cor0 WHERE ( NULL ) = + + col4 / col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5850
SELECT - COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5850
SELECT - COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5850
SELECT - COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5850
SELECT - COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5850
SELECT - COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5850
SELECT - COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5850
SELECT - COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5850
SELECT - COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
-10

onlyif mysql # aggregate syntax: 
query I rowsort label-5850
SELECT - COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
-10

skipif mysql # not compatible
query I rowsort label-5850
SELECT - COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
-10

query I rowsort label-5855
SELECT DISTINCT - - col0 - - col4 AS col4 FROM tab0 WHERE + + 27 * + 25 IS NULL
----

query I rowsort label-5855
SELECT DISTINCT - - col0 - - col4 AS col4 FROM tab1 WHERE + + 27 * + 25 IS NULL
----

query I rowsort label-5855
SELECT DISTINCT - - col0 - - col4 AS col4 FROM tab2 WHERE + + 27 * + 25 IS NULL
----

query I rowsort label-5855
SELECT DISTINCT - - col0 - - col4 AS col4 FROM tab3 WHERE + + 27 * + 25 IS NULL
----

query I rowsort label-5855
SELECT DISTINCT - - col0 - - col4 AS col4 FROM tab4 WHERE + + 27 * + 25 IS NULL
----

query IIIIIII rowsort label-5860
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT NULL <> 91 )
----

query IIIIIII rowsort label-5860
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT NULL <> 91 )
----

query IIIIIII rowsort label-5860
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL <> 91 )
----

query IIIIIII rowsort label-5860
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT NULL <> 91 )
----

query IIIIIII rowsort label-5860
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT NULL <> 91 )
----

query IIIIIII rowsort label-5865
SELECT * FROM tab0 cor0 WHERE NOT + 87 / col1 + - 74 IS NOT NULL
----

query IIIIIII rowsort label-5865
SELECT * FROM tab1 cor0 WHERE NOT + 87 / col1 + - 74 IS NOT NULL
----

query IIIIIII rowsort label-5865
SELECT * FROM tab2 cor0 WHERE NOT + 87 / col1 + - 74 IS NOT NULL
----

query IIIIIII rowsort label-5865
SELECT * FROM tab3 cor0 WHERE NOT + 87 / col1 + - 74 IS NOT NULL
----

query IIIIIII rowsort label-5865
SELECT * FROM tab4 cor0 WHERE NOT + 87 / col1 + - 74 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5870
SELECT + + COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

skipif mysql # not compatible
query I rowsort label-5870
SELECT + + COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5870
SELECT + + COUNT( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

skipif mysql # not compatible
query I rowsort label-5870
SELECT + + COUNT ( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5870
SELECT + + COUNT( * ) AS col2 FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

skipif mysql # not compatible
query I rowsort label-5870
SELECT + + COUNT ( * ) AS col2 FROM tab2 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5870
SELECT + + COUNT( * ) AS col2 FROM tab3 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

skipif mysql # not compatible
query I rowsort label-5870
SELECT + + COUNT ( * ) AS col2 FROM tab3 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5870
SELECT + + COUNT( * ) AS col2 FROM tab4 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

skipif mysql # not compatible
query I rowsort label-5870
SELECT + + COUNT ( * ) AS col2 FROM tab4 cor0 WHERE NOT NULL BETWEEN NULL AND col1
----
0

query IIIIIII rowsort label-5875
SELECT * FROM tab0 cor0 WHERE NOT NULL IN ( + col3 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab1 cor0 WHERE NOT NULL IN ( + col3 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab2 cor0 WHERE NOT NULL IN ( + col3 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab3 cor0 WHERE NOT NULL IN ( + col3 )
----

query IIIIIII rowsort label-5875
SELECT * FROM tab4 cor0 WHERE NOT NULL IN ( + col3 )
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN - 20 AND NULL
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN - 20 AND NULL
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN - 20 AND NULL
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN - 20 AND NULL
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN - 20 AND NULL
----

query I rowsort label-5885
SELECT ALL ( 10 ) FROM tab0 WHERE NOT - - ( 17 ) < - - col3 - 10
----

query I rowsort label-5885
SELECT ALL ( 10 ) FROM tab1 WHERE NOT - - ( 17 ) < - - col3 - 10
----

query I rowsort label-5885
SELECT ALL ( 10 ) FROM tab2 WHERE NOT - - ( 17 ) < - - col3 - 10
----

query I rowsort label-5885
SELECT ALL ( 10 ) FROM tab3 WHERE NOT - - ( 17 ) < - - col3 - 10
----

query I rowsort label-5885
SELECT ALL ( 10 ) FROM tab4 WHERE NOT - - ( 17 ) < - - col3 - 10
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5890
SELECT ALL + col5 col1 FROM tab0 WHERE NOT NULL NOT IN ( - + col4, 33 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5890
SELECT ALL + col5 col1 FROM tab1 WHERE NOT NULL NOT IN ( - + col4, 33 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5890
SELECT ALL + col5 col1 FROM tab2 WHERE NOT NULL NOT IN ( - + col4, 33 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5890
SELECT ALL + col5 col1 FROM tab3 WHERE NOT NULL NOT IN ( - + col4, 33 + + col0 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5890
SELECT ALL + col5 col1 FROM tab4 WHERE NOT NULL NOT IN ( - + col4, 33 + + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab0 WHERE + CAST( - - col3 AS SIGNED ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab0 WHERE + CAST ( - - col3 AS INTEGER ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab1 WHERE + CAST( - - col3 AS SIGNED ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab1 WHERE + CAST ( - - col3 AS INTEGER ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab2 WHERE + CAST( - - col3 AS SIGNED ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab2 WHERE + CAST ( - - col3 AS INTEGER ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab3 WHERE + CAST( - - col3 AS SIGNED ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab3 WHERE + CAST ( - - col3 AS INTEGER ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab4 WHERE + CAST( - - col3 AS SIGNED ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

skipif mysql # not compatible
query I rowsort label-5895
SELECT - col0 AS col5 FROM tab4 WHERE + CAST ( - - col3 AS INTEGER ) IS NOT NULL
----
10 values hashing to bd62a2281340036dde24ff9105b7739e

query IIIIIII rowsort label-5900
SELECT * FROM tab0 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-5900
SELECT * FROM tab1 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-5900
SELECT * FROM tab2 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-5900
SELECT * FROM tab3 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-5900
SELECT * FROM tab4 WHERE + 47 IS NULL
----

query IIIIIII rowsort label-5905
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - ( + - 56 )
----

query IIIIIII rowsort label-5905
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - ( + - 56 )
----

query IIIIIII rowsort label-5905
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - ( + - 56 )
----

query IIIIIII rowsort label-5905
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - ( + - 56 )
----

query IIIIIII rowsort label-5905
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - ( + - 56 )
----

query I rowsort label-5910
SELECT ALL - col4 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - col4 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - col4 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - col4 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-5910
SELECT ALL - col4 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-5915
SELECT + - col0 FROM tab0 WHERE NOT 80 <> 87 * + 24
----

query I rowsort label-5915
SELECT + - col0 FROM tab1 WHERE NOT 80 <> 87 * + 24
----

query I rowsort label-5915
SELECT + - col0 FROM tab2 WHERE NOT 80 <> 87 * + 24
----

query I rowsort label-5915
SELECT + - col0 FROM tab3 WHERE NOT 80 <> 87 * + 24
----

query I rowsort label-5915
SELECT + - col0 FROM tab4 WHERE NOT 80 <> 87 * + 24
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 93 + + col4 = NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 93 + + col4 = NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 93 + + col4 = NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 93 + + col4 = NULL
----

query IIIIIII rowsort label-5920
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 93 + + col4 = NULL
----

query I rowsort label-5925
SELECT ALL col4 AS col2 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 53
----

query I rowsort label-5925
SELECT ALL col4 AS col2 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 53
----

query I rowsort label-5925
SELECT ALL col4 AS col2 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 53
----

query I rowsort label-5925
SELECT ALL col4 AS col2 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 53
----

query I rowsort label-5925
SELECT ALL col4 AS col2 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 53
----

query I rowsort label-5930
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NOT col0 * - + col0 < + ( - col4 ) + col0
----

query I rowsort label-5930
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE NOT col0 * - + col0 < + ( - col4 ) + col0
----

query I rowsort label-5930
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT col0 * - + col0 < + ( - col4 ) + col0
----

query I rowsort label-5930
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE NOT col0 * - + col0 < + ( - col4 ) + col0
----

query I rowsort label-5930
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE NOT col0 * - + col0 < + ( - col4 ) + col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab0 WHERE NOT - + col3 * + - col1 = - + col1
----
10

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab0 WHERE NOT - + col3 * + - col1 = - + col1
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab1 WHERE NOT - + col3 * + - col1 = - + col1
----
10

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab1 WHERE NOT - + col3 * + - col1 = - + col1
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab2 WHERE NOT - + col3 * + - col1 = - + col1
----
10

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab2 WHERE NOT - + col3 * + - col1 = - + col1
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab3 WHERE NOT - + col3 * + - col1 = - + col1
----
10

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab3 WHERE NOT - + col3 * + - col1 = - + col1
----
10

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab4 WHERE NOT - + col3 * + - col1 = - + col1
----
10

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab4 WHERE NOT - + col3 * + - col1 = - + col1
----
10

query I rowsort label-5940
SELECT ALL - - 56 AS col3 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-5940
SELECT ALL - - 56 AS col3 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-5940
SELECT ALL - - 56 AS col3 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-5940
SELECT ALL - - 56 AS col3 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query I rowsort label-5940
SELECT ALL - - 56 AS col3 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to 74b7f667c1f6d4d03edf5aa63acbca92

query IIIIIII rowsort label-5945
SELECT * FROM tab0 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab1 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab2 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab3 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab4 AS cor0 WHERE + col0 = NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab0 cor0 WHERE + col4 * - col4 / + - 86 * + col4 / - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab1 cor0 WHERE + col4 * - col4 / + - 86 * + col4 / - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab2 cor0 WHERE + col4 * - col4 / + - 86 * + col4 / - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab3 cor0 WHERE + col4 * - col4 / + - 86 * + col4 / - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5950
SELECT * FROM tab4 cor0 WHERE + col4 * - col4 / + - 86 * + col4 / - - col1 BETWEEN NULL AND NULL
----

query I rowsort label-5955
SELECT + col2 FROM tab0 AS cor0 WHERE NOT + col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5955
SELECT + col2 FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5955
SELECT + col2 FROM tab2 AS cor0 WHERE NOT + col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5955
SELECT + col2 FROM tab3 AS cor0 WHERE NOT + col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5955
SELECT + col2 FROM tab4 AS cor0 WHERE NOT + col2 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-5960
SELECT DISTINCT + + 20 FROM tab0 WHERE 92 IS NULL
----

query I rowsort label-5960
SELECT DISTINCT + + 20 FROM tab1 WHERE 92 IS NULL
----

query I rowsort label-5960
SELECT DISTINCT + + 20 FROM tab2 WHERE 92 IS NULL
----

query I rowsort label-5960
SELECT DISTINCT + + 20 FROM tab3 WHERE 92 IS NULL
----

query I rowsort label-5960
SELECT DISTINCT + + 20 FROM tab4 WHERE 92 IS NULL
----

query IIIIIII rowsort label-5965
SELECT * FROM tab0 AS cor0 WHERE + col3 > col3
----

query IIIIIII rowsort label-5965
SELECT * FROM tab1 AS cor0 WHERE + col3 > col3
----

query IIIIIII rowsort label-5965
SELECT * FROM tab2 AS cor0 WHERE + col3 > col3
----

query IIIIIII rowsort label-5965
SELECT * FROM tab3 AS cor0 WHERE + col3 > col3
----

query IIIIIII rowsort label-5965
SELECT * FROM tab4 AS cor0 WHERE + col3 > col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5970
SELECT ALL + + 46 FROM tab0 AS cor0 WHERE NULL <= 15 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL + + 46 FROM tab0 AS cor0 WHERE NULL <= 15 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5970
SELECT ALL + + 46 FROM tab1 AS cor0 WHERE NULL <= 15 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL + + 46 FROM tab1 AS cor0 WHERE NULL <= 15 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5970
SELECT ALL + + 46 FROM tab2 AS cor0 WHERE NULL <= 15 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL + + 46 FROM tab2 AS cor0 WHERE NULL <= 15 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5970
SELECT ALL + + 46 FROM tab3 AS cor0 WHERE NULL <= 15 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL + + 46 FROM tab3 AS cor0 WHERE NULL <= 15 * - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5970
SELECT ALL + + 46 FROM tab4 AS cor0 WHERE NULL <= 15 * - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-5970
SELECT ALL + + 46 FROM tab4 AS cor0 WHERE NULL <= 15 * - CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-5975
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> + 67
----

query IIIIIII rowsort label-5975
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> + 67
----

query IIIIIII rowsort label-5975
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> + 67
----

query IIIIIII rowsort label-5975
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> + 67
----

query IIIIIII rowsort label-5975
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> + 67
----

query I rowsort label-5980
SELECT DISTINCT + col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5980
SELECT DISTINCT + col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5980
SELECT DISTINCT + col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5980
SELECT DISTINCT + col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5980
SELECT DISTINCT + col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-5985
SELECT - ( + 6 ) * - 42 - + 86 * - 40 AS col4 FROM tab0 WHERE NULL IS NULL
----
10 values hashing to d9200654a9ec68ece06b57cb32da7c41

query I rowsort label-5985
SELECT - ( + 6 ) * - 42 - + 86 * - 40 AS col4 FROM tab1 WHERE NULL IS NULL
----
10 values hashing to d9200654a9ec68ece06b57cb32da7c41

query I rowsort label-5985
SELECT - ( + 6 ) * - 42 - + 86 * - 40 AS col4 FROM tab2 WHERE NULL IS NULL
----
10 values hashing to d9200654a9ec68ece06b57cb32da7c41

query I rowsort label-5985
SELECT - ( + 6 ) * - 42 - + 86 * - 40 AS col4 FROM tab3 WHERE NULL IS NULL
----
10 values hashing to d9200654a9ec68ece06b57cb32da7c41

query I rowsort label-5985
SELECT - ( + 6 ) * - 42 - + 86 * - 40 AS col4 FROM tab4 WHERE NULL IS NULL
----
10 values hashing to d9200654a9ec68ece06b57cb32da7c41

query IIIIIII rowsort label-5990
SELECT * FROM tab0 AS cor0 WHERE - col3 * - ( + col1 ) >= NULL
----

query IIIIIII rowsort label-5990
SELECT * FROM tab1 AS cor0 WHERE - col3 * - ( + col1 ) >= NULL
----

query IIIIIII rowsort label-5990
SELECT * FROM tab2 AS cor0 WHERE - col3 * - ( + col1 ) >= NULL
----

query IIIIIII rowsort label-5990
SELECT * FROM tab3 AS cor0 WHERE - col3 * - ( + col1 ) >= NULL
----

query IIIIIII rowsort label-5990
SELECT * FROM tab4 AS cor0 WHERE - col3 * - ( + col1 ) >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5995
SELECT DISTINCT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5995
SELECT DISTINCT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5995
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5995
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5995
SELECT DISTINCT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5995
SELECT DISTINCT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5995
SELECT DISTINCT - COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5995
SELECT DISTINCT - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5995
SELECT DISTINCT - COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5995
SELECT DISTINCT - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN + col0 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6000
SELECT ALL - COUNT( * ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6000
SELECT ALL - COUNT ( * ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6000
SELECT ALL - COUNT( * ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6000
SELECT ALL - COUNT ( * ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6000
SELECT ALL - COUNT( * ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6000
SELECT ALL - COUNT ( * ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6000
SELECT ALL - COUNT( * ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6000
SELECT ALL - COUNT ( * ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6000
SELECT ALL - COUNT( * ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6000
SELECT ALL - COUNT ( * ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----
0

query IIIIIII rowsort label-6005
SELECT * FROM tab0 WHERE ( NULL ) IN ( + ( - col4 ) )
----

query IIIIIII rowsort label-6005
SELECT * FROM tab1 WHERE ( NULL ) IN ( + ( - col4 ) )
----

query IIIIIII rowsort label-6005
SELECT * FROM tab2 WHERE ( NULL ) IN ( + ( - col4 ) )
----

query IIIIIII rowsort label-6005
SELECT * FROM tab3 WHERE ( NULL ) IN ( + ( - col4 ) )
----

query IIIIIII rowsort label-6005
SELECT * FROM tab4 WHERE ( NULL ) IN ( + ( - col4 ) )
----

query I rowsort label-6010
SELECT ALL + col0 + - 30 AS col2 FROM tab0 WHERE NOT col1 IS NULL
----
10 values hashing to beecc8afb83f14005e0602caacb277ba

query I rowsort label-6010
SELECT ALL + col0 + - 30 AS col2 FROM tab1 WHERE NOT col1 IS NULL
----
10 values hashing to beecc8afb83f14005e0602caacb277ba

query I rowsort label-6010
SELECT ALL + col0 + - 30 AS col2 FROM tab2 WHERE NOT col1 IS NULL
----
10 values hashing to beecc8afb83f14005e0602caacb277ba

query I rowsort label-6010
SELECT ALL + col0 + - 30 AS col2 FROM tab3 WHERE NOT col1 IS NULL
----
10 values hashing to beecc8afb83f14005e0602caacb277ba

query I rowsort label-6010
SELECT ALL + col0 + - 30 AS col2 FROM tab4 WHERE NOT col1 IS NULL
----
10 values hashing to beecc8afb83f14005e0602caacb277ba

onlyif mysql # aggregate syntax: 
query I rowsort label-6015
SELECT ALL ( COUNT( * ) ) FROM tab0 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6015
SELECT ALL ( COUNT ( * ) ) FROM tab0 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6015
SELECT ALL ( COUNT( * ) ) FROM tab1 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6015
SELECT ALL ( COUNT ( * ) ) FROM tab1 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6015
SELECT ALL ( COUNT( * ) ) FROM tab2 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6015
SELECT ALL ( COUNT ( * ) ) FROM tab2 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6015
SELECT ALL ( COUNT( * ) ) FROM tab3 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6015
SELECT ALL ( COUNT ( * ) ) FROM tab3 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6015
SELECT ALL ( COUNT( * ) ) FROM tab4 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6015
SELECT ALL ( COUNT ( * ) ) FROM tab4 WHERE NOT ( ( col1 ) ) IS NOT NULL
----
0

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab0 WHERE NOT ( - col3 * col3 ) >= NULL
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab1 WHERE NOT ( - col3 * col3 ) >= NULL
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab2 WHERE NOT ( - col3 * col3 ) >= NULL
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab3 WHERE NOT ( - col3 * col3 ) >= NULL
----

query IIIIIII rowsort label-6020
SELECT ALL * FROM tab4 WHERE NOT ( - col3 * col3 ) >= NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab0 WHERE NOT ( + 5 ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-6025
SELECT * FROM tab1 WHERE NOT ( + 5 ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-6025
SELECT * FROM tab2 WHERE NOT ( + 5 ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-6025
SELECT * FROM tab3 WHERE NOT ( + 5 ) NOT IN ( - col4 )
----

query IIIIIII rowsort label-6025
SELECT * FROM tab4 WHERE NOT ( + 5 ) NOT IN ( - col4 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6030
SELECT * FROM tab0 WHERE col3 * CAST( col4 AS SIGNED ) + col0 IN ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6030
SELECT * FROM tab0 WHERE col3 * CAST ( col4 AS INTEGER ) + col0 IN ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6030
SELECT * FROM tab1 WHERE col3 * CAST( col4 AS SIGNED ) + col0 IN ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6030
SELECT * FROM tab1 WHERE col3 * CAST ( col4 AS INTEGER ) + col0 IN ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6030
SELECT * FROM tab2 WHERE col3 * CAST( col4 AS SIGNED ) + col0 IN ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6030
SELECT * FROM tab2 WHERE col3 * CAST ( col4 AS INTEGER ) + col0 IN ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6030
SELECT * FROM tab3 WHERE col3 * CAST( col4 AS SIGNED ) + col0 IN ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6030
SELECT * FROM tab3 WHERE col3 * CAST ( col4 AS INTEGER ) + col0 IN ( CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6030
SELECT * FROM tab4 WHERE col3 * CAST( col4 AS SIGNED ) + col0 IN ( CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6030
SELECT * FROM tab4 WHERE col3 * CAST ( col4 AS INTEGER ) + col0 IN ( CAST ( NULL AS REAL ) )
----

query IIIIIII rowsort label-6035
SELECT * FROM tab0 WHERE NOT 50 IS NOT NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab1 WHERE NOT 50 IS NOT NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab2 WHERE NOT 50 IS NOT NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab3 WHERE NOT 50 IS NOT NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab4 WHERE NOT 50 IS NOT NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab0 WHERE 62 IS NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab1 WHERE 62 IS NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab2 WHERE 62 IS NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab3 WHERE 62 IS NULL
----

query IIIIIII rowsort label-6040
SELECT * FROM tab4 WHERE 62 IS NULL
----

query I rowsort label-6045
SELECT - 1 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6045
SELECT - 1 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6045
SELECT - 1 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6045
SELECT - 1 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6045
SELECT - 1 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6050
SELECT DISTINCT + 33 AS col1 FROM tab0 WHERE 92 + ( - col3 ) * col0 > 44
----

query I rowsort label-6050
SELECT DISTINCT + 33 AS col1 FROM tab1 WHERE 92 + ( - col3 ) * col0 > 44
----

query I rowsort label-6050
SELECT DISTINCT + 33 AS col1 FROM tab2 WHERE 92 + ( - col3 ) * col0 > 44
----

query I rowsort label-6050
SELECT DISTINCT + 33 AS col1 FROM tab3 WHERE 92 + ( - col3 ) * col0 > 44
----

query I rowsort label-6050
SELECT DISTINCT + 33 AS col1 FROM tab4 WHERE 92 + ( - col3 ) * col0 > 44
----

query I rowsort label-6055
SELECT col3 AS col5 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6055
SELECT col3 AS col5 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6055
SELECT col3 AS col5 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6055
SELECT col3 AS col5 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6055
SELECT col3 AS col5 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query IIIIIII rowsort label-6060
SELECT * FROM tab0 WHERE ( 37 ) IS NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab1 WHERE ( 37 ) IS NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab2 WHERE ( 37 ) IS NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab3 WHERE ( 37 ) IS NULL
----

query IIIIIII rowsort label-6060
SELECT * FROM tab4 WHERE ( 37 ) IS NULL
----

query I rowsort label-6065
SELECT DISTINCT + ( 50 ) AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-6065
SELECT DISTINCT + ( 50 ) AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-6065
SELECT DISTINCT + ( 50 ) AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-6065
SELECT DISTINCT + ( 50 ) AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-6065
SELECT DISTINCT + ( 50 ) AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6070
SELECT DISTINCT + 35 AS col0 FROM tab0 WHERE NULL IS NULL
----
35

query I rowsort label-6070
SELECT DISTINCT + 35 AS col0 FROM tab1 WHERE NULL IS NULL
----
35

query I rowsort label-6070
SELECT DISTINCT + 35 AS col0 FROM tab2 WHERE NULL IS NULL
----
35

query I rowsort label-6070
SELECT DISTINCT + 35 AS col0 FROM tab3 WHERE NULL IS NULL
----
35

query I rowsort label-6070
SELECT DISTINCT + 35 AS col0 FROM tab4 WHERE NULL IS NULL
----
35

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT - col3 * + 52 col2 FROM tab0 WHERE - 80 IS NOT NULL
----
10 values hashing to 383f42d0e645a26c4292320644ca2056

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT - col3 * + 52 col2 FROM tab1 WHERE - 80 IS NOT NULL
----
10 values hashing to 383f42d0e645a26c4292320644ca2056

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT - col3 * + 52 col2 FROM tab2 WHERE - 80 IS NOT NULL
----
10 values hashing to 383f42d0e645a26c4292320644ca2056

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT - col3 * + 52 col2 FROM tab3 WHERE - 80 IS NOT NULL
----
10 values hashing to 383f42d0e645a26c4292320644ca2056

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6075
SELECT - col3 * + 52 col2 FROM tab4 WHERE - 80 IS NOT NULL
----
10 values hashing to 383f42d0e645a26c4292320644ca2056

query IIIIIII rowsort label-6080
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT IN ( - col1 + + 87 )
----

query IIIIIII rowsort label-6080
SELECT * FROM tab1 cor0 WHERE ( NULL ) NOT IN ( - col1 + + 87 )
----

query IIIIIII rowsort label-6080
SELECT * FROM tab2 cor0 WHERE ( NULL ) NOT IN ( - col1 + + 87 )
----

query IIIIIII rowsort label-6080
SELECT * FROM tab3 cor0 WHERE ( NULL ) NOT IN ( - col1 + + 87 )
----

query IIIIIII rowsort label-6080
SELECT * FROM tab4 cor0 WHERE ( NULL ) NOT IN ( - col1 + + 87 )
----

query I rowsort label-6085
SELECT ALL + 12 - 89 FROM tab0 AS cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-6085
SELECT ALL + 12 - 89 FROM tab1 AS cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-6085
SELECT ALL + 12 - 89 FROM tab2 AS cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-6085
SELECT ALL + 12 - 89 FROM tab3 AS cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-6085
SELECT ALL + 12 - 89 FROM tab4 AS cor0 WHERE - col3 IS NOT NULL
----
10 values hashing to 5c0b892d57803e770aac80bbb20c6415

query I rowsort label-6090
SELECT - col4 + + col4 AS col2 FROM tab0 WHERE NULL NOT BETWEEN NULL AND - 14
----

query I rowsort label-6090
SELECT - col4 + + col4 AS col2 FROM tab1 WHERE NULL NOT BETWEEN NULL AND - 14
----

query I rowsort label-6090
SELECT - col4 + + col4 AS col2 FROM tab2 WHERE NULL NOT BETWEEN NULL AND - 14
----

query I rowsort label-6090
SELECT - col4 + + col4 AS col2 FROM tab3 WHERE NULL NOT BETWEEN NULL AND - 14
----

query I rowsort label-6090
SELECT - col4 + + col4 AS col2 FROM tab4 WHERE NULL NOT BETWEEN NULL AND - 14
----

query IIIIIII rowsort label-6095
SELECT * FROM tab0 WHERE NOT NULL >= + ( col3 ) * col1
----

query IIIIIII rowsort label-6095
SELECT * FROM tab1 WHERE NOT NULL >= + ( col3 ) * col1
----

query IIIIIII rowsort label-6095
SELECT * FROM tab2 WHERE NOT NULL >= + ( col3 ) * col1
----

query IIIIIII rowsort label-6095
SELECT * FROM tab3 WHERE NOT NULL >= + ( col3 ) * col1
----

query IIIIIII rowsort label-6095
SELECT * FROM tab4 WHERE NOT NULL >= + ( col3 ) * col1
----

query I rowsort label-6100
SELECT col3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6100
SELECT col3 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6100
SELECT col3 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6100
SELECT col3 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6100
SELECT col3 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6105
SELECT col2 col2 FROM tab0 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6105
SELECT col2 col2 FROM tab1 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6105
SELECT col2 col2 FROM tab2 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6105
SELECT col2 col2 FROM tab3 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6105
SELECT col2 col2 FROM tab4 AS cor0 WHERE NOT col4 IS NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6110
SELECT ALL col5 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6110
SELECT ALL col5 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6110
SELECT ALL col5 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6110
SELECT ALL col5 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6110
SELECT ALL col5 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT ALL - 50 col2 FROM tab0 AS cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT ALL - 50 col2 FROM tab1 AS cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT ALL - 50 col2 FROM tab2 AS cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT ALL - 50 col2 FROM tab3 AS cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6115
SELECT ALL - 50 col2 FROM tab4 AS cor0 WHERE NOT - col0 IS NULL
----
10 values hashing to 889eb4b8debc4a8981fbe22554f0e4f5

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - CAST( - CAST( ( col3 ) AS DECIMAL ) AS SIGNED ) + col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( - CAST ( - CAST ( ( col3 ) AS REAL ) AS INTEGER ) + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - CAST( - CAST( ( col3 ) AS DECIMAL ) AS SIGNED ) + col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( - CAST ( - CAST ( ( col3 ) AS REAL ) AS INTEGER ) + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - CAST( - CAST( ( col3 ) AS DECIMAL ) AS SIGNED ) + col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( - CAST ( - CAST ( ( col3 ) AS REAL ) AS INTEGER ) + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - CAST( - CAST( ( col3 ) AS DECIMAL ) AS SIGNED ) + col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( - CAST ( - CAST ( ( col3 ) AS REAL ) AS INTEGER ) + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - CAST( - CAST( ( col3 ) AS DECIMAL ) AS SIGNED ) + col3 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6120
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( - CAST ( - CAST ( ( col3 ) AS REAL ) AS INTEGER ) + col3 )
----

query I rowsort label-6125
SELECT + 65 AS col4 FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
10 values hashing to c3a68f653e8a6ad78f2a6411cbaba540

query I rowsort label-6125
SELECT + 65 AS col4 FROM tab1 AS cor0 WHERE - col1 IS NOT NULL
----
10 values hashing to c3a68f653e8a6ad78f2a6411cbaba540

query I rowsort label-6125
SELECT + 65 AS col4 FROM tab2 AS cor0 WHERE - col1 IS NOT NULL
----
10 values hashing to c3a68f653e8a6ad78f2a6411cbaba540

query I rowsort label-6125
SELECT + 65 AS col4 FROM tab3 AS cor0 WHERE - col1 IS NOT NULL
----
10 values hashing to c3a68f653e8a6ad78f2a6411cbaba540

query I rowsort label-6125
SELECT + 65 AS col4 FROM tab4 AS cor0 WHERE - col1 IS NOT NULL
----
10 values hashing to c3a68f653e8a6ad78f2a6411cbaba540

onlyif mysql # aggregate syntax: 
query I rowsort label-6130
SELECT + ( COUNT( * ) ) FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6130
SELECT + ( COUNT ( * ) ) FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6130
SELECT + ( COUNT( * ) ) FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6130
SELECT + ( COUNT ( * ) ) FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6130
SELECT + ( COUNT( * ) ) FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6130
SELECT + ( COUNT ( * ) ) FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6130
SELECT + ( COUNT( * ) ) FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6130
SELECT + ( COUNT ( * ) ) FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6130
SELECT + ( COUNT( * ) ) FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6130
SELECT + ( COUNT ( * ) ) FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----
0

query I rowsort label-6135
SELECT ALL col2 AS col5 FROM tab0 WHERE NOT + 28 <> ( col3 * + col3 )
----

query I rowsort label-6135
SELECT ALL col2 AS col5 FROM tab1 WHERE NOT + 28 <> ( col3 * + col3 )
----

query I rowsort label-6135
SELECT ALL col2 AS col5 FROM tab2 WHERE NOT + 28 <> ( col3 * + col3 )
----

query I rowsort label-6135
SELECT ALL col2 AS col5 FROM tab3 WHERE NOT + 28 <> ( col3 * + col3 )
----

query I rowsort label-6135
SELECT ALL col2 AS col5 FROM tab4 WHERE NOT + 28 <> ( col3 * + col3 )
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6140
SELECT ALL COUNT( * ) + 12 DIV - 56 FROM tab0 cor0 WHERE NOT NULL >= - 37
----
0

skipif mysql # not compatible
query I rowsort label-6140
SELECT ALL COUNT ( * ) + 12 / - 56 FROM tab0 cor0 WHERE NOT NULL >= - 37
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6140
SELECT ALL COUNT( * ) + 12 DIV - 56 FROM tab1 cor0 WHERE NOT NULL >= - 37
----
0

skipif mysql # not compatible
query I rowsort label-6140
SELECT ALL COUNT ( * ) + 12 / - 56 FROM tab1 cor0 WHERE NOT NULL >= - 37
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6140
SELECT ALL COUNT( * ) + 12 DIV - 56 FROM tab2 cor0 WHERE NOT NULL >= - 37
----
0

skipif mysql # not compatible
query I rowsort label-6140
SELECT ALL COUNT ( * ) + 12 / - 56 FROM tab2 cor0 WHERE NOT NULL >= - 37
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6140
SELECT ALL COUNT( * ) + 12 DIV - 56 FROM tab3 cor0 WHERE NOT NULL >= - 37
----
0

skipif mysql # not compatible
query I rowsort label-6140
SELECT ALL COUNT ( * ) + 12 / - 56 FROM tab3 cor0 WHERE NOT NULL >= - 37
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-6140
SELECT ALL COUNT( * ) + 12 DIV - 56 FROM tab4 cor0 WHERE NOT NULL >= - 37
----
0

skipif mysql # not compatible
query I rowsort label-6140
SELECT ALL COUNT ( * ) + 12 / - 56 FROM tab4 cor0 WHERE NOT NULL >= - 37
----
0

query IIIIIII rowsort label-6145
SELECT * FROM tab0 WHERE NOT NULL <> ( + col3 / + 10 )
----

query IIIIIII rowsort label-6145
SELECT * FROM tab1 WHERE NOT NULL <> ( + col3 / + 10 )
----

query IIIIIII rowsort label-6145
SELECT * FROM tab2 WHERE NOT NULL <> ( + col3 / + 10 )
----

query IIIIIII rowsort label-6145
SELECT * FROM tab3 WHERE NOT NULL <> ( + col3 / + 10 )
----

query IIIIIII rowsort label-6145
SELECT * FROM tab4 WHERE NOT NULL <> ( + col3 / + 10 )
----

query I rowsort label-6150
SELECT 83 AS col0 FROM tab0 WHERE NOT NULL < - + col4 / + col3
----

query I rowsort label-6150
SELECT 83 AS col0 FROM tab1 WHERE NOT NULL < - + col4 / + col3
----

query I rowsort label-6150
SELECT 83 AS col0 FROM tab2 WHERE NOT NULL < - + col4 / + col3
----

query I rowsort label-6150
SELECT 83 AS col0 FROM tab3 WHERE NOT NULL < - + col4 / + col3
----

query I rowsort label-6150
SELECT 83 AS col0 FROM tab4 WHERE NOT NULL < - + col4 / + col3
----

query I rowsort label-6155
SELECT ALL + col2 FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6155
SELECT ALL + col2 FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6155
SELECT ALL + col2 FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6155
SELECT ALL + col2 FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

query I rowsort label-6155
SELECT ALL + col2 FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
10 values hashing to b833e3a3ba082b2c0028b4cd08f0834d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab0 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab0 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab1 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab1 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab2 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab2 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab3 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab3 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab4 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL - col3 * - 0 FROM tab4 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

query I rowsort label-6165
SELECT - col1 AS col5 FROM tab0 WHERE - 24 BETWEEN NULL AND - ( col1 ) + ( - 99 )
----

query I rowsort label-6165
SELECT - col1 AS col5 FROM tab1 WHERE - 24 BETWEEN NULL AND - ( col1 ) + ( - 99 )
----

query I rowsort label-6165
SELECT - col1 AS col5 FROM tab2 WHERE - 24 BETWEEN NULL AND - ( col1 ) + ( - 99 )
----

query I rowsort label-6165
SELECT - col1 AS col5 FROM tab3 WHERE - 24 BETWEEN NULL AND - ( col1 ) + ( - 99 )
----

query I rowsort label-6165
SELECT - col1 AS col5 FROM tab4 WHERE - 24 BETWEEN NULL AND - ( col1 ) + ( - 99 )
----

query IIIIIII rowsort label-6170
SELECT ALL * FROM tab0 WHERE NULL <= - 37
----

query IIIIIII rowsort label-6170
SELECT ALL * FROM tab1 WHERE NULL <= - 37
----

query IIIIIII rowsort label-6170
SELECT ALL * FROM tab2 WHERE NULL <= - 37
----

query IIIIIII rowsort label-6170
SELECT ALL * FROM tab3 WHERE NULL <= - 37
----

query IIIIIII rowsort label-6170
SELECT ALL * FROM tab4 WHERE NULL <= - 37
----

query I rowsort label-6175
SELECT ALL col3 AS col4 FROM tab0 WHERE col3 + + - ( 36 ) / - 53 < + col1 * + col0 + col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6175
SELECT ALL col3 AS col4 FROM tab1 WHERE col3 + + - ( 36 ) / - 53 < + col1 * + col0 + col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6175
SELECT ALL col3 AS col4 FROM tab2 WHERE col3 + + - ( 36 ) / - 53 < + col1 * + col0 + col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6175
SELECT ALL col3 AS col4 FROM tab3 WHERE col3 + + - ( 36 ) / - 53 < + col1 * + col0 + col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query I rowsort label-6175
SELECT ALL col3 AS col4 FROM tab4 WHERE col3 + + - ( 36 ) / - 53 < + col1 * + col0 + col0
----
10 values hashing to 6c4b94c920943d03109e75ea63069c73

query IIIIIII rowsort label-6180
SELECT * FROM tab0 WHERE ( col4 ) IS NULL
----

query IIIIIII rowsort label-6180
SELECT * FROM tab1 WHERE ( col4 ) IS NULL
----

query IIIIIII rowsort label-6180
SELECT * FROM tab2 WHERE ( col4 ) IS NULL
----

query IIIIIII rowsort label-6180
SELECT * FROM tab3 WHERE ( col4 ) IS NULL
----

query IIIIIII rowsort label-6180
SELECT * FROM tab4 WHERE ( col4 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6185
SELECT ALL - - MIN( ALL + col1 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6185
SELECT ALL - - MIN ( ALL + col1 ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6185
SELECT ALL - - MIN( ALL + col1 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6185
SELECT ALL - - MIN ( ALL + col1 ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6185
SELECT ALL - - MIN( ALL + col1 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6185
SELECT ALL - - MIN ( ALL + col1 ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6185
SELECT ALL - - MIN( ALL + col1 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6185
SELECT ALL - - MIN ( ALL + col1 ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6185
SELECT ALL - - MIN( ALL + col1 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6185
SELECT ALL - - MIN ( ALL + col1 ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6190
SELECT + + 53 + - col4 col2 FROM tab0 cor0 WHERE NOT col1 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6190
SELECT + + 53 + - col4 col2 FROM tab1 cor0 WHERE NOT col1 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6190
SELECT + + 53 + - col4 col2 FROM tab2 cor0 WHERE NOT col1 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6190
SELECT + + 53 + - col4 col2 FROM tab3 cor0 WHERE NOT col1 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6190
SELECT + + 53 + - col4 col2 FROM tab4 cor0 WHERE NOT col1 < NULL