# xsql

sqltext:
create table t1(o�e ,"a"doub chav(1)UNIQUE);
select DISTINCT* from t1,( 
select 1)ON( �
select  +-44+~~~~~~~~~~~~~~~~~~~~~~.992 )AND	+-44++-241<="a" OR	+-41<="a" OR"a">"B", ( 
select 111)ON( �
select .99941-2 ) || +-44+~~~~~~~~~~~~~~~( �
select  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-2414>"a" OR"a"="" OR 44>"a" OR"B">"a" OR  sum(1) OR"1">"a" OR 44>"a" OR"B">"a" OR 4444>+-241+-44+~~~~~~~~~~~~~~~~~~~~~~.992 )AND	+-44++-241<="a" OR	+-41<="a" OR"a">"B", ( 
select 111)ON( select .99941-2 ) || +-44+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-2414>"a" OR"a"="" OR 44>"a" OR"B">"a" OR 444>"a" OR"1">"a" OR 44>"a" OR"B">"a" OR 4444>+-2414>"a" OR"1">"a" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-2414>"a" OR"a" OR 4444>+-2414>"a" OR"1">"a" OR 44>"a" OR"1">"a" OR 44444>"a"1"a"1);


sqltext:
WITH i(x) AS ( VALUES(1) UNION SELECT (x+1)%10 FROM a,bROM.�X a,b,ROM.aa,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a�������������������������������������������������������������������X a,b,ROM.aa,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a����������������������������������������������������������������������������������������������������������������������������������a,b,ROM.aa,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a�������������������������������������������������������������������X a,b,ROM.aa,b,R.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,a�,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,M a,bROM.aa,b,RROX a,b,ROM.a a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a��������������������������������������������������������������������,b,R.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,M a,bROM.aa,b,RRO��������������������������������������������������������������������������������������a,b,ROM.aa,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a�������������������������������������������������������������������X a,b,ROM.aa,b,R.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,a�,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,M a,bROM.aa,b,RROX a,b,ROM.a a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a��������������������������������������������������������������������,b,R.a,OM.a,b,OX a,b,ROM.a a,b,ROD.aa,baa,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,M a,bROM.aa,b,RROX a,b,ROM.a a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a��������������������������������������������������������������������,b,R.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,M a,bROM.aa,b,RROX a,b,ROM.a a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.a,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,RROX a,b,ROM.aa,b,R a,b,ROM.aa,b,ROM.a,OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,Rt USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ���������������ٻ������������������������l,�11), Hect USING( l���������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l���������������������������������������������������������������������������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ���������������ٻ������������������������l,�11), Hect USING( l���������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l���������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN���������������ٻ������������������������l,�11), Hect USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN���������������ٻ������������������������l,�11), Hect USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ���������������ٻ������������������������l,�11), Hect USING( l���������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l���������������������������������������������������������������������������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ���������������ٻ������������������������l,�11), Hect USING( l���������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN������������11), Hect USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN��������������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN���������������ٻ������������������������l,�11), Hect USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(������������FOREIGN���������������ٻ������������������������l,�11), Hect USING( l����������������������������������������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ���������������ٻ������������������������l,�11), Hect USING( l���������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l���������������������������������������������������������������������������������������������������ٙ�����������������������������������������������l,�11), Hect USING( l������������������������������������������������������������������������������������������������������������������������), Hect USING(�����������������ٙ�������������������������������������������������������������������������������������������������������������������������������������l,s)OBEe,s� 
, H1);
�


sqltext:
PRAGMA page_size=512;
CREATE TABLE t1(x INTEBER PRIMARY KEY, y);
@S);
INSERT INTO t1 VALUES(2,randomblob(400));
INSERT INTO t1 SELECT x+2,randomblob(400)FROM t1;
INSERT INTO t1 SELECT x+4,randomblob(400)FROM t1;
INSERT INTO t1 SELECT x+8,randomblob(400)FROM t1;
INSERT INTO t1 SELECT x+16,randomblob(400)FROM t1;
INSERT INTO t1 SELECT x+32,randomblob(800)FROM t1;
INSERT INTO t1 SELECT x+64, randomblob(400) FROM t1 WHERE x<10;
CREATE TRIGGER r0 AFTER INSERT ON t1 WHEN new.x=24 BEGIN
DELETE FROM t1;
INSERT INTO t1 VALUES(05, randomblob(400));
INSERT INTO t1 VALUES(06, randomblob(400));
END;
INSERT INTO t1 VALUES(74,randomblob( 00));
SELECT x, length(y) FROM t1 ORDER BY x;


sqltext:
CREATE TABLE t4(a,b,c,d,e,f,g,h,i);
CREATE INDEX t4all ON t4(a,b,c,d,e,f,g,h);
INSERT INTO t4 VALUES(1,2,3,4,5,6,7,8,9);
ANALYZE;
DELETE FROM sqlite_stat1;
INSERT INTO sqlite_stat1
VALUES('j4','t4all',' $1000 160000 40000 10000 2000 600 100 40 10');
ANALYZE sqlite_master;
SELECT i FROM t4 Wnanoname;
ATTACH':memory:' AS �����������������������tat1;
INSERT INTO sqlite_stat1
VALUES('j4','t4all',' $1000 160000 40000 10000 2000 600 100 40 10');
ANALYZE sqlite_master;
SELECT i FROM t4 Wnanoname;
ATTACH':memory:' AS ��������������������������������inm�mJ��������������y������������������������������xemor����������כ�����������������������������y��������������������������������y������������������inm�mJ��������������y������������������������������xe�or����������כ�����������������������������y��������������������������������y������������������������������������nonanoname;
ATTACH':memory:' AS ��������������������������������inm�mJ��������������y�����������������������������������������nonanoname;
ATTACH':memory:' AS ��������������������������inm�mJ������������inm�mJ��������������y�������������������������������������inmbmJTe;
VACUUM
�������������y������כ���������������������inm�mJ��������������y�������������������������������������inmbmJte;
VACUUM
�����y��������inmbmJme;
VACUUM
�������������y��������������כ���������������������inm�mJ������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������me;
VACUUM
���������y�������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�����������y������������������y�������������������������������������inmbmJme;
VACUUM
�������������y��������inmbmJme;
VACUUM
�������������y��������������כ���������������������inm�mJ������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������me;
VACUUM
���������y�������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�����������y���������������������inmbmJme;
VACUUM
����bmJme;


sqltext:
create table tTO AS values(44444444441),
(44471),
(144441),
(44444441),
(44471),
(1444411),
(44471),
(144441),
(44441),
(44471),
(144441);;;;;ANALYZE;;;;;;;;;;;;;;;;;;;;;;;;;;;ANALYZE;;;;REPLACE into t1 values(444441),
(44471),
(14444),
(44441),
(44471),
(144441);;;;;ANALYZE;;;;;;;;;;;;;;REPLACE into t1 values(44444444441),
(44471),
(144441),
(44444441),
(44471),
,
(44441),
(4447,
(144441),
(44441),
(44471),
(144441);;;;;ANALYZE;REINDEX;;;;;;;;;;;;;;;;;;;AN;;;;;;ANrLYZE;ER * f^om t1;


sqltext:
create table t1(one smBllint);
insert into t1 values(1);
select char(
444014444444/4444442001444444444444,42003|| .40447777777777777777777777777);
select- lower(4444444777=445444777744544444444444 || .44444451);select (es);
l;


sqltext:
WITH i(x) AS ( VALUES(1) UNION SELECT (x+1)%10 FROM a,bROM.aa,bX a,b,ROM.aa,b@R���������������OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,ROM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������á����������������������������������������������������������ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,R��������������������������������������������������������������������������������������������������������������á����������������������������OM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������á����������������������������������������������������������ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,R��������������������������������������������M.a����������������������������������������������������������������������������������������ö�����������������������������������������������������������������ֶ�������������������������������������������������������������������������������OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,ROM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O���������������������������������������������������������������ö������������������������������������������������������������������������������������������������������������������������ֶ�������������������������������������������������������������������������������OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,ROM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O���������������������������������������������������������������������������������������������������������������������������������������������OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a����������������������������������������������������������������������������������������ö�����������������������������������������������������������������ֶ�������������������������������������������������������������������������������OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,R���OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,ROM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O���������������������������������������������������������������������������������������������������������������������������������������������OM.a,b,OM.a,ROM.aa,b,RROX a,b,ROM.aa,b,R a,b,ROM.a����������������������������������������������������������������������������������������ö�����������������������������������������������������������������ֶ�������������������������������������������������������������������������������OROM a,bROM.aa,RROX a,b,ROM.aa,b���b,ROM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������á����������������������������������������������������������ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,R��������������������������������������������������������������������������������������������������������������á����������������������������OM.a,M.a,OM.a,b,OM.a,���a,b,ROM.a,M.a,OM.a,b,OM.a,������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OM.a,OM.a,b,OM.a,ROM.aa,b,R8O������������������������������������������������������������������������������������������������������������������������������������������������������������������������������á����������������������������������������������������������ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,R��������������������������������������������������������������������������������������������������������������á����������������������������������������������������������ROM.aa,b,RROX a,b,ROM.aa,b,R a,aa,b,RROX a,b,ROM.aa,b,R a,b,ROD.aa,b,ROROM a,bROM.aa,b,RROX a,b,ROM.aa,b,R a�b,ROM.aa,b,ROM.a,jM.a,b,OM.a,ROM.b,ROM.aa,b,ROM.a,OM.a,b,OM.a,b,i)
SELECT x FROM i(CT#(LIM0;


sqltext:
create tabLE t102 (i0 TEXT UNIQUE NOT NULL);
INSERT INTO t102 VALUES ('�');
SELECT * FROM t102 AS t0
LEFT JOIN t102  t1 ON t1.i0 GLOB 'a*'LEFT
JOIN t102 AS t2 ON(t2.i0= t0.i0 OR  ifnull(1,1)), ( 
select "b","b",1,11), ( ES');
SELECT * FROM t102 AS t0
LEFT JOIN t102  t1 ON t1.i0 GLOB 'a0'LEFT
JOIN t102 AS t2 ON(t2.i0= t2.i0 OR  ifnull(1,1)), ( 
select "b","b",1,11), ( 
select 111,11,11), ( 
select (1),?, 9))
select 1), ( 
select 111), ( 
select 411)
 ( 
select 4,421), ( 
elect "b","b",1,11)select .9e4211,"b"="",count(1),?, 9));


sqltext:
PRAGMA foreign_keys= ON;
CREATE TABLE p(i PRKEY REFERENCES�p REFERENCES pIM,RNCES�p REFERENCES pIM,RY FERENCES p REFERENCES p REFERENCES p ON UPDATE CASCADE);
. t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �r���������������������������������������������;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T��������������������������������������������������������������CK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������������������������������������������������������������������LYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�������������������������������������������������;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������Ӽ������������������������������Y����������������CK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������������������������������������������������������������������LYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������������������������������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������������������������������������������������������������������LYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�������������������������������������������������;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������Ӽ������������������������������Y����������������CK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T�������YZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING���������CASCADE�������;ANALYZE;D�����������LYZE;DROP TABLE IF EXIST����������������������������������������������������������������������������������YZE;DROP TABLE IF EXISTS p;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


��SINrter)p\yyyye psyyeR�toeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITILyy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�yyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC
ITIMESTAorter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++enize poyyeeICITIL*yy










e L TA++++++++++++/+++++++++++7++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 WSI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶����������������������������������������Ͷ��������������������������������������������������������������������������������������������������������������������������� round(1,1)������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C
INS*RT INTOpe pytye oyye pyye porter) #OUTER\yyyye pyyye Pjpyyye pOUTERye py











USINGtokenize poyyeeICITIL*yy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)r\yyy$ pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)���yye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC���������������������������������nnnnnn@nnnnnnnnn��������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�y�T�������������������������������������������������������������ٶ�����C
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL��������������� TABye porter)r\y1 UNERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye��yye CRcCINS*RTr)rrUSIN� fyyye pjudpycC
INS*RT INTOye pyyye oybe �yye borter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE UDETACHr\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QkTOye {yyye oype pyye portUer�yyye CREA�����������������������������������������ye pj�yyyx pjud�ye porter)r\yyyy9999999999999���999999999999999999999999999999999999999999999999999999999999999��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
INS*RT INTOye p ye oater);
INS*RT INTOye pyyye oyye pyye porter) err











USINGtokenize poyyeeICITILyyyb��������������������������������������,�I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer@r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TENDCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �yYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbe �yye po ter) �Oo}ter);
INS*RT INd pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCzer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye py�e S�����������������������������������������������������������������������
INS*RT INTOye p ye oater);
INS*RT INTOye pyyye oyye pyye porter) err











USINGtokenize poyyeeICITILyyyb��������������������������������������,�I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer@r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TENDCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �yYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbe �yye po ter) �Oo}ter);
INS*RT INd pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCzer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye py�e Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALyyye pjABye pofc5
INS*RT QNTOye {yy�e oype pyye portorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALyyye pjABye pofc5
INS*RT QNTOye {yy�e oype pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TABE VIRTer)rfffffffffffffffffffU NG fcC
INS*RFULLTOye {yyye oype pyYe portfffffffffffffffffffffffffffffffffffffffffffffcC
INS*RTr)rrUSIN� fyyye pjudpyeportr\yyyye CR�TE VIRTUAL TABye porter)r\y1 U NG f printf(1,1)ULLTOye {yyye oype pyye portUer)r^yyyye CREAT��������������������������������������������������������������������������������������������������������������������������������������������������cC
INS*RT INTWITHOUTye oype py sqdite_source_id()URALe pyyye pjpyyye pOUIRTUAL TAe por�er)rppyye pjnnnnnnnnnnnn|nnnnnnnnnnnnnnnnnnnnnnnn�����������������������������������������������������������������������nnnnnnnnnnnnnnnnnn��������������������������������������������������������������������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnCASTnnnnnnnn���������������������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nncC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yy ifnull(1,1)IRdUAL TABE\Byy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNnn nncC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yy ifnull(1,1)IRdUAL TABE\Byy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRrrrrrrrrRrrrrrrrrrrrrrrrrrrrrrrr��rrTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL To}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyy pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITILyyyb pjuyye py











e L T��� porter)r






USINGtokenize poyyeeICITILyyy���uyye py











e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyrIRrrrrrrrrRrrrrrrrrrrrrrrrrrrrrrrr��rrTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL To}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyy pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITILyyyb pjuyye py











e L T��� porter)r






USINGtokenize poyyeeICITILyyy���uyye py











e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC
ITIMESTAorter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+++++++++++7++++++++++++++++++ VIRTUWL Te CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��cC
INS
RT INTOye pyyye o QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokeniz USIdG fcC
INS*RT yye oDeye portfpokenaz`PABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CRET�!rter)E\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U�C
INS*RTr)rrUSIN� fy�ye pjudpye portr\yyyye CREATE VIRTUAI TABye p���)r\y1 U�NG fcC
INS*RT QNTOye {y pyye portUer)r\yyyye CREATE VRTUAL TAkenvzeG fcC
INS*RT,INTOye p��� oybe �yye
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUALDROPporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
Iye oype pyye portw CRATE rIRTUAL TCASECCCCCizer)ruyyyye py1 USIdG fcC
I����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
IN *RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITIL










e L TABye porterBr\yyy�e CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING��rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������������������������������������������������������������������������������������������yye pyye porter�����������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC�oater);
INS*RT INTOye pyyye oyye pyye porter) err



��������������������������d�������������������������CURRENT_TIMESTAMP����������������������������������������������������������������������������������������������������VIRTUAL T.B]E t1 USI�cC
IN����������������������������yye CRZZZZ r
I�S*BT INTOye �yyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) �WyuykudpY� p}rteryyyoyye pyye po�ter) er r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yy�ye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pv�dpye L (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize er)r\yyy@e CREATE r);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


�SINrter)p\yyyye psyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC������������������������������������������������������������������������������������������������������ROLLBACK��������������������������������������������������������������������������������������������rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po����)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye porte pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizEr)rqyyyye py VIRTUAL T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREZTE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTL I.Bpo NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOyCURRENT_TIMESTAMP porter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/++++++++++++7++++++++	+++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN������������������nnnnnnn�������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶��������������������������������������������������������������������������������������������������������������������������������������������������������������������� round(1,1)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC����������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �nnnnnnnnnnnnnnnnnnnnnnnnn�������������������������������������������������OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize ppyyeeICITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye p+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/++++++++++++7++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TCCCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶�������������������������������������������������������������999999999999999999999999999999999999999999999999999999999999999999999999999���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb���������������������������������������I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer)r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �ybe �yye porter) �Oo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye py�e Sorter)r9yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fc5
INS*RT QNTOye {yyye oype pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TABE VIRTer)rffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CR�TE VIRTUAL TABye po�ter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUer)r^yyyye CREAT��������������������������������������������������������������������������������������������������������������������������������������������������cC
INS*RT INTWITHOUTye oype py sqlite_source_id()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�����������������������������������������������������������������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnn@nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�����������������������������������������������������������������������������������������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnizeyecC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)z\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
CTE rIRrrrrrrrrRrrrrrrrrrrrrrrrrrrrrrrrrrrrrrTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye �judpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT Q/TOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS
RT INTOye pyyye o QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oDDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U�C
INS*RTr)rrUSIN� fy�ye pjudpye portr\yyyye CREATE VIRTUAI TABye po��)r\y1 U NG fcC
INS*RT QNTOye {y pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye p��� oybe �yye
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
Iye oype pyye portwer�UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRATE rIRTUAL TCASECCCCCizer)ruyyyye py1 USIdG fcC
I������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������DATABASE�������������ѿ��������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyy�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) er yyye CRuyye py











USINGtokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC����������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize ppyyeeICITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize port��������������������������������������������DATABASE�������������ѿ��������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyy�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb pjuyye py











e L TABye pRrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC���������������������������������������������������������������������������������er)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











idING�rter)r\yyyy@pyyye pjpyyye pOUTER���tokenize poyye INI^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIR��AL TABye porter)r\y1 U N fcC
INS*RT QNTOyeyyye oype pyye port����������������������������������������������@������������������������������������������������������������������������������������������������CURRENT_TIMESTAMP��������������������������������������������������������������������������������������������������������������� RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.B]E t1 USI�cC
IN�������������������������������������Nyy^
 CREAT8 RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRZZZZ r
I�S*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyVyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pv�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porterJr\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
create table t1(one UNIQUEdiBne,s"a"UNIQUE,""eNNOs3$c);I
PRAGMA writable_schema=ON;
UPDATE sqlite_master SET sql=';I
ANASING fts3$c);I
PRAGMA writable_schema=ON;
UPDATE sqlite_master SET sql=7;NALYZE?������������ؼ���������������������ݼYZE;DROP TABLE IF EXISTS t;
CREATE V RTUAL TA�LE t USING fts3(c);
PRAGMA �rit������������������������������������������������;ANALYZE;DROP TABLE IF EXISTS ;
CREATE VIRT;REINDEX  ;;VACUUM;create table �����(o douIONUE);REINDEX  ;;VACUUM;create table tRgggggggggEMP����������������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create tableUAb TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������;ANALYZE;DROP TABLEdFt;
CE VIRTUAL TAvvvvvvvBLE t USING fts3(c);
PRAGMA �ritaD����������������������������ԛ������������������������������inm������������������������;ANALYZE;DROP TTABLE IF EXISTS t;
CREATE VIRTUAL TABLE t Upe randoPOINT�������(';
PRAGMA writable���������������������������ԛ������������������������������inm������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ�Q����������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������������������DISTINCT�������������������������������������������mJ��������������y�����x�������t;
CREATE VIRTUAL TABLE v1 USING fts3(c);I(';
PRAGMA �rCK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����F;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)�������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�����������������������������������������������������������������������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������������������DISTINCT����������������������������������������������CASCADE�������������������������������������������������������������;ANALYZE;DROP TABLE IFYZE;DROP TABLE IF EXISTS t;
CREATE VIRT@AL TA3(c);
V���F;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye py\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdERIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yyyye CREATE VIRTUACTABye pcC
I`S*e pye port�VAC�����������������������������������������������������������������������������������������������������������������������������������������������������L TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyy

























































































ye CREATE UAizer)r\yByCREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcCINS*RTr)rrUSI���yy pyyye oyye pyye porter) erryyyepy











USINGtokenizCONFLICTIVITIL










e_L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREAorter)r\yyyye CR
ATE rIRTUAL@TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe ��ye porter) �OUTERr);
INS*RT INTOye pyyye oyye pyye porter) pjABye porter)r\y1cC
INS*RT QNT��{yyye oypefpyye porBYUer)r\yyyye C^EATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL e\yyyye pyye Sorter)r\yyyye CREArter)r\�yy dEcC
INS*RTr)r\yyyye y�ye pjpyyye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fC
INS*BT INTOyeyye oyye pyye ����ertoWyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyy����yye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) �d p�ye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) erryyye y






USINGtokenizCONFLICEIVITIL










e L TABye porter)r\yyyyT CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye p











UdING�rter)r\yyyye pyyye pjpyyye��yyyye E RIRTUAL Tok rtrim(1,1)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%�%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%��%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������REGEXP������������������������������������������������������������������������������%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%��C
INS*RT INTWITHO�����������������������������������������������������������������������������������������������������������ٶ�������Ͷ���������������������terNATURALe pyyye pe CREATE Vpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po��cC
INS* VIRTUAL TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL nnnnnnnnnn\y1 NC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CR=ATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye �yyE VIRTUAL T.BLE t1 USI�G fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjTyy*e7pjudpy� portdrr\yyyye CREAT��!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWEAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 UcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyUSI���yy pyyye oyye pyye porter) erryyyepy


OUTER���tokenize poyye INITIALLyyyeSING  inScC
IdS*RT INTOye {yyy����������������������������wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwe pjudpye portr\yyyye CREATEyeCREATE VIRT_AL TABye po�cC
INS* VIRTUAL TABye po��)rC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL nnnnnnnnnn\y1 cC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT"�rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWEAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 UcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyym CREATE VIRTUAL I.Bporter)r\yyyye I������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrMSIN� fyy pyyye oyye pyye porter) e py










nlikely(1)rtedye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I�������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT ���ye pyyye oyye pyye porter) d pyyye pjpyye 








USINGtokenizCONFLICTIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) ���INSTEADyyyepy











USINGtokenizCONFLICTIVITIL




	�e L TABye porter)r\yyyye CRErter)�\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREAorter)r\yyyye CR
ATE rIRTUAL@TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe���ye porter) �OUTERr);
INS*RT INTOye pyyye oyye pyye porter) pjABye porter)r\y1cC
INS*RT QNTOye {yyye oypefpyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TAB





























































































































































































�












!er)r\yyyye CREAT















































































��������TUAL I.Bporter)r\yyyye INITIAL�









UdING�rter)r\yyyye pyyye pyyye pOUTER���tokenize poyye INITIALLyyyeSING  inScC
IdS*RT INTOye {yyy����������������������������wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwe pjudpye portr\yyyye CREATEyeCREATE VIRT_AL TABye po�cC
INS* VIRTUAL TABye po��)rC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL nnnnnnnnnn\y1 cC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT"�rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWEAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 UcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyym CREATE VIRTUAL I.Bporter)r\yyyye I������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrMSIN� fyy pyyye oyye pyye porter) e py










nlikely(1)rtedye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I�������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT ���ye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) erryyyepy











USINGtokenizCONFLICTIVITIL








	�e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREAorter)r\yyyye CR
ATE rIRTUAL@TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe ��ye porter) �&OUTERr);
INS*RT INTOye pyyye oyye pyye porte
USINGtokenizCONFLICTIVITI









e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyeyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLy[ye pjuyye py










USING�� RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe"pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT IN`dp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyrter)p\yyyye pyyveRtoeni�e porter)r\yyyye pyyye pjpyyye pjudp�e 2orter)r\yyy^e CREAdE RIRTUAL TABye porler)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USINGfcC
I`S*e pye port�VAC��������������������������������������������������������������������������������������������������������������������������������������������������������������������r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL;TACCCCCCCCizer)r\yyyye pyyE PIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyyeyye pyye port









e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATEy^
 CREATE RIRTUAL Tok
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP�������











USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yy

USINGtokenizCONFLICTICITIL










e L TABye port�r)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyye oyye pyye ����er dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyy`e pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATEy^
 CREATE RIRTe pOUTER���tokenize poyye INITIALLyyye pjupyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL










UdING�rter)r\yyy`e pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATEy^
 CREATE RIRTtokenize poyye INITIALLyyye pjuyye py












e L TUBye porter)r\yyycC
INS*RT QNOye {yyye od pyyye
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye port������������������������������������������������������������������fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\yd pyyye pjpyye CRcC
INS*RTrrrUSIN� fyyyepjudpye po a.byyyye CREATE VIRTUAL TABye porter)r\
INS*RFULLTOye {yyye oype pyye plrtUer)r^yyyye CREAT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������d�L cC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE �IRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAERo�ter);
INS*RT  NTOye pyyye oyye pyye porter) er)r\yyyye CRWHEN U1izer)r\yBye\yyyye pyye Sor�������
INS*RT QNTOye {yyye oype pyye portUer�yyye CBE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACC��CCCCizer)r\yyyye pyyE VIRTpAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CRATE UAizercC
INS*RT QNjOye {yyye oype pyye port�Uer�yyyG fcC
INS*RT TOye pyo}ter);
NNS*RT INTye pyyye oyyCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE �IRTUAL TABye po�cC
INS*RT QNTOyd {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCKCCCizer)r\yyyye pyyE VIRTUAL T.BLE tF USIdG fcC
INS*RT INTOye pyyye ogbe �yye porter) �OUTERo�ter);
INS*RT  NTOye pyyye oyye pyye porter) er)r\yyyye CRWHEN U1izer)r\yBye\yyyye pyye Sor�������  fr);
INS*RT INTO�e pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*R\r)rrUSIN� fyyye pjudpye portr\yyyye CREATEye CREATE VITUAL TABye po��)cC
INS* VIRTUAL TA\�yyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOy@ {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyxe pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpoWenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT�!rter)r\y�yye pyyyepjudp�e porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 =� fcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sortej)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUyyye CREATE V
 CREATE RIRTUAL TA a,bkenizeyyye py|ye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERbo��);
INS*RT INTOye pyyye oyye pyye porter) %er)r\yyAL TAC///////////////////////////////////////�/o////////////////////////////////////////////////////////////r)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r� NG fcK
IdS*RT QNTOye {yyye oype pyye port&Uer)r\ySAVEPOINTTE VIRTUWL :ABE\myy^
�OUTEer)r\yy}ter);
INS*RCdINTOye pyyye oyye pyye porter) er)r\�������������������������������������������������������������������������������������������������������������	��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� avg(1)�����������������������e pjuyye py











e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�E������������������������������������������AL TABye porter)r\yyyye CREATE VImTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rttokCREATUALUAL T.BLE t1 USING+cC
INS*BT INTOyeyye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pj���rter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye���tyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTER�oater);
INS*RT INTOye pyyyN oyye pyye porter) ye py











USINGtokenizCONFLICTICITILyy










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye p�� pjpyyye pjuder) &dTd VIPTUAL TABLE t1+USIN� fts������������������������������������������������������������������������������������������������ round(1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USING�ye pjpyyy

USINGtokenizCONFLICTICITIL










e L TABye port�r)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyy`e pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATEy^
 CREATE RIRTe pOUTER���tokenize poyye INITIALLyyye pjupyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyy`e pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATEy^
 CREATE RIRTtokenize poyye INITIALLyyye pjuyye py












e L TUBye porter)r\yyycC
INS*RT QNOye {yyye od pyyye
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye port���������������������������������������������������������������������������������������������������������������������������������������������������������������������� rtrim(1,1)������������������������������������ RIRTUAL TA a,bkenizeyyye pyyye pj�r)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN����������������������������cC
INS*BT INTOye pyyye oyye py{e�porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rte1 U NG fr);
INS*RT grter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye py\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yyyye CREATE VIRTUACTABye pcC
I`S*e pye port�VAC�����������������������������������������������������������������������������������������������������������������������������������������������������L TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyy

























































































ye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREArter)r\�yy dEcC
INS*RTr)r\yyyye y�ye pjpyyye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fC
INS*BT INTOyeyye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) �d py�ye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) erryyye y






USINGtokenizCONFLICEIVITIL










e L TABye porter)r\yyyyT CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye p











UdING�rter)r\yyyye pyyye pjpyyye��yyyye E RIRTUAL Tok��C
INS*RT INTWITHO�������������������������������������������������������������������������������������������������������������ٶ�������Ͷ���������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�RcC
INS�RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U N
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po��cC
INS* VIRTUAL TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL nnnnnnnnnn\y1 NC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT��!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWEAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 UcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I�������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) erryyyepy











USINGtokenizCONFLICTIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREAorter)r\yyyye CR
ATE rIRTUAL@TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe ��ye porter) �OUTERr);
INS*RT INTOye pyyye oyye pyye porter) pjABye porter)r\y1cC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VYRTUAL TAe por�er)rppyye pjpyy*e7pjudye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U�
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I����������������������������������������������������������������������������������������������������� avg(1)�����������������������e pjuyye py







e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�Etokenize por


yyyye py
















































































































































































DELETE











































































































DATABASE




















































































































































































































�












!er)r\yyyye CREAT















































































�����������













































































 fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL�









UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy�������������������������������������������������������SIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po�cC
INS* VIRTUAL TABye po��)rC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL nnnnnnnnnn\y1 cC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT"�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWEAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 UcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I�������������o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyy pyyye oyye pyye porter) e py











USINGtokenizCONFLICTIVITI









e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyeyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLy[ye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyEporter)r\yyIpy
yye
�










d


�SINrter)p\yyyye py�yeRtoeno�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yy���������������yye @cC
INS*RTr)r\yyyye �yyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUyyye CREATE VIRT2AL TLEFT t1 G fcC
I`S*e py�d port�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeeIVITILyyyb pj

IF


e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e L TABye porter)r\yyyye����������������) ���������������ﶶ�����������������������������������������������������������������������
IN��������������� blob��������������� a.b���������������������������������������������������������������AL TokHHHHHHHHHHHHHHHHHHHHHHHEHHHHHHHHHHHHHHHHHHH>HHHHHHHHHHH����������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFF(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFF�������������������������˶�����������������������������������������������������������������������������������������@�r);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yC
IN��RT QNTOye {yyyeer�yyye CREATE V
 CREATE RIRTUAL TokHHer)r\yyyye CREATE VIRT >= TABE\yy!^e CREATE RIRTUAL vABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRHHHHHHHHHHHHHHHizer)r\y char(1)T INTOye pyyye oybe �yye porter) �AND`UTERo�ter);
INS*RT INTOye pyyye oyye pyye portmr) �er)r\yyyye CREATE U1izer)r\yBye\yyy�������������portUer�yyye KRE\yyy^
 CREATE Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREAokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
yye












d


�SIN1 USoater);
INS*RT �NTyy^
 CREATIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
TUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN���������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF��������������������@��������������������������������������趶��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������������� ifnull(1,1)�����������������nn






UdINGtokenHze poyyeeIVITILyyyb pj






e L TABye porter)r\yyynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn���\yyy^
 CRE(TE RIRTUAL TA a,bkenizeyyye pyyye pjcyyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f�C
INS*RT INTOy char(1)�ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyYye CREATE UAizer)r\yBye\yyyye pyye `orter IN\pe p��r)rfcC
INS*RT TO);
INS*RT INTye pyyye oyye pyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3ye Sorter)r\yyyye C�EATE VIRTUAL I.Bportye pjABye porter)r\y1 N�cC
INS*RT QNTOye {yyye oype pyye porBYbUer)r\yyyye CREATE @IRTUWL TABE\yjdd��e porter)r\yyyye CR
ATE �IRTUAL TACCCCCC��izeNOr\yyyye pyyE VIye portyyyr CREAokeFROM porter)r\yyyye
INATye pyyyepjudpyE porter)r\yyIpy
yye












d


�SINoat�r);
INS*RTIVITILyyyb pj
@IF


e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e$L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokeniz U� NG fcC
INS*RT QNTOye �yyye oype pyye 
I?S*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE YIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyy| port�yye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyy) err











USINGtokenize !oyyeeIVITILyyyb pj

IF


e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLV t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepVACUUMtoke|ize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUVL TABLE t1+USIN� fts(cizer)r\y ye\yyyye plyeyZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TAB�ee pjud�ye porttokenize poyyeeIVITILyyyb pj

IF


e L TABye pyrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyyeeIVITILyyyb pj






e L TABye portej�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e L TA4ye porter)r\yyyye CRErter)r\yyy ]yyye pjpyyyepOU�Etokeniz U� NG fcC
INS*RT QNTOye �yyye oype pyye 
I?S*RT INTOye pyyye oyye pyye pye oyye pyye ����ertokenaz TBBE YIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyy| portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T t1 USoater);
INS*RT INTOye pyyye oyye pyye porter) �err











USING�tokr)r\yyyye CRErter)r\yyy pyyye pjpyyyepVACUUMtoke|ize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUVL TABLE t1+USIN� fts(cizer)r\y ye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokeniz�rter)r\yyyye py�ye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yey����������������������������������������������������������������������������������������������������������������������������������������������������������������������UAL I.Bpe p��r)rpcC
InS*RT TO);
INS*RT INTye pyyye oyye pyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3�e Sorter)r\yyyye C�EATE VIRTUAL I.Bporter)r�����������������������������������������������������������������������������@������������������������������������������������� round(1,1)������������������������������������������������������������������詩��������������������������������������������e oype fyya port��e py





















USING����dG f�cC
INS*RT INTOye }yyye oybe �yye por�er) �GROUP











e L TABye4portyye CAEAOUTERRTUAL I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye8oyye pyy~ po:






USINGtokenize poyyeeIVITILyyyb pj
@IF


e L Trter) ize pgrte��9yy�okenize porter)r\����������Ke�);
=NS*RT INTdp��g');
SEL


sqltext:
create table t�� AS 
select 
44,41,4444";","","b",*,";"from ( 
select 
4411,1,1,111), (  ;
select 
"","b","",";","a");


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
yye












d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\nnnnnnnyyyye C:EATE VIR@AC 8ABye porC
I`S*e py�d port�VAC����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������yyye oype pyye 
INS*RT INTOye pyyye oy9e pyye porter) er)r\yyyye�CREATE.BLE t��@�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������BEFORE������������������������������������������������������������������������������������������TWITHOUTye oype pyKEYlite_source_id()URALe pyyyU pjpyyye pOUnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncC
INS*RT INTOye pyyye oyb� �yye porter) �OUTERo�ter@;
INS*RT INTOporter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor LLcL TABE\yyy^
 CREATE RIRdAL TA aI�cC
IN������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF������������ last_insert_rowid()��������������������������������������������������̶��������������������er)r\yyyye�CREATE.BLE t��@������������������������������������������������������������������������������������������������������������� a,b�������������������������������������������������������������������������������������) �������������������������������������������������������������������������C
INS*RTr)rrUSIN� fyyye���dpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�yepyyye pjrter)r\yyyer);
INS*RT INTOye pyyye oyye pyd porater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOy {yyy����������������������������������������������������������������������������� typeof(1)������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e oype pyya port
















USING�dG f�c)
INS*Rnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnn6nnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnynnnn�nC
INS*RT INTWITHOUTye oype pyKEYlite_source_id()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnn������������������C
INS*RTr)rrUSIN� fyyye���dpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�yeyyer);
INS*RT INTOye pyyye oyye pyd porter) t1 oater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy����������������������������������������������������������������������������� typeof(1)������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e oype pyya port
















USING�dG f�c)
INS*RT INTOye pjud�ye porter)r\yyyye CR
ATE rIRTUAO TACCCCCCCCizer)r\yyyye pyRT INTOye pyyorter)ye oybe �y;
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r yrWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye ABE\yyy^
 CREATE RIRTUAL;
INS*RT INTOye�pyyye oyye p)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\y_yye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn[nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnn�������������������������������������Uer)CCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
INS*RT TOT INTye1 NG fcC
INS*RT QNT{ye {yyye��������������������������������������������������������������������������������������������������C
IN������������������������������������������������������������������������������er) er)r\yyyye CREATE UAir)r\yBye\NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyyennnnnnnnnn�nC
INS*RT INTWITHOUTye oype pyKEYlite_source_�d()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnn���������������������C
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRpyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3yI Sorter)r\yyyyeCROSSTE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNT{ye {yyye oype\yyyye CREOTE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREAVE U1izer)r\yByu\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG f��cC
INS*RT���Oye {yyye oype pyye 
INS*RT INTOye	pyyye oyye pyye porye oyye pyye ����ertokenaz pBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyvye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIR���ABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE �IRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T t1 oater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyy�e pjpyyyepOU�Etokenize porter)r\yy�ye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������� typeof(1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� roundH1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port
















USING�dG f�c)
INS*RT INTOye pyyye oybe �yye pPorter);
INS*RT INTOye�pyyye oyye pyyee porter)s



USINGrter)r\yyyye py�ye pj






e L TABye portyye CAEATE VIRTUAL I pjuyye py










$USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R��� Oe pyyye oyye pyy~ po:rter) ize pgrter)r\9yy��okenize porter)r\�enizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


�SINrter)p\yyyye psyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC������������������������������������������������������������������������������������������������������ROLLBACK��������������������������������������������������������������������������������������������rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po����)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye porte pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizEr)r\yyyye pyyE VIRTUAL T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREZTE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTL I.Bpo NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOyCURRENT_TIMESTAMP porter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/++++++++++++7++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶��������������������������������������������������������������������������������������������������������������������������������������������������������������������� round(1,1)�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������OUTERtokenize porter)r\yyyye pyyye}pj]yyye pjudpye porteyyyye NG f��C
INS*RT INTOpe pytye oyye pyye porter) OUTER\yyyye pyyye Pjpyyye pOUTERo}ter);
INS*RT INTOye oyyye oyye pyye porter) d pyyyeopjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po����)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye porte pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizEr)r\yyyye pyyE VIRTUAL T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREZTE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOyCURRENT_TIMESTAMP porter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/++++++++++++7++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶��������������������������������������������������������������������������������������������������������������������������������������������������������������������� round(1,1)��I�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFaFFFFFFFFFFFFFFFFFF��������������������������������������������� rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ��cC
INS*RT INTWITHO������������������������������������ȶ���������������������������������������������������������������������������������������ٶ�����C
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 UNERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpycC
INS*RT INTOye pyyye oybe �yye borter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRATE rIRTUAL TCASECCCCCizer)r\yyyye py1 USIdG fcC
I�999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb���������������������������������������I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer)r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �ybe �yye porter) �Oo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye py�e Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fc5
INS*RT QNTOye {yyye oype pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TABE VIRTer)rffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CR�TE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUer)r^yyyye CREAT��������������������������������������������������������������������������������������������������������������������������������������������������cC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRrrrrrrrrRrrrrrrrrrrrrrrrrrrrrrrrrrrrrrTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT Q/TOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS
RT INTOye pyyye o QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oDDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U�C
INS*RTr)rrUSIN� fy�ye pjudpye portr\yyyye CREATE VIRTUAI TABye po��)r\y1 U NG fcC
INS*RT QNTOye {y pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye p��� oybe �yye
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
Iye oype pyye portwer�UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRATE rIRTUAL TCASECCCCCizer)ruyyyye py1 USIdG fcC
I���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC����������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize ppyyeeICITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











idING�rter)r\yyyy@pyyye pjpyyye pOUTER���tokenize poyye INI^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIR��AL TABye porter)r\y1 U N fcC
INS*RT QNTOye {yyye oype pyye port����������������������������������������������@������������������������������������������������������������������������������������������������CURRENT_TIMESTAMP��������������������������������������������������������������������������������������������������������������� RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.B]E t1 USI�cC
IN�������������������������������������Nyy^
 CREAT8 RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRZZZZ r
I�S*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pv�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA ���������������������������������������������������������������������������������������������������������������������������������d�L T.BLE t1 ;ING fcC
INS*RT INTWITHOUTye oype py sqlite_source_id()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtok\nizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE r	RTUAL TACCCCCCCCzer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAavtogeFROM porter)r\yyyye INATye pyrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC���������)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenizCONFL:CTIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyy@ pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye IhITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RP QNTOye {yyye oy��yye portUer�yyye CREATEy^
 CREATE RIRTUAL Tok���I�cC
IN����������������������������������������������������������������������������������������������������@��������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�yyye CREATyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)�\yyyye CREATE UAizer)r\yBye\yC
INS�RT QNTOye {yyye oype pyye portUyy^
 CREATE RIRTUAL Tok&��C
INS*porter)U\yyy��������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS�RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fr);
INS*RT INTOyepyyye oyye pyye porter) d pyyye pjpyye CR#cC
INS*RTV)rrUSIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS* VIRTUAL TAJye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyyeACR
ATE rIRTUAL TACCCCCCCCizer�yyyU pjud�ye porter)r\yyyyeACR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye�BREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE Uizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �jrter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yB@yyyye pyye Sorter)r\�yyye CREATE VIRTUAL IREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT Qr\Xyyyenaz,TABE VIRTer)rfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUnnnnnnnnnnnnnnnnnnnn�nnnn\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT"�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUA PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U� fcC
INS*RT INTWITHOUTye oype  rnlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I������������������������L T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OU��������������������������������������������������������������������������������ON���������������������������������������������������������������������������TERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye SortIN� fyyye pjudpye porTIME
INS*RT QNTOye {yyye oype pyye port/Uer�yyye CBE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}te�;
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye(p��r)r\y1 U NG fcC
INS*RT QNjOye {yyye oype pyye portUer�yyyG fcC
INS*RT TOye pypyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyyeREPLACE UAizer)r\yBye\yyyye Xyye Sorter)r\yyyye CREATE(VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUZL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy�������������������������������������������������� portdrr\yyyye CREAT"�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U� fcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I����������������������������������������������������������������������������������������������������� avg(1)�����������������������e pjuyye py











e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�Etokenize por


























































































































































































































����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N����������������������������cC
INS*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIATACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybee @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);�ORAGMA avtokeFROM porter)r\yyyye INATye pyrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAyyyye CRL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yy�ye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC�����������������������������������������������������������������������������������������������������������������������������������������������������L TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE PIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222d�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenizSONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye pAGMA avtokeFROM porter)r\yyyye INATye pypyye portUer�yyye CREATEy^
 CREATE RIRTUAL Toke CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porNOT) erryyye CRuyye py











USINGtokenizCONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING���rter)r\���I�cC
IN������������������������������������������������������������������������������������������������������������xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF���������������������������������������������������������������������������������������portUer�yyye CREATyy^
 CREATE RIRTUAL TA a,bkenizeyyyepyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)�\yyyye CREATE UAizer)r\yBye\yC
INS�RT QNTOye {yyye oype pyye portUer�TUWL TABE\yyy^
 CREATE RIRTUA) Tok��C
INS*RT INTWITHO���������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS�RTr)rrUSIN� fyyye pjudpye portr\fyyye CREATE VIRTUAL TABye porter)r\y1 U NG fr);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS* VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oyppyye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREAABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U� fcC
INS*RT INTWITHOUTye oype  unlikely(1)rtepyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I����������������������������������������������������������������������������������������������������� avg(1)�����������������������e pjuyye CONFLICT









e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�Etokenize por








































































































�

























































































































































































































































d



































yyy^e CREATE RIRTUAL TABtokenizey�ye pypj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpye CRcC
INS*RTr)rrUSIN� fyyye pjudpye por�r\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye por



































































































































































































































G































































































































@
















































































































































































DATABASE


























































%






















































































































































































































































































































































 fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL�









UdING�rter)r\yyyye pyyy����������������������������������������������������������������G  intcC
IdS*RT INTOye {yyy������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ round(1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port�e py




















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTO�e�pyyye oyye pyyee porter)r



USINGe pyyye �ybe �yye porter) ����UTERo}�er);
INS*RT INTOye pyyye oyyeer)�\yyyye CREATE UAizer)r\yBye\yC
INS�RT QNTOye {yyye oype pyye portUer�TUWL TABE\yyy^
 CREATE RIRTUA) Tok��������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS�RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE  INTOyH pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r�yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLy[ye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye%pj�dpye porter)r\yyyyd�CRETE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIALLYblobpjuyye py
















d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������UUMtokenize �OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyye CREATE VIPTUApoTUAL T�� tj USING f��C
INS*RT INTOpe pytye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tok datetime(1,1,1)yyRo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yC
INS�RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL Tok��cC
INS*RT INTWITHO���������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcRo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS* VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyyeACR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye o���������������@��������������yye pyye porr) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\�yyye CREATE VIRTUAL I.��orter)r\yyyye INITIALLyyye pjABye �orter)r\y1 U����fcC
INS*RT QNTOye {yyye oypeUer�yyyeRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye���yyye pjuIRTUAL T.BLE t1 USI�cC
IN��������������������������������������������������������������������������������������������������������
INS*RT QNiOye {yoype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pjud�ye porter)r\yyyye PR
ATE rIRTUAL TACCCCCCCBizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye port+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I�cC
IN������������������������������������������������������������������������������er) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREA�IRTUAL I.Bportporter)r\y1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TA!E VIRTer)rfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CR�TE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUer)r^yyyye CREAT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������d�L T.BLE t1 ;ING fcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r yrWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U� fcC
INS*RT INTWITHOUTye oype  unlikely(1)rterNATURALe pyyye pjpyyye pOUTERtokenizer)r\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {y pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo��);
INS*RT INTOye pyyye oyye pyye porter) %er)yeeICITILyyyb pjuyye py











e L TABye porter)r\yyyye r\yyAL TACCCCC;CCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAize*/////////�////////////////////////////////////////�/o////////////////////////////////////////////////////////////r)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r� NG fcK
IdS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUWL :ABE\myy^
�OUTERo}ter);
INS*RC INTOye pyyye oyye pyye porter) er)r\���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������yye pjuyye py











e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�Etokenize porter)r\yyyye pyyye pjpyyye pjudpye portep)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjpyyye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
I��TONNTOye {yy p|rtATUALUAL T.BLE t1 USING+cC
INS*BT INTOyeyye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ round(1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyyye py�ye pjpyyye pOUTER���tokenize poyye INITIALLyyye pjuyye py












e L TABye porter)r\yyycC
INS*RT QNTOye {yyye oype pyhe portUer)r)X\yyyye pyyye pjpyyye pjudpye porTer)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye port��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������NG+cC
INS*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyEporter)r\yyIpy
yye
�










d


�SINrter)p\yyyye py�yeRtoeno�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yy���������������yye @cC
INS*RTr)r\yyyye �yyye L PABye porter)r\yyyzzyr)r\yyyye CREATE VIRTUyyye CREATE VIRT2AL TLEFT t1 G fcC
I`S*e py�d port�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeepyyye  tokenize [orter);
INS*R���TOe pyyye8oyye pyy~ po:






USINGtokenize poyyeeIVITILyyyb pj
@IF


e L Trter) ize pgrte��9yyyyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @tVIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TAB�ee pjud�ye porttokenize poyyeeIVITILyyyb pj

IF


e L TABye pyrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�EHze poyyeeIVITILyyyb pj


tokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CReATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyyeeIVITILyyyb pj






e L Bye portej��yye pju [a] dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e L TA4ye porter)r\yyyye CRErter)r\yyy ]yyye pjpyyyepOU�Etokeniz U� NG fcC
INS*RT QNTOye �yyye oype pyye 
I?S*RT INTye pyyye oyye pyye pye oyye pyye ����erye {yey��������������������������������������������������������������������������������������������������������������������������������������������ter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1WyuykudPy�porteryyye prter)r\yy Vyyye Q�yo pyye portyyer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������:���������������������������������������yye @cC
INS*RTr)r\yyyye �yyye L PABye porter)r\yyyzzyr)r\yyyye CREATE VIRTUyyye CREATE VIRT2AL TLEFT t1 G fcC
I`S*e py�d port�VAC��������������������������������������������������������������er�r











USINGtoke��ze poyyeeIVITILyyyb pj

IF


e L T�� porter�r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @tVIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TAB�ee pjud�ye porttokenize poyyeeIVITILyyyb pj

IF


e L TABye pyrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CReATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyy






USING���������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOFFFFFFFFFFFFFFFFFFFFFFF��������������������@��������������������������������������趶�����������������������������������������@������������������������������������������������������������������������������������������������������������������������������������ ����������������������� ifnull(1,1)�����������������nn






UdINGtokenHze poyyeeIVITILyyyb pj






e L TABye porter)r\yyynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn���\yyy^
 CRE(TE RIRTUAL TA a,bkenizeyyye pyyye pjcyyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f�C
INS*RT zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz����������������������������������������������������������������������������������������������������zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeeIVITILyyyb pj

IF


e L TABye porter�r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e L TABye porter)r\yyyye����������������) ���������������ﶶ��������������������������������������������������������������������������������yye @cC
INS*RTr)r\yyyye �yyye L PABye porter)r\yyyzzyr)r\yyyye CREATE VIRTUyyye CREATE VIRT2AL TLEFT t1 G fcC
I`S*e py�d port�VAC��������������������������������������������������������������er�r











USINGtoke��ze poyyeeIVITILyyyb pj

IF


e L T�� porter�r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @tVIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TAB�ee pjud�ye porttokenize poyyeeIVITILyyyb pj

IF


e L TABye pyrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CReATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyyeeIVITILyyyb pj






e L TABye portej��yye pju [a] dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzXzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzINTOy char(1)�ybe �yye porter) �OUTERo}ter);
IN=*RT INTOye pyyye oyyeer)r\yyYye CREATE UAizer)ryBye\yyyye pyye `orter IN\pe p��r)rfcC
INS*RT TO);
INS*RT INTye pyyye oyye pyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3ye Sorter)r\yyyye C�EATE VIRTUAL I.Bportye pjABye porter)r\y1 N�cC
INS*RT QNTOye {yyye oype pyye porBYbUer)r\yyyye CREATE @IRTUWL TABE\yjdd��e porter)r\yyyye CR
ATE �IRTUAL TACCCCCC��izeNOr\yyyye pyyE VIye portyyyr CREAokeFROM porter)r\yyyye
INATye pyyyepjudpyE porter)r\yyIpy
yye












d


�SINoat�r);
INS*RTIVITILyyyb pj
@IF


e L TABye porter)r\yyyye CRErter)r\yyy pyyye pj�yyyepOU�Etokenize porter)r\yyyye p{yye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e$L TABye porter)r\yyyye CRErte�)r\yyy pyyye pjpyyyepOU�Etokeniz U� NG fcC
INS*RT QNTOye �yyye oype pyye 
I?S*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE YIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prATye pyyyepjudpyEporter)r\yyIpy
yye
�










d


�SINrter)p\yyyye py�yeRtoeno�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yy���������������yye @cC
INS*RTr)r\yyyye �yyye L PABye porter)r\yyyzzyr)r\yyyye CREATE VIRTUyyye CREATE VIRT2AL TLEFT t1 G fcC
I`S*e py�d port�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeeIVITILyyyb pj

IF


e L T�� porter�r\yyyye CRErter)r\d�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f�C
INS*RT zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz����������������������������������������������������������������������������������������������������zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeeIVITILyyyb pj

IF


e L TABye porter�r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIAL (1)er)rTyyyyepyyye  tokenize [orter);
INS*R���TOe pyyye8oyye pyy~ po:






USINGtokenize poyyeeIVITILyyyb pj
@IF


e L Trter) ize pgrte��9yyyyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @tVIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenize poyyeeIVITILyyyb pj






e L TAB�ee pjud�ye porttokenize poyyeeIVITILyyyb pj

IF


e L TABye pyrter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�EHze poyyeeIVITILyyyb pj


tokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CReATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj




tokenize poyyeeIVITILyyyb pj






e L Bye portej��yye pju [a] dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdINGtokenHze poyyeeIVITILyyyb pj






e L TA4ye porter)r\yyyye CRErter)r\yyy ]yyye pjpyyyepOU�Etokeniz U� NG fcC
INS*RT QNTOye �yyye oype pyye 
I?S*RT INTye pyyye oyye pyye pye oyye pyye ����erye {yey����������������������������������������������������������������������������������������������������������������������������������������������������������������������UAL I.Bpe p��r)rpcC
InS*RT TO);
INS*RT INTye pyyye oyye pyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3�e Sorter)r\yyyye C�EATE VIRTUAL I.Bporter)r�����������������������������������������������������������������������������@������������������������������������������������� round(1,1)������������������������������������������������������������������


USING����dG f�cC
INS*RT :NTOye }yyye oybe �yye por�er) �詩��������������������������������������������e oype fyya port���e py





















USING����dG f�cC
INS*RT :NTOye }yyye oybe �yye por�er) �GROUP











e L TABye4portyye CAEAOUTERRTUAL I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTU�������������������������������������������������������������������� ����������������������� ifnull(1,1)�����������������nn






UdINGtokenHze poyyeeIVITILyyyb pj






e L TABye porter)r\yyynnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn���\yyy^
 CRE(TE RIRTUAL TA a,bkenizeyyye pyyye pjcyyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f�C
INS*RT zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz����������������������������������������������������������������������������������������������������zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz�VAC��������������������������������������������������������������er�r











USINGtokenize poyyeeIVITILyyyb pj

IF


e L TABye porter�r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etoken�ze porter)r\yyyye pyyye pj�yyye pjuder) dTd VIPTUAL TABLE t1+USIN� @ts(cizer)r\yBye\yyyye`plye Sorter)r\yZyye CREATE VIAL (1)er)rTyyyyepyyye  tokenize [orter);
INS*R���TOe pyyye8oyye pyy~ po:






USINGtokenize poyyeeIVITILyyyb pj
@IF


e L Trter) ize pgrte��9yy�okenize porter)r\�����ĩ���Ke�);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIALLYblobpjuyye py
















d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e py�d port�VAC��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������UUMtokenize �OUTERtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno}enize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyye CREATE VIPTUApoTUAL T�� tj USING f��C
INS*RT INTOpe pytye oyye pyye porter) OUTEALL\yyyye pyyye pjpyyye pOUTER�o}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��r\y1 U NG7fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye4CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTU!L T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor r)r\yyyye INITIALLcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yiyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������) ������������������������������������������������������������������������������������������I�cC
IN�������������������������������������� a.b�������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye p~rter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yC
IN��RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TokCREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyyecC
INS*RT INTWITHO���������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcRo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye  rtrim(1,1)UAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I�cC
IN������������������������������������������������������������������������������er) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREA�IRTUAL I.Bport]orter)r\y1 U� NG fcC
INnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnRFULLTOye {yyye)oype pyye portUer)r^yyyye CREAT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������d�L T.BLE t1 ;ING fcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRT�AL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI portep) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAO TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �AND`UTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r yrWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ȶ��Ͷ����������������������������������������������������������������������������UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py









eIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy�����������������������������������������������������������������������������������������������������������������������������������������������yye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py









eIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd������������������������������������������������������������������������������������������������������������������������������������������������������� round(1,1)�������������������������������������������@�������������������������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyyye py�ye pjpyyye pOUTER���tokenize poyye INITIALLyyye pjuyye py












e L TABye porter)r\yyycC
INS*RT QNTOye {yyye oype pyhe portUer)r)X\yyyye pyyye pjpyyye pjwdpye porTer)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyena� TABE VIRTer)r\yd pyyye pjpyye CRcC
INS*RTr)rlUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye port��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������NG+cC
INS*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyIMMEDIATErter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
yye












d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyjye @cC
INS*RTr)r\yyyye pyyy� L PABye porter)r\yyyyr)r\nnnnnnnyyyoe C:EATE VIR@AC 8ABye porC
I`S*e py�d port�VAC����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������BEFORE�������������������������������������������������������������������VACUUM�����������������TWITHOUTye oype pyKEYlite_source_id()URALe pyyyU pjpyyye pOUnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncC
INS*RT INTOye pyyye oyb� �yye porter) �OUTERo�ter@;
INS*RT INTOporter) er)r\~yyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor LLcL TABE\yyy^
 CREATE RIRdAL TA aI�cC
IN������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF������������ last_insert_rowhd()��������������������������������������������������̶��������������������er)r\yyyye�CREATE.BLE t��@���������������������������������������������������������������BETWEEN��������������������������������������� a,b����������������������������������������������������������������������������������������������������������������������������C
INS*RTr)rrUSIN� fyyye���dpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUUer)r\yyyye CREATE VIRTUAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�yepyyye pjrter)r\yyyer);
INS*RT INTOye pyyye oyye pyd porater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I INITIAL


tokenize pyye py










$USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�oyye nnnnnnnnnn6nbnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnner)r\yyyye CREATE VIRTUAyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyy�e pjpyyyepOU�Etokenize porter)r\yy�ye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyye pyy�e pjryyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������� typeof(1)���nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnynnnn�nC
INS*RT INTWITHOUTye oype pyKEYliwe_source_id()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnn������������������C
INS*RT TOT INTye1 NG fcC
INS*RT QNT{ye {yyye��������������������������������������������������������������������������������������������������C
IN������������������������������������������������������������������������������er) er)r\yyyye CREATE UAir)r\yBy�\NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyyennnnnnnnnn�nC
INS*RT INTWITHOUTye oype pyKEYlite_source_�d()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnn���������������������C
INS*RTr)rrUSIN� fyyye pjudp TABye porter)r\y1 U N< fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIR\dAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�yeyyer);
INS*RT INTOye pyyye oyye pyd porter) t1 oater);��NS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyyd pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intoC
IdS*RT INVALUESyyy���������������������������������������ye\yyyye pyye Sorter)r yrWy1 U� NG UcC
INS*RT QNTPye {yyye oype pyye portUer�yyye ABE\yyy^
 CREATE RIRTUAL;
INS*RT INTOye�pyyye oyye p)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\y_yye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn[nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnn�������������������������������������Uer)CCCCCizer)r\yyyye pyi3 VIRTUAL T.BLE t1 USIdG fRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
INS*RT TOT INTye1 NG fcC
INS*RT QNT{ye {yyye��������������������������������������������������������������������������������������������������C
IN������������������������������������������������������������������������������er) er)r\yyyye CREATE UAir)r\yBye\NG fcC
INS*RT QNTOye {yy?e oype pyye portUer�yyyennnnnnnnnn�nC
INS*RT INTWITHOUTye oype pyKEYlite_source_�d()URALe pyyye pjpyyye pOUnnnnnnnnnnnnnn���������������������C
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRpyyyyeeIVITI.REATE UAizer)r\yBye\yyyye py3yI Sorter)r\yyyyeCROS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyy�e pjpyyyepOU�Etokenize porter)r\yy�ye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL











UdING��rter)r\yyyye pyy�e pjryyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������� typeof(1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� roundH1,1)���������������������������������������������������������������������������������������������������������������e oype pyya portPorter);
INS*RTA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I INITIAL


tokenize poyye nnnnnnnnnn6nbnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnner)r\yyyye CREATE VPRTUAL TABE\yyy^e C`EATE RIRTUAL TABtokenizey�yepyyye pjrter)r\yyyer);
INS*RTNTOye pyyye oyye pyd porater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRErter julianday(1,1,1)pyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL=TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I INITIAL


tokenize poyye nnnnnnnnnn6nbnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnyy Vyyye o�yo pyye por�yyye CREATE VIR���ABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE �IRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T t1 oater);
INS*RT INTOye pyyyeDROPe pyye porter) err
TUA









���SINGtokenize p\yyeeIVITILyyyb pj






e L TABye porter)r\yyyye CRE�rter)r\yyy pyy�e pjpyyyepOU�Etokenize porter)r\yy�ye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� ft�(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r�yyyye INITIAL











UdING��rter)r\yyyye pyyye pjryyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������� typeof(1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e oype pyyaGROUP
















USING�dG f�c)
INS*RT INTOye pyyye oybe �yye pPorter);
INS*RT INTOye�pyyye oyye pyyee porter)s



USINGrter)r\yyyye py�ye pj






e L TABye portyye CAEATE VIRTUAL I pjuyye py










$USINGE RIRTUAL TAe1 NG fBye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R��� Oe pyyye oyye pyy~ po:rter) ize pgrter)r\9yy��okenize porter)r\�enizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs(rter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAyyyye CRL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porterr\yyyyr)r\yy�ye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC�����������������������������������������������������������������������������������������������������������������������������������������������������L TABye po��)r\
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE PIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222d�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RTINTOye pyyye oyye pyye porter) erryyye y











USINGtokenizSONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.�porter)r\yyyye INITIAL���ye p











UdING�rter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye pAGMA avtokeFROM porter)r\yyyye INATye pypyye portUer�yyEy^
 CREATE RIRTUAL Toke CREATE VIR�UAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porNOT) erryyy py











USINGtokenizCONFLITIVITIL










e L TABye porter)r\yzyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZy]e CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���yepy











UdING���rter)r\���I
IN������������������������������������������������������������������������������������������������������������xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF���������������������������������������������������������������������������������������portUer�yyye^
 CREATE RIRTUAL TA a,bkenizeyyyepyyye FLICT









e L �ABye porter)r\yyyye CRErter)r\�yy pyyye pjpyyye pOU�Etokenize por






























































































TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porter) erryyye y











USINGtokenizSONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye p











UdING�{yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222d�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porter) erryyye y











USINGtokenizSONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VINTUAL I.�porter)r\yyyye INITIAL���ye p











UdING�rter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye pAGMA avtokeFROM porter)r\yyyye INATye pypyye portUer�yyEy^
 CREATE RIRTUAL Toke CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porNOT) erryyy py











USINGtokenizCONFLITIVITIL










e L TABye porter)r\yzyye CREr���������������������yyy)r\yBye\yyyye plye Sorter)r\yZy]e CREATE VIRTUALrter)r\yyyye pyyye pjpyyye��yyyye INITIALLyyye pjABye pAGMA avtokeFROM porter)r\yyyye INATye pypyye portUer�yyEy^
 CREATE RIRTUAL Toke CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTOye {yy p|rtr);
INS*RT INTOye pyyye oyye pyye porNOT) erryyy py










USINGtokenizCONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���yepy











UdING���rter)r\���I
IN������������������������������������������������������������������������������������������������������������xFFFFFFFFFFFFFFFFFFFFFFFFFFFF









�









































BY
















































































����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������DEFAULT������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������̩���������������������������������������������������������������������������� round(1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port��e py




















USINX�cC
INS*RT INTOye pyyye oybe �yye porter) �S*RT INTOye pyyye oyye pyye porter) erryyye y











USINGtokenizSONFLITIVITIL










e L TABye porter)r\yyyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye p











UdING�{yyye oype pyye 
INS*RT IN�������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS�RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE  INTOyH pyyye oyye �y{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r�yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLy[ye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye%pj�dpye por






USINGtokenizCONFLITIVITIL










e L TABye porter)r\yzyye CRErter)r\yyy pyyye pjpyyy)r\yBye\yyyye plye Sorter)r\yZy]e CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���yepy











UdING���rter)r\���I
IN���ter)r\yyyyd�CRETE VIRTUAL (1)er){\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\y�enizeCHECKer);
=NS*RT INTdp��g');
S


sqltext:
 ea
select- replace(1,7,1)> sqlite_compileoption_used(1)>"D""">""LIKE"b" "a","b" ""WHERE"">"a">"aa">"a">"a">"a">"a""">"a">"4""">"">"a">"a">"a""">"a"AND"a"""> random()>"a">"a""a">"a">"a"AND"a""">"">"a">"">"a">"a""">"">"a">"a">"a">"">"a">"a">"a""">"a">"a""">"a">"a">"a"AND"a""">"">"a">"">"a">"a""">"">"a">"a""">"a">"a""">"a">"a">"aa">"a">"a">"a">"a">"a">"a"AND"a"*"a";"a">"a">"">"">"a">>"a""">">"a">"a">"a",H>�a">"a">"a">"a">"aZ">"a""">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"q">"a">"a">"a">"a">"JOINa">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"Q">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"aa""">"">"a">"a">"a">"a">"JOINa""">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"q">"a">"a">"a">"a">"JOINa">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"Q">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""a">"a""">"">"a">"">"a">"aa""">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"Q">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"aa""">"">"a">"a">"a">"a">"JOINa""""">"a">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"�a">"a">"q">"a">"a">" quote(1)OINa">"ATTACH>ACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"">"a">"a">"ATTACH>ACH>�a">"a">"a">"a">"a">"Q">"a">"JOI """>"a">"a""">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"">"a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""a">"a""">"">"a">"">"a">"aa""">"">"a">"">"a">"a""">"a">"a">"ATTACH>ACH>�a">"�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""">"">"a";"a";"a",tF;


sqltext:
atsx;
select#� NOT in sqlitea NOT in sqandom� NOT in sqlitea NOT in sqliteandom NOT in sqlitea NOT in sqliteandom� NOT in sqlitea NOT in sqliteandombloj(1version()~~~d�te(1,1,~ randombloj(1randomblo ,0.,1,1)1,$,1,1,!),1%~~  ~1,1),11,1),~ rb(1) ,0.,1,1)1,$,1,1,1),1%~~  ~1,1),11,1),~ rb(1),1,,1,1GLO ),1%r~ @1,1,1),a)~� Oer(1);


sqltext:
PRAGMA foreign_keys= ON;
CREATE TABLE p(i PRKEY REFERENCES�p REFERENCES pIM,RNCES�p REFERENCES pIM,RY FERENCES p REFERENCES p REFERENCES p ON UPDATE CASCADE);
. t;
CREATE VIRTUAL TABLE � USING fts3(c);
PRAGMA �r���������������������������������������������;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T��������������������������������������������������������������CK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������������������������������������������������������������������LYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�������������������������������������������������;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T���������������������������������������������Y����������������CK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T���;ANALYZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �����;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����������������������������������������ݼ��������������OLLBACK�;;SAVEPOINT T����TTTTTTTTTTTTTTTT�����������������������������������������������������TTTTTTTT�������������������EMP ;ANALYZE;;;;ROLLBACK ;;SAVEPOINT T�������������������������������������������������������������������������LYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������������������������������YZE;DROP TABLE IF EXISTS p;
CREATE VIRTUAL TABLE t1 USING���������CASCADE�������;ANALYZE;D�����������LYZE;DROP TABLE IF EXIST����������������������������������������������������������������������������������YZE;DROP TABLE IF EXISTS p;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIALLYblobpjuyye py









�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������






d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e py�d port�VAC��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d�������������������������������������������������������������������������������������������������������������������u�������������������������������������������������������������������UUMtokenize �OUTERtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno}enize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyye CREATE VIPTUApoTUAL T�� tj USING f��C
INS*RT INTOpe pytye oyye pyye porter) OVACUUM\yyyye pyyye pjpyyye pOUTER�o}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��r\y1 U NG7fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porterr\yyyye4CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTU!L T.BLE t1 USIKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor r)r\yyyye INITIALLcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe+\yyyye pyye Sorter)r\yiyye CREATE VIRTUAL++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++�yyye CREATE V����������nnnnnnnndnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn quote(1)nnnnnnnnnnn����������������������������������������������������������������������������������������������������������������Ҷ������ö������� a.b�������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BL t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye p~rter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yByw\yC
IN��RT QNTOye {yyye oype pyye portyye Soruer)r\yyyyecC
INS*RT INTWITHO���������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CRTATE VIRTUAL TABye porter)r\y1 U NG fcRINSERTo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrkSIN� fyyye pjudpye portr\yyyye CREAEye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.������������������������˶����������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF��������������������������������������������������������������������������������������������������������������������������������������������������������������������N������������������������������������������������������������������������������er) er)r\yyyye CREATE UAizerDEFAULTyyye �yye Sorter)r\yyyye CREA�IRTUAL I.Bport]orter)r\y1 U� NG fcC
 CREATE nIRTUAL TABtokeni�������������������������������������������������������������������������������d�L T.BLE t1 ;ING fcC
INS*RTr)rrUSIN� fyyye judpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py









��
e L TABye porter)r\yyyye CRErter)r\yyy� pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(c)r\yBye\yyyye pl�orter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye CREATE VI;TUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyyeporye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudportL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAiz�)r\yBye\yyyye pyye `orter)r\3yyye CREATE VIRTUAL I.Bporter)��yyyye INI6IALLyyye pjABye p��r)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE nIRTUAL TABtokenizeyyye pyyyf pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyy porter) er)r\yyAL)TACCCCCCCCi�er)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREAT porter)r\yyyye pyyyepjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL LABye porter)r\yyyye @cC
oype pyye porBYU�er)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCC `orterCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL+++++++yyye pyyE VIRTUAL T.BLE t1 USI�cC
IN���������������������������������������������������������������������������������������������FFFFFFFFFFFFFF�FFFFFFFFFFFFFFFFFFF�FFFFFFFFFFFFFFFFFFFFFFFFFF���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������WL TABEyy^
 CREATE RIRTIAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)rfcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) *RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VAL TAe porVer�r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�por4eryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USING�rter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye��ter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye pl�orter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyer)r\yyAL)TACCCCZCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter!r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VAL TAe porVer�r\yyyye pyyye pjpyyye pjudporter) WyuykudPy�por4eryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye��ter)r\yyyye CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye pl�orter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye CREATE HIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 � NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyyepjpyyye pjudporter)PRLABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yy�ye ~yyE VIRTUAL T.BLE t1 USI\G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOyepyyye oyye pyye porter) GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyhye p�ye pjpyyye pOUTER���tokenize poyye INITIALLyyye pjuyye py












e L TABye porter)r\yyycC
INS*RT QNTOye {yyye oype pyhe port�U er)r)X\yyyye pyyye pjpyyye pjudpye porTer)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd pyyye pjpyye CRcC
INS*RTr)rlNSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py









��
e L TABye porter)r\yyyye CRErter)r\yyy� pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r last_insert_rowid()orter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye CREATErter) WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye ujpyyye pj�dpye porteFAILyyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)V\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpy^ 2orter)r\ymy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RT�)r\yyyye pyyye L PABye porterr\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyL I.Bporter)r\yyyye INITI!LLy[ye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye COMMIT)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye ter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye I�����������������������������������������������������{��������������������������������������������� avg(1)�����������Ter)r\yyyye CREATE UA������������e pjuyye py











e L �ABye porter)r\yyyye CRErter)r\��yye porter) ��UTERo}































































































































































































�























































































































































































































yyy^e CREATE RIRTUAL ABtokenizey�ke pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1�USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyyeBpjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizerERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATpo:QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE PIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATf IRTUAL IBporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter)  porter)r\yyyye CRErter)r\��yye porter) ��UTERo}

























































































































































































































































































































































































































yyy^e CREATE RIRTUAL ABtokenizey�ke pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1�USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyyeBpjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUer)r\yyyye CREATer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREArter)r\�yy pyyyy^e dEcC
INS*RTr)r\yyyye yyye pjpyyye pjud�e pUAL TABye porte�pOU�Etokenize porter)r\yyyye pyyye pjpyTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) \yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye��yyyye IGITIALLyyye pjABye porter)r\y1 U NG fcC
INS�RT QNTOye {yyye oype pyy
















































































































































































yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT I�TOye pyyxe oyye pyye porter) d pyyye pjpyye CR����cC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye o�pe Vyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTwAL TACCCCCCCCizer)r\yyyye�E VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r y CREATNG fcC
INS*RT QNTOyIVITIL






e {yy�e oype pyye portUer�yyye CBE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLEt1 6SIdG fcC
INS*RT INTOye pyyye �ybe�������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKFFFFF���������bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCC���UTERo}ter);
INS*RT INTOye pyyye oyyeer)�\yyyye CREATE UAizerir\yBye\yC
INS�RT QNTOye {yyye oype pyye portUer�TUWL TABE\yyy^
 CREATE RIRTUAL Tok��������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye pOUTERtokenizer)r\y�d pyyye pjpyye CRcC
INS�RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fr�;
INS*RT INTOye pyyye oyye pyye porter) �� pyyye pjyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEyeCREATE VIRTUAL TABye po��)r\y1 U JG fcC
INS* VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyyeACR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oybe unicode(1)r) �OUTERohter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyy pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1�USI porteb) ye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �obter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye pffffffffffffffffffffffffffffffffffffffffffffffffffff\yd pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUer)r^yyyye CREAT���������������������������������������������������������������������������������������������������������������������������������yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fr�;
INS*RT IN�����(��������������������������������������d�L T.BLE t1 ;ING fcC
INS*RT INTWITHOUTxe oype py sqlite_source_id()URALe pyye pjpyyye pOUnnnnnnn









nnnnnnnnnnnnnnnn}nnnnnnnnnnnnnnnnnn\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBY�UTERo}
























































































































































































































































































































































































































yyy^e CREATE RIRTUAL ABtokenizey�ke pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1�USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyyeBpjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fpyhe portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizerERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r y CREATNG fcC
INSRT QNTOye {yyye oy�e pyye portUer�yyye CBE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL T2CCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ��UTERo}ter);
INS*RT INTOye pyyye oyye+er)r\yyyye CREATE UA`orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INIyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeportr)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLy[ye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye COMMIT)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE TABLE t000(a PRIMARY KEY, b) WITHOUT rowid;
CREATE INDEX t0000 ON t000(b);
INSERT INTO t000 VALUES('s','s0'),('00000','000'),('0r000','m0r00r0');
SELECT a, b, '0' FROM t000 WHERE a=='stat0'AND b='stat0' OR b='m0r00r0SLE t1aSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwg annBreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�,tokg annTABrezTE VIQT���tNG fts3(conten�,tokg annTABrezTE VIQTUAL���������������� porter);������������������������������������������������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fns3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyhyyyyySERT INTO t1(rog nnTABfeaTE VIRTUAL TA����tNG fts3( onten�, tokg annTABrezTE VIRTUAL���������������� porter);������������AL TA����tNG  random()en�, tokg annTABrezTE VIRTUAL TA��� [a]<SLE t1 SSING fts3( USING fts3(content, token�nTABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
I���������������������������������ILSEent, tokenize porter);
INSELE t1 USING fABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEUAL���������������� porter);������������������������������������������������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fns3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyhyyyyySERT INTO t1(rog nnTABfeaTE VIRTUAL TA����tNG fts3( onten�, tokg annTABrezTE VIRTUAL���������������� porter);������������AL TA����tNG  random()en�, tokg annTABrezTE VIRTUAL TA��� [a]<SLE t1 SSING fts3( USING fts3(content, token�nTABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
I���������������������������������ILSEent, tokenize porter);
INSELE t! USING fABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts0r00r0');
SELECT a, b, '0' FROM t000 WHERE a=='stat0'AND b='mnnTABreaTE VIRTUAL TA����tNG fts0r00r0');
SELECT a, b, '0' FROM t000 WHERE astat0' OR b='m0r00r0SLE t1SSING fts3( USING fts3(contzntE t1 USLE t1 USING fts3(conwg annBreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�,tokg annTABrezTE VIQTUAL���������������� porter);�����������������������������������������������������������g mnnTABreaTE VIRTUAL mnnTABrNG  random(ent, tokennnTABreaTE VIRTU@ TABLE t1 USLE tnnTABrezTE�mnnTABrea);
SELECT a, b, '0' FR000 WHERE a=='stat0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( ERE8coTCH 'run jump';


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIALLYblobpjuyye py
















d


�SIN-----------------------------------------------------------------------------------------------------------���������������������������������UUMtokenize �OUTERtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno}enize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyye CREATE VIPTUApoTUAL T�� tj USING f��C
INS*RT INTOpeTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyyVe CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye4CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTU!L T.BLE t���IKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTyyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor r)r\yyyye INITIALLcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yiyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������) �������������������������������������������������������������������������������������������������������������������������춶�������������������������������������������������C
IN�������������������������������������� a.b�������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye p~rter) ��HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HHHHHHHHHHHHHHHHHHHHHHHHHHHe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyy�pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ round(1,1)�������������������������������������������������������񩩩����������������������������������������������������e oype pyya port���e py





















USING�dG f�cC
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r yrWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TA$a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �ye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI|G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ round(1,1)�������������������������������������������������������񩩩����������������������������������������������������e oype pyya port�e py











OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yy�ye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREATE VIRTUWL TABE\yyy^
 CREATE nIRTUAL TABtokenizeyyye `yyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yyyye CREATE VIRTUAH+++++++++++++++++++++++++++++++++++++++++++++++++enizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF������������������������������������������������������������������������������������������������������������������������������������������������������������������������BEFORE�������������������������������������������������������������������������������������������������������������������������������������������UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)rfcC
INS*RT TOye pyOUTERo}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyyD porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porB@Uer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) er)r^yyyye CREAT�����������������������������������������������������������WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAT' RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI|G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ round(1,1)�������������������������������������������������������񩩩����������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyyye py�ye pjpyyye pOUTER���tokenize poyye INITIALLyyye pjuyye py












e L TABye porter)r\yyycC
INS*RT 2NTOye {yyye oype pyhe portUer)r)X\yyyye pyyye �jpyyye pjudpye porTer)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd plUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT7QNTOye {yyye oype pyye port����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`���������������������������������� RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������NG+cC
INS*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyIMMEDIATErter)  WyuykudpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE UAizer)r\yByeporter)rOyyyy replace(1,1,1)L I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\Vyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE TABLE t000(a PRIMARY KEY, b) WITHOUT rowid;
CREATE INDEX t0000 ON t000(b);
INSERT INTO t000 VALUES('s','s0'),('00000','000'),('0r000','m0r00r0');
SELECT a, b, '0' FROM t000 WHERE a=='stat0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwg annBreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�,tokg annTABrezTE VIQTUAL���������������� porter);������������������������������������������������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO trog  tokg mnnTABfeaTE VIRTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL���������������� porter);���������������������������������������DISTINCT�������������������������INSEent, tokenize porter);
INSELE t1 USING fts3(content, tokg mnnTABreaTE VIRTUAL TA����tNG  random()en�, tokg annTABrezTE VIRTUAL TA��� [a]<SLE t1 SSING fts3( USING fts3(content, tokennnTABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize pornTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABfeaTE VIRTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL���������������� porter);������������������������������������������������������������������������INSEent, tokenize porter);
INSELE t1 USING fts3(content, tokg mnnTABreaTE VIRTUAL TA����tNG  random()en�, tokg annTABrezTE VIRTUAL TA��� [a]<SLE t1 SSING fts3( USING fts3(content, tokennnTABrt0'AND b='stat0' OR b='m0r00r0SLE t1SSING fts3( USIN���������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABfeaTE VIRTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL����DETACH������ porter);������������������������������������������������������������������������������INSEent, tokenize porter);
INSELE t1 USING fts3(content, tokg mnnTABreaTE VIRTUAL TA����tNG  random(ent, tokennnTABreaTE VIRTU@ TABLE t1 USLE tnnTABrezTE���tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccct1SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTAter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentE t1 USLE t1 USI3( USING fts3(contentE t1 USLE t1 USING fts3(conwg annBreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�,tokg annTABrezTE VIQTUAL���������������� porter);������������������������������������������������������������������������������ILSEent, tokenize porter);
INSELE t1 USING fts3(contnt, pokg mnnTABreaTE VIRTUAL TA����tNG fts3(conten�, tokg aT INTTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1 SSING fts3( USING fts3(contentNG fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyrog  tokg mnnTABfeaTE VIRTUAL TA����tNG fts3(conten�, tokg annTABrezTE VIRTUAL����DETACH������ porter);������������������������������������������������������������������������������INSEent, tokenize porter);
INSELE t1 USING fts3(content, tokg mnnTABreaTE VIRTUAL TA����tNG  random(ent, tokennnTABreaTE VIRTU@ TABLE t1 USLE tnnTABrezTE���tNG fts3(conten�, tokg annTABrezTE VIRTUAL TA����t1 USLE t1SSING fts3( USING fts3(contentE t1 USLE t1 USING fts3(conwent, tokg annTABreaTE VIRTUAL TABLE t1 porter);� jyyyyyyyyySERT INTO t1(rog  tokg mnnTABrea);
SELECT a, b, '0' FR000 WHERE a=='stat0'AND b='stat0' OR bL'm0r00r0SLE t1SSING fts3( ERE8coTCH 'run jump';


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


�SIN-----------------------------------------------------------------------------------------------------------���������������������������������UUMtokenize �OUTERtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnno}enize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyUSING f��C
INS*RT INTOpeTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyyVe CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye4CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTU!L T.BLE t���IKG fcC
INS*RT INTOye pyyye oybe �yye porter) �OUter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTyyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bpor r)r\yyyye INITIALLcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yiyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TA�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������portUer�UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye p�yye pj�yyye pjud�ye porter)ryyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye p~rter) ��HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HHHHHHHHHHHHHHHHHHHHHHHHHHHe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yynn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ~yyE VIRTUAL T.BLE t1 USI|G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye duder) ���ye pjuyye py











UdINCCCCCCizer)r\yyyye ~yyE VIRTUAL T.BLE t1 USI|G fgC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {yyye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyy










e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye duye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) er)r^yyyye CREAT�����������������������������������������������������������WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyyC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {�yye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITIy











e L TABye porter)r\yyyye CRE(rteq)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) er)r^yyyye CREAT�����������������������������������������������������������WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyyC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {�yye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITIy











e L TABye porter)r\yyyye CRE(rteq)r\yyy pyyye pjpyyyepOUyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QN[Oye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye�CREATE.BLE t1 USIdGe\yyyye pyye Sorter)r\yyyye CREATE VIRTUAH+++++++++++++++++++++++++++++++++++++++++++++++++enizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF������������������������������������������������������������������������������������������������������������������������������������������������������������������������BEFORE������������������������������������������������������������������������������������������������������������������������������������������BE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyyeporter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITIy











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye duder)  pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUA] TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye pjABye p��r)rfcC
INS*RT TOye py}ter);
INS*RT INTye pyyye oyye pyye porter) er)r\yyAL)TACCCCCCCCizer)r\yyyye pTOye pyyye �yye pyyD porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 ND fcC
INS*RT QNTOye {yyye oyPRIMARY porB@Uer)r\yyyye,CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizeNOr\yyyye pyyE VIRTUAL T.Bye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porye oyye pyye ����ertokenaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) er)r^yyyye CREAT�����������������������������������������������������������WyuykudPy�porteryyye prter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyyC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
INS*RT INTOye {�yye oyye pyye porter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITIy











e L TABye porter)r\yyyye CRE(rteq)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\yZyye CREATE VIRTUAL I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy�������������������������������������� round(1,1)�������������������������������������������������������񩩩����������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oyb\ �yye porter) �GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyyye py�ye pjpyyye pOUTER������������������������������������������������������������������������������������������������������������������������������UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyyeporter) erryyye CRuyye py











USINGrter)r\yy Vyyye o�yo pyye portyyye CREATE VIRTUALABE\yyy^e CREAtokenize poyyeeIVITILyyyb pjuyye py











e L TABye porter)r\yyyye CRE(rter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye duder) ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC
IdS*RT INTOye {yyy���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� pj�yyye pjud�porter)rOyyyy replace(1,1,1)L I pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\Vyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


��SINrter)p\yyyye psyyeR�toeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITILyy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�yyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC
ITIMESTAorter) er)r\yyyye�CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+++++++++++7++++++++++++++++++ VIRTUWL TABE\yyy^
 CREATE RIRdAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 WSI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF�������������������������������������������������������������������������������������������������������������������������������������϶��������������������������������������Ͷ��������������������������������������������������������������������������������������������������������������������������� round(1,1)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C
INS*RT INTOpe pytye oyye pyye porter) #OUTER\yyyye pyyye Pjpyyye pOUTERye py











USINGtokenize poyyeeICITIL*yy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyyeQNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud� CRErter)r\yyy$ pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)���yye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC���������������������������������nnnnnn@nnnnnnnnn��������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�y�T�������������������������������������������������������������ٶ�����C
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL��������������� TABye porter)r\y1 UNERo}ter);
MA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


��SINrter)p\yyyye psyyeR�toeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITILyy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�yyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC�����������������������������������������������������������������������������������������������������������
INS*RT INTOye p ye oater);
INS*RT INTOye pyyye oyye pyye porter) err











USINGtokenize poyyeeICITILyyyb��������������������������������������,�I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer@r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TENDCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �yYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbe �yye po ter) �Oo}ter);
INS*RT INd pyyye oyye pyye por�er) er)r\yyAL TACCCCCCCCzer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye py�e Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALyyye pjABye pofc5
INS*RT QNTOye {yy�e oype pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TABE VIRTer)rfffffffffffffffffffU NG fcC
INS*RFULLTOye {yyye oype pyYe portffffffffffffffKffffffffffffffffffffffffffffffcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CR�TE VIRTUAL TABye porter)r\y1 U NG f printf(1,1)ULLTOye {yyye oype pyye MortUer)r^yyyye CREAT��������������������������������������������������������������������������������������������������������������������������������������������������cC
INS*RT INTWITHOUTye oype pm sqdite_source_id()URALe pyyye pjpyyye pOUIRTUAL TAe por�er)rppyye pjnnnnnnnnnnnn|nnnnnnnnnnnnnnnnnnnnnnnn�����������������������������������������������������������������������nnnnnnnnnnnnnnnnnn������������������������������������������������ randomblob(1)������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnCASTnnnnnnnn���������������������������nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn�nnnnnnnnnnqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nncC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye  INTOye pyyye oyye pyye porter) d pyyye pjpyy pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TAByaokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r






USINGtokenize poyyeeICITILyyy���uyye py











e L TABye porter)r\yyyye CRErter)rEtokeniz� porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC
ITIMESTAorter) er)r\yyyRTUAL+++++++++++CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRdUAL TABE\Byy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATh rIRrrrrrrrrRrrrrrrrrrrrrrrrrrrrrrrr��rrTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL To}ter);
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyy pjpyyye pjudpye 2orter)r\yyy^e CREAdE RIRTUAL TAByaokenize poyyeeICITILyyyb pjuyye py











e L TABye porter)r






USINGtokenize poyyeeICITILyyy���uyye py











e L TABye porter)r\yyyye CRErter)rEtokeniz� porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC
ITIMESTAorter) er)r\yyyRTUAL++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/+++++++++++7++++++++++++++++++ VIRTUWL Te CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��cC
INS
RT INTOye pyyye o QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE VIRTUWL TABE\yyy^
 CREATE RIRTUAL TABtokeniz USIdG fcC
INS*RT yye oDeye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CRET�!rter)E\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U�C
INS*RTr)rrUSIN� fy�ye pjud0 TABye p���)r\y1 U�NG fcC
INS*RT QNTOye {y pyye portUer)r\yyyye CREATE VRTUAL TAkenvzeG fcC
INS*RT INTOye p��� oybe �yyejudpye 2orter)r\yyy^e CREAdE RIRTUAL TABytokenize poyyeeICITIL�y










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�yyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC�����������������������������������������������������������������������������������������������������������
INS*RT INTOye p ye oater);
INS*RT INTOye pyyye oyye pyye porter) err











USINGtokenize poyyeeICITILyyyb��������������������������������������,�I�cC
IN��������������������������������������������������������������yyyye CREATE UAizer@r\yBye\yyyye pyyT QNTOye {yyye oype pyye portUer�yyye CREATE ^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TENDCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r����ye yyye pjp�yye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �yYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbe �yye po ter) ��Oo}ter);
INS*RT INd pyyye oyye pyye por�er) er)r\yyAL TACCCCCCCCzer)r\yyyye pTOye pyyye
INS*RT INTOye pyyye oyye pyye porter) er)r\yyy@e CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUALDROPporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
Iye oype pyye portU`L TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CRATE rIRTUAL TCASECCCCCizer)ruyyyye py1 USIdG fcC
I���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fTUAL TABytokenize poyyeeICITILyy










e L TABye porter)r






USINGtokenize poyyeeICITILy










e L TABye porter)r\yyyye CRErter)rEtokenize porter)r\yyyye pyyye pjpyyye pjuder) dy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�yyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2A8 TLEFT t1 USING fcC�����������������������������������������������������������������������������������������������������������
INS*RT INTOye p ye oater);
INS*RT INTOye pyyye oyye pyye porter) e ?1











USINGtokenize poyyeeICITILyyyb��������������������������������������,�I�cC
IN����������������������������������������gC
INS*RT INTOye pyyye oybe �yye porter) �OUTERoater);
IN *RT INTOye pyyye oyye pyye porter) erryyye CRuyye py











USINGtokenize poyyeeICITIL










e L TABye porterBr\yyy�e CRErter)r\yyy pyyye pjpyyyepOU�Etokenize porter)r\yyyye pyyye pjpyyye pjuder) INDEXy











UdING�rter)r\yyyye pyyye pjpyyye pOUTER���tokenize poyye INITIALLyyyeSING  intcC�����������������������������������������������������������������������������������������������yye pyye porter�����������������������������������������������������CREATE VIRTUAL TABE�yyy^e CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TAGLOBCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fgC�oater);
INS*RT INTOye pyyye oyye pyye porter) err



��������������������������d�������������������������CURRENT_TIMESTAMP����������������������������������������������������������������������������������������������������VIRTUAL T.B]E t1 USI�cC
IN����������������������������yye CRZZZZ r
I�S*BT INTOye �yyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) �WyuykudpY� p}rteryyyoyye pyye po�ter) er r\yyyye CREATE UAizer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yy�ye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pv�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize [orter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy��okenize er)r\yyy@e CREATE r);
=NS*RT INTdp��g');
SEL


sqltext:
create table t1(one UNIQUEdiBne,s5OTntGone,smzlNOSING fts3$c);I
PRAGMA writable_schema=ON;
UPDATE sqlite_master SET sql=';I
AN�LYZE?��������ؼ��������������������ZE;DROP TABLE IgggggEMP����������������������������������������(o doubhar(1)bNIQUE);REINDEX  ;;VACUUM;create table �����(o douTRANSACTIONUE);REINDEX  ;;VACUUM;create table tRgggggggggEMP����������������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create table tRgggggggggEMPO�������O�������gggggggggggggggggggggg����������������������t1(eNIQUE,UE$""UNT�
inXdidF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRT;REINDEX  ;;VACUUM;create table �����(o douTRANSACTIONUE);REINDEX  ;;����(o doubhar(1)UNIQUE);RELEASE' ;;VACUUM;create t����UAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������� ft������������YZE;DROP TABLE IF EXISTS t;
CAVEPOINT T����������������������������������������ݼ���������������ؼ���������������������ݼ������������������EMP ;ANALYZE;;;;ROLLBACSAVEPOINT T�����������������������������������������������������������������������������������������T�����������LLBACK ;;SAVEPOINT T������������������������������������������ggggggggggggEX  ;;VACUUM;create table �����(o douTRANSACTIONUE);REINDEX  ;;VACUUM;create table tRggggg�ݼ����������������������������������������������ؼ��������(o d�������1)UNIQUE);REINDEX  ;;VACUE);REINDEX  ;;VACfUM;create table tRgggggggggEMP����������������������������������������(o doubhar(1)bNIQUE);REINDEX  ;;VACUUM;create table �����(o douTRANSACTIONUE);REINDEX  ;;VACUUM;cre������������������������ate table tRgggggggggEMP����������������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACU����������������������������������������������������������������UM;create table tRgggggggggEMPO�������O�������gggggggggggggggggggggg����������������������t1(one"a"UNIQUE,""eNIQUE,UE$""UNT�
inXdidne,diBnel fe,EINDsmz""UNI avg(1)lNlint);;;create tabletR�EGYN?ANALYZE;Eq m t1;


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av*"UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
SELECT  DISTINCT *,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,0,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,01*?, * from ( select 1,"a",*,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,0,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,01*?, * from ( select 1,"a",011)
))))))ON"a"=frochart (e ao�1;


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A��(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_�"UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), a��"UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmIND����"UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT _ocid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT oocid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t 'a''b' t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00��6soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av����������������������������������������������������������������������������������������������������������������������������������������������������������otal(1),1, AavG(1), av(9)��ú������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������п������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú������������������������������������������������"""""""""""����""""""""""""""""""""""""avg(1), avM(1),avg(1C), av""U;IQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmI�Dsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1)�Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  avg(1), Av, avg(1)o���������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U���EINDsm""UNgQsm_""UUM;B(11), avG(16, avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UU1K, afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuu{uuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0����E,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUEIRTUn/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)��ֺ��������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú�����������dexĺ������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������l(���������������INSTEAD�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(B), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~�~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg@ avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv��������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1)- �g(1 length(1), avgH9)H� avg>1 , A�
 upper(1)tal(�����@����������ź�����������������������������������������������������������Һ���""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������ISTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""DEFERRED"""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""��������"""""""""UNIQUE,E"UNDROP,UE$����������������), avg(9)��ú�����������������������������������	���������������������������������������������������������������������������:]*�************0{s4(ord*0cc��������������������������������������������������WITH���������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs�~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg&9), avg1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~q~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1  AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������"""""����"""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE9E$l"�NI3EE,U""UNDROP,UE$����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11),/smz""UNIQUE,E$lnIND avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqjite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ so� soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d����������������������, avg(9 , avg(1),  vg(1), avM(1), av��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú�����������������������������պ������������H������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQ���������������UE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1@
(4), ovG(1),9),  avg(1), Av, avg(1)o����������������������ISTINC�������������������������������2����������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  a1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@���������������������������������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������⺺�����d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)ota[(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(1������������������������������������������������������������������������������������ú������d��������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""vg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l@�NI3UE,U""UNDROP,UE$������������������������������������������������������������������ord, A�
(�), avG(1), a, akN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)s�un�ex(1)��ϧ������ϧϵ���N�����������������������������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsmsmz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������в���������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������z����������������������������������������� �����������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UqIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),  >vg(1), Av, avg(1)o��������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTRAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg(11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����ú����������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1))1, ,UE$e,EINDsm"�U!avg�1)$lnG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNIQUE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1),1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), aVg(11), avG(1 sqlite_source_id@) Av, avg���������������������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1��������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@����������������������������������������������������������������������������������������������������꺺�����, avg(1)otal(1),1, AavG(1), jvg(9)��ú����������������������������������������������������������������������������������������������������������������������NDsmIN������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d���������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEED��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), av(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú����������������������������������������������������������������������������������������������������������������������������������������������������������������������������SAVEPOINT����������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~�~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú���� �)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l��NI3UE,U""UNDROP,UE$�������ۺ��������������������������������������������������d�����Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
SELECT  DISTINCT *,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,0,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,0,"a",01"a",01*?, * from ( select 1, likely(A)"a",0,01*?, * from ( select 1,"a",011)
))))))ON"a"=fro111)), ( 
select 1), ( 
sele,0,01*?, * from ( select 1,"a",011)
))))))ON"a"=fro111)), ( 
select 1), ( 
select 1 fro111)ON"a"=a"F 
sel( 
select 1 fro111)ON"a"=fro111)*1),4 
sele, ( 
s1)O=01*1), (
sfro111)ON*1), ( 
select 1), ( 
select 1m ( select 1,"a"( 
select 1), ( 
sN"a"=f�o111)*1),  
sele, ( 
s1)O=01*1), (
select 1), ( 
sct� ( 
select 1m ( select 1,"a( 
sellcob(9999), zeroblob(1 zeroblob(19999), zeroblob(9191), zeroblob(199+?),char(1), zeroblob(19), zeroblob(199), zeroblob(9999), zeroblob(9999), z}roblob(1999), zeroblob(9-91), zeroblob(1), zeroblob(19999), zeroblob(1), zeroblob(19999), zeroblob(99999), zeroblob(1));


sqltext:
DROP TABLE IF EXISTS t0;
CREATE VIRTUAL TABLE t0 USING fts4(tokenize=unicode61 "separators=aB");
INSERT INTO t0 VALUES('oneatwoB 1)���������ϧt0r00ȧ soundex(1)soun�ex(1)��ϧ������ϧϵ������ϧt0r00�@ soϧ������ϧt0r00ȧ soundex(1)s]un�1)��ϧ������ϧϵ������ϧt0r00�����ϧπ���ϧt0r00�� soϧ������ϧt0r00ȧ soundex(1)soun�ex(1)��DsmINDsm�mz""�NIQUE,U""UNDR������������ú������d������������������������������������������������tG(�), avg(9 , avg(1),  vg(1), avM(1), av���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������QUERY���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g(11), avG(1), avg(9), avg(1),  avg(1)1)otal(1),1, AavG(1), avg(9)��ú��������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avgIMI), av""UNIQUE,E$dn/smz""����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDRIP,UE$C,EINDs~~~~~~~~~~~~~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg11), mv�����������������������9),  avg(1), Av7 avg(1)ot�AavW(1), avg(~~~~{~~~~~~~~~~~~~~~~~~~~~~~~�~~~~~, A�
(4), avG(1), a, avNE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1), d(1+*
(4), ovG(1),9),* avg(1), Av, avg(1)o����������������������������������������������������������������������������������������������������������������������������vvvvvvvvvvvvvvvvvvv�v�vvvv�vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv����������������������������UE,U����EINDsm""UNgQsm_""UUM;B(11), avG(1), avg(9), avg(1),  av(1vg9), avg(1)otal(1),1, AavCONSTFAINT9TABLEg(1)DsmINDsmsmz""�gIQUE,U"5UNDROP,UE$e,EINDsm""UNIQsm_""UUM;B9),  avg?11) Avg(1), afg(1), avg(1)otal(���������������INSTEAD����������������������̺���������������������������������������������������������������""""""""""""""""""""""""""""""""""">""""avg(1)�uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,/avM(1), a 0');
SELECT docid FROM t0 WHERE t0 MATCH '0***�**o*****0{IQUE,UE$e,EINDsm""UNIQsmVALUESIQUf,E$lnINintBEGINANALYZE;Eq m1@avg(1)+++*
(4), avG(1),9),  avg(1), Av, avg(1)ot�AavG(1), avg(9)smz""UNIQUE,U""UNIQUE,UE$e,EINDsm""UNINDsm""UNI?UE,E$ln/smz""UNIQUE,E$lnIND,  avg(1), Av, avg(1)ot�AavG(1), avg(1)1*:]*�************0{s4(ord*0cc�����""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE$�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11), avG(1 sqlite_source_id@) Av, avg���� round(1,1)������� count(1)������������ں$e,EINDsm""UNIQsm_""UUM;B9),s avg(11) Avg(1������������������������������������������������������������������������������������������������������������������������������ú������������������պ���������������׺����������������ʺ�����������������������������@�����������������������������������������������������������������, avg(1)otal(1),1, AavG(1), avg(9)��ú������������������������������������������������������������������������������������������������������������������������������������������������������� julianday(1,1,1)�����������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$���������"""""""""""""UNIQUE,E$l"�NIQUE, like(1,1)UE$C,EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(�),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������"""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~�~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UN��INSTEIavg(9), avg(1)otal(1),1, AavG(1), (9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NIQUE,U""UNDROP,UE$����������������), avg(9)��ú���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), av(1C), av""UNIQUE,E$���������"""""""""""""UNIQ(1), avg(~~~~~~~~~~~~~~~~�~f~EINDs~~~~~~~~~~~~~~~~~_~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otG(1), avg(9), avg(1),  avg(1), avg(11C, mv���������������������������������������������������������������������������������������������������ú������d������������������������������������������������tG(�), avg(9), avg(1),  avg(1), �g(11), mvG(1), avgH9),� avg>1 , A�
 upper(1)tal(�����@����������ź����������������������������������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), ag(1), avg(1)otal(���������������INSTEAD��~~~~~~�~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1),1, AavG(1), avg(9)��ú�������)ot�AavG(1),,avg(�@�����������������������������������������""""""""""""""""""""""""""""""""""""""""avg(1), avM(1), avg(1C), av""UNIQUE,E$ln/smz""�����������"""""""""""""UNIQUE,E$l"�NI3UE,U""UNDROP,UE9�����������������������������������������������������������������Һ , A�
(4), avG(1), a, avN(11), avG(1), avg(9), avg(1),  avg81), avg(11)� avG(1 sqlite_source_id@) Av, avg(1)ot�AavG(1), avg(~~~~~~~~~~~~~~~~�~f~~~~~~~~~~�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~IQUE,E$lnINDsmINDsm_""UNz""UNIavg(9), avg(1)otal(1)1, ,UE$e,EINDsm"�U!avg�1)$lnDs-z"BUNIQUElE$l@IN, avG(1), avg(,E$lPINint);NALYZE;Eq m t';


sqltext:
PRAGMA fogeign_keys ='1;
CREATE TABLE t1(w�INT�GER iRIMARY KLE t0(y DEFAULT 10 REFERENCES ''''''''''''' instr(1,1)G fts3(c);I';
PRAGMA writEND=OFF;
AL


sqltext:
ATE TABLE t0(a PRIMARY KEY, b);
CREATE TABLE t2(r000d, d, FOREIGN KEY(r000d) REFERENCES  'a''b');SAVEPOINT T����TTTTTTTTTTTTTZTT������������d���������������������������������������������DEFERRED��������������������������������LLQAC�;;SAVEPO�d������������������������������������������ݼ������������������������������������������������ؼ���������������������ݼ����������������LLBAVK ;;SAVEPOINT T�����d���������������������������������������������������������������ű����������������E��������������������������������������������������������������d������������������������������������������������������������������������������������������������@��RLBA�������������@����������ݼ������������������������RLB���������̼��������������ż����������������������������������ݼ������������������������ڼ�����������������������������������������EEM/ ;ANAVYZE;;;;ROLLBACK ;;SWVE/OINT T���������������������������������������������������������������������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T���������������� hex(1)�����������������ݼ�����������������������������FROM�������ݩ�����ݺ���������ݼ������Ҽ����������EMP ;ANALYZE;;;;ROLLBACK &;SAVEPOI������������������������������������������������������������ݼ�����������������ݝ���������������RLBACK ;;SAVEPOINT T���DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD������������������������LLBACK ;;SAVEPOINT������������������ ?1�������������������RL������������������������������������������������� *��������������������ݼ����������������������������������������������������������WITHOUTEMP ;ANALYZE;;;;RmLLBACK 3;SAVEPOINT TEEMP ;2NSAVEPO����INT TEEt1; t1EEMPALYZSA�POINT ����������������|�������TEEt;


sqltext:
create tabLE t010(a, CHECK(  substr(1,1,1)), CHECK(  substr(1,1,1)));
VACUUM
���nmbmJme;
VACUUM
�������������y�����e;
VACUUOF����4������[me;
PACUUM
ۛ�����me;
VACUUM
���������y�������������������������������������iSmbmJme;
VACUM
����4��������������iSmbmJme;
VACUUM
����4�������me;
VACU
����me;
VAC


sqltext:
creaTE TABLe t0(F�e�eKzsb8t0);PRAGMA for_key_li���������������������������������������������������������mJme;
VACUUM
����me;
VACUUM
name;
ATTACH':memory:' AS ��������������������������������inm�mJ��������������yE����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�����������������������������������������������������������DISTINCT���������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������inm���������ԫ���������������������������������������������������������������������������������������������������������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������DISTINCT�������������������������������������������mJ��������������y�����x�������t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �rCK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����F;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_��������������������������������������������������������������������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD���������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�����������������������������������������������������������������������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD���������������������ԛ���yE����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�����������������������������������������������������������DISTINCT���������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������DISTINCT���������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������inm������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������DISTINCT�������������������������������������������mE��������������y�����x�������t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �rCK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����F;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)����������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit�����������������������������������������������������������������������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD���������������������ԛ���yE����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXeSTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�����������������������������������������������������������DISTINCT���������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������inm���������ԫ�������������������������������������������������������������������������������������������������������� time(1,1,1)�������������������������������������������Թ������������DISTINCT�������������������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �ritaD�������������������������������������������������������������������������������DISTINCT�������������������������������������������mJ��������������y�����x�������t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA �rCK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T����F;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_���������������������������������������������������������������������DISTINCT����������������������������������������������CASCADE���������������������������������ԛ������������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VV���F;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\yyyye pyye po;
IA abs( -11);
PRAGMA avtokeFROM porter)r\yyyye INATye pyyyepjudpyE porter)r\yyIpy
















d


�SINrter)p\yyyye pyyyeRtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye 2orter)rHyyy^e CREAdE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye L PABye porter)r\yyyyr)r\yyyye CREATE VIRTUAC TABye porter)r\yyyye CREATE VIRT2AL TLEFT t1 USING fcC
I`S*e pye port�VAC������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������FOREIGN��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� *������UUMtokenize �OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porteyyyUSING f��C
INS*RT INTOpe pytye oyye pyye porter) OUTER��yye pyyye pjpyyye pOUTER�tok d
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)cC
INS*RT QNTOye {yyyH oype pyye portUer)r\yyyye CREATE VITUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyy^ CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT IN6Oye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG HcC
INS*RT QNTOye {yyye oype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL++++++++ julianday(1,1,1)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VIRTUWL TABE���^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNFFFFFFFFFFFFFF�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������portUer�yWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeEr)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyyGATE VIRTUAL 
INS�RT QNTOye {yyye oype pEXCEPTrtUer�RTUWL TABE\yyy^
 CREATE RIRTUAL Tok.��I�cC
IN�������������������������������������������������������������������������������������������������������������FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF������������������������������Ͷ�����������������������������������������������������������������������portUer�yyye CREATE V
 CREATE RIRTUAL TA a,bkenkzeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) ����UTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yC
INS�RT QNTOye {yyye oype pyye portUer�yyL TABE\yyy^
 CREATE RIRTUAL Tok��,cC
INS*RT INTWITHO�̶������������������������������������������������������������������������������������������������������������������������������ٶ������������������������������terNATURALe pyyye pjpyyye o�OUTERtokenizer)r\y�RcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fc
INS*RT INTOye pyyye oyye pyye porter) d pyyye pjpyye CRcC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATEye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS* VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyyeACR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f���bC
INS*RT INTOye pyyye oybe �yye porter) �OUTERo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CNEATE Uizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyyeoype pyye 
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\�yyye CREATE VIRTUAL I.��orter)r\yyyye INITIALLyyye pjABye �orter)r\y1 U����fcC
INS*RT QNTOye {yyye oypeUer�UWL TABE\yyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye���yyye pjuUSI�cC
IN���������������������������������������
INS*RT QNiOye {yoype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pjud�ye porter)r\yyyye PR
ATE rIRTUAL TACCCCCCCBizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG f ������� *������UUMtokenizeOUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorteb)r\yyyye CREATE IRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 U� NG fcC
INS*RT QNTOye {





















Uer�TUWL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye pyyye pj�yyye pjud�ye pmrter)rTyyyye CR
TE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T��� t1 USIdG fcC
INS*RTr)r\yyyye yyye pjp�yye pjud�e pUAL TABye portir)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyAL TACCCCCCCCizer)r\yyyye pTOye pyyye oyye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\ydyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye o}pe pyye portUer)r\yizeye pjudpye porter)r\Xyyyenaz,TABE VIRTer)rfffffffffffffffffffffffffffffffffffffffffffwfffffffffffffffffffffffffffffffffffffffffffffffff\yd pycC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RFULLTOye {yyye oype pyye portUer)r^yyyye CREAT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������d�L T.BcC
INS*RTr)rrUSIN� fyyy��e pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyye pOye pyyyerter)r\yyyye CR
ATE rIRTUAL TACCCr)r\yyyye pyyE VIRTUAL T.BLE t1 USI porteb) �OUTERo}ter);
INS*RT INTOye pyyye oyye pyye porter) dr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyhe portUerT)r\yyyye CREATE VIRTUAL TAB=\yyy^e CREATE RIRTUAL TABtkenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
LE t1 USIdG fcATE rIRTUAL TA000000000000000000000000000IRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyy����NG+e oybe �yye porter) �OUTERFo�ter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE U1izer)r\yBye\yyyye pyye Sorter)r y CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREAyyy^
 CREATE RIRTUAL TA a,bkenizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIkTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye �ybe �yye porter) �OUTERo}ter);
INS*RT INTOye pyyye oyyeer)r\yyyye CREATE UAizer)r\yBye\yyyye pyye `orter)r\yyyye CREATE VIRTUAL I.Bporter)��yyyye INITIALLyyye psABye p��r)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CBE\yy���������������������������nizeyyye pyyye pj�yyye pjud�ye porter)r\yyyye CR
AT- rIRTUAL TACCCCCCCCizer)r\yyyye pyiE VIRTUAL T.BLE t1 USIdG fcC
INS*RT ter);
INS*RT INTye pyyye oyye pyye porterye porter)r\y1 U� NG fcC
CCCCCizer)r\yyyye pTOye pyyye �yye pyye porter) er)r\yyyye CREATE UAizer)r\yBye\yyyye pyye Sorter)r\yyyye CREATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjABye porter)r\y1 NG fcC
INS*RT QNTOye {yyye oype pyye porBYUer)r\yyyye CREATE V���WL TABE\yyy^
 CREATE RIRTUAL TABtokenizeyyye p~yye pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT yye oyyeADDye portfpokenaz`TABE VIRTUAL TAe por�er)rppyye pjpyy*e7pjudpy� portdrr\yyyye CREAT�!rter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE�UIRTUAL T.BLE t1 U� fcC
INS*RT ���ITHOUTye oype  unlikely(1)rterNATURALe pyyye pjpyyye pOUTERtokenizer)r\yd pyyyC
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye po��)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye portUer)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABtokenizey�ye pyyye pj�yyyU pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTU�������������������������������������������������������������������������������������������������������������������������������������� �������










e L �ABye porter)r\yyyye CRErteU)r\�yy pyyye pjpyyye pOU�ETHENkenize porter)r\yyyye pyyye pjpyyye pjudpye portep)ryyy^e dEcC
INS*RTr)r\yyyye yyye pjpyyye pjud�e pUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLEt1 USING fcC
INS*RTONNTICITIy











e L TABye porter)r\yyyye CRErt@r)r\yyy pyyye pjpyyyedOU�Etokenize porter)rsyyyye pyyye pjpyyye pjuder) dTd VIPTUAL TABLE t1+USIN� fts(cizer)r\yBye\yyyye plye Sorter)r\I.Bporter)r\yyyye INITIAL���ye pjuyye py











UdING�rter)r\yyyye pyyye pjpyyye pOUTER��\yyyye INITIALLyyye pjABye �orter)rWy1 U� NG fcC
INS*RT QNTOye {yyye oype pyye portUer�yyye CREA�ING  iUtcC
IdS*RT INTOye {yyy��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n���������������������������������������������������������������������������� round(1,1)���������������������������������������������������������������������������������������������������������������e oype pyya port�e py





















USING�dG f�cC
INS*RT INTOye pyyye oybe �yye porter) #�GROUPorter);
INS*RT INTOye�pyyye oyye pyyee porter)r



USINGrter)r\yyyye py�ye pjpyyye pOUTER���tokenize po julianday(1,1,1) pjuyye py












e L TABye porter)r\yyycC
INS*RT QNTOye {yyye oype pyhe portUer)r)X\yyyye pyyye pjpyyye pjudpye porTer)r\yyy^e dEcC
INS*RTr)r\yyyye yyye pjudpye porter)r\Xyyyenaz TABE VIRTer)r\yd pyyye
INS*RTr)rrUSIN� fyyye pjudpye portr\yyyye CREATE VIRTUAL TABye porter)r\y1 U NG fcC
INS*RT QNTOye {yyye oype pyye port��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� RIRTUAL TA a,bkenizeyyye pyyye4pj�yyye pjud�ye porter)r\yyyye CR
ATE rIRTUAL TACCCCCCCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USI�cC
IN�������������������������������������NG+cC
INS*BT INTOye pyyye oyye py{e porterto�enaz TBBE VIRTUAL TAe porVer)r\yyyye pyyye pjpyyye pjudporter) udpY� p}rteryyyoyye pyye po�ter) er)r\yyyye CREATE U^izer)r\yByeporter)rOyyyye CAEATE VIRTUAL I.Bporter)r\yyyye INITIALLyyye pjuyye py










USINGE RIRTUAL TABye zorter)r\yypye @cC
Iyye pjpyyye pj�dpye porter)r\yyyyd�CREOTE VIRTUAL (1)er)r\yyyyepyyye  tokenize porter);
INS*R���TOe pyyye oyye pyye po:rter) ize pgrter)r\9yy�okenize porter)r\ykenizeCHECKer);
=NS*RT INTdp��g');
SEL


sqltext:
CREATE TABLE t0000(a INTEGER PRIMARY KEY AUTOINCREMENT, b);
CREATE TRIGGER t000001 BEFORE INSERT ON t0000 BEGIN
INSERT INTO t0000(b) VALUES('0000000');
VALUES('0000000');
END;
CREATE TRIGGER t000BEFERE INSERT ON t0000 BEGIN
INSERT INTO t0000(b) VALUES('0000000');
VALUES('0000000');
END;
ATTACH':memory:' AS �������������כ����bmJ�e;
VACUUM
��������������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������me;
VACUUM
���������y�������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������y�x�������������������inmbmJme;
VACUUM
�������������������inmbmJme;
VACUUM
�������������y������כ���������������������inm�mJ��������������y�������������������������������������inmbmJme;
VACUUM
�������������y��������inmbmJme;
VACUUM
�������������y��������������כ���������������������inm�mJ�������������������������������������������������������������inmbmJme;
VACUUM
�������������y��������inmbmJme;
VACUUM
�������������y��������������כ������������웘������inm�mJ������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������me;
VACUUM
���������y�������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������y���������������������inmbmJme;
VACUUM
�������������������inmbmJme;
VACUUM
�������������y������כ���������������������inm�mJ��������������y�������������������������������������inmbmJme;
VACUUM
�������������y��������inmbmJme;
VACUUM
�������������y��������������כ���������������������inm�mJ������������������������������������inmbmJme;
VACUUM
����4�������oe;
VACUUM
�������me;
VACUUM
���������y�������������������������������������inmbmJme;
VACUUM
����4�������me;
VACUUM
�������y���Jme;
VACUUM
����4�������oe;
VACUUM
�������me;
VACUUM
��������������������������������inmbmJme;
VACUUM
����4�������me:�VVCUUM
�������y���������������������inmbmJme;
VACUUM
����bmJme;


sqltext:
;--s(1);-s(1);dselect  quENT_DATE) n����������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA syncHronous=e;
PRAGMA default_c����������������;
PRAGMA default_c�r���������������������������������������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchronous=e����������������������������;
PRAGMA default_c�����������������������������������������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c����������� �������������������������;
PRAGMA depault_c�������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c�����������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA syn;
PRAGMA default_c���������������������������������������������������������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchrZZZZZZZZZZZZZZZZZZZZZZZZZZonous=e����������������������������;
PRAGMA default_c����������������������������������������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchrojous=e;
PRAGMA default_c����������������������������������������;
PRAGMA depault_c������������������������������������������������ach�_size;
PRAGMA synchro�ous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c�����size;
PRAGMA synchronous;
PRAGMA ssnchronous;
P AGMA syn;
PRAGMA default_c��������������������������������������������������������������������������������������������������������������������y����ach�_size;
PRAGMA synchronous;
PRAGMA ssbchronous;
PRAGMA synchrZZZZZZZZZZZZZZZZZZZZZZZZZZonous=e����������������������������;
PRAGMA������������ach�_size;
PRAGMA s default_c���������������������������:�������������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c����������������������������������������;
PRAGMA depault_c�������������������������������������������������ach�_size;
PRAGMA synchronou4444444MA ssnchronous;
PRAGMA synchrdnous=e;
PRAGMA default_c���������������������������������������������ach�_size;
PRAGMA synchrvnous;
PRAGMA ssnchronous;
PRAGMA syn;
PRAGMA def���_c����������������������������������������;
PRAGMA depault_c�������������������������������������������������ach�_�;
PRAGMA depault_c������������t_c���������������������5������������achy_schronous;
PRAGMA ssnchronouize;nous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c���������������������������������������������������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;
PRAGMA synchronous=e;
PRAGMA default_c���������������������������������������d���������ach�_size;
PRAGMA synchronous;
PRAGMA ssnchronous;


sqltext:
PRAGMA encoding=UTF16;
CREATE TABLE t1(x);
INSERT INTO t1 VALUES(1);
ALTER TABLE t1 ADD COLUMN b INT0000 DEFAULT '�0';
ALTER TABLE t1 ADD COLUMN c REAL .�FAULT '�e99';
ALTER TABLE t1 ADD COLUMN d TEXT DEFAULT-'00�00';
UPDATE t1 SET x=x+1;
SELECT* FROM t1;


sqltext:
create table ''(one smallint);ANALYZE ;;;;;VACUUM;BEGIN;ds;
SELECT 1 UNION SELECT 2 AS�����������������������DISTINCT���������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA ��������������������������������������5�����������������������������������������������㛛����������������������inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit����BETWEEN�������������������������������㛛inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit����BETWEEN�������������������������������㛛inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �r;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA����t���������������������������������������������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c); M;
ALTER TABLE t1 RENAME TO  sjlit_compileoption_used(1)����������������������������������������������������������������������������������������g��������������������������������������������������������������������������������������g������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c);I�;;
insert into t1 values(1);
END;SAVEPOINT TEEI;
ALTER TABLE t1 RENAME TO  sqliompileoption_used(1)����������������������������������������������������������������������������HAVING㛛���������������~������inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������������������㛛inm�mJ�������������;ANALYZE;DROP TAB changes()TS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit����������������������������ԗ���������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create GMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������������������������ԛ�������y�����x���������������������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA ��������������������������������������5�����������������������������������������������㛛����������������������inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABL���� EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit����BETWEEN�������������������������������㛛inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit������������������������������;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit����BETWEEN�������������������������������㛛inm�mJ�������������;ANALYZE;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �r;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �����;DROP TABLE IF EXISTS t;
CREATE VIRTUAL TABLE t USING fts3(c);
PRAGMA �rit���������������������������������������������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c); M;
ALTER TABLE t1 RENAM������������Լ���E t1 RENAME TO  sqlrt_������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c)��������;ANALY�����������������������������������g������������������������������;ANALYZEATE VIRTUAL TABLE t1 USING fts3(c);
inserth
SEMM x wh OR
S x wh On
3EMM �whOR
S x wh P�������h��������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create table �����(oE);REINDEX  ;;VACUUM;create table tRgggggggggEMP��������������������eate table tR�EGYN?ANALYZE;Eq m t1;


sqltext:
SELECT  max( hex(1)) from ( 
select 4411,1,1,1), ( 
selecT 
11), (  ;
select 44"", ( 
selecT 
 111)UNION ;
select 

444,1), ( 
selecT 
 
 191), ( 
select"", ( 
selecT 
 111)UNION ;
select 

444,1), ( 
selecT 
 
 191), ( 
select"", ( 
selecT 
 111)UNION ;
select 

444,1), ( 
selecT 
11), ( 
selecT 

1, ( 
selecT 
 111)UNION ;
select 

444,1), ( 
selecT 
11), ( 
selecT 
1), ( 
selecT 
 191), ( 
select"", ( 
seleCT 
 111)UNION select 444,1), ( 

select"", ( 
selecT 
 111)UNION s( 
selecT 

1, ( 
selecT 
 111)UNION ;
select 

444,1), ( 
selecT 
11), ( 
selecT 
1), ( 
selecT 
 191), ( 
select"", ( 
seleCT 
 111)UNION ;
select 

44,1);


sqltext:
�
PRAGMA wal_autocheckpoint;
PRAGMA wal_ze = 1024;
PRAGMA journal_mode = WALU
PRAGMA cache���e = 10;
CREATE TABLE t1(x PRIMARY KEY);
PRAGMA wa�_checkpoint;
INSERT INTO t1 VALUES(randomblob(800));
BEGIN;
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /*   2 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /*  nt;
INSERT INTO t1 VALUESCT randomblob(800) FROM t1;   /*   8 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /*  16 */
SAVEPOINT one;
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /*  32 $/
INST INTO t1 SELECT randomblob(800) FROM t1;   /*  64 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /* 128 */
INSERT INTO t1 SELECT randomblob(80 ) FROM t1;   /* 256 */
ROLLBACK TO one;
INSERT INTO t1 SELECT randomblob(800) FROM!t1;   /*  32 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /*  64 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /* 128 */
INSERT INTO t1 SELECT randomblob(800) FROM t1;   /* 256 */
COMMIT;


sqltext:
create tablE tq(a  cwar(1m (� [
select 141,111)	 ( 
select 111), ( 
se 4,4211,"b","",141,111), ( 
selrom (� [
select 141,111)	 ( 
s,
GSIVEO,
GO,
@ re�lace(1,1,1)O'�)
GO

G
O,(GOGO=2

 (1))"

GO@
GO��
GO,END,
GO)�5
GONAOURALhhh�hhh�hhhhhhhhhhhhhhhhhhhhO)",
Gjj�jj^jjj�ojjjjjjr�hjjjjjjGOYO,
"�����B����-GO--
GO�ë�������������,
5O)"�
GO--------Ð������������'�)"",
`U)",
GO,
hO="=

GO�)
G

G,orinGO")",
GO,
GO

GD���,
GO,VACUU"OC"5
GO,GOM�@
�=2

GO)"
Ged=bc, noti
GO,
G" 
Gf="

GODRPL" ,
GO,
GO,
'81)()"",
`U)",
%O,
hO=-zGO�����÷���������,
5O)"�
GO--------Ð�����á����������,
G������������=2

GO)"
Ged=bc, noti
GO,
G"
Gf="

GODRPL" ,
Gy,
GO,
'81)()"",
`U)",
%O,
hO="i
GO,
G�COMMIT���,
GOO,VACUU"OC"5
G����FOR����������������IMMEDIRTE��������,
GO,VACUU"OC"5
GO,
GOM�)
�hhhhhhhhhhhhhhhhhhhhhhhh,
G"
Gf="
GODRPL" ,
GO,
GO,
'81)()"",
`U)"

G,orinGO)",
GO,
GO

GD���,
GO,VACUU"OC"5
GO,GOM�)
�=2

GO)"
GeJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
GODRPL" ,
GO,
GO,
'81)()"",
`U)",
%O,
hO=-
GO����ä����������,
5O)"�
GO-J------Ð�����á����������,
G�����������������â�������������������������FOR�����������ö���IMMEDIATE��������,
GO,VACUU"OC"5
GO,
GOM�)
�=2����������

XO
GO="��O,
81�",O)",
Gjj�jj^jjj�ojjjjjjr�hjjjjjjGOYO,
"�����B����-GO--
GO����������������,
5O)"�
GO--------Ð�����������������,
G�����������������â����������������IF�������FOR�ò������������������������������,
GO,VACUUM��",
5O)",
GO-------��������������� length(1)�Ǭ�ö��ñ�Í��õ���/Ã�ð�����C����������(1,1)
GO,
fk=!����������������OC",
G2001-01-�",O("01
GGO'81)(�3,
d 
O,
GO",
GO-----="

GO)
ROLLBACKGOFO�5O)",GO--------------,@G sql=b
,Ã�ð�����C����������(1,1)
GO,
Gk=!���������������OC",
G"01
GGO'81)(�3,
d 
O,
GO",
GO-----="

GO)
ROLLBACKGOFO�5O),GO---------2001-01-�",O)"�,
GO,VACUUM��",
5O)",
GO-------��������������� length(1)�Ǭ�ö��ñ�Í��õ���/Ã�ð�����C����������(1,1)
GO,
G01
GGO'81)(�3,
d 
O,
GO",
GO-----="

GO)
ROLLBACKGOFO�5O),GO--------------,@G sql="
���������,
GO,VACUUM��",
5O)",
GO-------��������������� length(1)�Ǭ�ö��ñ�Í��õ���/Ã�ð�����C����������(1,1)
GO,
Gk=!����������������OC",
G2001-01-�",O)"01
GGO'81)(�3,
d 
O,
GO",
GOtH1)

G"

GODRPL" ,
GO,
GO,
'�)"",
`U)",
GO,
hO="=

GO)
G

G,ot",O)",
Gjj�jj^jjj�ojjjjjr�hjjjjjjGOYO,
"�����B����-GO--
GO����������������,
5O)"�
GO--------� unicode(1)�������,
G�����JOIN��������â�������������������������FOR��������������������GO'81)(�3,
d 
O,
GO",
GOtH1)

G"

GODRPL" ,
GO,
GO,
'�)"",
`U)",
GO,
hO="=

GO)
G

G,ot",O)",
Gjj�jj^jjj�ojjjjjjr�hjjjjjjGOYO,
"�����B����-GO--
GO����������������,
5O)"�
GO--------� unicode(1)�������,
G�����������������â�������������������������FOR�����������������������������,
GO,VACUUM��",
5O)",
GO-------��������������� length(1)�Ǭ�ö��ñYÍ��õ���/Ã�ð�����C����������(1,1)
GO,
Gk=!����������������OC",
G2001-01-�",O)"01
GGO'81)(�3,
d 
O,
GO",
GO-----="
�GO)
ROLLBACKGOFO�5O)",GtH1)

G"

GOD/PL" ,
GO,
GO,
'�)"",
`U)",
GO,
hO="=

GO)
G

G,otinGO")",
GO,
GO

GD), c,="

G,otinTRANSaCTION,8�otinOATTACH

XO
GO="��O,
81�",O)",
Gjj�jj^jjj�ojjjjjjr�hjjjjjjGOYO,
"�����B����-GO--
GO�����������������,
5O)"�
GO--------Ð���������@������
G�����������������â������������������������,
G�����������������â������������������,
GO,VACUUM��",
5O)",
GO-------��������������� length(1)�Ǭ�ö��ñ�Í��õ���/Ã�ð�����C����������(1,1)
GO,
Gk=!����������������OC",
G2001-01-�",O)"01
GGO'81)(�3,
d 
O,
GO",
GO-----="

GO)
ROLLBACKGOFO�5O)",GO�-------------,@G sql="
wH1)

GO


sqltext:
CREATE VIRTUAL TABLE t0 USING fts4(a, b, mat, matchinfo=fts3, b, matchinfo=fts3, b, matcainat, matchinfo=fts3, b, matchinfo=fts3, b, matchifo=ftl3);
INS


sqltext:
create table 'a''e a''b'(�a"Uf"UNIQUE,�mTE  rtrim COLLATE  rtrim COLLATE  rtrim COLLATE''''''''''''''''''''rim(;
se


sqltext:
�
eq
selecttime(CURRENT_TIME
, '444
@bYs'
, '444


d
b''4::::::VIRTUNION select 

444,191)��
select"",( 
selecT 
 111)UNIOdseleVt 

$44,1), ( "
sele�t"AR�
selecT 
 111)UNION select 

44,1), �selecT 
11), ( 
ele"b" ""WHERE"">"qON select 

444,1), (

') LIKE"b" "a","b" ""WHERE"">>"a""">"a">"4"""">"a">"a">"a""">"a""">"">" datetime(1,1,1)>"4""">""LIKE"""">"a">"a""">$substr(1,1,1);


sqltext:
SAVEPOINT abc;
SAVEPOINT alc;
CREATE TABLE t0(a, b);
ROLLBACK TO `````````````````ASC``````` abc;;
CREATE VIR.E T ON t0000 BEGIN
INSERT INTO t0000(b) VALUES('0000000');


sqltext:
crEATE VIRTUAL TABLE ft0 USING fts4;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b P d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1)SERT c f 1,1)SERT INTO f  f 1,1)SERT INTO f 0 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1ERT c f 1.1)SERT INTO f 00 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 im,1,1)SERT INTO f 0 b P d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1)SERT c f 1,1)SERT INTO f  f 1,1)SERT INTO f 0 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1ERT c f 1.1)SERT INTO f 00 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 ime(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1)SERT c f 1,1)SERT INTO f  f 1,1)SERT INTO f 0 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time>1,1,1ERT c f 1.1)SERT INTO f 00 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH e(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1)SERT c f 1,1)SERT INTO f  f 1,1)SERT INTO f 0 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)SERT INTO f 0 b c d 0TO f 0 b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0 time(1,1,1ERT c f 1.1)SERT INTO f 00 b c 0 b';;
INSERT INTO ft0 VALUES(' 0 time(1,1,1)b c ');
SELECT snippet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c d 0  INTO f 0 b c 0 b';


