{"version":"v2.0.0",
"tokens":{
"":[],
" SELECT 1;":[[1,"SELECT"],[8,"1"],[9,";"]],
"\"a\"\"b\" c":[[0,"\"a\"\"b\""],[7,"c"]],
"$$\n\n$$ x":[[0,"$$\n\n$$"],[7,"x"]],
"$$ a ' b $$ x":[[0,"$$ a ' b $$"],[12,"x"]],
"$$ open":[[0,"$$ open"]],
"$1 $name x":[[0,"$"],[1,"1"],[3,"$"],[4,"name"],[9,"x"]],
"$t$ $$ $t$ x":[[0,"$t$ $$ $t$"],[11,"x"]],
"'a\nb' x\ny":[[0,"'a\nb'"],[6,"x"],[8,"y"]],
"'a\\' x":[[0,"'a\\'"],[5,"x"]],
"'h3'\n -- note\n\t'x'":[[0,"'h3'"],[7,"-- note\n"],[16,"'x'"]],
"'h3'\n$$x$$":[[0,"'h3'"],[5,"$$x$$"]],
"'h3'\n'x'":[[0,"'h3'"],[5,"'x'"]],
"'h3'\n/* c */\n'x'":[[0,"'h3'"],[5,"/* c */"],[13,"'x'"]],
"'h3'\nE'x'":[[0,"'h3'"],[5,"E'x'"]],
"'h3'\r'x'":[[0,"'h3'"],[5,"'x'"]],
"'h3' 'x'":[[0,"'h3'"],[5,"'x'"]],
"'h3' -- note\n'x'":[[0,"'h3'"],[5,"-- note\n"],[13,"'x'"]],
"'it''s' x":[[0,"'it''s'"],[8,"x"]],
"'open":[[0,"'open"]],
"/*\n\n*/ x":[[0,"/*\n\n*/"],[7,"x"]],
"/* /* */ INSTALL a; */ INSTALL b":[[0,"/* /* */ INSTALL a; */"],[23,"INSTALL"],[31,"b"]],
"/* INSTALL b FROM community; */ SELECT 'INSTALL c FROM community';":[[0,"/* INSTALL b FROM community; */"],[32,"SELECT"],[39,"'INSTALL c FROM community'"],[65,";"]],
"/* SET current_dialect = 'x'; */ SELECT my_allow_parser_override_extension;":[[0,"/* SET current_dialect = 'x'; */"],[33,"SELECT"],[40,"my_allow_parser_override_extension"],[74,";"]],
"/* a */ x /* b */":[[0,"/* a */"],[8,"x"],[10,"/* b */"]],
"/* open /* INSTALL a */ INSTALL b":[[0,"/* open /* INSTALL a */ INSTALL b"]],
"1 - 2 / _a é":[[0,"1"],[2,"-"],[4,"2"],[6,"/"],[8,"_a"],[11,"é"]],
"ATTACH IF NOT EXISTS 'side.db' AS side;":[[0,"ATTACH"],[7,"IF"],[10,"NOT"],[14,"EXISTS"],[21,"'side.db'"],[31,"AS"],[34,"side"],[38,";"]],
"CALL enable_peg_parser();":[[0,"CALL"],[5,"enable_peg_parser"],[22,"("],[23,")"],[24,";"]],
"COPY (SELECT * FROM a WHERE x > 1) TO 'out.csv' (HEADER);":[[0,"COPY"],[5,"("],[6,"SELECT"],[13,"*"],[15,"FROM"],[20,"a"],[22,"WHERE"],[28,"x"],[30,">"],[32,"1"],[33,")"],[35,"TO"],[38,"'out.csv'"],[48,"("],[49,"HEADER"],[55,")"],[56,";"]],
"COPY (SELECT * FROM a) TO 'e' WITH (PARTITION_BY (), PER_THREAD_OUTPUT 0);":[[0,"COPY"],[5,"("],[6,"SELECT"],[13,"*"],[15,"FROM"],[20,"a"],[21,")"],[23,"TO"],[26,"'e'"],[30,"WITH"],[35,"("],[36,"PARTITION_BY"],[49,"("],[50,")"],[51,","],[53,"PER_THREAD_OUTPUT"],[71,"0"],[72,")"],[73,";"]],
"COPY (SELECT * FROM a) TO 'parts' (FORMAT parquet, PARTITION_BY (region));":[[0,"COPY"],[5,"("],[6,"SELECT"],[13,"*"],[15,"FROM"],[20,"a"],[21,")"],[23,"TO"],[26,"'parts'"],[34,"("],[35,"FORMAT"],[42,"parquet"],[49,","],[51,"PARTITION_BY"],[64,"("],[65,"region"],[71,")"],[72,")"],[73,";"]],
"COPY (SELECT * FROM a) TO out_csv;":[[0,"COPY"],[5,"("],[6,"SELECT"],[13,"*"],[15,"FROM"],[20,"a"],[21,")"],[23,"TO"],[26,"out_csv"],[33,";"]],
"COPY (SELECT 1) TO '~/.duckdbrc';":[[0,"COPY"],[5,"("],[6,"SELECT"],[13,"1"],[14,")"],[16,"TO"],[19,"'~/.duckdbrc'"],[32,";"]],
"COPY FROM DATABASE a TO b;":[[0,"COPY"],[5,"FROM"],[10,"DATABASE"],[19,"a"],[21,"TO"],[24,"b"],[25,";"]],
"COPY a TO 'one.parquet' (FORMAT parquet, PER_THREAD_OUTPUT false);":[[0,"COPY"],[5,"a"],[7,"TO"],[10,"'one.parquet'"],[24,"("],[25,"FORMAT"],[32,"parquet"],[39,","],[41,"PER_THREAD_OUTPUT"],[59,"false"],[64,")"],[65,";"]],
"COPY a TO 'out.csv' (HEADER);":[[0,"COPY"],[5,"a"],[7,"TO"],[10,"'out.csv'"],[20,"("],[21,"HEADER"],[27,")"],[28,";"]],
"COPY orders TO 'build/one.parquet' (FORMAT parquet, PER_THREAD_OUTPUT 'false');":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/one.parquet'"],[35,"("],[36,"FORMAT"],[43,"parquet"],[50,","],[52,"PER_THREAD_OUTPUT"],[70,"'false'"],[77,")"],[78,";"]],
"COPY orders TO 'build/one.parquet' (FORMAT parquet, PER_THREAD_OUTPUT 'no');":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/one.parquet'"],[35,"("],[36,"FORMAT"],[43,"parquet"],[50,","],[52,"PER_THREAD_OUTPUT"],[70,"'no'"],[74,")"],[75,";"]],
"COPY orders TO 'build/one.parquet' (FORMAT parquet, PER_THREAD_OUTPUT 0);":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/one.parquet'"],[35,"("],[36,"FORMAT"],[43,"parquet"],[50,","],[52,"PER_THREAD_OUTPUT"],[70,"0"],[71,")"],[72,";"]],
"COPY orders TO 'build/one.parquet' (FORMAT parquet, PER_THREAD_OUTPUT false);":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/one.parquet'"],[35,"("],[36,"FORMAT"],[43,"parquet"],[50,","],[52,"PER_THREAD_OUTPUT"],[70,"false"],[75,")"],[76,";"]],
"COPY orders TO 'build/orders' (FORMAT parquet, PARTITION_BY (year));":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/orders'"],[30,"("],[31,"FORMAT"],[38,"parquet"],[45,","],[47,"PARTITION_BY"],[60,"("],[61,"year"],[65,")"],[66,")"],[67,";"]],
"COPY orders TO 'build/out' (FORMAT parquet, FILE_SIZE_BYTES '1MB');":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/out'"],[27,"("],[28,"FORMAT"],[35,"parquet"],[42,","],[44,"FILE_SIZE_BYTES"],[60,"'1MB'"],[65,")"],[66,";"]],
"COPY orders TO 'build/out' (FORMAT parquet, PARTITION_BY (year));":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/out'"],[27,"("],[28,"FORMAT"],[35,"parquet"],[42,","],[44,"PARTITION_BY"],[57,"("],[58,"year"],[62,")"],[63,")"],[64,";"]],
"COPY orders TO 'build/out' (FORMAT parquet, PER_THREAD_OUTPUT true);":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/out'"],[27,"("],[28,"FORMAT"],[35,"parquet"],[42,","],[44,"PER_THREAD_OUTPUT"],[62,"true"],[66,")"],[67,";"]],
"COPY orders TO 'build/out' (FORMAT parquet, ROW_GROUPS_PER_FILE 1);":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/out'"],[27,"("],[28,"FORMAT"],[35,"parquet"],[42,","],[44,"ROW_GROUPS_PER_FILE"],[64,"1"],[65,")"],[66,";"]],
"COPY orders TO 'build/parts' (FORMAT parquet, PARTITION_BY (year));":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/parts'"],[29,"("],[30,"FORMAT"],[37,"parquet"],[44,","],[46,"PARTITION_BY"],[59,"("],[60,"year"],[64,")"],[65,")"],[66,";"]],
"COPY orders TO 'build/parts' (FORMAT parquet, PARTITION_BY (year, month));":[[0,"COPY"],[5,"orders"],[12,"TO"],[15,"'build/parts'"],[29,"("],[30,"FORMAT"],[37,"parquet"],[44,","],[46,"PARTITION_BY"],[59,"("],[60,"year"],[64,","],[66,"month"],[71,")"],[72,")"],[73,";"]],
"COPY s.t (a) FROM 'in.csv' (HEADER);":[[0,"COPY"],[5,"s"],[6,"."],[7,"t"],[9,"("],[10,"a"],[11,")"],[13,"FROM"],[18,"'in.csv'"],[27,"("],[28,"HEADER"],[34,")"],[35,";"]],
"COPY t FROM 'in.csv' (HEADER);":[[0,"COPY"],[5,"t"],[7,"FROM"],[12,"'in.csv'"],[21,"("],[22,"HEADER"],[28,")"],[29,";"]],
"COPY t FROM 'in.csv';":[[0,"COPY"],[5,"t"],[7,"FROM"],[12,"'in.csv'"],[20,";"]],
"COPY t TO \"~/.duckdbrc\";":[[0,"COPY"],[5,"t"],[7,"TO"],[10,"\"~/.duckdbrc\""],[23,";"]],
"COPY t TO 'd' (FORMAT parquet, PARTITION_BY (a, b), PER_THREAD_OUTPUT false, FILE_SIZE_BYTES '1MB', HEADER);":[[0,"COPY"],[5,"t"],[7,"TO"],[10,"'d'"],[14,"("],[15,"FORMAT"],[22,"parquet"],[29,","],[31,"PARTITION_BY"],[44,"("],[45,"a"],[46,","],[48,"b"],[49,")"],[50,","],[52,"PER_THREAD_OUTPUT"],[70,"false"],[75,","],[77,"FILE_SIZE_BYTES"],[93,"'1MB'"],[98,","],[100,"HEADER"],[106,")"],[107,";"]],
"COPY t TO 'it''s.csv';":[[0,"COPY"],[5,"t"],[7,"TO"],[10,"'it''s.csv'"],[21,";"]],
"COPY t TO '~/.duckdbrc';":[[0,"COPY"],[5,"t"],[7,"TO"],[10,"'~/.duckdbrc'"],[23,";"]],
"COPY t TO out_csv;":[[0,"COPY"],[5,"t"],[7,"TO"],[10,"out_csv"],[17,";"]],
"CREATE MACRO m() AS 1;":[[0,"CREATE"],[7,"MACRO"],[13,"m"],[14,"("],[15,")"],[17,"AS"],[20,"1"],[21,";"]],
"CREATE OR REPLACE TABLE consumed AS SELECT 2;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"consumed"],[33,"AS"],[36,"SELECT"],[43,"2"],[44,";"]],
"CREATE OR REPLACE TABLE emitted AS SELECT 1;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"emitted"],[32,"AS"],[35,"SELECT"],[42,"1"],[43,";"]],
"CREATE OR REPLACE TABLE naics_norm AS SELECT 2;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"naics_norm"],[35,"AS"],[38,"SELECT"],[45,"2"],[46,";"]],
"CREATE OR REPLACE TABLE naics_raw AS SELECT 1;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"naics_raw"],[34,"AS"],[37,"SELECT"],[44,"1"],[45,";"]],
"CREATE OR REPLACE TABLE orders AS SELECT 1;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"orders"],[31,"AS"],[34,"SELECT"],[41,"1"],[42,";"]],
"CREATE OR REPLACE TABLE side.x AS SELECT 1;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"side"],[28,"."],[29,"x"],[31,"AS"],[34,"SELECT"],[41,"1"],[42,";"]],
"CREATE OR REPLACE TABLE t AS SELECT * FROM read_csv('build/src/*.csv');":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"t"],[26,"AS"],[29,"SELECT"],[36,"*"],[38,"FROM"],[43,"read_csv"],[51,"("],[52,"'build/src/*.csv'"],[69,")"],[70,";"]],
"CREATE OR REPLACE TABLE t AS SELECT 1;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TABLE"],[24,"t"],[26,"AS"],[29,"SELECT"],[36,"1"],[37,";"]],
"CREATE OR REPLACE TEMP TABLE \"R \"\"x\"\"\" AS SELECT * FROM a;":[[0,"CREATE"],[7,"OR"],[10,"REPLACE"],[18,"TEMP"],[23,"TABLE"],[29,"\"R \"\"x\"\"\""],[39,"AS"],[42,"SELECT"],[49,"*"],[51,"FROM"],[56,"a"],[57,";"]],
"CREATE TABL r AS SELECT 1;":[[0,"CREATE"],[7,"TABL"],[12,"r"],[14,"AS"],[17,"SELECT"],[24,"1"],[25,";"]],
"CREATE TABLE IF NOT EXISTS db.s.r2 (a INT);":[[0,"CREATE"],[7,"TABLE"],[13,"IF"],[16,"NOT"],[20,"EXISTS"],[27,"db"],[29,"."],[30,"s"],[31,"."],[32,"r2"],[35,"("],[36,"a"],[38,"INT"],[41,")"],[42,";"]],
"CREATE TABLE IF NOT EXISTS query (a INT);":[[0,"CREATE"],[7,"TABLE"],[13,"IF"],[16,"NOT"],[20,"EXISTS"],[27,"query"],[33,"("],[34,"a"],[36,"INT"],[39,")"],[40,";"]],
"CREATE TABLE Out AS SELECT * FROM \"MyTable\" JOIN Other USING (k);":[[0,"CREATE"],[7,"TABLE"],[13,"Out"],[17,"AS"],[20,"SELECT"],[27,"*"],[29,"FROM"],[34,"\"MyTable\""],[44,"JOIN"],[49,"Other"],[55,"USING"],[61,"("],[62,"k"],[63,")"],[64,";"]],
"CREATE TABLE b AS SELECT * FROM read_xlsx('build/budget.xlsx');":[[0,"CREATE"],[7,"TABLE"],[13,"b"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"read_xlsx"],[41,"("],[42,"'build/budget.xlsx'"],[61,")"],[62,";"]],
"CREATE TABLE c AS SELECT * FROM read_csv('x.csv', sep := ',');":[[0,"CREATE"],[7,"TABLE"],[13,"c"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"read_csv"],[40,"("],[41,"'x.csv'"],[48,","],[50,"sep"],[54,":="],[57,"','"],[60,")"],[61,";"]],
"CREATE TABLE customers (id INT);":[[0,"CREATE"],[7,"TABLE"],[13,"customers"],[23,"("],[24,"id"],[27,"INT"],[30,")"],[31,";"]],
"CREATE TABLE d AS SELECT * FROM read_csv('data/*.csv');":[[0,"CREATE"],[7,"TABLE"],[13,"d"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"read_csv"],[40,"("],[41,"'data/*.csv'"],[53,")"],[54,";"]],
"CREATE TABLE g AS SELECT * FROM range(10);":[[0,"CREATE"],[7,"TABLE"],[13,"g"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"range"],[37,"("],[38,"10"],[40,")"],[41,";"]],
"CREATE TABLE j AS SELECT * FROM read_json(['a.json', 'b.json']);":[[0,"CREATE"],[7,"TABLE"],[13,"j"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"read_json"],[41,"("],[42,"["],[43,"'a.json'"],[51,","],[53,"'b.json'"],[61,"]"],[62,")"],[63,";"]],
"CREATE TABLE json_execute_serialized_sql (a INT);":[[0,"CREATE"],[7,"TABLE"],[13,"json_execute_serialized_sql"],[41,"("],[42,"a"],[44,"INT"],[47,")"],[48,";"]],
"CREATE TABLE m AS SELECT * FROM mlpack_random_forest_train(\"X\", \"Y\", \"params\", \"model\");":[[0,"CREATE"],[7,"TABLE"],[13,"m"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"mlpack_random_forest_train"],[58,"("],[59,"\"X\""],[62,","],[64,"\"Y\""],[67,","],[69,"\"params\""],[77,","],[79,"\"model\""],[86,")"],[87,";"]],
"CREATE TABLE m AS SELECT * FROM my_ext_fit((SELECT x, y FROM train), 'model');":[[0,"CREATE"],[7,"TABLE"],[13,"m"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"my_ext_fit"],[42,"("],[43,"("],[44,"SELECT"],[51,"x"],[52,","],[54,"y"],[56,"FROM"],[61,"train"],[66,")"],[67,","],[69,"'model'"],[76,")"],[77,";"]],
"CREATE TABLE main.query (a INT);":[[0,"CREATE"],[7,"TABLE"],[13,"main"],[17,"."],[18,"query"],[24,"("],[25,"a"],[27,"INT"],[30,")"],[31,";"]],
"CREATE TABLE ncen_registrant AS SELECT * FROM read_csv('build/ncen/*/REGISTRANT.tsv');":[[0,"CREATE"],[7,"TABLE"],[13,"ncen_registrant"],[29,"AS"],[32,"SELECT"],[39,"*"],[41,"FROM"],[46,"read_csv"],[54,"("],[55,"'build/ncen/*/REGISTRANT.tsv'"],[84,")"],[85,";"]],
"CREATE TABLE p AS SELECT * FROM read_parquet('data/in.parquet');":[[0,"CREATE"],[7,"TABLE"],[13,"p"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"read_parquet"],[44,"("],[45,"'data/in.parquet'"],[62,")"],[63,";"]],
"CREATE TABLE paths AS SELECT * FROM onager_pth_dijkstra((SELECT src, dst, w FROM edges));":[[0,"CREATE"],[7,"TABLE"],[13,"paths"],[19,"AS"],[22,"SELECT"],[29,"*"],[31,"FROM"],[36,"onager_pth_dijkstra"],[55,"("],[56,"("],[57,"SELECT"],[64,"src"],[67,","],[69,"dst"],[72,","],[74,"w"],[76,"FROM"],[81,"edges"],[86,")"],[87,")"],[88,";"]],
"CREATE TABLE query (a INT);":[[0,"CREATE"],[7,"TABLE"],[13,"query"],[19,"("],[20,"a"],[22,"INT"],[25,")"],[26,";"]],
"CREATE TABLE r AS PIVOT t ON c USING sum(v);":[[0,"CREATE"],[7,"TABLE"],[13,"r"],[15,"AS"],[18,"PIVOT"],[24,"t"],[26,"ON"],[29,"c"],[31,"USING"],[37,"sum"],[40,"("],[41,"v"],[42,")"],[43,";"]],
"CREATE TABLE r AS SELECT * EXCLUDE (a) FROM t ASOF LEFT JOIN u USING (k);":[[0,"CREATE"],[7,"TABLE"],[13,"r"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"EXCLUDE"],[35,"("],[36,"a"],[37,")"],[39,"FROM"],[44,"t"],[46,"ASOF"],[51,"LEFT"],[56,"JOIN"],[61,"u"],[63,"USING"],[69,"("],[70,"k"],[71,")"],[72,";"]],
"CREATE TABLE r AS SELECT * FROM a JOIN b USING (k) WHERE x IN (SELECT x FROM c);":[[0,"CREATE"],[7,"TABLE"],[13,"r"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"a"],[34,"JOIN"],[39,"b"],[41,"USING"],[47,"("],[48,"k"],[49,")"],[51,"WHERE"],[57,"x"],[59,"IN"],[62,"("],[63,"SELECT"],[70,"x"],[72,"FROM"],[77,"c"],[78,")"],[79,";"]],
"CREATE TABLE r AS SELECT * FROM summary((SELECT src, dst FROM edges WHERE kind = 'road'));":[[0,"CREATE"],[7,"TABLE"],[13,"r"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"summary"],[39,"("],[40,"("],[41,"SELECT"],[48,"src"],[51,","],[53,"dst"],[57,"FROM"],[62,"edges"],[68,"WHERE"],[74,"kind"],[79,"="],[81,"'road'"],[87,")"],[88,")"],[89,";"]],
"CREATE TABLE staging (id INT);":[[0,"CREATE"],[7,"TABLE"],[13,"staging"],[21,"("],[22,"id"],[25,"INT"],[28,")"],[29,";"]],
"CREATE TABLE summary AS SELECT count(*) FROM customers;":[[0,"CREATE"],[7,"TABLE"],[13,"summary"],[21,"AS"],[24,"SELECT"],[31,"count"],[36,"("],[37,"*"],[38,")"],[40,"FROM"],[45,"customers"],[54,";"]],
"CREATE TABLE t (id INT);":[[0,"CREATE"],[7,"TABLE"],[13,"t"],[15,"("],[16,"id"],[19,"INT"],[22,")"],[23,";"]],
"CREATE TABLE t AS\n SELECT 2\n":[[0,"CREATE"],[7,"TABLE"],[13,"t"],[15,"AS"],[20,"SELECT"],[27,"2"]],
"CREATE TABLE t AS\r\nSELECT 2;\r":[[0,"CREATE"],[7,"TABLE"],[13,"t"],[15,"AS"],[19,"SELECT"],[26,"2"],[27,";"]],
"CREATE TABLE t AS SELECT 1;":[[0,"CREATE"],[7,"TABLE"],[13,"t"],[15,"AS"],[18,"SELECT"],[25,"1"],[26,";"]],
"CREATE TABLE t(v TEXT);":[[0,"CREATE"],[7,"TABLE"],[13,"t"],[14,"("],[15,"v"],[17,"TEXT"],[21,")"],[22,";"]],
"CREATE TABLE u AS SELECT * FROM t;":[[0,"CREATE"],[7,"TABLE"],[13,"u"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"t"],[33,";"]],
"CREATE TABLE w AS SELECT * FROM recent(7 * 2);":[[0,"CREATE"],[7,"TABLE"],[13,"w"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"recent"],[38,"("],[39,"7"],[41,"*"],[43,"2"],[44,")"],[45,";"]],
"CREATE TABLE widget_tally AS SELECT count(*) AS n FROM widgets;":[[0,"CREATE"],[7,"TABLE"],[13,"widget_tally"],[26,"AS"],[29,"SELECT"],[36,"count"],[41,"("],[42,"*"],[43,")"],[45,"AS"],[48,"n"],[50,"FROM"],[55,"widgets"],[62,";"]],
"CREATE TABLE widgets (id INTEGER, name TEXT);":[[0,"CREATE"],[7,"TABLE"],[13,"widgets"],[21,"("],[22,"id"],[25,"INTEGER"],[32,","],[34,"name"],[39,"TEXT"],[43,")"],[44,";"]],
"CREATE TABLE x (id INT);":[[0,"CREATE"],[7,"TABLE"],[13,"x"],[15,"("],[16,"id"],[19,"INT"],[22,")"],[23,";"]],
"CREATE TABLE x (id INT, name TEXT);":[[0,"CREATE"],[7,"TABLE"],[13,"x"],[15,"("],[16,"id"],[19,"INT"],[22,","],[24,"name"],[29,"TEXT"],[33,")"],[34,";"]],
"CREATE TABLE y AS SELECT * FROM x;":[[0,"CREATE"],[7,"TABLE"],[13,"y"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"x"],[33,";"]],
"CREATE TABLE z AS SELECT * FROM y;":[[0,"CREATE"],[7,"TABLE"],[13,"z"],[15,"AS"],[18,"SELECT"],[25,"*"],[27,"FROM"],[32,"y"],[33,";"]],
"CREATE TEMPORARY VIEW w AS FROM c;":[[0,"CREATE"],[7,"TEMPORARY"],[17,"VIEW"],[22,"w"],[24,"AS"],[27,"FROM"],[32,"c"],[33,";"]],
"CREATE VIEW query (a) AS SELECT 1;":[[0,"CREATE"],[7,"VIEW"],[12,"query"],[18,"("],[19,"a"],[20,")"],[22,"AS"],[25,"SELECT"],[32,"1"],[33,";"]],
"CREATE VIEW v (x) AS SELECT * FROM b;":[[0,"CREATE"],[7,"VIEW"],[12,"v"],[14,"("],[15,"x"],[16,")"],[18,"AS"],[21,"SELECT"],[28,"*"],[30,"FROM"],[35,"b"],[36,";"]],
"CREATE VIEW v AS SELECT * FROM a;":[[0,"CREATE"],[7,"VIEW"],[12,"v"],[14,"AS"],[17,"SELECT"],[24,"*"],[26,"FROM"],[31,"a"],[32,";"]],
"DELETE FROM t USING u WHERE t.k = u.k;":[[0,"DELETE"],[7,"FROM"],[12,"t"],[14,"USING"],[20,"u"],[22,"WHERE"],[28,"t"],[29,"."],[30,"k"],[32,"="],[34,"u"],[35,"."],[36,"k"],[37,";"]],
"DETACH DATABASE lib;":[[0,"DETACH"],[7,"DATABASE"],[16,"lib"],[19,";"]],
"E'\\\n' x":[[0,"E'\\\n'"],[6,"x"]],
"E'\\x5f\\137\\x\\q\\''":[[0,"E'\\x5f\\137\\x\\q\\''"]],
"E'a''b'":[[0,"E'a''b'"]],
"E'a\\'b' x":[[0,"E'a\\'b'"],[8,"x"]],
"E'h\\x33'\n'\\x78'":[[0,"E'h\\x33'"],[9,"'\\x78'"]],
"EXPLAIN ANALYZE INSTALL anofox_forecast FROM community;":[[0,"EXPLAIN"],[8,"ANALYZE"],[16,"INSTALL"],[24,"anofox_forecast"],[40,"FROM"],[45,"community"],[54,";"]],
"EXPORT DATABASE 'imp';":[[0,"EXPORT"],[7,"DATABASE"],[16,"'imp'"],[21,";"]],
"FORCE INSTALL spatial;":[[0,"FORCE"],[6,"INSTALL"],[14,"spatial"],[21,";"]],
"FORCE INSTALL zipfs FROM community;":[[0,"FORCE"],[6,"INSTALL"],[14,"zipfs"],[20,"FROM"],[25,"community"],[34,";"]],
"FORCE INSTALL zipfs FROM community; INSTALL spatial; LOAD json;":[[0,"FORCE"],[6,"INSTALL"],[14,"zipfs"],[20,"FROM"],[25,"community"],[34,";"],[36,"INSTALL"],[44,"spatial"],[51,";"],[53,"LOAD"],[58,"json"],[62,";"]],
"FORCE INSTALL zipfs FROM community; INSTALL webbed FROM community;":[[0,"FORCE"],[6,"INSTALL"],[14,"zipfs"],[20,"FROM"],[25,"community"],[34,";"],[36,"INSTALL"],[44,"webbed"],[51,"FROM"],[56,"community"],[65,";"]],
"FROM \"query\"(getvariable('q'));":[[0,"FROM"],[5,"\"query\""],[12,"("],[13,"getvariable"],[24,"("],[25,"'q'"],[28,")"],[29,")"],[30,";"]],
"FROM ENABLE_PEG_PARSER()":[[0,"FROM"],[5,"ENABLE_PEG_PARSER"],[22,"("],[23,")"]],
"FROM Query ( getvariable('q') );":[[0,"FROM"],[5,"Query"],[11,"("],[13,"getvariable"],[24,"("],[25,"'q'"],[28,")"],[30,")"],[31,";"]],
"FROM json_execute_serialized_sql('not json');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'not json'"],[43,")"],[44,";"]],
"FROM json_execute_serialized_sql('{\"alias\":\"query\"}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"alias\":\"query\"}'"],[52,")"],[53,";"]],
"FROM json_execute_serialized_sql('{\"statements\":[]}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"statements\":[]}'"],[52,")"],[53,";"]],
"FROM json_execute_serialized_sql('{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"QUERY\",\"children\":[]}}}}]}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"QUERY\",\"children\":[]}}}}]}'"],[147,")"],[148,";"]],
"FROM json_execute_serialized_sql('{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"abs\",\"children\":[]}}}}]}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"abs\",\"children\":[]}}}}]}'"],[145,")"],[146,";"]],
"FROM json_execute_serialized_sql('{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"json_execute_serialized_sql\",\"children\":[]}}}}]}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"json_execute_serialized_sql\",\"children\":[]}}}}]}'"],[169,")"],[170,";"]],
"FROM json_execute_serialized_sql('{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"query\",\"children\":[]}}}}]}');":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"'{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"query\",\"children\":[]}}}}]}'"],[147,")"],[148,";"]],
"FROM json_execute_serialized_sql(json_serialize_sql('SELECT 1'));":[[0,"FROM"],[5,"json_execute_serialized_sql"],[32,"("],[33,"json_serialize_sql"],[51,"("],[52,"'SELECT 1'"],[62,")"],[63,")"],[64,";"]],
"FROM main.query(getvariable('q'));":[[0,"FROM"],[5,"main"],[9,"."],[10,"query"],[15,"("],[16,"getvariable"],[27,"("],[28,"'q'"],[31,")"],[32,")"],[33,";"]],
"FROM query($$FROM query(getvariable('q'))$$);":[[0,"FROM"],[5,"query"],[10,"("],[11,"$$FROM query(getvariable('q'))$$"],[43,")"],[44,";"]],
"FROM query($t$SELECT 42$t$);":[[0,"FROM"],[5,"query"],[10,"("],[11,"$t$SELECT 42$t$"],[26,")"],[27,";"]],
"FROM query('FROM ENABLE_PEG_PARSER()');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROM ENABLE_PEG_PARSER()'"],[37,")"],[38,";"]],
"FROM query('FROM query(''FROM query(getvariable(''''q''''))'')');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROM query(''FROM query(getvariable(''''q''''))'')'"],[63,")"],[64,";"]],
"FROM query('FROM query(''SELECT 42'')');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROM query(''SELECT 42'')'"],[38,")"],[39,";"]],
"FROM query('FROM query(getvariable(''q''))')":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROM query(getvariable(''q''))'"],[43,")"]],
"FROM query('FROM query(getvariable(''q''))');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROM query(getvariable(''q''))'"],[43,")"],[44,";"]],
"FROM query('FROMquery(getvariable(''q''))');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'FROMquery(getvariable(''q''))'"],[45,")"],[46,";"]],
"FROM query('SELECT '\n'42');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT '"],[21,"'42'"],[25,")"],[26,";"]],
"FROM query('SELECT ' || '42');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT '"],[21,"||"],[24,"'42'"],[28,")"],[29,";"]],
"FROM query('SELECT 1\n\nUNION ALL FROM query(getvariable(''q''))');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT 1\n\nUNION ALL FROM query(getvariable(''q''))'"],[63,")"],[64,";"]],
"FROM query('SELECT 1', 'x');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT 1'"],[21,","],[23,"'x'"],[26,")"],[27,";"]],
"FROM query('SELECT 42')":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT 42'"],[22,")"]],
"FROM query('SELECT 42');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'SELECT 42'"],[22,")"],[23,";"]],
"FROM query('{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"query\",\"children\":[]}}}}]}');":[[0,"FROM"],[5,"query"],[10,"("],[11,"'{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"query\",\"children\":[]}}}}]}'"],[125,")"],[126,";"]],
"FROM query();":[[0,"FROM"],[5,"query"],[10,"("],[11,")"],[12,";"]],
"FROM query(E'SELECT 42');":[[0,"FROM"],[5,"query"],[10,"("],[11,"E'SELECT 42'"],[23,")"],[24,";"]],
"FROM query(getvariable('q'))":[[0,"FROM"],[5,"query"],[10,"("],[11,"getvariable"],[22,"("],[23,"'q'"],[26,")"],[27,")"]],
"FROM query(getvariable('q')) UNION ALL FROM query(getvariable('r'));":[[0,"FROM"],[5,"query"],[10,"("],[11,"getvariable"],[22,"("],[23,"'q'"],[26,")"],[27,")"],[29,"UNION"],[35,"ALL"],[39,"FROM"],[44,"query"],[49,"("],[50,"getvariable"],[61,"("],[62,"'r'"],[65,")"],[66,")"],[67,";"]],
"FROM query(getvariable('q'));":[[0,"FROM"],[5,"query"],[10,"("],[11,"getvariable"],[22,"("],[23,"'q'"],[26,")"],[27,")"],[28,";"]],
"FROM system.main.query(getvariable('q'));":[[0,"FROM"],[5,"system"],[11,"."],[12,"main"],[16,"."],[17,"query"],[22,"("],[23,"getvariable"],[34,"("],[35,"'q'"],[38,")"],[39,")"],[40,";"]],
"FROM t, main.query(getvariable('q'));":[[0,"FROM"],[5,"t"],[6,","],[8,"main"],[12,"."],[13,"query"],[18,"("],[19,"getvariable"],[30,"("],[31,"'q'"],[34,")"],[35,")"],[36,";"]],
"IMPORT DATABASE 'a'; SELECT '.duckdbrc'; IMPORT DATABASE 'b';":[[0,"IMPORT"],[7,"DATABASE"],[16,"'a'"],[19,";"],[21,"SELECT"],[28,"'.duckdbrc'"],[39,";"],[41,"IMPORT"],[48,"DATABASE"],[57,"'b'"],[60,";"]],
"IMPORT DATABASE 'imp';":[[0,"IMPORT"],[7,"DATABASE"],[16,"'imp'"],[21,";"]],
"INSERT INTO query (a) VALUES (1);":[[0,"INSERT"],[7,"INTO"],[12,"query"],[18,"("],[19,"a"],[20,")"],[22,"VALUES"],[29,"("],[30,"1"],[31,")"],[32,";"]],
"INSERT INTO s.t AS x (a, b) SELECT * FROM a ON CONFLICT DO NOTHING RETURNING *;":[[0,"INSERT"],[7,"INTO"],[12,"s"],[13,"."],[14,"t"],[16,"AS"],[19,"x"],[21,"("],[22,"a"],[23,","],[25,"b"],[26,")"],[28,"SELECT"],[35,"*"],[37,"FROM"],[42,"a"],[44,"ON"],[47,"CONFLICT"],[56,"DO"],[59,"NOTHING"],[67,"RETURNING"],[77,"*"],[78,";"]],
"INSERT INTO t (SELECT * FROM c);":[[0,"INSERT"],[7,"INTO"],[12,"t"],[14,"("],[15,"SELECT"],[22,"*"],[24,"FROM"],[29,"c"],[30,")"],[31,";"]],
"INSERT INTO t DEFAULT VALUES;":[[0,"INSERT"],[7,"INTO"],[12,"t"],[14,"DEFAULT"],[22,"VALUES"],[28,";"]],
"INSERT INTO t SELECT * FROM a;":[[0,"INSERT"],[7,"INTO"],[12,"t"],[14,"SELECT"],[21,"*"],[23,"FROM"],[28,"a"],[29,";"]],
"INSERT INTO t VALUES ('b');":[[0,"INSERT"],[7,"INTO"],[12,"t"],[14,"VALUES"],[21,"("],[22,"'b'"],[25,")"],[26,";"]],
"INSERT INTO t VALUES ('c');":[[0,"INSERT"],[7,"INTO"],[12,"t"],[14,"VALUES"],[21,"("],[22,"'c'"],[25,")"],[26,";"]],
"INSERT OR IGNORE INTO t BY NAME SELECT * FROM b RETURNING (SELECT 1 FROM z);":[[0,"INSERT"],[7,"OR"],[10,"IGNORE"],[17,"INTO"],[22,"t"],[24,"BY"],[27,"NAME"],[32,"SELECT"],[39,"*"],[41,"FROM"],[46,"b"],[48,"RETURNING"],[58,"("],[59,"SELECT"],[66,"1"],[68,"FROM"],[73,"z"],[74,")"],[75,";"]],
"INSERT OR REPLACE INTO t BY POSITION VALUES (1);":[[0,"INSERT"],[7,"OR"],[10,"REPLACE"],[18,"INTO"],[23,"t"],[25,"BY"],[28,"POSITION"],[37,"VALUES"],[44,"("],[45,"1"],[46,")"],[47,";"]],
"INSTALL \"ZIPFS\" FROM community; INSTALL 'Rapidfuzz' FROM community;":[[0,"INSTALL"],[8,"\"ZIPFS\""],[16,"FROM"],[21,"community"],[30,";"],[32,"INSTALL"],[40,"'Rapidfuzz'"],[52,"FROM"],[57,"community"],[66,";"]],
"INSTALL \"from\" FROM community;":[[0,"INSTALL"],[8,"\"from\""],[15,"FROM"],[20,"community"],[29,";"]],
"INSTALL '/tmp/ext/zipfs.duckdb_extension';":[[0,"INSTALL"],[8,"'/tmp/ext/zipfs.duckdb_extension'"],[41,";"]],
"INSTALL '/tmp/m.duckdb_extension';":[[0,"INSTALL"],[8,"'/tmp/m.duckdb_extension'"],[33,";"]],
"INSTALL 'a.b'; INSTALL 'c\\d'; INSTALL \"e/f\" FROM community;":[[0,"INSTALL"],[8,"'a.b'"],[13,";"],[15,"INSTALL"],[23,"'c\\d'"],[28,";"],[30,"INSTALL"],[38,"\"e/f\""],[44,"FROM"],[49,"community"],[58,";"]],
"INSTALL 'h3'\n'x' FROM community;":[[0,"INSTALL"],[8,"'h3'"],[13,"'x'"],[17,"FROM"],[22,"community"],[31,";"]],
"INSTALL 'h3' -- note\r'x' FROM community;":[[0,"INSTALL"],[8,"'h3'"],[13,"-- note\r"],[21,"'x'"],[25,"FROM"],[30,"community"],[39,";"]],
"INSTALL E'h3\\x78' FROM community;":[[0,"INSTALL"],[8,"E'h3\\x78'"],[18,"FROM"],[23,"community"],[32,";"]],
"INSTALL E'h3\\x78';":[[0,"INSTALL"],[8,"E'h3\\x78'"],[17,";"]],
"INSTALL E'h3x' FROM community;":[[0,"INSTALL"],[8,"E'h3x'"],[15,"FROM"],[20,"community"],[29,";"]],
"INSTALL `h3x` FROM community;":[[0,"INSTALL"],[8,"`h3x`"],[14,"FROM"],[19,"community"],[28,";"]],
"INSTALL a\nFROM community; INSTALL\nb FROM community;":[[0,"INSTALL"],[8,"a"],[10,"FROM"],[15,"community"],[24,";"],[26,"INSTALL"],[34,"b"],[36,"FROM"],[41,"community"],[50,";"]],
"INSTALL a FROM community;":[[0,"INSTALL"],[8,"a"],[10,"FROM"],[15,"community"],[24,";"]],
"INSTALL anofox_forecast FROM community;":[[0,"INSTALL"],[8,"anofox_forecast"],[24,"FROM"],[29,"community"],[38,";"]],
"INSTALL b":[[0,"INSTALL"],[8,"b"]],
"INSTALL excel; INSTALL nope FROM community;":[[0,"INSTALL"],[8,"excel"],[13,";"],[15,"INSTALL"],[23,"nope"],[28,"FROM"],[33,"community"],[42,";"]],
"INSTALL h3 FROM community;":[[0,"INSTALL"],[8,"h3"],[11,"FROM"],[16,"community"],[25,";"]],
"INSTALL httpfs;":[[0,"INSTALL"],[8,"httpfs"],[14,";"]],
"INSTALL httpfs; INSTALL excel; INSTALL zipfs FROM community;":[[0,"INSTALL"],[8,"httpfs"],[14,";"],[16,"INSTALL"],[24,"excel"],[29,";"],[31,"INSTALL"],[39,"zipfs"],[45,"FROM"],[50,"community"],[59,";"]],
"INSTALL httpfs; INSTALL zipfs FROM community; INSTALL httpfs FROM core;":[[0,"INSTALL"],[8,"httpfs"],[14,";"],[16,"INSTALL"],[24,"zipfs"],[30,"FROM"],[35,"community"],[44,";"],[46,"INSTALL"],[54,"httpfs"],[61,"FROM"],[66,"core"],[70,";"]],
"INSTALL mlpack FROM community; LOAD mlpack; SET VARIABLE cutoff = DATE '2026-01-01'; PRAGMA threads = 4; CREATE TABLE r AS SELECT * FROM a;":[[0,"INSTALL"],[8,"mlpack"],[15,"FROM"],[20,"community"],[29,";"],[31,"LOAD"],[36,"mlpack"],[42,";"],[44,"SET"],[48,"VARIABLE"],[57,"cutoff"],[64,"="],[66,"DATE"],[71,"'2026-01-01'"],[83,";"],[85,"PRAGMA"],[92,"threads"],[100,"="],[102,"4"],[103,";"],[105,"CREATE"],[112,"TABLE"],[118,"r"],[120,"AS"],[123,"SELECT"],[130,"*"],[132,"FROM"],[137,"a"],[138,";"]],
"INSTALL spatial FROM core;":[[0,"INSTALL"],[8,"spatial"],[16,"FROM"],[21,"core"],[25,";"]],
"INSTALL spatial FROM core; INSTALL excel; INSTALL x VERSION 'v1';":[[0,"INSTALL"],[8,"spatial"],[16,"FROM"],[21,"core"],[25,";"],[27,"INSTALL"],[35,"excel"],[40,";"],[42,"INSTALL"],[50,"x"],[52,"VERSION"],[60,"'v1'"],[64,";"]],
"INSTALL spatial FROM core; INSTALL excel; LOAD zipfs;":[[0,"INSTALL"],[8,"spatial"],[16,"FROM"],[21,"core"],[25,";"],[27,"INSTALL"],[35,"excel"],[40,";"],[42,"LOAD"],[47,"zipfs"],[52,";"]],
"INSTALL webbed FROM community; INSTALL excel;":[[0,"INSTALL"],[8,"webbed"],[15,"FROM"],[20,"community"],[29,";"],[31,"INSTALL"],[39,"excel"],[44,";"]],
"INSTALL x FROM 'a';":[[0,"INSTALL"],[8,"x"],[10,"FROM"],[15,"'a'"],[18,";"]],
"INSTALL x FROM; INSTALL; INSTALL":[[0,"INSTALL"],[8,"x"],[10,"FROM"],[14,";"],[16,"INSTALL"],[23,";"],[25,"INSTALL"]],
"INSTALL zipfs FROM \"community\";":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"\"community\""],[30,";"]],
"INSTALL zipfs FROM 'community';":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"'community'"],[30,";"]],
"INSTALL zipfs FROM 'https://example.org/ext';":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"'https://example.org/ext'"],[44,";"]],
"INSTALL zipfs FROM 'https://x.org/e';":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"'https://x.org/e'"],[36,";"]],
"INSTALL zipfs FROM Community;":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"Community"],[28,";"]],
"INSTALL zipfs FROM community;":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"community"],[28,";"]],
"INSTALL zipfs FROM community; LOAD zipfs;":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"community"],[28,";"],[30,"LOAD"],[35,"zipfs"],[40,";"]],
"INSTALL zipfs FROM core_nightly;":[[0,"INSTALL"],[8,"zipfs"],[14,"FROM"],[19,"core_nightly"],[31,";"]],
"INVALID SQL;":[[0,"INVALID"],[8,"SQL"],[11,";"]],
"LOAD excel;":[[0,"LOAD"],[5,"excel"],[10,";"]],
"LOAD finetype; INSTALL spatial FROM core;":[[0,"LOAD"],[5,"finetype"],[13,";"],[15,"INSTALL"],[23,"spatial"],[31,"FROM"],[36,"core"],[40,";"]],
"LOAD fts;":[[0,"LOAD"],[5,"fts"],[8,";"]],
"LOAD zipfs; LOAD '/tmp/x.duckdb_extension';":[[0,"LOAD"],[5,"zipfs"],[10,";"],[12,"LOAD"],[17,"'/tmp/x.duckdb_extension'"],[42,";"]],
"N'n'":[[0,"N'n'"]],
"PIVOT 'p.csv' JOIN u USING (k) ON c USING sum(v);":[[0,"PIVOT"],[6,"'p.csv'"],[14,"JOIN"],[19,"u"],[21,"USING"],[27,"("],[28,"k"],[29,")"],[31,"ON"],[34,"c"],[36,"USING"],[42,"sum"],[45,"("],[46,"v"],[47,")"],[48,";"]],
"PIVOT 'p.csv' ON c USING sum(v);":[[0,"PIVOT"],[6,"'p.csv'"],[14,"ON"],[17,"c"],[19,"USING"],[25,"sum"],[28,"("],[29,"v"],[30,")"],[31,";"]],
"PIVOT (FROM t) JOIN u USING (k) ON c USING sum(v);":[[0,"PIVOT"],[6,"("],[7,"FROM"],[12,"t"],[13,")"],[15,"JOIN"],[20,"u"],[22,"USING"],[28,"("],[29,"k"],[30,")"],[32,"ON"],[35,"c"],[37,"USING"],[43,"sum"],[46,"("],[47,"v"],[48,")"],[49,";"]],
"PIVOT (SELECT * FROM a) ON c USING sum(v);":[[0,"PIVOT"],[6,"("],[7,"SELECT"],[14,"*"],[16,"FROM"],[21,"a"],[22,")"],[24,"ON"],[27,"c"],[29,"USING"],[35,"sum"],[38,"("],[39,"v"],[40,")"],[41,";"]],
"PIVOT read_csv('p.csv') ON c USING sum(v);":[[0,"PIVOT"],[6,"read_csv"],[14,"("],[15,"'p.csv'"],[22,")"],[24,"ON"],[27,"c"],[29,"USING"],[35,"sum"],[38,"("],[39,"v"],[40,")"],[41,";"]],
"PIVOT t AS x JOIN u USING (k) ON c USING sum(v);":[[0,"PIVOT"],[6,"t"],[8,"AS"],[11,"x"],[13,"JOIN"],[18,"u"],[20,"USING"],[26,"("],[27,"k"],[28,")"],[30,"ON"],[33,"c"],[35,"USING"],[41,"sum"],[44,"("],[45,"v"],[46,")"],[47,";"]],
"PIVOT t AS x ON c USING sum(v);":[[0,"PIVOT"],[6,"t"],[8,"AS"],[11,"x"],[13,"ON"],[16,"c"],[18,"USING"],[24,"sum"],[27,"("],[28,"v"],[29,")"],[30,";"]],
"PIVOT t JOIN u USING (k) ON c USING sum(v);":[[0,"PIVOT"],[6,"t"],[8,"JOIN"],[13,"u"],[15,"USING"],[21,"("],[22,"k"],[23,")"],[25,"ON"],[28,"c"],[30,"USING"],[36,"sum"],[39,"("],[40,"v"],[41,")"],[42,";"]],
"PIVOT t ON c USING sum(v);":[[0,"PIVOT"],[6,"t"],[8,"ON"],[11,"c"],[13,"USING"],[19,"sum"],[22,"("],[23,"v"],[24,")"],[25,";"]],
"PIVOT_WIDER s.t ON c USING sum(v);":[[0,"PIVOT_WIDER"],[12,"s"],[13,"."],[14,"t"],[16,"ON"],[19,"c"],[21,"USING"],[27,"sum"],[30,"("],[31,"v"],[32,")"],[33,";"]],
"PRAGMA \"import_database\"('imp');":[[0,"PRAGMA"],[7,"\"import_database\""],[24,"("],[25,"'imp'"],[30,")"],[31,";"]],
"PRAGMA Autoinstall_Extension_Repository='x'; SET GLOBAL \"custom_extension_repository\" TO 'y';":[[0,"PRAGMA"],[7,"Autoinstall_Extension_Repository"],[39,"="],[40,"'x'"],[43,";"],[45,"SET"],[49,"GLOBAL"],[56,"\"custom_extension_repository\""],[86,"TO"],[89,"'y'"],[92,";"]],
"PRAGMA IMPORT_DATABASE('imp');":[[0,"PRAGMA"],[7,"IMPORT_DATABASE"],[22,"("],[23,"'imp'"],[28,")"],[29,";"]],
"PRAGMA import_database('imp');":[[0,"PRAGMA"],[7,"import_database"],[22,"("],[23,"'imp'"],[28,")"],[29,";"]],
"SELECT ":[[0,"SELECT"]],
"SELECT \"install\" x FROM community;":[[0,"SELECT"],[7,"\"install\""],[17,"x"],[19,"FROM"],[24,"community"],[33,";"]],
"SELECT $$.duckdbrc$$;":[[0,"SELECT"],[7,"$$.duckdbrc$$"],[20,";"]],
"SELECT $$a;b$$; CREATE TABLE t AS SELECT 1;":[[0,"SELECT"],[7,"$$a;b$$"],[14,";"],[16,"CREATE"],[23,"TABLE"],[29,"t"],[31,"AS"],[34,"SELECT"],[41,"1"],[42,";"]],
"SELECT '/Users/me/.DuckDBrc';":[[0,"SELECT"],[7,"'/Users/me/.DuckDBrc'"],[28,";"]],
"SELECT 'ALLOW_PARSER_OVERRIDE_EXTENSION', E'allow\\x5fparser_override_extension';":[[0,"SELECT"],[7,"'ALLOW_PARSER_OVERRIDE_EXTENSION'"],[40,","],[42,"E'allow\\x5fparser_override_extension'"],[79,";"]],
"SELECT 'IMPORT DATABASE imp';":[[0,"SELECT"],[7,"'IMPORT DATABASE imp'"],[28,";"]],
"SELECT '`';":[[0,"SELECT"],[7,"'`'"],[10,";"]],
"SELECT 'a;b' AS s; -- c; d":[[0,"SELECT"],[7,"'a;b'"],[13,"AS"],[16,"s"],[17,";"],[19,"-- c; d"]],
"SELECT 'enable_peg_parser';":[[0,"SELECT"],[7,"'enable_peg_parser'"],[26,";"]],
"SELECT '~/.duck' || 'dbrc';":[[0,"SELECT"],[7,"'~/.duck'"],[17,"||"],[20,"'dbrc'"],[26,";"]],
"SELECT '~/.duckdbrc'\nUNION ALL FROM query(getvariable('q'));":[[0,"SELECT"],[7,"'~/.duckdbrc'"],[21,"UNION"],[27,"ALL"],[31,"FROM"],[36,"query"],[41,"("],[42,"getvariable"],[53,"("],[54,"'q'"],[57,")"],[58,")"],[59,";"]],
"SELECT * EXCLUDE (a) FROM t ASOF LEFT JOIN u USING (k);":[[0,"SELECT"],[7,"*"],[9,"EXCLUDE"],[17,"("],[18,"a"],[19,")"],[21,"FROM"],[26,"t"],[28,"ASOF"],[33,"LEFT"],[38,"JOIN"],[43,"u"],[45,"USING"],[51,"("],[52,"k"],[53,")"],[54,";"]],
"SELECT * FROM a;":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"a"],[15,";"]],
"SELECT * FROM a; /* trailing */":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"a"],[15,";"],[17,"/* trailing */"]],
"SELECT * FROM b":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"b"]],
"SELECT * FROM b;":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"b"],[15,";"]],
"SELECT * FROM onager_pth_dijkstra((SELECT src FROM edges), directed := false), f(name := (SELECT 1)), g(1 IN (SELECT x FROM t)), h((SELECT 1) + 1);":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"onager_pth_dijkstra"],[33,"("],[34,"("],[35,"SELECT"],[42,"src"],[46,"FROM"],[51,"edges"],[56,")"],[57,","],[59,"directed"],[68,":="],[71,"false"],[76,")"],[77,","],[79,"f"],[80,"("],[81,"name"],[86,":="],[89,"("],[90,"SELECT"],[97,"1"],[98,")"],[99,")"],[100,","],[102,"g"],[103,"("],[104,"1"],[106,"IN"],[109,"("],[110,"SELECT"],[117,"x"],[119,"FROM"],[124,"t"],[125,")"],[126,")"],[127,","],[129,"h"],[130,"("],[131,"("],[132,"SELECT"],[139,"1"],[140,")"],[142,"+"],[144,"1"],[145,")"],[146,";"]],
"SELECT * FROM range(3), read_csv('x.csv'), mlpack_random_forest_train(\"X\", \"Y\", \"params\", \"model\");":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"range"],[19,"("],[20,"3"],[21,")"],[22,","],[24,"read_csv"],[32,"("],[33,"'x.csv'"],[40,")"],[41,","],[43,"mlpack_random_forest_train"],[69,"("],[70,"\"X\""],[73,","],[75,"\"Y\""],[78,","],[80,"\"params\""],[88,","],[90,"\"model\""],[97,")"],[98,";"]],
"SELECT * FROM read_csv('x.csv', header = true, sep := ',', \"quote\" = 'q'), f(bare, 1 + 2, t.col, 1.5, NULL);":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"read_csv"],[22,"("],[23,"'x.csv'"],[30,","],[32,"header"],[39,"="],[41,"true"],[45,","],[47,"sep"],[51,":="],[54,"','"],[57,","],[59,"\"quote\""],[67,"="],[69,"'q'"],[72,")"],[73,","],[75,"f"],[76,"("],[77,"bare"],[81,","],[83,"1"],[85,"+"],[87,"2"],[88,","],[90,"t"],[91,"."],[92,"col"],[95,","],[97,"1.5"],[100,","],[102,"NULL"],[106,")"],[107,";"]],
"SELECT * FROM read_json(['a.json', 'b.json']), f(lower('X')), g(\"Q\" + 1);":[[0,"SELECT"],[7,"*"],[9,"FROM"],[14,"read_json"],[23,"("],[24,"["],[25,"'a.json'"],[33,","],[35,"'b.json'"],[43,"]"],[44,")"],[45,","],[47,"f"],[48,"("],[49,"lower"],[54,"("],[55,"'X'"],[58,")"],[59,")"],[60,","],[62,"g"],[63,"("],[64,"\"Q\""],[68,"+"],[70,"1"],[71,")"],[72,";"]],
"SELECT 1":[[0,"SELECT"],[7,"1"]],
"SELECT 1\n\nUNION ALL FROM query(getvariable('q'))":[[0,"SELECT"],[7,"1"],[10,"UNION"],[16,"ALL"],[20,"FROM"],[25,"query"],[30,"("],[31,"getvariable"],[42,"("],[43,"'q'"],[46,")"],[47,")"]],
"SELECT 1 AS `;\n.print`; INSTALL h3x FROM community;":[[0,"SELECT"],[7,"1"],[9,"AS"],[12,"`;\n.print`"],[22,";"],[24,"INSTALL"],[32,"h3x"],[36,"FROM"],[41,"community"],[50,";"]],
"SELECT 1 AS `x;\n# `; INSTALL h3x FROM community;":[[0,"SELECT"],[7,"1"],[9,"AS"],[12,"`x;\n# `"],[19,";"],[21,"INSTALL"],[29,"h3x"],[33,"FROM"],[38,"community"],[47,";"]],
"SELECT 1;":[[0,"SELECT"],[7,"1"],[8,";"]],
"SELECT 1;\r":[[0,"SELECT"],[7,"1"],[8,";"]],
"SELECT 2 /* ; */;":[[0,"SELECT"],[7,"2"],[9,"/* ; */"],[16,";"]],
"SELECT 2 ;":[[0,"SELECT"],[7,"2"],[9,";"]],
"SELECT 2;":[[0,"SELECT"],[7,"2"],[8,";"]],
"SELECT 3;":[[0,"SELECT"],[7,"3"],[8,";"]],
"SELECT 42":[[0,"SELECT"],[7,"42"]],
"SELECT count(query) FROM log;":[[0,"SELECT"],[7,"count"],[12,"("],[13,"query"],[18,")"],[20,"FROM"],[25,"log"],[28,";"]],
"SELECT current_setting('custom_extension_repository');":[[0,"SELECT"],[7,"current_setting"],[22,"("],[23,"'custom_extension_repository'"],[52,")"],[53,";"]],
"SELECT current_setting('extension_directory');":[[0,"SELECT"],[7,"current_setting"],[22,"("],[23,"'extension_directory'"],[44,")"],[45,";"]],
"SELECT duckdbrc FROM t;":[[0,"SELECT"],[7,"duckdbrc"],[16,"FROM"],[21,"t"],[22,";"]],
"SELECT install FROM community;":[[0,"SELECT"],[7,"install"],[15,"FROM"],[20,"community"],[29,";"]],
"SELECT query FROM log;":[[0,"SELECT"],[7,"query"],[13,"FROM"],[18,"log"],[21,";"]],
"SELECT stem('running', 'english');":[[0,"SELECT"],[7,"stem"],[11,"("],[12,"'running'"],[21,","],[23,"'english'"],[32,")"],[33,";"]],
"SELECT t.install FROM community;":[[0,"SELECT"],[7,"t"],[8,"."],[9,"install"],[17,"FROM"],[22,"community"],[31,";"]],
"SELECT t.install x FROM community;":[[0,"SELECT"],[7,"t"],[8,"."],[9,"install"],[17,"x"],[19,"FROM"],[24,"community"],[33,";"]],
"SET VARIABLE m = (SELECT max(d) FROM events);":[[0,"SET"],[4,"VARIABLE"],[13,"m"],[15,"="],[17,"("],[18,"SELECT"],[25,"max"],[28,"("],[29,"d"],[30,")"],[32,"FROM"],[37,"events"],[43,")"],[44,";"]],
"SET `custom_extension_repository` = '/tmp/ext';":[[0,"SET"],[4,"`custom_extension_repository`"],[34,"="],[36,"'/tmp/ext'"],[46,";"]],
"SET allow_parser_override_extension = 'fallback'; PRAGMA ALLOW_PARSER_OVERRIDE_EXTENSION='strict'; SET GLOBAL \"allow_parser_override_extension\" TO 'default';":[[0,"SET"],[4,"allow_parser_override_extension"],[36,"="],[38,"'fallback'"],[48,";"],[50,"PRAGMA"],[57,"ALLOW_PARSER_OVERRIDE_EXTENSION"],[88,"="],[89,"'strict'"],[97,";"],[99,"SET"],[103,"GLOBAL"],[110,"\"allow_parser_override_extension\""],[144,"TO"],[147,"'default'"],[156,";"]],
"SET allow_parser_override_extension = 'strict';":[[0,"SET"],[4,"allow_parser_override_extension"],[36,"="],[38,"'strict'"],[46,";"]],
"SET current_dialect = 'x'; RESET Current_Dialect; SET LOCAL \"current_dialect\" TO 'y';":[[0,"SET"],[4,"current_dialect"],[20,"="],[22,"'x'"],[25,";"],[27,"RESET"],[33,"Current_Dialect"],[48,";"],[50,"SET"],[54,"LOCAL"],[60,"\"current_dialect\""],[78,"TO"],[81,"'y'"],[84,";"]],
"SET custom_extension_repository = '/tmp';":[[0,"SET"],[4,"custom_extension_repository"],[32,"="],[34,"'/tmp'"],[40,";"]],
"SET custom_extension_repository = '/tmp/ext'; INSTALL zipfs;":[[0,"SET"],[4,"custom_extension_repository"],[32,"="],[34,"'/tmp/ext'"],[44,";"],[46,"INSTALL"],[54,"zipfs"],[59,";"]],
"SET custom_extension_repository = 'x';":[[0,"SET"],[4,"custom_extension_repository"],[32,"="],[34,"'x'"],[37,";"]],
"SET extension_directory = 'ext';":[[0,"SET"],[4,"extension_directory"],[24,"="],[26,"'ext'"],[31,";"]],
"SET extension_directory = 'ext'; SET GLOBAL \"Extension_Directory\" TO 'x'; PRAGMA extension_directory='y';":[[0,"SET"],[4,"extension_directory"],[24,"="],[26,"'ext'"],[31,";"],[33,"SET"],[37,"GLOBAL"],[44,"\"Extension_Directory\""],[66,"TO"],[69,"'x'"],[72,";"],[74,"PRAGMA"],[81,"extension_directory"],[100,"="],[101,"'y'"],[104,";"]],
"SET threads TO 4;":[[0,"SET"],[4,"threads"],[12,"TO"],[15,"4"],[16,";"]],
"SUMMARIZE t;":[[0,"SUMMARIZE"],[10,"t"],[11,";"]],
"THIS IS NOT VALID SQL %%%":[[0,"THIS"],[5,"IS"],[8,"NOT"],[12,"VALID"],[18,"SQL"],[22,"%%%"]],
"UNPIVOT u ON a, b INTO NAME n VALUE v;":[[0,"UNPIVOT"],[8,"u"],[10,"ON"],[13,"a"],[14,","],[16,"b"],[18,"INTO"],[23,"NAME"],[28,"n"],[30,"VALUE"],[36,"v"],[37,";"]],
"WITH C AS (SELECT 1) SELECT * FROM main.c, c;":[[0,"WITH"],[5,"C"],[7,"AS"],[10,"("],[11,"SELECT"],[18,"1"],[19,")"],[21,"SELECT"],[28,"*"],[30,"FROM"],[35,"main"],[39,"."],[40,"c"],[41,","],[43,"c"],[44,";"]],
"WITH RECURSIVE query (a) AS (SELECT 1) FROM query;":[[0,"WITH"],[5,"RECURSIVE"],[15,"query"],[21,"("],[22,"a"],[23,")"],[25,"AS"],[28,"("],[29,"SELECT"],[36,"1"],[37,")"],[39,"FROM"],[44,"query"],[49,";"]],
"WITH RECURSIVE r AS (SELECT 1 AS n UNION ALL SELECT n + 1 FROM r WHERE n < 3) SELECT * FROM r;":[[0,"WITH"],[5,"RECURSIVE"],[15,"r"],[17,"AS"],[20,"("],[21,"SELECT"],[28,"1"],[30,"AS"],[33,"n"],[35,"UNION"],[41,"ALL"],[45,"SELECT"],[52,"n"],[54,"+"],[56,"1"],[58,"FROM"],[63,"r"],[65,"WHERE"],[71,"n"],[73,"<"],[75,"3"],[76,")"],[78,"SELECT"],[85,"*"],[87,"FROM"],[92,"r"],[93,";"]],
"WITH a AS (SELECT * FROM a) SELECT * FROM a;":[[0,"WITH"],[5,"a"],[7,"AS"],[10,"("],[11,"SELECT"],[18,"*"],[20,"FROM"],[25,"a"],[26,")"],[28,"SELECT"],[35,"*"],[37,"FROM"],[42,"a"],[43,";"]],
"WITH c AS (SELECT * FROM a) SELECT * FROM c;":[[0,"WITH"],[5,"c"],[7,"AS"],[10,"("],[11,"SELECT"],[18,"*"],[20,"FROM"],[25,"a"],[26,")"],[28,"SELECT"],[35,"*"],[37,"FROM"],[42,"c"],[43,";"]],
"WITH query (a) AS (SELECT 1) FROM query;":[[0,"WITH"],[5,"query"],[11,"("],[12,"a"],[13,")"],[15,"AS"],[18,"("],[19,"SELECT"],[26,"1"],[27,")"],[29,"FROM"],[34,"query"],[39,";"]],
"WITH x AS (SELECT * FROM y), y AS (SELECT * FROM x) SELECT * FROM y;":[[0,"WITH"],[5,"x"],[7,"AS"],[10,"("],[11,"SELECT"],[18,"*"],[20,"FROM"],[25,"y"],[26,")"],[27,","],[29,"y"],[31,"AS"],[34,"("],[35,"SELECT"],[42,"*"],[44,"FROM"],[49,"x"],[50,")"],[52,"SELECT"],[59,"*"],[61,"FROM"],[66,"y"],[67,";"]],
"X'ab''cd'":[[0,"X'ab''cd'"]],
"`a``b` c":[[0,"`a``b`"],[7,"c"]],
"a$$b c1":[[0,"a$$b"],[5,"c1"]],
"b'01''10'":[[0,"b'01''10'"]],
"e x":[[0,"e"],[2,"x"]],
"e'a\\'b' x":[[0,"e'a\\'b'"],[8,"x"]],
"ex'a\\' x":[[0,"ex"],[2,"'a\\'"],[7,"x"]],
"force install ANOFOX_forecast from community;":[[0,"force"],[6,"install"],[14,"ANOFOX_forecast"],[30,"from"],[35,"community"],[44,";"]],
"import Database 'imp';":[[0,"import"],[7,"Database"],[16,"'imp'"],[21,";"]],
"tbl;":[[0,"tbl"],[3,";"]],
"{\"statements\":[{\"node\":{\"from_table\":{\"function\":{\"class\":\"FUNCTION\",\"function_name\":\"query\",\"children\":[]}}}}]}":[[0,"{"],[1,"\"statements\""],[13,":"],[14,"["],[15,"{"],[16,"\"node\""],[22,":"],[23,"{"],[24,"\"from_table\""],[36,":"],[37,"{"],[38,"\"function\""],[48,":"],[49,"{"],[50,"\"class\""],[57,":"],[58,"\"FUNCTION\""],[68,","],[69,"\"function_name\""],[84,":"],[85,"\"query\""],[92,","],[93,"\"children\""],[103,":"],[104,"["],[105,"]"],[106,"}"],[107,"}"],[108,"}"],[109,"}"],[110,"]"],[111,"}"]]
}}