hi. explain(verbose) SELECT 1, 2, 3\; explain SELECT 1, 2, 3, 4; will transformed to explain(verbose) SELECT 1, 2, 3; explain SELECT 1, 2, 3, 4;
it seems to me your patch care about following position. explain(verbose) SELECT 1, 2, 3; explain SELECT 1, 2, 3, 4; ^ but this patch [1] at another thread will get the top level statement (passed the raw parse, no syntax error) beginning more effortless. explain(verbose) SELECT 1, 2, 3; explain SELECT 1, 2, 3, 4; ^ ^ can you try to looking at [1]. it may help to resolve this patch problem. [1] https://www.postgresql.org/message-id/2245576.1728418678%40sss.pgh.pa.us