**Describe the bug**
No table and data needed, the query: 
```
select * from s where (s1, s2) in ((42,44), (41,45), (43,42));
```
results in a
```
syntax error, unexpected ',', expecting NOT_IN or sqlIN in: "select * from s where (s1, s2) in ((42,44),"
```

However, if the values were SELECTed from a table, the query works.

**To Reproduce**
```
create table l (l1 int, l2 int, l3 int);
create table s (s1 int, s2 int, s3 int);
insert into l values (42, 44, 11), (41, 45, 22), (43, 42, 33);
insert into s values (41, 44, 10), (42, 44, 20), (34, 44, 30), (41, 45, 40), (34, 45, 50), (34, 44, 60), (42, 44, 70), (42, 44, 80);

select * from s where (s1, s2) in ((42,44), (41,45), (43,42));
select * from s where (s1, s2) in (select l1, l2 from l);
```

**Expected behavior**
No syntax error should be given. The two select queries should produce the same results:
```
+------+------+------+
| s1   | s2   | s3   |
+======+======+======+
|   42 |   44 |   20 |
|   41 |   45 |   40 |
|   42 |   44 |   70 |
|   42 |   44 |   80 |
+------+------+------+
```

**Software versions**
 - MonetDB version number: Dec2023-SP2
 - OS and version: MacOS 14.3.1
 - Installed with Homebrew

Multi-column IN clause with value list produces syntax error
This is a GitHub Issue
repo:MonetDB
owner:MonetDB
Title : Multi-column IN clause with value list produces syntax error
Issue date:

--- start body ---
**Describe the bug**
No table and data needed, the query: 
```
select * from s where (s1, s2) in ((42,44), (41,45), (43,42));
```
results in a
```
syntax error, unexpected ',', expecting NOT_IN or sqlIN in: "select * from s where (s1, s2) in ((42,44),"
```

However, if the values were SELECTed from a table, the query works.

**To Reproduce**
```
create table l (l1 int, l2 int, l3 int);
create table s (s1 int, s2 int, s3 int);
insert into l values (42, 44, 11), (41, 45, 22), (43, 42, 33);
insert into s values (41, 44, 10), (42, 44, 20), (34, 44, 30), (41, 45, 40), (34, 45, 50), (34, 44, 60), (42, 44, 70), (42, 44, 80);

select * from s where (s1, s2) in ((42,44), (41,45), (43,42));
select * from s where (s1, s2) in (select l1, l2 from l);
```

**Expected behavior**
No syntax error should be given. The two select queries should produce the same results:
```
+------+------+------+
| s1   | s2   | s3   |
+======+======+======+
|   42 |   44 |   20 |
|   41 |   45 |   40 |
|   42 |   44 |   70 |
|   42 |   44 |   80 |
+------+------+------+
```

**Software versions**
 - MonetDB version number: Dec2023-SP2
 - OS and version: MacOS 14.3.1
 - Installed with Homebrew

--- end body ---
