# xsql

sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy�e porter)r\yyyye CRE@�к���������������������������������������������������������������������������ya pyyye oyyfyTEr) rterHr\yyyye pyyye �����������������������tokenr)r\yyyye pyyye pjpyyme pjudpye porterEr\yyyye CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERTrterDEye oyye pyye porGROUPer)re CREATE VIRTyE porter)r\yyy��������� VIEATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pr\yyyye CRE.BLE t1USING f@TE VIPTUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyde�p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye py�ye pjpyyye7pjudpye porjer3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREAT& VIRTUAL T.BcC
INS*RT INTOye {yyye oype pyyeport�tokenize porter)r\yyyye INITIALLYyyye pjuyye py



USINGCREAT( VIPTUAL TABLE rtkNOr\ pjpyyye pOUTERjr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye portMr)r\yyyye @c`����tokenize pyye pjjdpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL �te_comileoption_get(1)eniUA subsdrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye"portertokendze pooter)r\yyyorter)r\yyyye CREATE Vyyy pjpyyye pjudpye poileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  CREATE ��RTUAL T.BLE t1 USING fcH
INS*RT INTOye py�������������������������������������������������������������������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT IhTOye {yyye oypu pyye por�rter)r\yyyye pyrler)r\wyyye INITIALLY













USINGrter)r\yyyye py�yeBpjpize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA blob pyyy pj�e







INITIALLY
























ye pOUTER��tokenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CRE6TE VIRTuAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyYe �ye pyye porter) �OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�INS*RT INTONS*RT INTOye pyyye oyyeye pyyye oyye pyye porter) OUTE�\yyyye pyyye ````````````OUTER�tokenize porterr\yy8ye pyyy yye CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype prye port��tokenize porter)r\yyyye pyyye pjpyyye p@Oye pyyye o�ye pyye e pyyye oyye pyye port�rter)r\yyu�ye pyTEr) rter)rTyyyye pyyye pjtyyye pOUTER�tokenze p�rter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIRTcC
INS*OT Iype tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye p*pyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p�������������������������������~���`````````````````````�````�������������������������dpye porter)r\yyyye CREAtE �IRTU�������������������������������������������������������������������������������������������������������������������������������������������������������������������o����������������6���������������������������������펎��������������������������������yyye pjudpye por�er)r\yy��������v���������UNIQUEbstrr�������������������������������������� min(1,1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������orter4r\yyyye @>E VISING fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INT����������������������������Oye {yyye oype pyye port�tokenize porte�)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRdAL NG fcC
I^S*RT INTOye pyyye _yyh Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) portr)r\yyyye pyyTE VIPTUAL TABLE t1 USIN�@fts���������������������������������������������_���������������\yyyye pyyye pjpyyye pcUTERtokenize porter)r\yyyye pyyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TAByE porter)r\yyy��������� VIRTUAL T.BLE t1 USING fcC�����������������������m������������������d���������������������������������������������������������������OUTERGLOB�yye#p``````TABLE`````````````````yyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL ABLE t1 USING fts(ctokenize porter)r\yyyye pyyye TRANSACTIONyye ppTEr) 










USINyyyye pyyjpyyye peUTERtokenize porter)r p~yye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\�yyye pyyyepjudpye porter)r\yyyye CREATEBE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye�py





�


rter)r\yyyye pyyye pjpyyye pOUTE_er)r\yyyye pyyyo pjpyyye pjudpye porteCREATor|er)r\yyyye @>E V fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA�substrrter)r\yyyye pyyyESE VIRTU"6 T.BLE t trim(1,1)cC
IN]*RT INTOye DEFERREDtoke�aze����������� fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yyeINITIALLY}yye pjuyye py





















USING�rter)r\yyyye pyyye pjpy�ye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyye pjpyyye pjuyye pyTEr) rVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)r\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e porter)r\yyyye CSIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER��orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CRe porterEATE VIRTUAL TABye povter)r\yyyye CREATE VIRTUAL T.BLE  US```````` �yye p````````````````````````````````````@````````````````````i```````rter)`````````````````````````````````````:::::::::::::::::````````d````|``````````````````````````e po``�`````````l```````````````````````````````` oyy py�e porter) ``````````````````````````````x``tokeni�e`````````````````````````````�`````````````````````````````````````````````````````````````````````````````````````````````!```````````````c``````````````���������C
INS*RT INTOye {yyye oype pyye porttINITIALLYyyye pjuyye p```>````````````````````z````````````````CCCCCCCCBC
INS*OT INTOye {yyye oype pyye por4� USINtING fcC��������okenize er)r\yyyye INITIALLYyyye pjuyye py





















USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e CREATE RIRTUAL TABye p������������������������������Ǝ��������������������������������������玎���������������������������� printf(1,1)������莎���r��������������������������������������������������������������������������������������������������P�������������������������������������������������������������������������6���������������������������������������󎎎�������������������orter)r\yy������������������������```````````�������莎������������������������������������������������������������������������������򎎎��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E ]IRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTUAL TABye porr)r\yyyye CREATE VIRTUAL T.BLE {yyye oype pyye port�tokenize porter
r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a\�IMMEDIATErter)r\yyuyye p��)  pyye rtrr\���e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye �judpye por_er)yer\yyyye CREATE VIRTUAL TABye portHr)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOy portetokenaz cC
INS*RT WRTOye��#yGGGGGGGGGGGCOUTER
�|okenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE V RT�������������������������pUSINGf�cC
^NS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr)r\
INS*RT INTOye pyy�e oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
create TABLE   temp.n1(x, y); INSERT INTO temp.n1 VALUES('����������0000', '00');
CREATE TRIGGER temp.n  AFTER INSERT ON tBmp.n1 BEGIN SELECT 1; END;
CREATE INDEX   temp.n0 ON n1(x, y�NSE�n INTO temp.n1 VALUES('0000', '00');
CRtemp.n1 VALUES('0000'AFTER INSERT ON n1 BEG abs(1)CT 1; END;


sqltext:
WITH i(x) AS ( VALUES(1) UNION ALL SELECT oid FROM i LIMIT 2001-01-115)
SELECT x FROM i L-)
 ORDER BY 1 LIMIT-1;


sqltext:
BEGIN;
CREATE TABLE n00be0s(a PRIMARY KEY, b);
;
INSERT INTO n00be0s(oid) SELECT  random() n00be0s;
INSERT INTO n00be0s(oid) SELECT NULL FROM n00be0s;
INSERT INTO n00be0s(oid) SELECT NULL FROM n00be0s;
INSERT INTO n00be0s(oid) SELECT NULL FROM n00be0s;
INSERT INTO n00be0s(oid) SELECT NULL FROM n00be0s;
INSERT INTO n00be0s(oid) SELECT NULL FROM n00be0s;
UPDATE n00be0s set oi�= '00000000000000000000000000000000';


sqltext:
SELECT  count(1),?, * from (
select 1 from ( 
select 4444444444444444"a",014444111), ( ;
select .9999*1), ( 
select 111)ON"a"=( 
select 1 from (   
select DISTINCT* ,""from ( 
select 44444444444444444444344+4)LIMIT-4,+4)LIMIT-4444111), ( ;
select .9999 "a""m (  *",""from ( 
select 44444444444444444444344444344+4)LIMIT-4,+4)LIMIT-4444111), ( ;
select .9999 "Frolect *",""from ( 
select 444444444444444"a",014444111), ( ;
select .9999*1), ( 
select 111)ON"a"=( 
select 1 from (
select DISTINCT* ,""from ( 
select 44444444444444444444344+4)LIMIT-4,+4)LIMIT-4444111), ( ;
select .9999 "a""44,""From ( 
",""from ( 
select 44444444444444444444344444344+4)LIMIT-4,+4)LIMIT-4444111), ( ;
select .9999 "aMATCH""From ( 
select *",""from ( 
select 444444444444444444434-44+4)LIMIT-4444111), ( select .9999 "a|","b","b"e911)ON"a"=( 
select 1));


sqltext:
CREATE TABLE t0(a INT, b  NTEGER PRIMARY KEY);
CREATE TABLE lo0(x);
CREATE TRIGGER t000 BEFORE INSERT ON t0 BEGIN
INSERT INTO lo0 VALUES(new."",";","a","","",b);
END;
INSERT INTO t0 VALUES(NULL,5);
INSERT INTO t0 SELECT b,a FROM t0 ORDER BY (1), avg(9), avg(1),  avg(1), avg(11), avG(41), avG(1), avg(9), a,"","b","",";","a","","","b",""";", (1), avg(9), avg(1)vG(49), a,";","a","","b",""";", (1), avg(1),  avg(1), avg(11), avG(41), avG(1), avg(9), a,"""a","","b"ACTION,"","","","","b","",";","a");


sqltext:
create TABLE   temp.n1(x, y); INSERT INTO temp.n1 VALUES('0000', '00');
CREATE TRIGGER temp.n  AFTER INSERT ON temp.n1 BEGIN SELECT 10 ON n1(x, y); INSERT INTO temp.n1 VALUES('0000', '00');
CREATE TRIGGERINNER.n0 AFTER INSERT ON n1 BEGIN SELECT 1; END;


sqltext:
PRAGMA encoding=UTF16be;
SELECT trim(~'0e���à  ,1)%')>"+2 ">"a">"a""">"a">"ATTACH>�a">"a">"a">"a">"a">"�">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""">"">"a">"a">"d""">"a""">"">"a rdund(1,1)""">"">"a">"a">"d""">"a">"">"a">"a">"">"�"/"a">"d""">"a">"a""">"a">"b" ""WHERE">�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""">"a">"A">"a">"a">"a">"a">"�">"a����OINa""">"a">"a""">"">"a">"">"a">"a""">"">"a">"a">"d""">"a">"a""">"">"a rdun">"">"a">"a">"d""">"a">"">"a">"a">"d""">"a">"a""">"a">>"">"�">"a">"d""">"a">"a""">"a">"y";


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к��������������������������������������������������������������G fcC
INS*RT INTOye pyyye oyye pyye porter) ��OERorterDESCNS*RT INTOye pyyye oyye pyye porGROUP�er)re CREATE VIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOyATE VIRTUAL T.BLE t1 OSINe pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porterUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye Mjuyye p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BcC
�NS*RT INTOye {yyye oype pyyeportF	tokenize por���tSr)r\yyyye INITIALLYyyye pjuyye py




�















USIN group_concat(1,1)rter)r\yyyye pyyY���pyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*�r)r\yyyyI pyyye pjpyyye pjudpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye portertokendze pooter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  CREATE VIRTUAL T.BLE t INTOye py���������������������������������������������������������������������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUTEMPORARYIRTUAL PABye porter)r\yyyye CREATE VIRTSAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye por�INDEXEDyyyye pyrler)r\yyyye INITIALLYyyye pjuyye py





















USINGrter)r\yyyye py�yeBpjpyyenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pOUTER
ter)r\yyyye pypOUTER```````````````juyye px�










































ye pOUTER��toKenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyyu �ye pyye porter) OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�ININTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyqe pOUTER�tokenize porterr\yy8yepyyr_er)r�yyyye@CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTUAL TAyyyATor|er)Bye porter)r\yyyye "�ATE VIRT��L T.BkE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pjpyyye @Oye pyyye o�ye pyye e pyyye oyye pyye port�rter)rTyyrter)r\yyu�ye pyTEr) rter)rTyyyye pyyye pKpyyye pOUTER @1tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIcC
INS*OT INTOye {yyye oype pyye por46tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye porter)r\yyy^e CREATE R�RTUAL TABye p�������������������������������~���`````````````````````�````������������������������������������������� printf(1,)�����������������U��������������������������������������������������������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������������������������������yyye pjudpye porter)r\yy��������v����������UA substrr���������������������������������������������������������� min(1,1)����������������������������������������������������������������������������������������������������������G fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(contenCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt, t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRdAAL TAfcC
I^S*RT INTOye pyyye oyye Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 USIN� fts���������������������������������������������_���������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TABye porte:)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������m������������������d���������������������������������������������������������������OUTERGLOB�yye#pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTtokenize porter)r\yyyye py```````````````````yye TRANSACTIONyye p�TEr) �rter)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyye7pju{pye porter3r\yyyye CREATrter)r\���e pyyyepjudpye porter)r\yyyye eREATE VIRTUAL T0BE VIRTUAL PABye porter)r\yyyye CREATE E t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokS*RT INTOye {yyyyyye INITIALLYyyye pjuyye py





�


rter)r\yyyye pyyye pjpyyye pOUTE_er)r\yyyye pyyye pjpyyyATor|er)r\yyyye @���� fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoptioq_get(1)eniUA�substrrter)rGyyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetoke�aze����������G fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pPuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCC@CCCCCCC hex(1)CCCC�CCCCCyye pjrVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)(\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e vorteR)r\yyyye CREATE VIRTCAL T.BLE�t1 USIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER�orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CREATE VIRTUAL TABye porter
r\yyyye eREATE VIRTUAL T.BLE  US```````````e �yye p````�#yGGG````````````````````````````````@````````````````````i```````rter)`````````````BY```````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�`````````````````````````````````tokenize`````````````````````````````�`````````````````````````````````````````````````````````````````````````````````````````````!``````````````````````````````�������� time(1,1,1)```````````````````````````````````````````�``````````````````````````````````````````````````````````````````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ERtokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r��������������������tokenize porter)r\yyyye pyyye pjpy�ye pjuyye p�TEr) COLUMNr)r\yyyye pyyye pj�yyye pOUTERtokenize porter)r\yyyye*pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye p````````````````` `orter)OSING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````d``````aaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````````````UCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC
INS*OT INTOye {yyye otokenize porter)r\yyyyye pjuy




@












USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e�����������������������������Ǝ��������������������������������������������玎���������������������������� printf(1,1)�������������������������������������������������������������������������������������������������������������������P�������������������������������������� ifnull(1����������������������6���������������������������������펎��������������������������orter---------------------------�������������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTUAL TABye porr)r\yyyye CREATE VIRTUAL T.BLE {yyye oype pyye port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a](rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpyyye pOUTER````````nize porter)r\yyyye pyyy pjpyyye �judpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOy portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTER�� like(1,1)eye pjuudp������������yyye C@EAT��rtwr)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter=r\yyyyyye pe pocC
INS*RT ORTOye��#yGGGCOUTER
|okenize porter)r\yyyye pyyy pjpyyce pjudpye porter)r\yyyye CREATE V RT���������
^NS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr
INS*RT INTOye p���� oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
CREATE TABLE x(a,b);
CREATE VIEW y AS
SELECT x1.b AS p, x AS x1,�,(select �B,lslect  x1,�,(select �B,lslect �B�B,smzls.sAS x1,�,(select �B1.b AS p, x2.b AS q FROM x AS ����,(select �B,sm) PCE�dne,lslect �B,smzls.smzls�) PCE�dne,lslect �B,smzls�) PCE�dne,ls�) PCEdnPCEdne,�mzlK)T���) PCEdn EXTABLE x(a,b);
C


sqltext:
CREATE TABLE t1(x, y ar(1)DEFAULT KEY, A,TEXT);
CREATE TABLE t2(a INTEGER );
SELECT * FROM t2 NA�qAL JOIN t1 NA NATURAL JOIN t1 NATUR�1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATU������� NATURAL JOIN t1 NA NATURAL JOIN t1 NA1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATU������� NATURAL JOIN t1 NA NATURAL JOIN t1 NATURTU���������������������������������������������������������������� NATURAL JOIN t1 NA NATURAL JOIN t1 NATUR���������������������UR�1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATU������� JOIN t1 N NATURAL JOIN t1 N;
SELECT
* FROM t2 qAL JOIN t1 NA NATURAL JOIN t1 NATUR� NATURAL JOIN t1 AA NATURAL JOIN t1 NATU������� NATURAL JOIN t1 NA NATURAL JOIN t1 NA1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATURTU���������������������������������������������������������������� NATURAL JOIN t1 NA NATURAL JOIN t1 NATUR���������������������UR�1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATU������� JOIN t1 N NATURAL JOIN t1 ELECT
* FROM t2 NATUqAL JOIN t1 NA NATURAL JNIN t1 NATUR�1 NATURAL JOIN t1 NA NATURAL JOIN t1 NATU����N 'a'AL JOINN- NATURAL JOIN t1 NA1 NATURAL JOIN t1 NA NATURAL JjIN t1 NATU������A NATURAL JOIN t1 NATUR�����������������������������������������������������������������������ATU������A NATURAL JOIN t1 NATUR�����������������������������������������������������������������������������������������������������AL JOIN t2;


sqltext:
create TEMP  table t1(allint);nsert ino t1 values(1);; DETACHZAIC;;LYZE t1;;;;;;;;;;;;;;ANALYZE;;;;ATTACH 'file:&000?mode=memory&cache�shared& AS �������red& Af ������������������������' AS �����������������������������������mJme;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;ANALYZE;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;ANALYZE;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;ANALYZE;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1B;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;���NALYZE t1;;;;;;;;;ANALYZE t1;;;;;;;;ANALYZE t1;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;��;;;;1;


sqltext:
SELECT CAST ( substr(1,1,1)AS R">"a">"a">"a"*EALRE"">"a">"a" 'a���Dp�
�

�
  
select Xri�(1+49-
�

�
; 
select Xrim(1+D9;



 'a���D������������EXISTSDp�
�

�
;elect Xrim(1+���


*
�l(1)
#
;



 'a���Dp�
�

�
; 
select Xrim(1+P9-
#
�

�
; 
select Xrim(1+49-g


*��


 'a���Dp�
�

�
p�
�

�
;� CA


*
�l(1)
#;


 'a���Dp� pri]tf(1,;



 'a���!p�
��

�D�
; 
1)
 'a���Dp�
�

�
; 
s 
sedect Xrim(1+49-g


*
�l(1)
#"
;


 'a1)UNIQUE);REINDEX  ;;VACUUM;create table �����(o douTRANSACTIONUE);REINDEX  ;;VACUUM;create table tRgggggggggEMP����������������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create table tRgggNT�
inXdi�(o douTRANSACTIONUE);REINDEX  ;;VACU�M;create table tRgggg(o dou ;;VACUUM;create table tRgVA>UUc
inXdidne,diBnel fe,EINDsmz""UNIQUE"UE$lNlint);;;create table tR�EGYN?ANALYZE;Eq m t1;


sqltext:
PRAGMA auto_vacuum = incremental;
PRAGMA journal_moDELETE;
CREATE TABLE t1(a PRIMARY KEY, b);
INSERT INTO t1 VALUES(randomblob(1000), randomblob(100));
INSERT INTO t1 SELECT randomblob(0000), randomblob(1000) FROM���RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������������������������ݼ��F;
ALTER TABLE t1 RENAME TO  sqlrt_com�leoption_use����������LLBACK����������������������������;ANALYZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA wr����������������CK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������������������������ݼ��F;
ALTER TABLE t1 RENAME TO  sqlrt_compileoption_used(1)�����������������������������������������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(k); I;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)����������������������������������������������������������������������������������������g������������������������������;ANALYZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I�;;
insert into t1 values(1);
  ;;SAVEPOINT TEEI;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)��d(1)�����������������������������������������������������������������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c); I;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)����������������������������������������������������������������������������������������g���������YZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I�;;
insert into t1 values(1);
END;SAVEPOINT TEEI;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)�������������������������������������������������㼼�����������������������������������������;ANALYZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I(';
PRAGMA wr��������������������RLBACK ;;SAVEPOINT T�����������LLBACK ;;SAVEPOINT T��������������������������������ݼ��F;
ALTER TABLE t1 RENAME TO  sqlrt_compileopt�on_used(1)�����������������������������������������������������������������������������������������������������������������������;ANALYZE;CREATE VIRTUAL TABLE t1 USING fts3(c);
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)����������������������������������������������������������������������������������������g������������������������������;ANALYZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);I�;;
insert into t1 values(1);
  ;;SAVEPOINT TEEI;
ALTER TABLE t1 RENAME TO  sqlit_compileoption_used(1)��d(1)������������������������������������������������������������������������������������������������������������������������������������������g������������������������������;ANALYZE;t;
CREATE VIRTUAL TABLE t1 USING fts3(c);
insert into t1 values(1);
  ;;SAVEPOINT TE;ANALYZE;�������OLLBACK );


sqltext:
CREATE TABLE t10(x INTEGER PRIMARY KEY, �IN
CIMAR, PRIMARY KEY(IMAR,IMAR, P�IMAR,PRIMc,IMAR,I) WITHD;



sqltext:
create table t1(one "a"UNI""UNIQUE,UE$lte,EINDsmz""UNIQUE,U""UNIQUE,UE$lnINDsmz""UNIQUE,E$lnlnINDsmz""UNIQUE,E_smz""UNIQUE,E_z""UNIQUEz""UNIQUE,E_""UNIQUE,UE$lnlinQ""UNIQUE,UE$lnlinQUE,e a"o
sel,EI LEne,smzlne,sQne,s5  "a","b");
select DISTINCT? from t1;
selebble t1Gone,smzlne,sQne,x5  "a","b");
s


sqltext:
PRAGMA page_size= 512;
PRAGMA auto_vacuum = incremental;
CREATE TABLE t1(x);
INSERT INTO t1 VALUES( randomblob(1 * (512-4)) );
INSERT INTO t1 VALUES( randomblob(1 * (512-4)) );
INSERT INTO t1 VALUES( randomblob(2 * (50074)) );
INSERT INTO t1 VALUES( randomblob(4471* (512-4)) );
INSERT INTO t1 VALUES(randomblob(3 * (5-4)) );
DELETE FROM t1 WHERE rowid= 3;
PRAGMA incremeALYZE;SAVEPOINT
 charZE;SAVEPOINT
NALYZE;;;ANALYZE;�����������������������REINDEX;;REIN�EX;REINDEX;EX;;REINDEX;REIND;REINDEX;;��DEX;R��X;REINDEX >=EIND'X;;);
;REINDEX;;REEI@DEX;YEINDEX abs(1)X;REINDEX;REINDEX;;REINDE��;REINDEX;�EINDEX;REINDEX;;REINDEX;REIZ#EX;REINDEX;;REI	NOTNULLNDEX;;REINDEX;REIN�X >=EINDEX;;REINDEX;REINDEX;;REINDEX;REINDEX;;R�������������������REINDEX;;REX;;REINDEXT;<EINDEX;;������1;


sqltext:
CREATE TABLE t0(a INT, b  NTEGER PRIMARY KEY);
CREATE TABLE lo0(x);
CREATE TRIGGER t000 BEFORE INSERT ON t0 BEGIN
INSERT INTO lo0 VALUES(new.b);
END;
INSERT INTO t0 VALUES(NULL,5);
INSERT INTO t0 SELECT b,a FROM t0 ORDER BY (1), avg(9), avg(1),  avg(1), avg(11), avG(41), avG(1), avg(9), a,"","b","",";","a","","",";
INSERT INTO t0 SEb",""";", (1), avg(9), avg(1)vG(49), a,";","a","","b",""";", (1), avg(1),  avg(1), avg(11), avG(41), avG(1), avg(9), a,"""a","","b"ACTION,"",""EXISTS,"b","",";","a");


sqltext:
 );
select ?1in( char(1), @ers()|| 1114,44 || .9977449999944444 || .44 || .44447777444 || 4444/449999994/@4444 || 4444/4499999999999994%

')������������������������������� LIKE"b" "a","b" ""WHERE"">"">"Z">"a""">"a">"4""">"">"���a">"a""">"a)/.�*

') LIKE"b" "a","b" ��WHERE"">"a">"Z">"a" );
se


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к����������������������������������������ú���������������������������������ya pyyye oyyfyTEr) rter)r\yyyye pyyye �����������������������tokenr)r\yyyye pyyye pjpyyye pjudpye porterEr\yyyye CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERorterDESCNS*RT INTOye pyyye oyye pyye porGROUPer)re CREATE VIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%KcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye ����������pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CRE@TE VIPTUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyye:p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BcC
INS*RT INTOye {yyye oype pyyeporttokenize porter)r\yyyye INITIALLYyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e GREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyyyI pyyye pjpyyye pjudpy\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*R INTOye pyyye ocH
INS*RT INTOye py����������������������������������������������������������������������PRAGM\������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*bT INTOye {yyye oype pyye por�rter)r\yyyye pyrler)r\yyyye INITIALLYyyye pjuyye py





















USING	rter)r\yyyye py�yeBpjpyyenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyycC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA7 pyyy pj�e pJud)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f���rter)r\yyyye pypOUTERtokenize porter)r\yyyye pyytoken�e porter)r\yyyye INITIALLy�^e CREATor|Yyyye pjuyye px�










































ye pOUTER��tokenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTEAL T.BLE t1US�G fc:
INS*RT INTOye pyyye �ye pyye p�rter) OUTERze porter)r\yye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyqe pOUTER�tokenizO porterr\yy8ye pyyy pjpyyye pjudpye por_er)r�yyyye CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRtUAL TABye porter)����������������r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pCpyyye p@Oye p�yye o�ye pyye e pyyye oyye pyye port�rter)r\yyu�ye pyTEr) rter)rTyyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIRcC
INS*OT INTOye {yyye oype pyye uor4tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p���������������������������~���```````````````````` varchar(1)���������������������������������������� printf(1,)Ύ������������������������������������������������������������������1 ������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������������������������������yyye pjudpye porter)r\yy��������v����������UA substrr�������������������������������������������v�������������� min(1,1)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������orter)r\yyyye @)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port�token unlikely(1)\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL T�BLE t1 USING fts(content, t1 US*RT INTOye pyyye oyye pytjr)r\yyyye CREATE VIRdAL NG fcC
I^S*RT INTOye pyyye oyye Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 UMIN� fts��������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye)r\yyyye CREAtE �IRTUAL TABye porter)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������d���������������������������������������������������������������OUTERGLOB�yye#pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL ABLE t1 USING fts(ctokenize porter)r\yyyye pyyyeorter)r\y�yye INITIALLYyyyer�er)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyye7pjudpye porter3r\yyyye CREATrt\r)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL T0BE VIRTUAL PABye porter)r\y_yye CREAIE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttoknize porter)r\yyyye INITI����yyye pjuyye py





�


rter)r\yyyLIKEyyye pjpyyye pOUTE_er)r\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CR-ATor|er)r\yyyme @>E V fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compi�eoption_get(1)eniUA�substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetoke�aze����������SING fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pjuyye py

















USING�rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCC@CCCCCCCCCCCCCCCCCCCCCCCCyye pjpyyye pjuyye pyTEr) rVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)r\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e porter)r\yyye CREATE VIRT+AL T.BLE�t1 USIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUALRorter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUA instr(1,1)US```````````e �yye p````````````````````````````````````@````````````````````i```````rter)``````````````````````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�`````````````````````````````````tokenize`````FULL````````````````````�````````````````````````````````````````````````````````````````````````````````````````````!``````````````````````````````��������������```````````````````````````````````````````````�`````````````````````````````````````````````````````````````@````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE���TUAL TABLE t1 USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyye p�TEr) COLUMNr)r\yyyye pyyye pj�yyye pOUTERtokenize porter)r\yyyye*pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye p`````````````````````orter)r\yyyye CREATE VIRTUAL T.BLE t1 OSINO fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````d````````````````````````````````````````````````````````````w```````````````````````````````````````````````````````````````````UCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC
INS*OT INTOye {yyye oype pyye por4�tokenize porter)r\yyyye INITIALLYyyye pjuyye py





















USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e CREATE RIRTUAL TABye p������������������������������Ǝ��������������������������������������������玎��������������������������� printf(1,1)�������������������������������������������������������������������������������������������������������������������P�������������������������������������������������������������������������6��������� total(1)���������������펎��������������������������orter)r\yy�����������������������������������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye �orter)r\yyyye CREATE VIRTUAL TABye porr)�yye CREATE VIRTUAL T.BLE {yyye oype pyye port�tokenize port�)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a]rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye �judpyx por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U�ING fcC
INS*RT INTOy portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp����````*RT INTOye pyyye oyy�����������������yye oyde pyye porter) OUTERtokenizeye pjuudp������������y�ye CREAT��rtwr)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter=r\yyyye pyyye pe porter)�\yyyye CREAT( VIPTUAL TABL\ rteNOr\yyyye py���judpye porter"r\yyyye CREATE VIRTUAL TABye ���er)r\yyyye CREATE VIRTUAL T.BLE `1 USI>G fC
INS*RT ORTOye��#TER
�|okenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE V RT������������ abs(1)�����C
^NS*RT INTOye pyyye oyye pyye porter) OvTERtokenize porter)r\yyyye r)r\yyyye CREA�������������������yyLEyye INITIALLYyyye pjuyye pnize port�r)r\yYyye pyyye pjpyyye p�uyye pyTEr) d
INS*RT INTOye pyy�e oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
create TABLE   temp.n1(x, y); INSERT INTO temp.n1 VALUES('0000', '00');
CREATE TRIGGER temp.n  AFTER INSERT ON tem .n1 BEGIN SELECT 1; END;
CREATE IND@   temp.n0 ON n1>x, y); INSERT INTO temp.n1 VALUES('0000', '00');
C9EATE TRIGGERINNER.n0 AFTER INSERT ON n1 BEGIN SELECT 1; END;


sqltext:
PRAGMA foreign_keys = 1;
CREATE TABLE t1(w�INTE��R MA DEFAULT 10 REFERENCES tPRIMA DEFAULT 10 REFERENCES t1,U""UNIVarDsmz""UA DEFAULT 10 REFERENCES tNUQUE,E$lxlnINDsmz""UNIQUE,E_""UdouQUE(1)UNIQUE);
DROP table t1;create table t1(o douQUE);
D;create e t1(o d�
i�XdiB,UE$lUNIQUE,U""UNIhar(1)UNIQUE);mz""UNIQUE,UteNDsmz""UNIQUE,UE$lte,EINDsmz""UNIQUE,U(1)UNIQUE);
1;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к��������������������������������������������������������������G fcC
INS*RT INTOye pyyye oyye pyye porter) ��CC;CCCCCCCCCCCCCCCCERorterDESCNS*RT INTOye pyyye oyye pyye porGROUP�er)re CREATE VIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOyATE VIRTUAL T.BLE t1 OSINe pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porterUAL TABLE t USING fts(ctokenize porter)re p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rer)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.Bc�S*RT INTOye {yyye oype pyyeportF	tokenize por���tSr)r\yyyye INITIALLYyyye pjuyye py





VIRdAAL















USING�rter)r\yyyye pyyY���pyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*�r)r\yyyyI pyyye pjpyyye pjudpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye portertokendze pooter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  CREATE VIRTUAL T.BLE t INTOye py���������������������������������������������������������������������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUTEMPORARYIRTUAL PABye porter)r\yyyye CREATE VIRTSAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye por����d�DEXEDyyyye pyrler)r\yyyye ANITIALLYyyye pjuyye py





















USINGrter)r\yyyye py�yeB��yenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
`NS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pOUTER
ter)r\yyqye pypOUTER```````````````juyye px�










































ye pOUTER��toKenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyyu �ye pyye porter) OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSIhG fcC�IN*RT INTOye pyyye oyye pyye porter) ����OUTER\yyyye pyyye pjpyyqe pOUTER�tokenize porterr\yy8yepyyr_er)r�yyyye@CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTZAL TABye porter)r\yyyye porter) yye "�ATE VIRT��L T.BkE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pjpyyye @Oye pyyye o�ye pyye e pyyye oyye pyye port�rter)rTyyrter)r\yyu�ye pyTEr) �rter)rTyyyye pyyye pKpyyye pOUTER @1tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIcC
INS*OT INTOye {yyye oype pyye por46tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poftert sum()yye ye pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p�������������������������������~���`````````````````````�````������������������ printf(1,)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������������������������������yyye pjudpye porter)r\yy��������v����������UA substrr���������������������������������������������������������� min(1,1)�������������������������������������������������������������������������������������������������������d�G fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port��tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe po�ter)r\yyyye pyyye pjpyyy� pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(contenCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt, t1 <S*RT INTOye pyyye oyye pyter)r\yyyye CREATEVIRdAAL TAfcC
I^S*RT INTOye pyyye oyye Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 USIN� fts������������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TABye porte:)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������m������������������d�������������������������������������OUTERGLOB�yye#pyyye pjpyyye pjudpyeFROMter)r\yyyye CREATE VIPT````````````````yye TRANSACTIONyye p�TEr) �rter)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyye7pju{pye porter3r\yyyye CREATrter)r\���e pyyyepjudpye porter)r\yyyye eREATE VIRTUAL T0BE VIRTUAL PABye porter)r\yyyye CREATE E t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokS*RT INTOye {yyyyyye INITIALLYyyye pjuyye py





�


rter)r\yyyye pyyye pjpyyyeTE_er)r\yyyye pyyye pjpyyyATor|er)r\yyyye @���� fcC
INS*RTr)r\yy�ye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoptioq_get(1)eniUA�substrrter)rGyyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetoke�aze����������G fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pPuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCC<CCCCCCCCCCCCCC@CCCCCCC hex(1)CCCC�CCCCCyye pjrVer)r\yyyye pyyye pjpyy}e �OUTERtokenize porter)(ye pyyy p��e pJudpye port�r)r\yyyye CE tj ZSIhG fREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize poter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e vorteR)r\yyyye CREATE VIRTCAL ELSEE�tANALYZE fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER�orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CREATE VIRTUAL TABye porter
r\yyyye eREATE VIRTUAL T.BLE  US`````````~`e �yye p````�#yGGG````````````````````````````````@````````````````````i```````rter)`````````````BY```````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�`````````````````````````````````tokenize`````````````````````````````�`````````````````````````````````````````````````````````````````````````````````````````````!``````````````````````````````�������� time(1,1,1)```````````````````````````````````````````�````````````````````````````````````````````````````�`````````````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ERtokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r��������������������tokenize porter9r\yyyye pyyye pjpy�ye pjuyye p�TEr) COLUMNr)r\yyyye pyyye pj�yyye pOUTERtokenize porter)r\yyyye*pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VI��UAL PABye p````````````````` `orter)OSING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````d``````aaaaaaaaATor|er)r\yy```````````````````````````````````````````````````````````````````````````````````````````````````````UCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC
INS*OT INTOye {yyye otokenize porter)r\yyyvye pjuy




@












USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e�����������������������������Ǝ��������������������������������������������玎���������������������������� printf(1,1)������������������������������������������������������������������������������������������������`l``````�����������P������������������������RAISE�������� ifnull(1����������������������6���������������������������������펎��������������������������orter---------------------------�����������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������s�����������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTUAL TABye porr)r\yyyye CREATE VIRTUAL T.BLE {ye oype pyye port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a](rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpyyye pOUTER````````nize porter)r\yyyye pyyy pjpyyye �judpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 US/NG fcC
INS*RT INTOy portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp����������@���������yye oyde pyye porter) OUTER�� like(1,1)eye ��dp������������yyye C@EAT��rtwr)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter=r\yyyyyye pe pocC
INS*RT ORTOye��#yGGGCOUTER
|okenize porter)r\yyyye pyyy pjpyyce pjudpye porter)r\yyyye CREATE V RT���������
^NS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr
INS*RT INTOye p���� oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
create table t0(a TEXT, b TEXT);
INSERT INTO t0 VALUES('0','0');E t);
INSERT INTO t0 VALUES('0','0');;
INSERT INTO t0 VALUES('0','3');
SELECT a FROM t0 WHERE -(SELECT b "g"GROUP BY zeroblob(9999)* zeroblob(999 ), zeroblob(1999), zeroblob(9- -191),(1), zeroblob(1), zeroblob zeroblob(29999), zeroblob(0191), zeroblob(199+9),char(1), zEroblob(19), zeroblob(199), zeroblob(999999), zeroblob(1), zeroblob(9), zeroblob(99=99), zeroblob(1));
INSERT INTO t0 VALUES('0','3');
SELECT a FROM t0 WHERE -(SELECT b "g"GROUP BY zeroblob(9999)* zeroblob(999 ), zeroblob(199), zeroblob(0191), zeroblob(199+9),char(1), zEroblob(1), zeroblob(19999)/ zeroblob(99=99), zeroblob(1));


sqltext:
ATTACH''AS nonTE�
;
PRAGMA temp.journal_mode;ATTACH''AS njournal_mode;ATTACH''AS n�node;ATTACH''AS njournalTE�
;REINDEX temp.journal_mode;
�');
PRAGMA temp_store = 1;PRAGMA teep_s����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������INSERT�
;
PRAGMA temp.journal_hhhhhhhhhhhhhhhhhYhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh*';
;
SELECT name Fr WHERE name GLOB '000*';OP TABLE IF EXISTS l0;
DROP TABLE IF EXISTS s4;
CT name FROM sqnite_master"WHERE name GLOB '';


sqltext:
CREATE TABLE x(a,b);
CREATE VIEW y AS
SELECT x1.b AS p, x AS x1,�,(select S x1,(select S x1,�,(select �B1.b ,�,(select �B1.b AS p, x2.b AS q FROM x AS x1,�,(select �B,sm) PCE�dne,lslect �B,smzls.smzls�) PCE�dne,lslect �B,smzls�) PCE�dne,ls�) PCEdnPCEdne,smzlK)T���) PCEdn EXTABLE x(a,b);
C


sqltext:
SELECT  count(1),?, * from (  ;
select 144,42 from ( 
select .999,"b","b",111,"b","",";","a",011)), ( 
select 111)ON( 
�
select 3 from ( 
select .999,"b","b",1,11), ( 
select 111,11), ( 
select "b"), ( 
select "b","b",1,11), ( 
select .999,"b","b",11,"b","",";","a",011)), ( 
select 111)ON( 
�
select 3 from ( 
select .999,"b","b",1,11), ( 
select 111,11), ( 
select "b"), ( 
select "b","b",1,11), ( 
select .999,"b","b",1,11), (
select 1,"b",1,1,"b",1,11), ( 
select 611,11,1)),(( 
select 111), ( 
select "a","b")ON?)-014244,11), (
select 1,"b",1,1,"b",1,11), ( 
select 611,11,1)),(( 
select 111), ( 
select "a","b")ON?)-0142444 (es(1);


sqltext:
CREATE VIRTUAL TABLE ft USING fts3(o00, f�

ORM
M


OR

M
 -


�

�
ooo');
INSERT INTO ft VALUES(o', 'f�

ORM
M
�








�

�
o');
INSERT INTO ft VALUES('�

�

�




oo', '~�

ORM
M


OR

M

�ELSE
oo', 'f�

ORM
M


OW

M
 -1

�

�,
� -1<<<<<<L<<<<<<<<<<<<<<<<<<<<<<<<<<<<<




OR

M
 81

�

�

�








�

�
o');
INSERT INTO ft VALUES('�

�

�




oo', '~�

ORM
M


OR

M

�ELSE
oo', 'f�

ORM
M


OW

M
 -1

�

�,
� -1<<J<<<L<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

�

�

�


�





�

�

�o�');
SELECT offsets(ft) FROM ft WhERE ft MATCH 'oo


�

�

OR

M


OR




�

�

�

�
';


sqltext:
PRAGMA foreign_keys = 1;
CREATE TABLE t1(x INTEGEQ PRIMARY KEY);
CREATE TABLE t0(y DEFAULIN10 REFERENCES t3(x) ON DELETE SET DEFAULT);
CREATE TABLE tF(y REFERENCES t1 ON DELETE SET NULL);REPLACE INTO t1 SELECT(13);PRAGMA ��������������������������������������������������������������@���������������������������������������ԯ���������������������������������������������������ѯ��������99999999999999999999������������������������������������me;
VACUUM
���������inmbmJme;
VACUUM
����bmJm��������������y����������������������������y���������������������inm�mJ��������������y�������������������������������������inmbmJme;
VACUUM
������������me;
VACUUM
���������inmbmJme;
VACUUM
����bmJm��������������y�������������������������������������inmbmJme;
VACUUM
������inmbmJme;
VACUUM
�������������y���������������������inm�mJ��������������y��������������y�������������������������������������inmbmJme;
VACUUM
������inmbmJme;
VACUUM
�������������y���������������������inm�mJ��������������y�������������������������������������inmbmJme;
VACUUM
�����������������������inmbmJme;
VACUUM
������inmbmJme;
VACUUM
�������������y���������������������inm�mJ��������������y��������������y�������������������������������������inmbmJme;
VACUUM
������inmbmJme;
VACUUM
�������������y���������������������inm�mJ��������������y�������������������������������������inmbmJme;
VACUUM
������������me;
VACUUM
���������inmbmJme;
VACUUM
����bmJm��������������y�������������������������������������inmbmJme;
VACUUM
������������������m�����������inmbmJme;
VACUUM
������������me;
VACUUM
���������inmbmJme;
VACUUM
����bmJme;


sqltext:
 ea
select"a">>"+2 ">""LIKE"b"%-  coalesce(1,1)>"+2s"ESCAPe"������ ea
seleSAVEPOINT2 ">""LIKE"b"%-  coalesce(1,1)>"+2s"ESCAPe"�����������������������������������";


sqltext:
create table t1(one ,"a"doub Qhar(1)UNIQUE);
select DISTINCT* from t1,( +se
select  last_insert_rowid()
s1)ON"a"LIKE"b",( 

select  last_insert_rowid()
s1)ON"a"LIKE"b",( 
select  last_insert_rowid()
s1)ON"a"LIKE"b",( 

select  last_insert_rowid()
s1)ON"a"LIKE"b",( 

select  last_insert_rowid()
s1)ON"a"LIKE"b",( 
select  last_insert_rowid()
s1)ON"a"LIKE"b",( 

select  last_insert_rowid()
s1)ON"a"LIKE"b",( 

select  last_insert_rowid()
s1)ON"a"LIKE"b" COLLATE ""WHERE"a">"a3>11), ( 1)
smlec�������������������������������������������������������������������������������������PLAN�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������擓�������������������������������������������������������������������������������������������������������������������������������d����������������DEFERRED�����������������������������������������������������������������������������������������������������������������������������������|��������������������������������������������������������������"	+-44++-2 AND.4>"a" OR 41-2 AND+444>"a" 414>"a" O co�n)>"a"1);


sqltext:
 ea
select 1111111111E17|~ 11<11111& replace(7,7,1-111111117|| 1111111111E17|~ 1111111111E111)"a","b" ""WHERE"">"m">"a">"a">"�">"y"; ea
seleyt 1111111111E27|~ 11111111+ replace(71111111111E17|~ -1EXCLUSIVE111"a","b" ""WHERE"">"m">"a">"a">"�">"y";"a",tF;"a",tF;


sqltext:
ATTACH 'file:&000?mode=memory&cache=shared' AS ����������������������������l;
PRAGMA wal_checkpoint = f�����������;ANALYZE;;
PRAGMA integrity_check;3;
PRAGMA integrity_check;RO0;
PRAGMA ingrjty_check;
PRAGMA integrity_check;


sqltext:
ATTACH 'file:&000?mode=memory&cache=shared' AS ���������������������l;
PRAGMA wal_checkpoint = f�����������;ANALYZE;;
PRAGMA integrity_check;3;
PRAGMA integrit�_check;RO0;
PRAGMA integrity_check;
PRAGMA integrity_check;


sqltext:
ata
select:ect+2 AND+-+2 AND++-+2 AND+" "  AS �����������������������������������mJme;
VACUUM
����4�������me;
;
VACUUM
����������������inm�������y��������������������������������y������������������������ě����������nonanoname;
ATTACH':memory:' AS ��������������������������������inm�mJ��������������y������������������wPRIMARYull;
PRAGMA wal_checkpoint  = full;
PRAGMA wal_checkpoint = f�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE������������PRIMARYull;


sqltext:
 ea
select 1111111111E17|~ 11111111& replace(7,7,1-111111117|| 1111111111E17|~ 1111111111E111)"m","b" ""WHERE"">"m">"a">"a">"�">"y"; ea
select 1111111111E17|~ 11111111+ replace(71111111111E17|~ -111111111E111"a","b" ""WHERE"">"m">"a">"a">"�">"y";"a",tF;"a",tF;


sqltext:
 ea
select 1111111111E17|~ 11111111& replace(7,7,1-111111117|| 1111111111E17|~ 1111111111E111)"a","b" ""WHERE"">"m">"a">"a">"�">"y
; ea
select 1111111111E17|~ 11111111+ replace(71111111111E1a">"">"a">"a""">"">"aa""">"">"a">"a">"d""">"a">"a""">"a">"y";"a",tF;


sqltext:
select  substr("",14 -111111111111111%  char(9)%1111)"a","b" ""WHERE"">"a">"a">"ATTACH>�a">"a">"a">"a">"a">"a">"a">"JOINa""">"a">"a">"a">"a">"a">"JOINa""">"a">"a""">"">"a">"">"a">"a""a">"y";"a",tF;


sqltext:
dIN;
CREATE VIRTUAL TABLE t0 USING fts4(order=desc);
INSERT INTO t0 VALUES('0������������������������������������ǯ���������������������������;
INSER����������������������������������������������������������������������������������������������������������������������������������������������������������������y�������������������������������������������������������������������������������������������������������������������������������������ך������������ length(1)��������������������������;
INSER��������������������������������������������������������������������������������������������������������������������������������К����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������IMMEDIATE��������������������������������������������������������������������������������������������������������������������������������������������������������������� min(1,1)������������;�
INSER����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������dFddddddKdd������������������������������������������������������w������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������w������������������������������������������������������������������������������������������������К���������������=�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;�);
UPDATE t���������������������@�������������������������������������������������������������������������������������;
INSER��������������������������������������������������������������������������������������������������������������BEFORE��������������������������������������������������������������������������������������������������������������������������������������������z�����������������������������������������������������������������������������������������������������������������������������������������������������������i��������������������������������������������������������������������������������������w������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������|��������������������������������������������������������������������������������������������������������������������������������z��������������������������������@�������������������������������������������������������������������������������������������������������T INTO t0WHERECT x FROTE FROM');
UPDATE t0 SET 'a��b'= 55555;
UP


sqltext:
ata
select:ect+2 AND+-+2 AND++-+2 AND+" "  AS �����������������������������������mJme;
VACUUM
����4�������me;
;
VACUUM
����������������inm�������y��������������������������������y������������������������ě����������nonanoname;
ATTACH':memory:' AS ��������������������������������inm�mJ��������������y������������������wPRIMARYull;
PRAGMA wal_checkpoint  = full;
PRAGMA wal_checkpoint = f�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =RE?LACE������������PRIMARYull;


sqltext:
DROP   INDEX IF EXISTs  ``.d;DROP  TABLE IF EXISTs  ``.mr;
DROP   INDEX IF EXISTs  ``.d;DROP  TABLE IF EXISTs  ``.mr;


sqltext:
 ea
select-  coalesce(1,1)>"a">>"a">"�""">>"a">"a""">"a">"4""">""LIKE""""LIKE"b" GLOB"[]ݶ�" GLOB"[]ݶ����" GLOB"[]ݶ��������" GLOB"[]ݶ����������������a","b" F;


sqltext:
 ea
select-  coalesce(1,1)>"a">>"a">"4""">>"a">"a""">"b" GLOB"[]ݶ����" GLOB"[]ݶ��~�a">"4""">""LIKE""""LIKE"b" GLOB"[]ݶ����" GLOB"[]ݶ��~�������������a","b" F;


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyyye pOUTER�tokenporter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) � NS*RT INTOye pyy� pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye cC
INS*RT INpyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE@VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyyye CCCCCCCCKCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG fc!
INS*RT ye CREATECVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;fcC
INS*RT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCe CCCCCCCCCCCCCyye CREATETUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREAT3 VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BL@t1 USING%fcC
INS*RT INTOye pyyye oyye pyye OTERtokenize porter)r\yyyye pyyye dpye porr)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye pyyyepjpyyye pjuyye pyfEr) rter)r\yyyye pyyye pjpyyye pOUTER okenize poter)r\yyyye pyyye pjpyyye7pKEYpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye `orter)r\yyyye CREAT� VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)�\yyyye pyyye tjpyyye pjudpy@ porter)r\yyyye CREATE VIRTUAL TABye porter)r\y yye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjud�ye porter)\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyy�REATE VIRT fcC
I�S*RT INTOye {yyye �toke portey






�












USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyy�ITIALLyy���juyde py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAByeter)r\yyyye pyyy porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�INS*R� INTOye {yyye oype pyye p|rttokeIAze porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  like(1,1)rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������2001-01-01�����������������������ize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye �ye pyye porter)rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye@REAT
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS??????????????????*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pO]TER�tokeniz\ porter)r\yyyye pyyy| pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok666	��N�
enize porter);
INS*RT INTOye pyhye o�ye pyye porter) \yyyye CREA5E VIRTUAL TAByporter)r\yyye CREATE VIRTUAL T.BLE t1 USING fcC
���RT INTOye {yyye oype pyye porttokenizx)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyyeFULye pjpyyye pOUTER��tokenize porter)�\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, VALUESUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)SING fcC
INS*RT INTO"pyyye );
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porbtokenize porter)r\yyyye INITIALLYyyye pjuyye py














&&




�SINrter)r\yyyye pyyye pjpyyye pOUTERtokeni�e porter)r\yyyye pyyye pjpyyye pju|pye porter)r\yyy^e CRLATE RIRTUAL TABye porter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye COEATE VIRTUAL TABy� porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyyz pjpyyye pjudpye porter)ruyyyye CREITE VIRTUAL TAB e porter)rORDERe CREATE VIRTUAL T.BLE t1 USI$G fcC
INS*RT INTOye pyyye oyye pyye porr) 
IS*RT INTOyVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USI�C
INS*RT INTOye pyyye oyye pyye porter) �O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye C
INS*RTr)r����������������������������\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye TE VIRING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpy porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE$t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fINTO
INS*^T INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye ��er)r\yyyye CREATE VIRWUAL TABH VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)ryyyye @>E VIRTUA fcC
INS*RTr)rrUSIN� fcC
INS*RT INTOye {yyye oype pyye/port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyxe porter) dTE VIPTUAL TAB=E t1 USIN� fts(ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye  pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\myyye CREATE VIRTfrter)r\yyyye pyyyepjudpyM port~r)r\y@yye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL TFBLE t1 USING fcC
INS*BT INTOye pyyye oyye pyye por@rtokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye �orteryyye pOUTERtokenize portEr)s\yyyye pyyye pe porter)r\yyyye RE�E VI USING fcC
INS*RT INTOye {yyye �ype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) REATE VIPcUArter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye portep) z�OUTERtokenize porter)r\yyyye pyyye pjpyyye��dpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye*pyTEr):rter)r\yyyye pt�ye pjpfyye pOUTER)tokenize portye pyye t1 USING fts(c|okeni avgkenize portr)r\yyyye er)r\yyyye INITIALLyyye pjuyye py











�	







USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pQrte�)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RRTUALyyyye @cC
INS*RTr)r\yyyye pyyye pjpy e pjudpyrter);
INS*RT INTOye pyyye oyye pyye portem) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyyye pOUTER�tokenporter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) � NS*RT INTOye pyy�e o?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\ydpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TQBE@VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyyye CCCCCCCCCCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG fc!
INS*RT ye CREATECVIUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;fcC
INS*RT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCe CCCCCC0CCCCCCyye CREATETUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter, OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREAT3 VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BL@t1 UShNG%fcC
INS*RT INTOye pyyye oyye pyye O�TERtokenize pr\yyyye pyyye dpye porr)r\yyyye C pjudp��������������REATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye pyyyepjpyyye pjuyye pyfEr) rter)r\yyyye pyyye pjpyyye pOUTER okenize poter)r\yyyye pyyye pjpyyye7pKEYpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye `orter)r\yyyye CREAT� VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)�\yyyye pyyye tjpyyye pjudpy@ porter)r\yyyye CREATE VIRTUAL TABye porter)r\y yye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRbUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) ������������OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyy�REATE VIRT fcC
I�S*RT INTOye {yyye �toke portey






�












USINGrter)r\yyyye pyyye pjpyyye p#OUTERtokenize poyy�ITIALLyy���juyde py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porteP)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREABLE t1 USING fcC
INS*R� INTOye {yyye oype pyye p|rttokeIAze porter)r\yyyye pyyye p7pyyye pjTOye pyyye o�ye pyye porter)  like(1,1)rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������2001-01-01�����������������������ize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CRye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye �ye pyye porteryTEr) rter)r\�yyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye@REAT
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS??????????????????*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyer)r\yyye pjpyyye pjudpye poTUAL T.BLE tj USING���������INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pO]TER�tokeniz\ porter)r\yyyye pyyy| pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok666�	��N��
enize porter);
INS*RT INTOye pyhye o�ye pyye porter) \yyyye CREA5E VIRTUAL TAByporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
���RT I;TOye {yyye oype pyye porttokenizx)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) udpye porter3r\yyyyrtr)r\yyyyeFULye pjpyyye pOUTER��tokenize porter)�\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 hSING fts(content, VALUESUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)SING fcC
INS*RT INTO"pyyye );
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porbtokenize porter)r\yyyye INITIALLYyyye pjuyye py














&&




�SINrter)r\yyyye pyyye pjpyyye pOUTERtokeni�e porter)r\yyyye pyyye pjpyyye pju|pye porter)r\yyy^e CRLATE RIRTUAL TABye porter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye COEATE VIRTUAL TABy� porter)r\yyyye CREATE VIRT2AL T.BLE tT USING fcC
INS*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyyz pjpyyye pjudpye porter)ruyyyye CREITE VIRTUAL TAB e porter)rORDERe CRE@TE VIRTUAL T.BLE t1 USI$G fcC
INS*RT INTOye pyyye oyye pyye porr 
IS*RT INTOyVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USI�C
INS*RT INTOye pyyye oyye pyye porter) �O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye C
INS*RTr)r�����������������������judpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye TE VIRING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpy porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VANDUAL T.BLE$t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTER��orter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TA ye porter8r\yyyye CREATE VI�TUAL I.BLE tR USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyy9 pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fINTO
INS*^T INTOye {yyye oype pyye port|okenize porter)r\yyy pyyye pe pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pOUTERNNNNNNNNNNNNNNNNNNNNNNNNN��tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t� USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye ��er)r\yyyye CREATE VIRWUAL TABH VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7@judpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATO VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)ryyyye @>E VIRTUA fcC
INS*RTr)rrUSIN� fcC
INS*RT INTOye {yyyd oype pyye/port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyxe porter) dTE VIPTUAL TAB=E t1 USIN� fts(ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenizeyyyeFULye p porteDROPyyyye  pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\myyye CREATE VIRTfrter)r\yyyye pyyyepjudpyM port~r)rertokenaz TABE VIR\y@yye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL TFBLE t1 USING fcC
INS*BT INTOye pyyye oyye pyye por@rtokenaz TABE VIL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye �orteryyye pOUTERtokenize portEr)s\yyyye pyyye pe porter)r\yyyye RE�E VI USING fcC
INS*RT INTOye {yyye �ype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye p pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye �ortep) z�OUTERtokenize porter)r\yyyye pyyye pjpyyye��dpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye*pyTEr):����rter)r\yyyye pt�ye pjpfyye pOUTER)tokenize portye pyye t1 USING fts(c|okeni avgkenize portr)r\yyyye er)r\yyyye INITIALLyyye pjuyye py











�	







USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pQrte�)r\yyyye pyyye pjpyyee pjudpye porter)r\yyy^e CREATE RRTUALyyyye @cC
INS*RTr)r\yyyye pyyye pjpy e pjudpyrter);
INS*RT INTOye pyyye oyye pyye portem) �ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyy randomblob(1)�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  #1rter)r\yyyye pyyye pjpyyye pOUTER�nize pter)r\yyyye pyyye pjpyyye7pjudpyeporter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL TRT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye `judpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE token fcC
INS*RT INTOye pyyye oyyOUTERor[er);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREATE VITUAL TABye qorter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
IUS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye pyyyepjpyyye pjuyye pyfEr) rtNr)r\yyyye pyyye pjpyyye pOUTER max(1,1) okenize poter)r\yyyye pyyye pWHEREe7pjyye CPEATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
IN porter) djpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �OUTERorter);
INS*RT IN�ye pyyye oe pyyNG fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITfALLyyye pjuyye py











rter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porterr\yyyyeyyyeizer pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTUAO T.BLE EXCEPTNG fcC
INS*RT INTOye {yoye oype pyye p|rttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1CUSING f����������������������������������������ize porter)r\yyy�e pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INj*RT yye oype pyye porttokenize portREINDEXyyyyye pe pyyye pjpyyye {jTOye p�yy= o�ye pyye porter) rtQr)r\oyuyye pyTEr) rteCOMMITyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOUSING fc:
INS*RT8INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjBLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTERTOye pyyye oyy�tokenize porter)r\yyyye pyyy� pjpy�ye6pjudpye por_er)r\yyyye CREATEnt, tok���
� (1) 
��porter);
INS*RT ter) \yyyye CREATE VIRTUAL TABye porter)r\yyL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye kjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye DATABASEe portertokewaz TABE VIRTUAL TAe port�ye porter)r\yyyy�pyyye pjudpyO porter)r\yyyye CREATE VIPTUAL(TABLE t1 USING fts(content, tokeniUAL4TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTO"pyyye );
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye port�tokeniyyye pjTOye p

















�SINrter)r\yyyye pyyye pjpyyye pOUTER�okeni�e porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye COEATE VIRTUAL�TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {y�oype pyI$G fcC
INS*RT INTOye pyyye oyye pyye porr) 
IS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye p�ye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) O okenize porter)r\yyyye pyyye pjpyyyepye porter3r\yyyye C [a] rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VI�TUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyE VIRTUALfcC
INS*RTr)r��������������������������\yyyye pyyye pjpyyye pjudpy� porter)r\yyyye CREATE VIRTUAL TABye RTUAL T.BLE t1 US2NG fcC
INS*RT INTOye {yyy���pe pupper(1)cC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize pj]yyye pjudpye porter)r\ywyye CREATE 8IcTUAL TABLE t1 USING fts(ctokenize%porter)r\yy pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) �\yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye�oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyWe o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�eOUTE �Yokenize porter)r\yyyye e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fGC
INS*ROye pyyye oyye lyye portertokenaz TABE VIRTUAL TAe porter)rpyy�e pjpyyye7pjudpye porter3r\yyyye CREAT rter)r\yyyye pyyyepjudpye porter)r\ykyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye portEr)r\yyyye pyyye@pjpyyye porter)r\yyyye pyyy� pjpyyyeizer)r\yyyye pyyye pjpyyye7njudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>E VIRTUA fUSIN� fcC
INS*RT INTOye {yyye oype pyye/potokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyyr porter) dTE VIPTUAL TABLE t1 USIN� (ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye pyyy sjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye*pyypyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*BT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp�����������ter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye pyyyepjudpye prter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokecize poster)r\yyyye pyyye pjpyyye pjuyye pyTEr) rterUSINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) :�OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts (ctokenize porter)r\yYyye pyyye pjpyyye p�uyye pyTEr) rter)r\yyyye pt�ye pjpfyye pOUTER$#tokenize portye pyye t1 USING fts(c|okeni avgkenize portr)r\yyyye er)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e C sqlite_compileoption_used(1)yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyBLE t1 USING fcC
INSer);
INS*RT INTOye pyyye oyye pyye porter) �ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
 ee
select datetime( rtrim(1,1),1,1,1,1,1,1)LIKE"b" "a"," " ""WHERE"">"a">"a">"a">"4""">"">"H">"a">"a""">"a">"4""">""LIKE"""">"a">"�"""> substr(1,1,1);


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portTHENtokeZize porter)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*R1 INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye pSINGorter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye RTUAL T.BLE tporter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CcEATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















USINGrter)����yye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yrter)r\yyyye pyyyepjudlyyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye p|rttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) �rter)r\yyuyye pyTEr) rtarporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f����������������������������������������ize p��ter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT IINTOe pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAI T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokenize portyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tokOFNenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yye pjTOye pyyye o�ye pyjpyyye pjudpye portrter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�IFkenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyySING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe p 1=1r)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTO"pyyyer);
IN INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �*RT INTO





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e�porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G fcC
INS*RT INTOye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL .BLE t1USING f"�:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyyeATIONAL T.BLE tj USING f��C
INS*RT rter) O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT%rter)r\yyyye pyyyepjudpye porteUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjupye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC\yyyye CREATE 
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pOUTER�tokenide porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CNG fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye por@er)r\yyyye CREATE V8RWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye po&rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye ���e pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye �orUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyye porter) dTE VIPTUAL TABLE n1 USIN� fts(ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjudlyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye yyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port like(1,1)tokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye@pyye pjpyyye p�uyye pyTEr) rter)r\yyyye pt�ye pjpfyye pOUTER)#tokenize portye pyye t1 USING fts(c|okeni avgkenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^emCREATE RIRTUAL TABye zorter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyy pyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�t enize porter)r\ytokenizeter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize ptnr�\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT@1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE tSING fcC
INS*RT INTOye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VT USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyyR oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyCRLcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyywe pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
IN?.RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VgRTIAL I.!LE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye poreer) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CATE VIPTUAL TABLE t1 USING fts(ANALYZEtokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye TE VIROUNG fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















�USINGrter)r\yyyye pyyye pjpyyye pOUTERcC
INS*RT INTOytokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye O|rttokeni�e porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f����������������������������������������izM porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTU TABye porter)r\yyyye CREATE VIRTt1 USNG.ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port%tokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye jjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyy�e pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING f f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokeni�e porter)r\yyyye,pyyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok!.Nenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC




USING
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(ROW)yye pjTOye pyyye o�ye pyye portgger) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye+pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyy�pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABIRTUAL TAe porter)r\yyyye pyy}e �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)}\yyyye CREATE VIRT LcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye7{yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye py





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\y�ye pyyye pjpyyye pjudpye porter)r\yyyALLCREATE RIRTUAL TABye poRTUAL PABye pocC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye port�r)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G fcC
INSDESCINTOye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INT0ye py   f��C
INS*RT INTOye pyyye oyye pyye porter)  likely(1)kenize pororter) FUL`jpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porteUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyyecC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porCASTr\yyyye CREATE VIRTUAL@yecC
INS*RT INTOye {yyye oype pyye portUtokeniz����e pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) FUL`OUTERorter);
INS*RT�INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye �EATE BIRTUAL I.BLE t1����NG%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyyeBporter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye p ltrim(1,1)rter)r\yyuyye pyTEr) rter)r\yyy�e p�yye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyyeCREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT��rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING�cC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjud INTOye pVIRTUAL T.TUAL TABye porterBE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyie pjudpye �orUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye por AL TArter)r\yyuyye pyTEr) QNIQUErter)r\yyyye pyyye pjpyyy Vyyye o��e pyye porter) dTE VIPTU�ABLE t1 USI+� fts(ctokenize porter)r|yyyye pyyRTUAL TABye porte pOUTER�tokenize por�eDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjud�yE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CR�T�rter)r\yyyye py�yepjudpye porteryyye pOUTERtkenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TFFFFFFFFFFFFF\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT FNTOye {yyye oype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE �1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERt�kenize porter)r\yyyye pyyye pjpyyy�udpye porter)ye py

















USINGrtepyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye*oyye pyye porter) ize porter)r\9yytnizeC<ECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyyaye oyypyTEr) �rter)r\yyyye pyyye pjpyyy pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pO)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye  TE 1 USING fcC
INS*RT INTOye {yyye oye pyye porttokORize porter)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenije porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyye randomblob(1))r\yyyye pyyye pjpyyye pjudpye pkrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�INS*RT INTOye {yypyyyeo�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRNS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyy�������ye pjpyyye pjudpye porter)r\y �orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portEXCEPT��tokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUA1 TACCCCCCCCCCCCCCCyye CREATE VImTUAL T.BLE t1 USIdG fcC
INS*RT INTOye .yyye oyye pyye porter) OUTER������������������orter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREA CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyypyyye7pjudpye porter3rye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\y�������������yyye CREATC VIPTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLize porter)r\yyyyeTIONAL Tyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERXokenize poyye INITIAOLyyye pjuyye py





















USINGrterr\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyyyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye���yyye pjudpye portTr)r\yyyye CREATE VIRTUAL TABye porter)rVyyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RTINTOye {yyye oype pyye p|rtto��nize porter)r\yyyye pyyye pjpyyye pjTOye pyyye orter)  �rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������������������������������ROW������ize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porytokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye yTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize portjr)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIVTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE`t1USING fc:
INSNTOy*RT INTOer)r VIRTt1 USNG ter)re pjudpyeOUTER�������������������������������ye pjpyyye pjudpye poTUAL T.BLE tj USING er)rf��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok
�/�ACTION																																d��de porter);
INS*RT INTOye pyyye o�ye pyyI porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USINW fcC
INS*RT ype pyye porttokenize porter)r\yyyye p max(1,1)yyer)r\yye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye p�yye pjpyyye pOUYER�tokenize zorter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USdING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porterNOTNULLe CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)r\yy�ye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTO"pyyyer);
INS*RT IjTOpyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokenize���ter)r\yyyye INITIALLYyyye pjuy py





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE IRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB eorter)r\yyyye cC
INS*RT INTOye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTER�tokenize porter)r\yyyyeTIONAL T.BLE tj USING f��C
INS*RT IpTOye pyyye oyyy ]yye porter) O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porteUAL TABEAyyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenkzeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT IN`Oye pyyye oyye pyye porter) OUTERtokenize por>
INS*RTtokenaz TABEe pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(c
��tokenize%porter)r\yyyye pyyyeye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INpOye {yyy pyye porte zorter)r\yy��cC
Ir) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CR_ATE VIRTUAL T.BLE tcC
INS*RT INTOye {yyye oypet1 USING f pye portdtokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porte�) rter)r\yyuyyeyy�e pyyye pjpyyye pOUTER�tokenize portertokenize%portepyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLEVVVVVVVVVVVVVVVVVVVVVVVV t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)MATCHye CREATE VIRTUAL T�BLE t1 U;ING fcC
INS*RT INTOye {yyye oype
INS*RTr)r\yyyye pyyye pjpyyye pjudpye �orUSIN� fcC
INS*RT INTOye {yyytokenize porter)r\yyyye pyVIRTUALyyye pjTOye pyyyeo�ye yye porter) ��Frter)r\yyuyye pyTEr) �ter)r\yyyyG fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe por�er)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyyp porter) OUTERtokenizeye pjudpye porter)rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye py�yepjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UoING fcC
INS*RT INTOye {yyye ope pyye porttokecize porter)r\ yye
^NS*RT INTOye pyy�e oyye pyye portet�pjuyye py





















rter)r\yyyye pyyye pjpyyye pOUTERtokenize porte2)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zort INTOyeyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  token oyye pyye porter) TRIGGERorter)r\9yytokenize portee)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
SELECT printf('%%0050f(0%7.6c0 va�);
selec50f(0%7.6c( 
sed44
selecT 
11), (f(0%7.6c( 
sed44
sectime(1,CT snippet(6,1)SERT INTO f 03b c _ERE ft0 MA');
SELECT sniet(ft0, '3') FROM ft0 WHERE ft0 MATCH 'c b';


sqltext:
CREATE TABLE t0(x);
CREATE UNIQUE INDEX t00 ON t0(x);SAVEPOINT
BEGIN;
INSERT OR ROLLBACK INTO t0 VALUES(1);
INSERT OR ROLLBACK INTO t0 VALUES(1);


sqltext:
SELECT printf('%+.*x',5,@INSTEAD030001)>> �pp0.00E000|1)>> unicSde(1000000.00400001)>> upper(10-100000000000000000001)>>  unicode(1)LIKE"b" "a","b" ""WHERE"">"a">"a">"a""">"a">"4""a"""> substr(1,1,1);


sqltext:
ata
select:ect+2 AND+-+2 AND++-+2 AND+" "  AS �������������㛛����������������������inm�mJ��������������y������������������wPRIMARYull;
PRAGMA wal_checkpoint  = full;
PRAGMA wal_checkpoint = f�������P����������������inm�mJ��������������y������������������wPRIMARYull;
PRAGMA wal_checkpoint  = full;
PRAGMA wal_checkpoint = f�������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE������������PRIMARYull;


sqltext:
SELECT  strftime(1,74444||.11111,11222222222||:1111111122222222222222222222222222229222222222222222222222222222222222222222222211522222222222222222222222K11555444444444444444444444444444444444||611111111222222222||611111111444444444444444444444444444444444444444444444445555591)""from ( 
select 4411,1,1,1), ( 
selecT 
11), ( 
select 4491,1,1,1), ( selecT 
11), ( 
selecT 1), (  
select"",$44,1), (select"", ( 
selecT 
 111)UNION select 

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

$44,1), ( "
select"",  ( 
selecT 
 111)UNION select 

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

444,1), ( 
selecT 
11), ( 
select"", ( 
selecT 
 114)UNION select 

444,1), ( 
selecT 
$�,
s��ǀ�������������������d��������������������������������"", ( 
selecT 
 111)UNION @;
select 

44,1);


sqltext:
DROP TRIGGER IF EXISTS t33;
DROP TRIGGER IF EXISTS m03 .XI;
DROP TRIGG IF EXIS IF EXISTS t0ROP TRIGGETRIGGF EX;
03


sqltext:
SELECT printf('%+.*d',5,@0=00+00030001)>> �pp0.00E000|1)>>  unicSde(1000000.00400001)>> upper(10-100000000000000000001)>>  unicode(1)LIKE"bTRIGGERb" ""WHERE"">"a">"a">"a""">"a">"4""a"""> substr(1,1,1);


sqltext:
create tEMP  table t1(allint);nsert into t1 values(1);; DETACHZAIC;;ANALYZE;;;;;;R;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE t1;;;;;;ANALYZE t1;;;;;;;ANALYZE ;;ANALYZE `````````````````````````````````````````````````d``````````````````````u`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````t�;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t����������������������������������������������������������1;;;;;;;;ANALYZE t1;;;;;;;;;;;;;;;;;ANALYZE t1;;;;;;;ANALYZE t1;;;;;;;;;ANALYZE t1;;d
;;


sqltext:
SELECT printf('%+.*d',5,@0=00000030001)>> �pp0.00E000|1)>>  unicSde(1000000.00400001)>> upper(10-100000000000000000001)>>  unicode(1)LIKE"b" "a","b" ""WHERE"">"a">"a">"a""">"a">"4""a"""> substr(1,1,1);


sqltext:
ata
select:ect+2 AND+-+2 AND++-+2 AND+" "  AS �������������㛛����������������������inm�mJ��������������y������������������wPRIMARYull;
PRAGMA wal_checkpoint  = full;
PRAGMA wal_checkpoint = f�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE�����������PRIMARYull;
PRAGMA wal_aheckpoint  = fzll;
PRAGMA wal_checkpoint =REsLACE������������PRIMARYull;


sqltext:
SELECT printf('%+.*d',5,@0=00000030001)>> �pp0.00E000|1)>>  unicSde(1000000.00400001)> likely(1)-100000000000000000001)>>  unicode(1)LIKE"b" "X","b" ""WHERE"">"a">"a">"a""">"a">"4""a"""> substr(1,1,1);


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'runAaTIONning TRANSAaTIONning TRANSACTIOAaTIONning TRANSACTION');
SEN');
SEL1 WHERE co�tent ��������������������H 'run jump'>"a"4444444444>"a">"a">"a">"a">"a">"`">"a">"a">"a">"a">"a">"a">"a">4544444444444>"a">"ATTACH>�a">"a">"a">"a">"a">"a">"a">"a">"a"AND"a">"a">"a">"a">"a">"a"AND"a""">"">"a">randomblob(177744544444/44 || .44444451);


sqltext:
DROP TRIGGER IF EXISTS t03;
DROP TRIGGER IF EXISTS t03 .I;
DROP TRIGGER IF EXISTS t03 .XI;
DROP TRIGGER IF EXISTS t03 .XI;
DROP TRIGGETRIGGF EX;
03


sqltext:
 ee

/*
A

/*/---3----/<T/
/*
�*//*
/&*
s*�



/*/---3----//)@
 /*
/
,/
/
�*� /*ROW/*
/
*/
/
s*�

*
/
%
�


sqltext:
SELECT printf('%+.*d',5,@0=00000030001)>> �pp0.00E000|1)>>  unicSde(1"WHERE"">"\">"a">"a""">"a000000.00400001)>> upper(100100000000000000000001)>>  unicode(1)LIKE"b" "a","b" ""WHERE"">"\">"a">"a""">"a">"4""a"""> substr(1,1,1);


sqltext:
CREATE TABLE T10(x INTEGER PRIMARY KEY, y INT, z CHAR(100));
CREATE INDEX �����������������������������������������������I�t000 ON t10(y);
EXPLAIN QUERY PLAN
SELECT a.x, b.x
FROM t10 AS a JOIN t10 AS b ON a.y<b.x
WHERE (b.x=$ab0 OR b.y<$ab0);


sqltext:
CREATE TABLE t10(x INTEGER PRIMARY KEY, y INT, z CHAR(100));
CREATE INDEX ��������������������������������������������������t000 ON t10(y);
EXPLAIN QUERY PLAN
SELECT a.x, b.x
FROM t10 AS a JOIN t10 AS b ON a.y<b.x
WHERE (b.x=$ab0 OR b.y<$ab0);


sqltext:
SELECT   total( -11)/ avg(1),""from ( 
select 4411,1,1,1), ( 
selecT 
11), ( 
select 4411,1,111), ( 
select 4411,1,1,1), ( 
selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 1,1), ( 
select 
11), ( 
selecT 
 1,1), ( 
selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 191), ( selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 191), ( 
select"", ( 
selecT 
 111)UNION ;
select 

44,1);


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'ruREF,uANCI,uANCIS');
SELECT rS');
SELECT rowid FRO ;
se ;
S


sqltext:
CREATE VIRTUAL TABLE t0 USING fts4(languageid=l00);
INSERT INTO t0 VALUES('I ��������������*0*�*:]*�**fts4(ordemc);
INSERT IATE t0 SET docid = 0;
INSERT INT*0*�*(60000000%00000');
PRAGMA temp_store =21;PRAGMA temp_s�������������������������������������������������������������������������������������������������������������������hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhINhhhhhhhhhhhhhhhhhhHhhhhhhhhhhhhhhhhhhhhxhhh�ABLE t0 USING fts4(orderc);
INSERT INTO t0 VALUES('0s4C');
UPDATE t0 SET docid = 0;
INSER('cc 0');
PR


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'ruyyyyING fts3(content, tiyyyING fts3content, tokenikenikely(1)ds3(uyyyy�NG fts3(coyyyenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING 9)B
PRAGMA aes(1)fts3(content, tiyTABLE�yyyymING fts3(c sqlitB_compileoption_get(1) TABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiynte]t, tiyc p"ely(1)ts3(uyyyyINING vts3(content, tiyyyING fts3(coyUAL TABb {nlikely(1)ts3(uyyyyING [ts3(c]]]]]]]]]]]]]]]]]]]]]]]]ontent, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TAPb unlikelING fts3(content, tiyyyING fts3(content, �kenikenizetent, tokenikeniz p"kely(1)tse����)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(c sqlite_compileopt^on_get1) TA�b unlikely(1)ts3(uyyyyING fts3(content, tiycontenyy((((((((((((((((((((((, tiyntent, tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(contG fts3(coyUAL TABb unlikelytokenikze p"yUAL TABb unlikelING fts3(content, tiyyyING fts3(content, �kenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING f(1)ts3(uyyyyING ftdontent, tiycontenyyyymING gts3(content, TRANSACTIONs3(content, t�ke p"yUAL TABb unlikely(���3(uyyyyING fts3(content, tiycontenyyyymppnt, tiycontenyyyently(1)ts3(uyyyyING fts3(content, tiycREGEXPyyymING fts3(con�ent, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikelING fts3(content, tiyyyING fts3(content, �ke�ikenizetent, toMA avalues6666W666666666666 a}s( 
�������������((s( -19)B
PRAGMA aes(1);
PPRAGMA ab�����9H;
����������������������������ues(1)�����GMAbs( N19);
9);
PRAGMA aes(1);
PPRAH����������������������������������������������������������������������������������ǻ�����@����������������������������;
���M1);
PRAGMA ab�(�-MA avLlues(1)$
����MA abs( -19););
PRAGMA abs( -11);
^RAGMA aueV(1);
PRAGM* abs( -19);

PRAGMA ��ues(1)����tGMAbs( N19);
9);
PRAGMA aes(1);
PPRAG���������������������������������������������������������������������;
PRAGM* arstent, tiycontenyyyymING fts3(co -19);
PHA4MA abs( -11);
PRAGMA avalues(1);
PRA ^andomblob(1)
PRAGMA abs( -11);
QRAGMA avalues(1);
PRAGMA ab count(1)PRTHEN abs( -11INSTEADMA5avalues(1)rim(1,PRAGMA abs( 0);
PRAGMA ��ues(1)�����GMAbs($N19);
9-;
`RAGMA$aes(1);
PPRAG�����������������������������PHA4y(1)ts3(uyyyyINING vtsMA ab�( -11);
PRAGMA avalues6666W666666666666 a}s( 0);
PRAGMA ��ues(1)�����GMAbs( N19);
9);
PRAGMA aes(1);
PPRAG���������������������������������������������������������������������;
PRAGM*  ||  -19);
PHA4MA abs( -11);
PRAGMA avGlues(1);
PRA ^andomblob(1)
PRAGMA abs( -11);
QRAGMA avalues(1);
PRAGMA ab count(1)PRTHEN abs( -11INSTEADMA5avalue�1);
PRAGMPRAGMA -19);
P trim(1,PRAGMA abs( 0);
PRAGMA ��uenizetent, toMA avalue
9-;
`RAGMA$aes(1);
PPRAG����������������������������������������������������������������������������������������������������
P�AGMA abs66666666 a}s( 0);
PRLGMA ��ues(1)�����GMAbs( N19);
9)V
PRAGMA aes(1);
PPRAG���������������((s( -19)B
PRAGMA aes(1);
PPRAGMA abs( -19);
���M1);
PRAGMA ab�( -MA avalues(1)$
����MA abs(;
PRAGMA abs( -11);
^RAGMA aues�
PRAGM* a�( �
PHA4MA ao�( -11);
PRAGMA avalues6666W6666666666�6 a}s( 0i;
�������������((s( -19)B
PRAGMA aes(1);
PPRAGMA ab�����9H;
������������������������������ues(1)�����GMAbs( N1ent, tokenize porter);

PPRAH�������������������������������������������������������������������������������������ǻ���������������������������������������� ���ǿ�������������������������������������������������������������������MA abs( -19)
���M1);
P-1');
MA d;
PA abs(�)
MA a);d


sqltext:
CREATE VIRTUAL TABLE t0 USING fts4(x(d,e));
SELECT * FROM t0 Wa�������������������������������d���Jme;ATTACH 'file:&000?mode=memory&cachH=shared& AS �������red&�Af ������������������������' AS ������������;
CREATE TRIGGER temp.n0��FTER INSERT ON n1 BEGIN SELECT 1; END;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy�e porter)r\yyyye CRE@�к���������������������������������������������������������������������������ya pyyye oyyfyTEr) rterHr\yyyye pyyye �����������������������tokenr)r\yyyye pyyye pjpyyme pjudpye porterEr\yyyye CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERTrterDEye oyye pyye porGROUPer)re CREATE VIRTyE porter)r\yyy��������� VIEATE VIRTUAL T.BLE6t1 USING%fcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pr\yyyye CRE.BLE t1USING f@TE VIPTUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyde�p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye py�ye pjpyyye7pjudpye porjer3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREAT& VIRTUAL T.BcC
INS*RT INTOye {yyye oype pyyeport�tokenize porter)r\yyyye INITIALLYyyye pjuyye py



USINGCREAT( VIPTUAL TABLE rtkNOr\ pjpyyye pOUTERjr)r\yyyye pyyye pjpyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye portMr)r\yyyye @c`����tokenize pyye pjjdpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL �te_comileoption_get(1)eniUA subsdrrter)�\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye"portertokendze pooter)r\yyyorter)r\yyyye CREATE Vyyy pjpyyye pjudpye poileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter) "CREATE ��RTUAL T.BLE t1 USING fcH
INS*RT INTOye py�������������������������������������������������������������C
INS*RT IhTOye {yyye oypu pyye por�rter)r\yyyye pyrler)r\wyyye INITIALLY













USINGrter)r\yyyye py�yeBpjpize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA blob pyyy pj�e







INITIALLY
























ye pOUTER��tokenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CRE6TE VIRTuAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyYe �ye pyye porter) �OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�INS*RT INTONS*RT INTOye pyyye oyyeye pyyye oyye pyye porter) OUTE�\yyyye pyyye ````````````OUTER�tokenize porterr\yy8ye pyyy yye CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype prye port��tokenize porter)r\yyyye pyyye pjpyyye p@Oye pyyye o�ye pyye e qyyye oyye pyye port�rter)r\yyu�ye pyTEr) rter)rTyyyye pyyye pjtyyye pOUTER�tokenze p�rter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIRTcC
INS*OT Iype tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye p*pyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p�������������������������������~���`````````````````````�````�������������������������dpye porter)r\yyyye CREAtE �IRTU�����������������������������������������������������������������������������������������������������������������������������������������������������������o����������������6���������������������������������펎��������������������������������yyye pjudpye por�er)r\yy��������v���������UNIQUEbstrr�������������������������������������� min(1,1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������orter4r\yyyye @>E VISING fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL eABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INT����������������������������Oye {yyye oype pyye port�tokenize porte�)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRdAL NG fcC
I^S*RT INTOye pyyye _yyh Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) portr)r\yyyye pyyTE VIPTUAL TABLE t1 USIN�@fts���������������������������������������������_���������������\yyyye pyyye pjpyyye pcUTERtokenize porter)r\yyyye pyyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TAByE porter)r\yyy��������� VIRTUAL T.BLE t1 USING f 










USINyyyye pyyjpyyye peUTERFULLenize porter)r p~yye pjpyyye7pjudpye �orter3r\yyyye CREATrter)r\�yyye pyyyepjudpye porter)r\yyyye CREATEBE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye�py





�


rter)r\yyyye pyyye pjpyyye pOUTE_er)r\yyyye pyyyo pjpyyye pjudpye porteCREATor|er)r\yyyye @>E V fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoption_get(1;eniUA�substrrter)r\yyyye pyyyESE VIRTU"6 T.BLE t trim(1,1)cC
IN]*RT INTOye DEFERREDtoke�aze����������� fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yyeINITIALLY}yye pjuyye py





















USING�rter)r\yyyye pyyye pjpy�ye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyye pjpyyye pjuyye pyTEr) rVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)r\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e porter


INITIALLY








cC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER��orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CRe porterEATE VIRTUAL TABye povter)r\yyyye CREATE VIRTUAL T.BLE  US```````` �yye p````````````````````````````````````@````````````````````i```````rter)`````````````````````````````````````:::::::::::::::::````````d````|``````````````````````````e po``�`````````l```````````````````````````````` oyy py�e porter) ``````````````````````````````x``tokeni�e`````````````````````````````�`````````````````````````````````````````````````````````````````````````````````````````````!```````````````c``````````````���������C
INS*RT INTOye {yyye oype pyye porttINITIALLYyyye pjuyye p```>````````````````````z````````````````CCCCCCCCBC
INS*OT INTOye {yyye oype pyye por4� USINtING fye py





















USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e CREATE RIRTUAL TABye p������������������������������Ǝ��������������������������������������玎���������������������������� printf(1,1)������莎���r��������������������������������������������������������������������������������������������������P�������������������������������������������������������������������������6���������������������������������������󎎎�������������������orter)r\yy������������������������```````````�������莎������������������������������������������������������������������������������򎎎�����������������������������������������������������������������������������������������������������������������������������������������ye ������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yrte����yyyyeL9T porter
r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a\�IMMEDIATErter)r\yyuyye p��)  pyye rtrr\���e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye �judpye por_er)yer\yyyye CREATE VIRTUAL TABye portHr)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOy portetokenaz cC
INS*RT WRTOye��#yGGGGGGGGGGGCOUTER
�|okenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE V RT��������������NGf�cC
^NS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr)r\
INS*RT INTOye pyy�e oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
SELECT CAST ( substr(1,1,1)AS R">"a">"a">"a"*EALRE"">"a">"a" 'a� char(1)�

�
  
select Xri�(1+49-
�

�
; 
select Xrim(1+D9;


���������������������EXISTSDp�
�

�
;elect Xrim(1+���


*
�l(1)
#
;



 'a���Dp�

�
; 
seluct Xrim(1+#
�

�
; 
select X


*��


 'a���Dp�
�

�
p�
�

�
;� CA


*
�l(1)
#;


 'a���D�p� pri]tf(1,;



 'a���!p�
��

�D�
; 
1)
 'a���Dp�
�

�
; 
s 
sedect Xrim(1+49-g


*hhhhhhhhhhnhhhhhhhh�hhhhhhhhhhhhhhhhhhhhhhhhhhzhhhhhhhhhhhhhhhhh�����������������������������������������hhhhhhhhhhh������������������������hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh�������������������������������헗������������������������������������������������(o doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create tabletRlggggggggEMP��������������������������hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh�hhhhhhhhhhhhh�hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh�aaaaaaaahhhhhhhhhhhhhhhh�hhhFhhhh 'a''b'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhho doubhar(1)UNIQUE);REINDEX  ;;VACUUM;create�table tRlgggggggNOTP��������������������������hJhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhl length(1)hhhhhhhhhhhhhhhhhhhhhhhhhh~hhhhhhhhhhh_hhhhhhhhhhhhhhhhhh�hhhhhhhhhh hhhhhhhhhhhhhhhhhhhhhhhhnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh��������hhhhhhhhhhh~hhhhhhhhhhhhhhhhhhhhhUhhhhhqhhhh<hhhhhhhhhhhhhhhhhvhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhUhhhhhhhhhhhhhh���hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh���hh��hhhhhhhhhh����������������������������������������������������������������������������hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhQhhhhh���hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh��������������������LEFT��������������������������������������������������������hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh\hhhhhhhhhhhhhhhhhhhhhhh�hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhz�hhhhthhhhhhhhhhhhhkhhhjhhhhh�������)QREIND������������������������������������������� rtrim(1,1)�������������������MMMMMMMMMMMMMMMMMMMMMMMEMMMMU2IQUE);REINDEX  ;;VACUUM;create table tRlggggggggEMP��������������������������hhhhhhhhhhhhle tRgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh�hhhhhhhhhh hhhhhhhhhhhhhhvhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh��������h� upper(1)��(o douTRANSACTIONUE);REINDEX  ;;VACUUM;create tabl��������������������������(o doubhar(1)ANDQUE);REINDEX  ;;VACUUDR��������able �����(o do�TRANSACTIONUE);REINDEX  ;;VACUUM;create table tRgggggggggE.P��������UM;create table tRhhhhhhhhhhggg��������������������������������(o doubhar(1)UNIQUE;REINDPX ;;VACUUM;create table tRhhhhhhhhhhgggggg�
inX�����(o douTRANSACTIONUE);REIX  ;;VACUUM;creatq tab�������������������e tRgggggggggEMP���������������������������������������(o d[ubha�(1)UNIQUE);REINACUUM;create tahhhh�hhhhhhhhhhhhhhhyhhhhh�h�REINDEX ;;VACUUM;create taMP��������� nullif(1,1)����dou�
inXd����Dp�
; 
,diBnel fe,EITDsmz"RECURSInt);;;create table tR�EGYN?AZE;Eq m t1;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к��������������������������������������������������������������G fcC
INS*RT INTOye pyyye oyye pyye porter) ��CC;CCCCCCCCCCCCCCCCERorterDESCNS*RT INTOye pyyye oyye pyye porGROUP�er)re CREATEAVIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOyATE VIRTUAL T.BLE t1 OSINe pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porterUAL TABLE t USING fts(ctokenize porter)re p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rer)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BcyyeportF	tokenize por���tSr)r\yyyye INITIALLYyyye pjuyye py





VIRdAAL















USING�rter)r\yyyye pyyY���pyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTeALfcC
INS*�r)r\yyyyI pyyye pjpyyye pjudpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye portertokendze pooter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  CREATE VIRTUAL T.BLE t INTOye py���������������������������������������������������������������������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUTEMPORARYIRTUAL PABye porter)r\yyyye CREATE VIRTSAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye por����d�DEXEDyyyye pyrler)r\yyyye ANITIALLYyyye pjuyye py





















USINGrter)r\yyyye py�yeB��yenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
`NS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pOUTER
ter)r\yyqye pypOUTER```````````````juyye px�










































ye pOUTER��toKenize porter)r\yyyye py�y pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyyu �ye pyye porter) OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSIhG fcC�IN*RT INTOye pyyye oyye pyye porter) ����OUTER\yyyye pyyye pjpyyqe pOUTER�tokenize porterr\yy8yepyyr_er)r�yyyye@CREATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTZAL TABye porter)r\yyyye porter) yye "�ATE VIRT��L T.BkE t1 USING fc:
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pjpyyye @Oye pyyye o�ye pyye e pyyye oyye pyye port�rter)rTyyrter)r\yyu�ye pyTEr) �rter)rTyyyye pyyye pKpyyye pOUTER @1tokenize porter)r\yyyye 0yyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIcC
INS*OT INTOye {yyye oype pyye por46tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poftert sum()yye yeCASE pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p�������������������������������~���`````````````````````�````������������������ printf(1,)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������``````d``````aaaaaaaaATor|������������������������yyye pjudpye porter)r\yy��������v����������UA substrr���������������������������������������������������������� min(1,1)�������������������������������������������������������������������������������������������������������d�G fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye portr)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port��tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe po�ter)r\yyyye pyyye pjpyyy� pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(contenCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt, t1 <S*RT INTOye pyyye oyye pyter)r\yyyye CREATEVIRdAAL TAfcC
I^S*RT INTOye pyyye oyye Pyye porter) dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 USIN� fts������������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TABye porte:)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������m������������������d�������������������������������������OUTERGLOB�yye#pyyye pjpyyye pjudpyeFROMter)r\yyyye CREATE VIPT````````````````yye TRANSACTIONyye p�TEr) �rter)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyye7pju{pye porter3r\yyyye CREATrter)r\���e pyyyepjudpye porter)r\yyyye eREATE VIRTUAL T0BE VIRTUAL PABye porter)r\yyyye CREATE E t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokS*RT INTOye {yyyyyye INITIALLYyyye pjuyye py





�


rter)r\yyyye pyyye pjpyyyeTE_er)r\yyyye pyyye pjpyyyATor|er)r\yyyye @���� fcC
INS*RTr)r\yy�ye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoptioq_get(1)eniUA�substrrter)rGyyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetoke�aze����������G fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pPuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCC<CCCCCCCCCCCCCC@CCCCCCC hex(1)CCCC�CCCCCyye pjrVer)r\yyyye pyyye pjpyy}e �OUTERtokenize porter)(ye pyyy p��e pJudpye port�r)r\yyyye CE tj ZSIhG fREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenize poter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e vorteR)r\yyyye CREATE VIRTCAL ELSEE�tANALYZE fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER�orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CREATE VIRTUAL TABye porter
r\yyyye eREATE VIRTUAL T.BLE  US`````````~`e �yye p````�#yGGG````````````````````````````````@````````````````````i```````rter)i````````````BY```````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�`````````````````````````````````tokenize```````````````~`````````````�`````````````````````````````````````````````````````````````````````````````````````````````!``````````````````````````````�������� time(1,1,1)```````````````````````````````````````````�````````````````````````````````````````````````````�`````````````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ERtokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r��������������������tokenize porter9r\yyyye pyyye pjpy�ye pjuyye p�TEr) COLUMNr)r\yyyye pyyye pj�yyye pOUTERtokenize porter)r\yyyye*pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VI��UAL PABye p```````````````fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````d``````aaaaaaaaATor|er)r\yy```````````````````````````````````````````````````````````````````````````````````````````````````````UCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC
INS*OT INTOye {yyye otokenize porter)r\yyyvye pjuy




@












USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e�����������������������������Ǝ��������������������������������������������玎���������������������������� printf(1,1)������������������������������������������������������������������������������������������������`l``````�����������P������������������������RAISE�������� il(1����������������������6���������������������������������펎��������������������������orter---------------------------�����������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������s�����������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTUAL TABye porr)r\yyyye CREATE VIRTUAL T.BLE {ye oype pyye port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a](rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpyyye pOUTER````````nize porter)r\yyyye pyyy pjpyyye �judpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r�����e CREATE VIRTUALT.BLE t1 US/NG fcC
INS*RT INTOy portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp����������@���������yyC
INS*RT ORTOye��#yGGGCOUTER
|okenize porter)r\yyyye pyyy pjpyyce pjudpye porter)r\yyyye CREATE V RT���������
^NS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr
INS*RT INTOye p���� oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
WITH i(x) AS ( VALUES(1) UNION ALL SELECT oid FROM i LIMIT 15)
SELECT x FROM i L-)
 ORDER BY 1 LIMIT-1;


sqltext:
PRAGMA foreign_keys = 1;
CREATE TABLE t1(w�INTEGER MA DEFAULT 10 REFERENCES tPRIMA DEFAULT 10 REFERENCES""UNIQUE,UIQUE);
DROP table t1;create table t1(o douQUE);
D;create e t1(o d�
i�XdiBUE$lUNIQUE,U""UNIhar(1)UNIQUE);mz""UNIQUE,UteNDsmz""UNIQUE,UE$lte,EINDsmz""UNIQUE,U(1)UNIQUE);
1;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к��������������������������������������������������������� sum(1) fcC
INS*RT INTOye pyyye oyye pyye porter) ��OERorterDESCNS*RT INTOye pyyye oyye pyye porGROUP�er)re CREATE VIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOyATE VIRTUAL T.BLE t1 OSINe pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye `orterUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye Mjuyye p�TEr) RT INTOye {yyye orter)r\yyyye pyyye pjm]yye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjBE VIRTUAL PABye p````````udpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BcC
�NS*RT INTOye {yyye oype pyyeport������������������F	tokenize p�r���tSr)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyY���pyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL T\Bye porter)r\yyyye @>E VIRTUALfcC
INS*�r)r\yyyyI pyyye pjpyyye pjudpye porter)r\yyyye CRiATE nI�REATE VIPt@AL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE3VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOy+ pyyye oyye �yye portertokendze �ooter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPtUAL TABL sqlite_compiaeoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)8 CREATE VIRTUAL T.BLE t INTOye py�������������������������������������������````````e po````��������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUTEMPORARYIRTUAL PABye porter)r\yyyye CREATE VIRTSAL T.BLE t1 USTER��cC
INS*RT INTOye {yyye oype pyye por�INDEXEDyyyye pyrler)r\yyyye INITIALLYyyye pjuyye px�




















USINGrter)r\yyyye py��eBpjpyyenize pr\yyyye pyyye pjpyyye pdpye porter)r\yy�^e C��������������������portXr)r\yyyye @>E VIRTUALfcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
�yyye pOUTER
ter)r\yyyye pypOUTER```````````````juyye px�










































ye pOUTER��toKenize poy













USINGe po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyyu �yeREPLACEorter) OUTERze porter)r\yyyyepyyye pjpycye pjudpye poTUAL T.BLE tj ZSING fcC�IN*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyy��������������������������tokenize porterr\yy8yepyyr_er)r�yyyye@CREATEnt, tokenize porter);
INS*PT INTOye �yyye o�y CRUATE VIRTUAL TABye porter)r\yyyye "�ATE VIRT��L T.BkE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pjpyyye @Oye pyyye o�ye pyye eoyye pyye port�r)rTyyrter)r\yyu�ye pyTEr) rter)rTyyyye pyyye pKpyyye pOUTER @1tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)\yyyye CREATEdIcC
INS*OT INTOye {yyye oype p ye por4$6tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERrter)r\yyyye ye pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p���������������n���������������~���`````````````````````�````������������������������������������������� printf(1,)�����������������U�������������������������������������������������������������������������������������������������x������������������������������������������������������������������6���������II����������������������펎�����������������������������[ fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREAmE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyL TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(contenCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt, t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREAT�r\���e pyyye pjpyyye S*RT INTOye FROMe oyye Pyye porter) dOUT�Rer)r\yyine port�r);
INS*RT INTOye pyyye o�ye pyye porter) 1(rowid, Kontent)TE VIPTUAL T(��������������������������������������������_���������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TXBye porte:)r\yyyy~ CREATE VIRTUAL T.BL$ t1 USING fcC�����������������������m��INS*RTr)r\yyye pyyye pjpyyye p��������������������������������������������������OUTERGLOB�yye#pyyye pjpyyy\ pjudpye porter)r\yyyye CREATE VIPTtokenize porter)r\yyyye py```````````````````yye TRANSACTIONyye p�TEr) �rter)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyye7pju{pyyyye pyyye pjpyyyATor|er)r\yrter)r\���e pyyyepjudpye porter)r\yyyye eREATE VIRTUAL T0BE VIRTUAL PABye porter)r\yyycC
INS*RT INTOye {yyye oype pyye porttokS*RT INTOye {yyyyyye INITIALLYyyye pjuyye py





�


rter)r\yyyye pyyye pjpyyye pOUTE_er)r\yyyye pyyye pjpyyyATor|er)r\yyyye @���� f�NS*)cC
IN]*RT INTOye pyyyetoke�aze�������������� fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pPuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCC@CCCCCCC hex(1)CCCC�CCCCCyye pjrVer)r\yyytokenize porter)(\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TABye porter)r\yyye CREATE VIR�������������������������������������������������������������`����tokenpyyye pjudpye porterir\yyyye HREATE V^RTUAL TAB e vorteR)r\yyyye CREATE VIRTCAL T.BLE�t1 USIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �INTOOUTER�orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CRATE VIRTUAL TABye porter
r\yyyye eREATE VIRTUAL T.BLE  US``j````````e �yye p````�#yGGG`````````X``````````````````````@````````````````````i```````rter)`````````````BY`````````````````````````````````````````````````````````````e po`````````````l``````````````````````````````````````````ize porter)(\yyyye tyyy p��e>``````tokenize``````````````````````=``````�``````h````````````````````````````````````````````````````````````````````````````````d`````!``````````````````````````````�������� time(1,1,1)```````````````````````````````````````````�`````{```````````````````````````` ````S``` changes()````````````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye ��������porter) ERtokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r��������������������tokenize porter)r\yyyye pyyye pjpy�ye pjuyye p�TEr) COLUMNr)r\yyyye pyyye pj�yyye pOUTERtokenize porter)r\yyyye*pyy3r\yyyye CREAT�pjpyyyATor|er)r\yyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL(RTUAL TABE VIRABye p`````````````` fcC
INS*RT INTOye {yyye oype pyye port�tokenize porter)r\yyyye INItIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````d``````aaaaOaaaaaaaaaa`````````````````````````````````````````````````@``````````````````````````````````````````````````````````UCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCye pjpyy������������CCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCQCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC
INS7OT INTOye {yyye otokenize porter)r\yyyyye pj










USINGrte����yyyye pyyye pjpyTEr) rter)rTyyt�kenize����������������pyyye pjpyyye-pjudye porter)r\yyy^e������� varchar(1)�����������Ǝ��������������������������������������������玎���������������������������� printf(1,1)�������������������������������������������������������������������������������������������������������������������P�������������������������������������� ifnull(1����������������������6���������������������������������펎��������������������������orter---------------------------�������������������������������������������������������������������������������������������򎎎�������������������������������������������������������������ᎎ��������C
INS*RT ��������������������������������������������������������������������@����������������&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTUAL TABye porr)r\yyyye CREATE VIRTUAL T.BLE {yyye oype pyye port�tokenize porter)r\yyyye pyyypyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a](rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpOUTER````````nize porteryyye pyyy pjpyyye �judpye por_er)r\yyyye CREATE3VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL Ty.BLt1 USING fcC
INS*RT INTOy poaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTER�� like(1,1)eye pjuudp������������yyye C@EAT��rtwr)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter=r\yyyyyye pe pocC
INS*RT����������yGGGCOUTER
|okenize porter)r\|yyye pyyy pjpyyce pjudpye porter)r\yyyye CRE coalesce(1,1)���
^N3*Rter) OUTERtokenize porter)r\yyyye p[yye pjpyyye �����������pjudpye pr
INS*RT INTOye p���� oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
SELECT   total( -11)/* */*"",""from ( 
select 4411,1,1,1), ( 
selecT 
11), ( 
select 4411,1,111), ( 
select 4411,1,1,1), ( ( 
selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 191), ( selecT 

  ( 
selecT 
 111)UNION
selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 1,1), ( 
select 
11), ( 
selecT 
 1,1), ( 
selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 191), ( selecT 

  ( 
selecT 
 111)UNION select 
11), ( 
selecT 
 191), ( 
select"", ( 
selecT 
 111)UNION ;
select 

44,1);


sqltext:
CREATE TABLE t01(a INTEGER PRIMARY KEY, b INT0000);
CREATE TABLE t02(d INTEGER PRIMARY KEY, e INT0000);
CREATE TABLE t03(f INTEGER PRIMARY KEY, g INT0000);
EXPLAIN QUERY PLAN
SELECT*FROM t01
LEFT JOIN (SELECT count(*) A00, x1.d
FROM(t02 �����������������������������������������INNER JOIN t03 ON f=g)x1
WHERE x1.d>5
GROUP BY x1.d)x2
ON t01.b=x2.d;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'ruREFEF)RENCIS''EF`RENCIS''FEF)RENCIS''EF`RENCIS''ruREFREruREFERENCIS');
TUA


sqltext:
CREATE TABLE t01(a INTEGER PRIMARY KEY, b INT0000);
CREATE TABLE t02(d INTEGER PRIMARY KEY, e INT0000);
CREATE TABLE t03(f INTEGER PRIMARY KEY, g INT0000);
EXPLAIN QUERY PLAN
SELECT*FROM t01
LEFT JOIN (SELECT count(*) A00, x1.d
FROM(t02 INNER JOIN t03 ON f=g)x1
WHERE x1.d>F
GROUP BY x1.d)x2
ON t01.b=x2.d;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts3(co�tent, tiyyyING fts3(content, tokenikenize p"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent, tiyyyING ftsR(content, tokeniknize p"yUAL TABb unlikelyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINyymppcontecontenyyyymING fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyicAL TABb uiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyy ymppcontecontenyyyymING fts3(content, tiyyyING f�s3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(?)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymING@fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyicAL TABb uiyyyING ftsyyyymING fts3(contenyUALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content, tiynt, tiyyyING fts3(content, tokenikenizep"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)�s3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINGfts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(conten�����������������������t, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(content tiycontenying');
S 


sqltext:
CREATE TABLE t01(a INTEGER PRIMARY KEY, b INT0000);
CREATE TABLE t02(d INTGGER PRIMARY KEY, e INT0000);
CREATE TABLE t03(f INTEGER PRIMARY KEY, g INT0000);
EXPLAIN QUERY PLAN
SELECT*FROM t01
LEFT JOIN (SELECT count(*) A00, x1.d
FROM(t02 INNER JOIN t03 ON f=g)x1
WHERE x1.d+5
GROUP BY x1.d)x2
ON t01.b=x2.d;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts!(co�tent, tiyyyING fts3(content, tokenikenize p"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING Wts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyhyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent, tiyyyING ftsRKcontent, Zokeniknize p"yUAL TABb unlikelyynI�G fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unni, tiycontenyyyymING it]3(content, �iyyyING fts3(coyUAL TABb uRlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontec�ntenyyyym6NG fts3(content, tiyyyING fts3(content, tntenokeN�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcotecontenyyymING fts3(contes3(content, tiqyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, ����ontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts6(contecontenyyyymING fts unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3�coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(cont -1, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"ykenize p"yUAL TABb unnt, tyyyING fts3(contiycontenyy ymppcontecontenyyyymING fts3(content, tiyyyING fts3:content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyIN) fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyntecontenyyyymING@fts3(content, tiyyyING fts3(ckntent, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1�ts3(uyyyyING fts3(content, tiycontenyyyymING ftyING fts3(coniyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contec�ntenyyyymING fts3(contenyU........................ALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts�contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyy,NG fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(contenp, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niznize porter);
IyyING ftsenING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unli@(1)ts3(uyyyyING........ALize p"yU TABb unnt, ts3(uyyyycontiycNG fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ttttttttttttttttttttttttttttty(content, �iyyyING fts3fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(c�ntent tiycontenying');
S 


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к����������������������������������������ú���������������������������������ya pyyye oyyfyTEr) rter)r\yyyye pyyye �v���������������������tUkenr)r\yyyye pyyye pjpyyye pjudpye porterEr\yyyye CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t� USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERorterDESCNS*RT INTOye pyyye oyye py\e porGROUPer)re CREATE VIRTUAe TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%KcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye ����������pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CRE@TE VIPTUALtokenizetoknize porte TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyye:p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porte)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)�\yyyye CREATE VIRTUAL T.BcC
INS*RT INTODETACHye oype pyyep tokenize porter)r\yyyye INITIALL





USINGrter)r\yyyye pyyye pjpyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e GREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyyI pyyye pjpyyye pjudpy\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_gWt(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*X random() INTeye py����������������������������������������������������������������������PRAGM\������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USINGteryyye pOUTER {yyye oype pyye por�rter)r\yyyye pyrler)r\yyyye INITIALLYyyye pjuyye py





















USING	rter)r\yyyye py�yeBpjpyyenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyycC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA7 pyyy pj�e pJud)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TA� VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f���rter)r\yyyye pypOUTERtokenize porter)r\yyyye pyytoken�e porter)r\yyyye INITIALLy�^e CREATor|Yyyye pjuyye px�










































ye pOUTER��tokenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUA9 TAB porter);
INS*RT INTOye pVIRTEAL T.BLE t1US�N fc:
INS*RT INTOye pyyye �ye pyye p�rter) �OUTERze porter)r\yye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyqe pOUTER�tokenizO porterINTr\yy8ye pyyy pjpyyye pjudpye por_er)r�yyyye CREATEntM tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRtUAL TABye porter)����������������r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pCpyyye p@Oye p�yye X�ye pyye e pyyye oyye pyye port�rter)r\yyu�ye pyTEr) #rter)rTyyyye pyyyX pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIRcC
INS*OT INTOye {yyye oype pyye uor4tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye po�ter)r\yyy^e CREATE RIRTUAL TABye p���������������������������~���```````````````````` varchar(1)����������````````````````````````������������������������������ printf(1,)Ύ�����������������������������������������������������������������1 ������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������������������������������yyye pjudpye porter)r\yy��������v����������UA substrr�������������������������������������������v�������������� min(1,1)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������orter)r\yyyye @)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INT\ye {yyye oype pyye port�token �nlikely(1)\yyyye pyyye pjpyyye p�Oye pyyye o�ye� TAe porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL T�BLE t1 USING fts(content, t1 US*RT INTOyf pyyye oyye pytjr)r\yyyye CREATE VIRdAL NG fcC
I^S*RT INTOye pyyqe oyye Pyye porter) ���dOUT�Rer)r\yyize port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 UMIN� fts��������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpiyye pjudpye)r\yyyye CREAtE �IRTUAL TABye porter)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������d���������������������������������������������������������������OUTERGLOB�yye!pyyyyepjpyyye pjudpye porter)r\yyyye CREATE VIPTUAL ABLE t1 USING fts(ctokenize porter)r\yyyye pyyyeorter)r\y�yye INITIALLYyyyer�er)r\yyyye pyyye pjpyyye peUTERtokenize porterNULL~yye pjpyyye7pjudpyTrt\r)r\yyyrter)r\yyyye ye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL T0BE VIRTUAL PABye porter)r\y_yye CREAIE V:RTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttoknize porter)r\y������yyye INITI����yy








rter)r\yyyLIKEyyye pjpyyye pOUTE_er)r\yyyye pyyye pjpyyye pjudpye porter),,,,,,,,,,-ATor|er)r\yyyme @>E V fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL Tye pyyye pjpyABL sqlite_compi�eoption_get()eniUA�substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetokeCOMMLT��������NS*RT INTOye dyyye oype pyye por4nize porter)r\y�yye INITIALLYyyye pjuyye py

















USING�rter)r\yyyye pyyye pjpyyye pOTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCC@CCCCCCCCCCCCCCCCCCCCCCCCyye pjpyyye pjuyye pyTEr) rVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)r\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TA@ye porter)r\yyye CREATE�����������������������������`����������������������`����tokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e porter)r\yyye CREATE VIRT+AL T.BLE�t1 USIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUALRorter);
INS*RT INTOye pyyyL sqlite_ce porter) RFAILr\yyyye CREATE VIRTUALTABye porter)r\yyyye CREA�E VIRTUA instr(1,1)US```````````e �yye p````````````````````````````````````@`````````8``````yyeyye �````i```````rter)``````````````````````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�````�````````````````````````````tokenize`````FULL`yenize pr\yyyye pyyye pjpyyye``````````````````````````````````````````````````_```````````````````````````!``````````````````````````````��������������```````````````````````````````````````````````�``````````````````````````````````````````````````G``````````@````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE���TUAL TABLE t1 USING fts(ctokenize porter)r\yyyye p avg(1)py�ye pjuyye p�TEr) COUMNr)r\yyyye �yyye pj�yyye pOUTERtokenipyTEr)  pyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRT```````````````orter)r\yyyye CREATE VIRTUAL T.BLE t1 OSINO fcC
INS*RT INTOye {yyyejoype pyye porttokenizetoknize porter)r\y[yye INITIALLYyyye pjuyye p``````````````````````````````````````````````````````````````````````````````````````@``````````````````````````````````````d`````````````````````y``````````````````````````````````````w``````````���`````````````````````````````````````````````````````UCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCRENAMECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCC]CCCCCCCCCCCCCCCBC
6NS*OT INTOye {yyye oype pyye por4�tokenize porter)r\yyyye INITIALLYyyye pjuyye py




















USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e CREATE RIRTUAL TABye p������������������������������Ǝ���������������������������������������u���������������������������������� printf(1,1)��������������������������������������������������������������������������������������������������������󎎎�����������������������P�������������������������������������������������������������������������6��������� total(1)���������������펎���������������������������rter)r\yy�����������������������������������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&E&&&&&&&&&&&&&&�����orter���xyye @>E VIRTUAL9T pjpyyye �judpye �orter)r\yyyye CREATE VIRTUAL TABye prr)�yye CREATEAVIRTBLE {yyye oype pyye port�tokenizrt�)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a]rter)r\yyuyye pyTEr)  pyye �rtr/r\���e pyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye �judpyx por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U�ING f��cC
INS*RT INTOy portertokena� TABE VIRTUAL TAe porter)r\yyyye pyy^e 8888pjpyyye pjudp����````*RT INTOye pyyye oyy�����������������yye oyde pyye porter) �OUTER#tokenizeye pjuud�������������y�ye CREAT��rtwr)r\yyyye pyyyCR-ATor|er)r\yyyme @epjudpye porteryyye pOUTERtokenize porter=r\yyyye pyyye pe porter)�\yyyye CRE:T( VIPTUAL TABL\ rteNOr\yyyye py���judpye porter"r\�yyye CREATE VIRTUAL TABye ���er)r\yyyye CREATE VIRTUAL T.BLE `1 USI>G �C
INS*RT ORTOye��#TER
�DDDDDDDDDDDDDDDDDD|okenize porter)r\yyyye pyyy pjpyyye pjudpy� porter)r\yyyye CREATE V RT������������ abs(1)�����C
^NS*RT INTOye pyyye oyye pyye porter) #OvTERtokenize porter)r\yyyye r)r\yyy
INS*R trim(1,1)yy�e oyize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
PRAGMA foreign_keys = 1;
CREATE TABLE t1(w�INTEGE10 REFERENCES E,E$R MA DEFAULT 10 REFERENCES tPRIMA DEFAULT 10 REFERENCES E,E$lxlnINDsmz""UNIQU����������������������E,E_""UdouQUE(1)UNIQUE);
DROP table t1;create table t1(o douQUE);
D;crea/D"a"="a",tF;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy�e porter)r\yyyye CRE@�к���������������������������������������������������������������������������ya pyyye oyyfyTEr) rterHr\yyyye pyyye �����������������������tokenr)r\yyyye pyyye pjpyyme pjudpye porterEr\yyyye CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERTrterDEye oyye pyye porGROUPer)re CREATE VIRTyE porter)r\yyy��������� VIEATE VIRTUAL T.BLE t1 USING%fcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye pyyye pjpyyye pOUTERorter)r\yyyye pr\yyyye CRE.BLE t1USING f@TE VIPTUAL TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyde�p�TEr) rter)r\yyyye pyyye pjmyyye pOUTER"tokenize porter)r\yyyye py�ye pjpyyye7pjudpye porjer3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREAT& VIRTUAL T.BcC
INS*RT INTOye {yyye oype pyyeport�tokenize porter)r\yyyye INITIALLYyyye pjuyye py



USINGCREAT( VIPTUAL TABLE rtkNOr\ pjpyyye pOUTERjr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye portMr)r\yyyye @c`����tokenize pyye pjjdpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL �te_comileoption_get(1)eniUA subsdrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*RT INTOye pyyye oyye �yye"portertokendze pooter)r\yyyorter)r\yyyye CREATE Vyyy pjpyyye pjudpye poileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  ,REATE ��RTUAL T.BLE t1 USING fcH
INS*RT INTOye py�������������������������������������������������������������C
INS*RT IhTOye {yyye oypu pyye por�rter)r\yyyye pyrler)r\wyyye INITIALLY













USINGrter)r\yyyye py�yeBpjpize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA blob pyyy pj�e







INITIALLY
























ye pOUTER��tokenize porter)r\yyyye pyyy(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pconteconte3(contenyUALize ����s3(content, tiyyyING fts3(content,tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(conteyyymING ft]3(nt, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(coUALize p"yU TNG fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(conteqyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(contint, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING econtenyyyymINyyyWITHfts3(content, tiy p"yUA? TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb +nlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyINfts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontenyiconte���tiyyyING fts3(content,Btokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINGfts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL@TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)t�3(uyyyyING fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(content tiycontenying');
S 


sqltext:
 eb
select-  substr(zeroblob(1),4<44)LIKE"b" "a","b" ""WHERE"">"a">"a">"ATTACH>�a">"a">>"d">"a""a";"a",tF;


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT ye portTHENtokeZize porter)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*R1 INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye port�r) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yy�ye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CcEATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















USINGrter)����yye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yrter)r\yyyye pyyyepjudlyyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye p|rttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) �rter)r\yyuyye pyTEr) rtarporter)r\yyyye CREATE SING f`���������������������������������������ize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL�LE t1 USINcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INqOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAI T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokenize portyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tokOFNenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�IFkenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyySING fcC
INS*RT INTOye pyyEACHyyyye oype pyye porte pyye portertokenaz TABE VIRTUAL TAe p 1=1r)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �*RT INTO





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G fcC
INS*RT INTOye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING f"�:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyyeAATION��C
INS*RT rter) O okenize porter)r\yyyye pyyye pjpyyye7pjsdpye porter3r\yyyye CREAT%rter)r\yyyye pyyyepjudpye porteUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye judpye porter)C
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC+INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�y
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f 
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) zter)r\yyy�e pyyye pjpyyye pOUTER�tokenide porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CNG fcC
INS*RT INTOye pyyye oyye pyye porter�okenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE V8RWUAL TABE VIRTUAL PABye porter)r\yyyye cC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye ���e pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye �orUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyye porter) dTE VIPTUAL TABLE n1 USIN� fts(ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjudlyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye yyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL  fcC
INS*RT INTOye {yyye oype pyye portFtokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERtokenize porter)r\yyyy pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye@pyyye pjpyyye p�uyye pyTEr) rter)r\yyyye pt�ye pjpfyye pOUTER)#tokenize portye pyye t1 USING fts(c|okeni avgkenize porter)r\yyyye INITIALLyyye pjuye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
PRAGMA auto_vacuum= incremental;
PRAGMA page_size = 1000;
CREATE TABLE t1(a INTzEGER PRIMARY KEY, b);
INSERT INTO t1 VALUES(1,randomblob(2500));
INSERT INTO t1 VALUES(2,randomblob(50));
INSERT INTO t1 SELECT NULL,randomblob(50)FROM t1;
INSERT INTO t1 SELECT NULL,randomblob(50)FROM t1;
INSERT INTO t1 SELECT NULL,randomblob(50)FROM t1;
INSERT INTO t1 SELECT NULL,randomblob(50)FROM t1;
DELETE FROM t1 WHERE a= ifnull(1,1)1;


sqltext:
CREATE VIRTUAL TABLE t2 USING fts4(prefix='44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444C444444444444444444444444444444444444444444444644444V44444444444444444444:44444444444444444444O44444E4444444444444444444$44444444444444444��8'�����������	������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d4444<444444444444444444444444444444444444444444444444444444444444444444444VIEW4444444C44444444444444444444444444444444444444 4444444444444444$444444444444444rt_r�wid()
(444444441444714444444444444444444444$444444444444444444444444444������������������ʹ�����������������������������������������������������������������������4444444444444444444�444444444444444444444444844444444444444444444<444444444444444444444444444144444444444444444444444444444444ar(1), zeroblob(19), zeroblob(199), zeroblob444444444444444444444444�4444444444444S����444444444444�4444444444444444444444444444444444444444444$4444444444444444444444444444444444444444444444444444444444444/4444444444444�44444444444444444444BY4444444444444i44$4444444444444444444444444444444444444�4444444444444444444444444444444444444444444444444444444444444444444144444444444444444444444444444444ar(1), zeroblob(19), zeroblob(199), zeroblob(99�9), zerobl^b(99144444441),
(44471),
(144441),
94444441),
4474444441),
(44471),
(144441),
(444444"),
d.4471),
(1 sqlite_source_id()471),
(4471),
(144444| 4444441),
(44471),
4441)ACTION4441),
(444LIKE
(144444444444444 || .471),
(44471),
(144444| 4444441),
(44471),
(144441),
(4444+9441),
(44471),�11),
(44471),(�44441),
(444444INTO(44���������ʹ���44444444 || .471),
(');
SEL4447(144444|) last_Nnsert_r�wid()
(44444444144471),
(144,
),
(44471),
(144,
(144444444444444 || .471),
(44471),
(144444| .4441),
(144444:44444444 || .471),
(44471),
(144444| .4444445);
s


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyy pyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�t enize porter)r\ytokenizeter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize ptnr�\yyyye pyyye ;jpyyye7pjudpye porter3r\yyyye CREAT@1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyye pjuyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize Zorter)r\yyyyey^e CREATE RIRTUAL TABye porter)yyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE tSING �
fcC
INS*RT INTOye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VT USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INAOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyyR oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyCRLcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyywe pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
IN?.RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VgRTIAL I.!LE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye poreer) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CATE VIPTUAL TABLE t1 USING fts(ANALYZEtokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREPTrter)r\yyyye pyyyepjudpye porter)r\yyZye TE VIROUNG fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















�USINGrter)r\yyyye pyyye pjpyyye pOUTERcC
INS*RT INTOytokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye O|rttokeni�e porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��r�er)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE d1 USING f����������������������������������������izM porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTU TABye porter)r\yyyye CREATE VIRTt1 USNG.ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port%tokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye jjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyy�e pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING f f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokeni�e porter)r\yyyye,pyyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok!.Nenize porter);
INS*RT  oype pyye porte porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC




USING
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(ROW)yye pjTOye pyyye o�ye pyye portgger) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye+pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyy�pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye {yye portertokenaz TABIRTUAL TAe porter)r\yyyye pyy}e �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yye CREATE VIRTUAL TABye porter)}\yyyye CREATE VIRT LcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) dFUL`OUTERorter);
INcC
INS*RT INTOye7{yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye py





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\y�ye pyyye pjpyyye pjudpye porter)r\yyyALLCREATE RIRTUAL TABye poRTUAL PABye pocC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye port�r)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtoenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.ye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INT0ye py   f��C
INS*RT INTOye pyyye oyye pyye porter)  likely(1)kenize pororter) FUL`jpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porteUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyyecC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porCASTr\yyyye CREATE VIRTUAL@yecC
INS*RT INTOye {yyye oype pyye portUtokeniz����e pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) FUL`OUTERorter);
INS*RT�INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye �EATE BIRTUAL I.BLE t1����NG%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyy�e�yye pyTEr) ter);
INS*RREINDEXe pyyye o�yecC
INSTEMPINTOye {yyy pyyeBporter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 US pjudpye cC
IJS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye p ltrim(1,1)rter)r\yyuyye pyTEr) rter)r\yyy�e p�yye pjpyyye pOUTpyyyer);�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyyeCREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT��rter)r\yyyye pyyydpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING�cC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERdtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjud INTOye pVIRTUAL T.TUAL TABye porterBE VIRTUAL PABye porter)rIyyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyie pjudpye �orUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye por AL T@�rter)r\yyuyye pyTEr) QNIQUErter)r\yyyye pyyye pjpyyy Vyyye o��e pyye porter) dTE VIPTU�ABLE t1 USI+� fts(ctokenize porter)r|yyyye pyyRTUAL TABye porte pOUTER�tokenize por�eDROPyyyye pyyy pjpyyye pj dpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjud�yE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CR�T�rter)r\yyyye py�yepjudpye porteryyye)r\yyyye pyyye pjpyyye pOUTEporter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TFFFFFFFFFFFFF\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT FNTOye {yyye oype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE �1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERt�kenize porter)r\yyyye pyyye pjpyyy�udpye porter)ye py

















USINGrtepyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorteDISTINCTe @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye*oyye pyye porter) ize porter)r\9yytnizeC<ECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyy#pyTIMMEDIATE,�rt�r)r\yyyye pyyye pjpyyye pOUTER�tokenporter)rnize portes)r\yyyye pyyye pjpyyye pXuyye pyTEr) � NS*RT INTOye pyy�e o?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pteryyye pyyye pjpyyye7pj~dpye porter3r\yyyye CREAT)rter)r\yyyye pyyyepjudpyE p\rter)r\yyyye CREATE VIRTUAL TABE@VIRTUAL PABye porter)r\yyyye CREATE VIRTUALSING fcC
INS*RT INTOye {yyye oype pyye portAL TtokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyyye CCCCCCCCCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyye^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG fc!
INS*RT1ye CREATECVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;fcC
INS*RT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyT INTOye {yyye OCCCCCCCCCCCyye CRer)r\yyyyeFULye pjpyyye pEATETUAL T.BLE t1 USIdG fcC
INS*RT%INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREAT3 VIRTUAL TAB8ECURSIVE)��yye CREATE VIRTUAL T.BL@t1 USINGRT<INTOye pyyye oyye pyye OT porter)r\yyyERtokenize porter)r\yyyye pyye porr)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye py�yepjpyyye pjuyye pnfEr) rter)r\y^y@yyye pjpyyye pOUTER okenize poe7pKEYpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye `orter)r\yyyye CREAT� VIRTUAL TABEyy^e CREATE RIRTUAL TABye porter)r\yyyye-@cC
INS*RTr)�\yyyye pyyye tjpyyye pjudpy@ porter)r\yyyye CREATE VIRTUAL TABye porter)r\y yye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT oype pyye portUtokenizeyyyQ pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCXyye CREATE VIRTUAL  strftime(1,1,1,1)cC
INS*RT IN�� pyyye oyye �yye porter) �O[TERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyy�REATE VIRT fcC
I�S*RT INTOye {yyye �toke portey






�












USINGrter)r\yyyye pyyye pjpyyye pOU_ERtokdize poyy�ITIALLyy���juyde py







�












USINGCCCCCCCCCCCyye CRer)r\yyyyeFULyrteT)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zor�er)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyy����judpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*R� INTOye {yyye oype pyye p|rttokeIAze port]r)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye SAVEPOINTer)  like(1,1)rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������2001-01-0F�����������������������ize porter)r\yyyye pyyye �yye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG teT)r\yyyye CREATE VIRTUAL T.BLE t1 USING fmC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyy�yye pjpyyye �TOye pyyye �ye pyye porter)rter)@\yyuyye pyTEr) rter)r\yyy{e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye$L TABye porter)r\\yyye@REAT
INS*RT INTOye p]yye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye �VIRTUAL T>BLE t1USING fc:
INS??????????????????*RT INTOye pyyye oyye pyye Porter) yyyye CREATt pyyye pjpyyyeEACHdpye poTUAL T.BLE tj USING f��C
INS*RT IN�Oye pyyy� oyye pyye porter) OUTER\yyyye oyye pyye porr) 
IER�tokeniz\ porter)r\yyyye pyyy| pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok666&OF�	�N��e CRer)r\yyyyeFULyeN��
,enize porter);
INS*RT INTOye pyhye o�ye pyye porter) \yyyye CREA5E VIRTUAL TAByporter)r\yyyye CREATE VIRTUAL @.BLE t1 USING fcC
���RT INTOye {yyye oype pyye porttokenizx)yye pjTOye pyyye o�ye pyye porter) �rter)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyyeFULye pjpyyye pOUTER��tokenize portdr)�\yyyye pyyy^ pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyy^e oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye p|rter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, VALUESUAL TABLE t1 US*RT INTOye pyyye oyye pyter CREATE VIRTUAL TAByu po[ter)SING fcNS*RT INTOye pyyye o�ye pyyedporter) dTE VIPTUAL TABLE t1 USIN� �scD
INS*RT INTOye {yyye oype pyye porbtokenize porter)r\yoyye INITIALLYyyye pjuyye py














&&




�SINrter)r\yyyye pyyye pjpyyyL pOUTERtokeni�e porter)r\yyyye pyyye pjpyyye pju|pye porter)r\yyy^e CRLA:E RIRTUAL TABye porter)r\yyyye @>
INS*fTr)r\yyyye pyyye pjpyyye pj|dpye porter)r\yyyye COEATE VIRTUAL TABy� porter)r\yyyye ��EATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye port�VACUUMtokenizeyyye,pyyyz pjpyyye pjudpye porter)ruyyyye CREITE VIRTUAL TAB e porter)rORDERe CREATE VIjTUAL T.BLE t1 USI$G fcC
INS*RT INTOye pyyye oyye pyye porr) 
IS*RT INTOyVIRTUAL T.BLE l1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize dorter)r\yyyye pyyye pjpyyye(pjudpye poTUAL T.BLE tj USI�C
INS*RT INTOye pyyye oyy pyye porter) �O  okenize porter)r\yyyye pyyye pjpyyyU7pjudpye porter3r\yyyye CREATrter)rnyyyye pyy_epjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye C
INS*RTr)������������������\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye TE VIRING fcC
INS*RT INTOye {yyye oype pyye portUtokenizee pyyye pjpyyye pjudpy porter)r\yyyye CREATCCCyye CREATE VIRTcC
INS*RT INTOye pyyye oyye pyye porter) COLUMNOUTERorter);
INS*pyye porter) RT INTOye pyyye oyye pyye porter) es)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATVI)rcC
INS*RT INTOye pyyye oyye pyye porter) OUTERize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE tokenize%porter)r\yyyyeye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyyeXCe CREATE VIRTt1 USNporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fINTO
INS*^T INTOye {yyye oype pyye porer3r\yyyye CREAtokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr)  date(1,1,1)r\yyy�e pyyye pjpyyAFTEROUTER�tokenize porter)r\yyyye �yyy pjpyyye pjudpye L TABye porter)r\yyyye CREAT�RTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz T)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye ��er)r\yyyye cC
INS*RT INTOye {yyye oype pyye portrpyyye pjpyyye7pjudpye porterOUTERtokenizer)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)ryyyye @>E VIRTUA fcC
INS*RTr)rrUSIN� fcC
INS*t�tokenize porter)r\yyyyeyyye pjpyyye pjTOye pyyyeo�ye pyye porter) 	rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyxe porter) dTE VIPTUAL TAB=E t1 USIN� fts(Itokenize porterkenize poe7pKEYpye porterorte pOUTER�tokenize pkrteDROPyyyye  pjpyyyING fcC
INS*BT INTOye pyyye oyye pyye por@rtokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye!pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CREAT�rter)r\yyyye pyyyepjudpye �orteryyye pOUTERtokenize portEr)s\yyyye pyyye pe porter)r\yyyye RE�E VI USING fcC	INS*RT INTOye {yyye �ype pyye porttokecizyye pOUTEe porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE \IrTUAL/TABye porter)r\yyybe CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye portep) z�OUTERtokenize porter)r\yyyye pyyye pjpyyye��dpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter=r\yYyye tjpyyye p�uyye*pyTEr):rter)r\yyyye pt�ye pjpfyye pOUTER)tokenize portye pyy� t1 USING fts(c)r\yyyye er)r\yyyye INITIALLyyye pju�ye py











�	







USINGrter)r\yyyye pyyye pjpISNULLOUTERtokenize pQrte�)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RRTUALyyyye @cC
INS*RTr)r\yyyye pyyye pjpy e pjudpyrter);
INS*RT INTOye pyyye oyye pyye portem) ize porter)r\9yytokepize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyy pyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER��t enize porter)r\ytokenizeter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize ptnr�\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT@1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyye pjuyytokenize porter)r\yyye py





















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE tSING +fcC
INS*RT INTOye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VT USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyyR oyye pyye porter) ororter) FUL`jpyOUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyCRLcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyywe pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
IN?.RT INTOye pyyye oyye pyye por er)r\yy�ye CREATE VIRTUAL TABye porter)r\yyyye CREATE VgRTIAL I.!LE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye poreer) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CATE VIPTUAL TABLE t1 USING fts(ANALYZEtokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye TE VIROUNG fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















�UlINGrter)r\yyyye pyyye pjpyyye pOUTERcC
INS*RT INTOytokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye O|rttokeni�e porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f����������������������������������������izM porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTU TABye porter)r\yyyye CREATE VIRTt1 USNG.ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port%tokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye jjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyy�e pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING f f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER�tokeni�e porter)r\yyyye,pyyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok!.Nenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC




USING
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(ROW)yye pjTOye pyyye o�ye pyye portgger) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye+pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyy�pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABIRTUAL TAe porter)r\yyyye pyy}e �pyyye pjudpye porter)r\yyy CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)}\yyyye CREATE VIRT LcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye7{yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye py

PPrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\y�ye pyyye pjpyyye pjudpye porter)r\yyyALLCREATE RIRTUAL TABye poRTUAL PABye pocC
INS*RTr)r\yyyye pyyye pjpygye pjudpye porter)r\yyyye CREATE VIRTUAL TABye port�r)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G fcC
INSDESCINTOye pyyye �yye pyyT porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INT0ye py   f��C
INS*RT INTOye pyyye oyye pyye porter)  likely(1)kenize#pororter) FUL`jpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porteUAL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyyecC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porCASTr\yyyye CREATE VIRTUAL@yecC
INS*RT INTOye {yyye oype pyye portUtokeniz����e pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) FUL`OUTERorter);
INS*RT�INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye �EATE BIRTUAL I.BLE t1����NG%fcC
INS*RT INTO��e pyyye oyye pyye porter) OUTERtokenize portpj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEe) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyyeBporter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye p ltrim(1,1)rter)r\yyuyye pyTEr) 	rter)r\yyy�e p�yye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye FUL`OUTERpj�dpye L TABye porter)r\yyyyeCREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porteryyyyyyye CREAT��rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE @ U;ING�cC
INS*RT INTOye {yyye oype pyye porter)r\syyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjud INTOye pVI���������������������������IRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE trter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyie pjudpye �orUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye por AL TArter)r\yyuyyefpyTEr) QNIQUErter)r\yyyye pyyye pjpyyy Vyyye o��e pyye porter) dTE VIPTU�ABLE t1 USI+� fts(c�������������������tokenize porter)r|yyyye pyyRTUAL TABye porte pOUTER�tokenize por�eDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjud�yE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\Xyyye CR�T�rter)r\yyyye py�yepjudpye porteryyye pOUTERtkenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TFFFFFFFFFFFFF\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT FNTOye {yyye oype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE �1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERt�kenize porter)r\yyyye pyyye pjpyyy�udpye porter)ye py

















USINGrtepyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye*oyye pyye porter) ize porter)r\9yytnizeC<ECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye �jpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTER$tokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye!CREATE VIRTUAL TABE VIRTUAL PABye port1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyye pjuyye3py








	�










USING�rter)r\yyyye pyyye pjpyyye p&OUTERVIRTUAL T.BLE t1po{ter)r\yyyyey^e CREATE RIRTUAL TABye por�er)r\iyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye9CREATE VIRTUAL TABye porter)r\yyy|e CREATE VIRTUAL T.BLE t1 USING fcC
INS*R@INTkye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyepyye porteAT�r) OU�Rorter);
INS*RT INTOter) "er)r\yyyye CREATE VIRTUAL Tyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
3NS*RT INTOye {yyye ype pyye8porttokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USId� fcC
INS*RT INTOye pyyye oyye%pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CRenaz TABE VICATE VIRTUAL TABye porter)r\yyyyp CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIPTUALTABLE t1 USING fts(ctokenizporter)r\yyyye pyyye pjpyy�e pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERVIEWr\yyyye pyyye pjpyyye7pjud�ye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VURTUAL TABE VIRTUAL PABye porROW)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {pVIRTUAL T.BLE t1USING fdc:
ze porter)r\yyyye INITIALLyyye pjuyye py





















USING�rter)r\yyyyZ pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\�tye pyyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RKr)r\yyyye pyyye phpyyye pjudpye poIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye p|rttokepjpyyye pjTOye pyyye o�ye pyye ELSEer) �rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE dTE V���������������������������������ize porterENDyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye�CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeLize porder)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyy�� julianday(1,1,1)rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pTER�tokeniz� p[rter)r\yyyye pyyy pjpyyye pjudpye L _ABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fdc:
INS*RT INTOye pyyye oyye pyye portfr) OUTERtokenize porter)r\yyyye pCAST pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER$�tokenize porter)r\yyyyeASCyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok�
�RELEASE��LEFTSAVEPOINTTOye {yypyyye ���porter);
INS*RT INTOye pyyye o�ye pyye porter)  julianday(1,1,1)TUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) dter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)rXyyyyepyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIR�UAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye REINDEXpyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 Uc*RT INTOye pyyye oyye pyter)r\yyyye CREATE VITER$tokenize p�er)RTUAL TABye poVIRTUAL TAe porter)rpyINS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) d TE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye port�tokenize porter)r\ yye INITIALLYyyye pjuyye py





















�SINrter)r\yBBBBBBBBBBBBByyye pyyye pjpyyye pOUTERtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2Az TABE VICATE VIRTUAL TAByeS*RT INTOye ;yyye oype pye porte pjpyyye7pjudpye VACUUOUTERtokenMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye �EATE VIRTUArter)r\yyyye pyyyeL $G fcC
INS*RT INTOye pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize po~ter)r\yyyyTIONAL T.BLE tj USINGter)r\yyyyeS*RT INTOye pyyye oyye pyye porter) O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\ye CREATrter)r\yyyye pyyyepjte�UALABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @C
INS* :1)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyter)r\yyyye CREATE VIRTUAL T.BCRenaz TABE VICATE VIRTUAL TALE t1 USING fcC
INS*pT INTOe!{yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpy rIRTUAL TACCCCCCCCCCCCCCCyye CRE1 USIN� �scC
IATE VIRTUAL T.BLE t1�USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
I3S*RT INTOye pyyYe oyye pyye porter) ^^^^^^^^^^^^^^^^^er)r\yyyye CREATE VIRTUAL TABye porter)p\yyyye ;REATE VIRTUAL I.SING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenizedporter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABOE t1 USINftv(ctokenize%porter)�\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CR�ATS VIMTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port
rok�nize porter)r\yyyyepyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rteU)r\yyy�e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USIpyyye oyye pyye porterB�VIRTUAL TAe porter)rpyyye pj�yyye7pjudpye porter3r\yyyye CREAT�rte�)r\yyyye pyyyepjudpye porterJr\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porte[)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyy��������������������������\yyyye CREATrter)r\yyyye pyyyepjudpyye pt�ye pjpfyye pOUTERTUAL TABE VIRTUAL PABye portee pjpyyye r)r\yyyye CREATEyyyye pyyy pjpyyye6pjudpye p@>
INS*RTr)r\yyyye pyyye pjpyyye EATETU�L T.BLE tpjudpye �orUSIN� fcC
INS*RT INTOye {yyie oype pyye/porttokenize porter)r\yyyye pyyye pjpyyy��pjTOye pyy{eo�ye pyye portr) TE�rter)r\yyuyye pyTEr) ter)r\yyyye pyyye pjpyyy Vyyye o�ye pyye porter) dTE VIPTUAL TABLE X1 USIN� fts(ctokenZze porter)r\yyyye pyyRTUAL TABye porte pOUTERteDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TLBE VAL PABye porter)r]yyyye CREATE VIRTUALUAL T.BYE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyy fcC
INS*RT INTOye {yyye oype pyye porttokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\Yyyye pyyy pjpyyye pjudpye porXer)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE �1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) Y�OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye pyTEr)  unlikely(1)rter)r\yyyye pt�ye pjpfyye pOUTER)#tokenize po�tye pyye(c|okeni avgkenize porter)r\yyyyN INITIALLyyye pjuy�e py





















USIorter)r\yyyye pyyyeTUAL T.BLE t1 USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE @IR<UAL TABye zorter)r\yyyye @cC
IO*RTr)r\yyyye pyyye pjpyyye pjudpye p���r)r\yyyye ,REATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INT^ping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTE�)  ?1rter)r\yyyye pyyye p� pOUTERdtoke�izepter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE
porter)r\yyCREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.������������ fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INIALLYyyye pjuyye py


%

















USING�rter)r\yyyT INTOye pypyyye pOUTER�tokeniye porter)r\yyyyey^e CREATE R�TUAL TABye port
INS*RTr)r\yyyye pyyye pjpyyye pjudpye ponter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1XUSING fcC
INS*�T I min(1UNIONyye o�ye pyye porter) ye oy�e pyye port�Ur\yyyye pyyye tokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VDRTUAL TACCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 NSIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE �IRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
I porter) {yyye oTIONAL Ttokenize porter)E\yyyye pyyye pj]yyye pjudpye porr)rcC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\�yyye CREATE VIRTUAL TABye porter)r\yyyye CREATE ***************************e {yyye oype pyye portUtokenizeyyyepyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyyeDDDDDDDDDDDDDDD oyye pyye porter) �OGTERorter);
INS*RT INTOye pyyye oypjpyyye pjudpye porterIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyOUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREG fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) (rter)r\yyyye pyyye pjpyyye pOUTERtokenize po�ter)r\yyyye pyyye pjpyyye7pjudpe portdr3r\yyyye CREATrtqr)r\yyyje pyyyepjudpye poTABE VIRT3AL PABye porter)yyyye CREAC
IN�tokenize p









�






USINGrter)r\yyyye pyyye pjpyyye pOUT_okenize poyye INITIALLyyye pjuyye py




















USINGrter)r\yyyye pyyye GROUPye pOUTERt)r\yyyye���ye pjpyyye pjudpye portar)r\yyy^e CREATE RIRTUAL TABye zorter)r\yycC
INS*RTr random()pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.B�E t1USING fcC
INS*RTTERorter);
I INTOye {yyye oype pyye p|rttokenizW porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��rter)r\yyuyyq pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f����������������������������������������ize porter)r\yyyye pyyye pjpy�ye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING VIRT2ALcC
INS*RT INTOye {yyye oype pyye portze porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) kter)r\yyuyye pyTEr) rtpTER
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) &OUTERyyye pjpyyze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) soundex(1)OUTER\?yyyye pyyye pjpyyy pOnTERe CREATE VIRTUpyyy pjpyyye6pjudpye por_er)�\yyyye CREATEnt, tok�
��K�
���'��������������������?tokenize porter)r\e pTRANSAC{yyye oTIONAL TN�tokenize porteenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
I2S*RT INTOye {y_ye oype pyye portnize porter)r\yyyyeTURALo�ye pyrter)r\yyuyye pyTEr) rter)r\yyyye py�ye pjpyyye pOUTERGROUP��okenize porteyyycC
INS*RT INSING fcC
INS*RT INTO"pyyyer);
INS*RT IN Oorter) d��TE VIPEXCEPTABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokeniz@@@@@@e porter)r\yyyye INITIALLYyyye pjuyye py


e

















�SIN	rter)r\yyyye pyyye pjpyyye pOUTERROWrim(1,1)eZi�e porter)r\yyyye pyyye tjpyyye pjudpye porteE RIRTUAL Tr)r\yyyye p pj ifnuC
I`S*RT INTOye {yyye oype pye portVACUUM\okenizeyyye,pyyye �jpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G f oyye uyyepjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTE)r\yyyye pyyye pjpyyye pTRANSAC{yyye oTIONAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter TABE VIRTUAL PABye po okenize porter)r\yyyye pyyye pjpyyye7pju�rter)r\yyyye pyyyepjudpye portenAL TABAL TABye porter)r\yyyye CREAE\yyy^e CRIRTUAL TABye porter)r\yyyyecC
Iyyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAT/ VIRTUA TABy��������������UAL T.BLE t1 USING fcC
INSpyye portUtokenizeyyye pyyye pjpyyye pjudp�e porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCC<CCCCyye CREATE VIRTUAL T.BSAVEPOINTdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INT likelihood(1,1)yye porter) �er)r\yyyye CREATE VIRTUAL TABypcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudtye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING�ftswctokenize%porter)r\yyyye pyyye pjpyZye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye orter) \yyyye CREATS�VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE � USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye py T.BLE trter)r\yyyye @>
yye o�ye pyye porter) rter)r\yyuyye pyTEr) WITHr)r\yy e
������ �������������cC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye1porteATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATVVVVVVVVL TABE VIRTUAL PABye porter)r\yyyye CREATE Vye @>
INS*RTr)r\yyyyerUSIN� fcC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) TEr) .......nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnyyye o�ye pyye porter) dTE VBPTUAL TABLE t1 USIN� fts(ctokenize porter)]\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROIdG fcC
INS*yyye pjudpye por_er)r\yyyye CREIFE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrtef)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye Uort��)r\yyyye CREATE pyyye pjpyyye p VIRTUALUAL T.BL3 t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rVyyyye pyyye pjpy�������yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\XyyyAT�rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�lE VIPTUAL TABLE rter)r\yyyye pyyyepjuoter)r\yyyye CREATE VIRTUAL jABye porter)r\yyyyD CREATEVIRTUAL T.BLE t1 USING fcC
INS*RTTOye {yyye oype pyye porttokecize porter)r\yyyye pyyye pyTEr) rter)r\yyyye pyyye pjpye porter)r\yy�yeCREATE VIPTUAL yye pOUER�-�soke @1e porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERtokpe CRATE VIRTUAL TABye porterEATenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t0 USI`G fts(yye py

















���������������������rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter.r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATC RIRTUAL TABye zorter)e @�bC
INS*RTr)r\yyyfe pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ( max(1,1)porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyyye pOUTER�tokenporter)r\ytokenize porter)r\yyyye pyyie pjpyyye pjuyye pyTEr) � NS*RT INTOye pyy�e o?1 rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porterKr\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE@VIRTUAL PABye porter)r\yyyyeCREATE VIRTUAL T.BLE t1 USING fcC
INS*bT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyCCCCCCCCCCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG fc!
INS*RT ye CREATECVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;fcC
INS*RT INTOye �yyye oype pyye port�tokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCe CCCCCCCCCCCCCyy�CREATETUAL T.BLE t1 USidG fcC
INS*RT IINSERTpyyye oyye pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREAT3 VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BL@t1 USING%fcC
INS*RT INTOye pyyye oyye pyye OTERtokenize porter)r\yyyye pyyye dpye porr)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye pyyyepjpyyye pjuyye pyfEr) rter)r\yyyye pyyye p okenize poteyyye7pKEYpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye `orter)r\yyyye CREAT� VIRTUAL TABE\yyy^e CREATE RIRTUAL TA,ye�orter)r\yyy�e @cC
INS*RTr)�\yyyye pyyye tjpyyye pjudpy@ porter)r\yyyye CREATE VIRTUAL TABye porter)r\y yye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portU�tokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyy�REATE VIRT fcC
I�S*RT INTOye {yyye �toke portey






�







�	


USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyy�ITIALLyy���juyde py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*R� INTOye {yyye oype pyye p|rttokeIAze porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  like(1,1)rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������2001-01-01�����������������������ize porter)r\yyyyejudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye �ye pyye porter)rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�DISTINCTze porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye@REAT
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS??????????????????*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pUUUUUUUUU9UUUUUUBLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pO]TER�tokuniz\ porter)r\yyyye pyyy| pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok666	
����
N�
enize porter);
INS
RT INTOye pyhye o�ye pyye porter) \yyyye CREA5E VIRTUAL TAByporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
���RT INTOye {yyye oype pyye porttokenizx)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyyeFULye pjpyyye pOUTEorter)�\yyyye pyyy pj�yyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, VALUESUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)SING fcC
INS*RT INTO"pyyye );
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porbtokenize porter)r\yyyye INITIALLYyyye pjuyye py














&&




�SINrter)r\yyyye pyyye pGpyyye pOUTERtokeni�e porter)r\yyyye pyyye pjpyyye pju|pye porter)r\yyy^e CRLATE RIRTUAL TABye porter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye COEer)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyyz pjpyyye pjudpye portLr)ruyyyye CREITE VIRTUAL TAB e porter)rORDERe CREATE VIRTUAL T.BLE t1 USI$G f��cC
INS*RT INTOye pyyye oyye pyye porr) 
IS*RT INTOyVIRTUAL T.BLE t1USING fVACUUMTOye p�yye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USI�C
INS*RT INTOye pyyye oyye pyye porter) �O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye C
INS*RTr)r����������������������������\yyyye pyyye pjpyyye pjudpye portar)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye TE VIRING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpy port�\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE$t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*������������������RT INTOye pyyye oyyepyye porter) "er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye C like(1,1)t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize po�ye pyye porter) e pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fINTO
INS*^T INTOye {yyye oype pyye port%tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) �rter)r\yyy�e pyyyeROLLBACK pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\Yyyye CREKT�rter)r\yyyye pyyyIRWUAL TABH VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porte)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye Ctokenize portye pyye REATE VIRTUAL T.BLE trter)ryyyye @>E VIRTUA fcC
INS*RTr)rrUSIN� fcC
INS*RT INTOye {yyye oype pyye/port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyxe porter) dTE VIPTUAL TAB=E t1 ts(ceFULye e porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye  pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\myyye CREATE VIRTfrter)r\yyyye pyyyepjudpyM port~IRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL TFBLE t1 USING fcC
INS*BT INTOye pyyye oyye pyye por@rtokenaz TABE VIRTUAL TAe porter)r\y�yye pyyye pjpyyye pjudp���������������������yye oyde pyye porter) OUTERtokenizeye pjud�e porter)r\Xyyye CREAT�rter)r\yyyye pyyyepju�pye �orteryyye pOUTERtokenize portEr)s\yyyye pyyye pe porter)r\yyyye RE�E VI USING fcC
INS*RT INTOye {yyye �ype pyye portokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pj�yye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye port{p) z�666OUTERtokenize porter)r\yyyye pyyye pjpyyye��dpyter);
INS*RT INTOye pyyye oyyeL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye*pyTEr):rter)r\yyyye pt�ye pjpfyye pOUTER)tokenize portye pyye t1 USING fts(c|okeni avgkenize portr)r\yyyye er)r\yyyye INITIALLyyye pjuyye py











�	







USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pQrte�)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RRTNALyyyye @cC
INS*RTr)r\yyyye pyyye pjpy 
INS*RT INTOye pyyye oyye pyye portem) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'ruy{�yI/���s tiyyyING fts3(content, tokenikeniz�tentVALUESLICTnize p"kely(1)ts3(uyyyyING fs3(coyyykenikeNizetent, tokenikenize p"kery(1)tsely(1	ts3(uyyyyIymING yntently(1)ts3(uyyyyG fts3(content, tmycontenyyileoption_get(1) TABb unlikely(1)ts3(uyy(yING fts3((contPnt, tiyntent tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3content, tiyyyING fts3(coyUAL TABb unliely(1)ts3(uyyyyING fts3(content, tiycontenyyyym/NG fts3(content, tiy�yING fts3(content, tokenikenize p"yUAL TABb unlikelING fts3(content, tiyyyING ]ts3(conte��kenikenizetent, tokenikeniz p"kely(1)tseuyyyyING fts3(content, thycontenyyyymING fts3(c sqlite_compileoption_get(1) TABb unlikely(1)ts3(uyyyyING fts3(convent, tiycontenyyyymING fts3(contetiyntknt, tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fps3(content, tiyyyING fts3(coyUAL TABb unlikelytokenikenwze p"yUAL ALUTABb unlikelING fts3(content, tiyyyING fts3(content, �kenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycon�en trim(1,1)(1)ts3(uyyyyING fts3(content, tiycontenyy�ymING fts3(coftent, tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyIN( fts3(content, tiycontenyyyymppnt(1)tseontenyqyymING yntently(1)ts3(uyyyyING fts3(content, tiycREGEXPyyymIVG fts3(content, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenykenizetent, tokenlI,�content, tfts3(content, tokenike ||  p"yUAL TABb unlikelING fts3(Tontent, tiyyyING fts3(cont "a"p"kely(1)tsely(1)ts3(uyyyyING ^ts3(content, tiycontenyyyymING fts3(c sqlite_compileoption_get(1) TABb udlikely(1)ts3(uyyyyINyymIGG fts3(content, tiyntent, tiyc pGkely(1)ts3(uyyyyING ft�3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL TABb unlikelytnlikelI,�content, tyconteiyyyIN@ fts3(content,�kenomblob(1)1ts3(uyyyyING fts3(content, tiycontymING ynXXXXXXXXXXtently(1)enyyyymING fD1)ts#(uyyyyING fts3(content, tiycontenyyyymING fts3(content$ tiyyyING fts3(contening');
S �


sqltext:
SELECT  count(1),?, * from (  ;
select 144,42 from ( 
select .999,"b","b",111,"b","",";","a",011)), ( 
select 111)ON( 
�
select 3 from ( 
select .999,"b","b",1), ( 
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select 
411), ( 
select 
421), ( ;,
select 
4), ( 
select 
411), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select 
411), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( 

select .999,"b","b",1), ( 
 
select 
411), ( select .921), (( ;

select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select 
411), ( 
select 
421), ( ;,
select 
4), ( 
select 
411), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select 
411), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( 
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9), ( 
select 
421), ( ;
 
select 
411), ( select .921), ( ;
 
select 
411), ( select .9999 "a""a","b","b"eC), ( 
select 
421)));


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTE�)  ?1rter)r\yyyye pyyye p� pOUTER�dtoke�izepter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE
porter)r\yyCREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�cQ
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INIALLYyyye pjuyye py


%

















USING�rter)r\yyyT INTOye pypyyye pOUTER�tokeniye porter)r\yyyyey^e CREATE R�TUAL TABye port
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1XUSING fcC
INS*�T I min(1UNIONyye o�ye pyye porter) ye oy�e pyye port�Ur\yyyye pyyye tokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VDRTUAL TACCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 NSIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE �IRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
I porter) OUtERtokenize porter)E\yyyye pyyye pj]yyye pjudpye porr)rcC
INS*RTr)r\yyyye pyyye pjp|yye pjudpye porter)r\�yyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE tINS*RT INTOye {yyye oype pyye portUtoken`zeyyyepyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyyeDDDDDDDDDDDDDDD oyye pyye porter) �OGTERorter);
INS*RT INTOye pyyye oypjpyyye pjudpye porteryye CREATE VIRTUAL I.BLE t1 USING%fkC
INS*RT INTOye pyyye oy�OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREG fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) (rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpe portdr3r\yyyye CREATrtqr)r\yyyje pyyyepjudpye poTABE VIRT3AL PABye porter)yyyye CREAC
IN�tokenize p









�






USINGrter)r\yyyye pyyye pjpyyye pOUT_okenize poyye INITIALLyyye pjuyye py




















USINGrter)r\yyyye pyyye GROUPye pOUTERt)r\yyyye���ye pjpyyye pjudpye portar)r\yyy^e CREATE RIRTUAL TABye zorter)r\yycC
INS*RTr random()pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.B�E t1USING fcC
INS*RTTERorter);
I INTOye {yyye oype pyye p|rt(tokenizW porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) ��rter)r\yyuyyq pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f��������������������������ize porter)r\yyyye pyyye pjpy�ye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING VIRT2ALcC
INS*RT INTOye {yyye oype pyye port@ze porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) kter)r\yyuyye pyTEr) rtpTER
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) &OUTERyyye pjpyyze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) soundex(1)OUTER\?yyyye pyyye pjpyyy pOnTERe CREATE VIRTUpyyy pjpyyye6pjudpye por_er)�\yyyye CREATEnt, tok�
��K�
���'������������������������������������������?tokenize porter)r\
e pTRANSAC{yyye oTIONAL TN�tokenize porteenize porter);
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
I2S*RT INTOye {y_ye oype pyye portnize porter)r\yyyyeTURALo�ye pyrter)r\yyuyye pyTEr) rter)r\yyyye py�ye pjpyyye pOUTERGROUPoTIONAL TrteINS*RT INSING fcC
INS*RT INTO"pyyyer);
INS*RT IN po�TE VIPEXCEPTABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokeniz@@@@@@e porter)r\yyyye INITIALLYyyye pjuyye py


e

















�SIN	rter)r\yyyye pyyye pjyyyye pOUTERROWrim(1,1)eZi�e porter)r\yyyye pyyye tjpyyye pjudpye porteE RIRTUAL Tr)r\yyyye p pj ifnuC
I`S*RT INTOye {yyye oype pye portVACUUM\okenizeyyye,pyyye �jpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G f oyye uyyepjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTE)r\yyyye pyyye pjpyyye pTRANSAC{yyye oTIONAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter TABE VIRTUAL PABye po okenize porter)r\yyyye pyyye pjpyyye7pju�rter)r\yyyye pyyyepjudpye portenAL TABAL TABye porter)r\yyyye CREAE\yyy^e CRIRTUAL TABye porter)r\yyyyecC
Iyyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAT/ VIRTUA TABy��������������UAL T.BE t1 USING fcC
INSpyye portUtokenizeyyye pyyye pjpyyye pjudp�e porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCC<CCCCyye CREATE VIRTUAL T.BSAVEPOINTdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*RT INT likelihood(1,1)yye porter) �er)r\yyyye CREATE VIRTUAL TABypcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]pyyye oyyeyyye pjudtye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING�ftswctokenize%porter)r\yyyye pyyye pjpyZye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye orter) \yyyye CREATS�VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE � USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye pjTOye py T.BLE trter)r\yyyye @>
yye o�ye pyye porter) rter)r\yyuyye pyTEr) WITHr)r\yy e
������ �������������cC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye1porteATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATVVVVVVVVL TABE VIRTUAL PABye porter)r\yyyye CREATE Vye @>
INS*RTr)r\yyyyerUSIN� fcC
INS*RT INTO}e {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) TEr) .......nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnyyye o�ye pyye porter) dTE VBPTUAL TABLE t1 USIN� fts(ctokenize porter)]\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROIdG fcC
INS*yyye pjudpye por_er)r\yyyye CREIFE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrtef)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye Uort��)r\yyyye CREATE pyyye pjpyyye p VIRTUALUAL T.BL3 t1 USING f
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rVyyyye pyyye pjpy���`���yye oyde pyye porter) OUTERtokenizeye pjudpye porter)r\XyyyAT�rter)r\yyyye pyyyepjudpye porteryyye pOUTERtokenizeDRTUAL TACCC porter)s\yyyye pyyye pe porter)r\yyyye CRE�lE VIPTUAL TABLE rter)r\yyyye pyyyepjuoter)r\yyyye CREATE VIRTUAL jABye porter)r\yyyyD CREATEVIRTUAL T.BLE t1 USING fcC
INS*RTTOye {yyye oype pyye porttokecize porter)r\yyyye oTIONAL Trter�\yyyye pyyye pjpye porter)r\yy�yeCREATE VIPTUAL yye pOUER�-�soke @1e porter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERtokpe CRATE VoRTUAL TABye porterEATenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPcUAL TA:LE t0 USI`G fts(yye py

















���������������������rter)r\yyyye pyyye pjpyyye poUTERtokenize porter.r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATC RIRTUAL TABye zorter)e @�bC
INS*RTr)r\yyyfe pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ( max(1,1)porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyyaye oyypyTEr) �rter)r\yyyye pyyye pjpyyy pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pO)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye  TE 1 USING fcC
INS*RT INTOye {yyye oye pyye porttokeZize porter)r\yyy



















USING�rter)r\yyyye pyyye pjpyyye pOUTER�tokenije porter)r\yyyyey^e CREATE RIRTUAL TABye porter)r\yyyye randomblob(1))r\yyyye pyyye pjpyyye pjudpye pkrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�INS*RT INTOye {yypyyyeo�ye pyye porter) ye oype pyye port�Utokenizeyyye �yyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRNS*RT INTOye pyyyeoyye pyye porter)*�OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CRcC
INVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye po min(1,1)OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyy�������ye pjpyyye pjudpye porter)r\y porter)r\yyyyeRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portEXCEPT��tokenizeyyye pyyye py�yepjudpye porteyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUA1 TACCCCCCCCCCCCCCCyye CREATE VImTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye pohter) OUTER������������������orter);
INS*RT ILTOye pyyye oyye pyye porter) er)r\yyyye CREA CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyypyyye7pjudpye porter3rye oyye pyye porter) OUTOUTER�tokenERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\y�������������yyye CREATC VIPTUAL TABLD t1 US9NG fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize portel)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyrter)r\yyyye pyyyepjudpye por�r)r\yyyye CRcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERXokenize poyye INITIAOLyyye pjuyye py





















USINGrterr\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyyyy^e CREATE RIRTUAL TAByezorter)r\yy��cC
INS*RTr)r\yyyye pyyye���yyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)rVyyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RTINTOye {yyye oype pyye p|rtto��nize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  �rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������������������������������ROW������ize porter)r\yyyye pyyye pjpyorter)r\9yyr)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porytokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye yTEr) rter)r\yyyye py�ye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABqe porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE`t1USING fc:
INSNTOy*RT INTOer)r VIRTt1 USNG ter)re pjudpyeOUTERtokenize porter)r\yyyye p4yye pjpyyye pjudpye poTUAL T.BLE tj USING er)rf��C
INS*RT INTOye pyyye oyye pyye porter) ye porter)rOUTER\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok/��ACTIONr) yeTIONAL T.BLE tj																							��d��dter);
INS*RT IN>Oye pyyye o\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yyer)r\yye Pyyye o�ye pyye porter) �rter)r\yyuyye pyTEr) yeTIONAL T.BLE tj Uye p�y /* */yyye pOUYER�tokenize zorter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porterNOTNULLe CREATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye porter)r\yy�ye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTO"pyyyer);
INS*RT IjTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokenize���ter)r\yyyye INIrIALLYyyye pjuy py





















�SINrter)r\yyyye pyyye pjpyyye pOUTERtoeni�e porter)r\yyyye pyyye rjpyyye pjudpye po�ter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TAB eort
INS*RT INTO�e pyyye oyye pyye porter) pjpyy);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTER�tokenize porter)r\yyyyeTIONAL T.BLE tj USING f��Oye pyyye oyye pyye porter) )O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3ryyye CREATrter)r\yyyye pyyyepjudpye portewUAL dA;EAyyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
I�Tr)r\yycC
INS*RT INTOye {yyye oype pyye portUtokenkzeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyyw pyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT IN`Oye pyyye oyye pyye porter) OUTER����tokenize por>
INS*RTtokenaz TABEe pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(c
tokenize%porter)r\yyyye pyyyeye pyTEr) ter);
:::::::::::::INS*RT INTOye pyyye o�yecC
INS*RT INpOye {yyy pyye porter)  ifnull(1,1)e CREATS VIRTUAL TAyeTIONAL T.BLE tj UyeBye �orter)r\yyyye CR_ATE VIRTUAL T.BLE tcC
INS*RT INTOye {yyye oypet1 USING f pyye portdtokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porte�) rter)r\yyuyyeyy�e pyyye pjpyyye pOUTER�tokenize portertokenize%portepyyye pjudpye L TABye porte��yyyye CREAG fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE�VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRW@L TABE VIRTUAL PABye porter)MATCHye CREATE VIRTUAL T�BLE t1 U;ING fcC
INS*RTINTOye {yyye oype
INS*RTr)r\yyyye pyyye pjpy�ye pjudpye �orUSIN� fcC
INS*RT INTOye {yyytokenize porter)r\yyyye pyVIRTUALyyye pjTOye pyyyeo�ye yye porter)��Frter)r\yyuyye pyTEr)  fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe por�er)r\yyyye pyyye pjpyyye pjudp���������������������yye oyde pyyp porter) OUTERtokenizeye pjudpye porter)rter)r\yyyye pyyyepjudpye portxryyye pOUTERtokenize porter)s\yyyye pyyye pe porter)r\yyyye CRE�E VIPTUAL TABLE rter)r\yyyye py�yepjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 Uh(1)NTOye {yyye oype pyye porttokecize porter)r\ yye
^NS*RT INTOye pyy�e oyye pyye portet�pjuyye py





















rter)r\yyyye pyyye pjpyyye pOUTERtokenize porte2)r\yyyye pyyy� pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zort INTOyeyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL (1)er)r\yyyye pyyye  token oyye pyye pTE VIRTorter) TRIGGERorter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyyye pOUTER�tokener)r\ytokZnize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) � NS*RT INTOye pyy�e o?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3C\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyently(1)ts3VIRTUAL TABE@VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyyye CCCCCCCCCCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG f
INS*RT ye CREATECVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;f
INS*RT INTOye {yyye oype pyye port�Utokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCe CCCCCCCCCCCCCyye CREATETUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OU tiyyyING fts3(content, tokenikenize p"yUAL iiiiiiiiiiely(1)ts3(uyyyyING fts3(content, tiycontenyyyymppnt, tiycontenyyyymING fts3(content, tiynyently(1)ts3(uyyyyING fts3(content, tiycREGEXPyyymING fts3(content, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikelING fts3(content, tiyyyING fts3(content, �kenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(c sqlite_compileoption_get(1) TABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyntent, tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL TABb unlikelytokenikenize p"yUAL TABb unlikelING fts3(content, tiyyyING fts3(content, �kenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING f(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(contening');
S �


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts3(co�tent, tiyyyING fts3(content, tokenikenize p"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent, tiyyyING ftsR(content, tokeniknize p"yUAL TABb unlikelyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINyymppcontecontenyyyymING fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiyykeniks3(uyyyyING fts3(content, tiycont\nyicAL TABb uiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyy ymppcontecontenyyyymING fts3(content, tiyyyING f�s3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(?)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymING@fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyicAL TABb uiyyyING ftsyyyymING fts3(contenyUALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content, tiynt, ti(1)ts3(uyyicAL TABb uiyyyINyyyING fts3(content, tokenikenizep"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)�s3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINGfts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(conten�����������������������t, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(content tiycontenying');
S 


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts!(co�tent, tiyyyING fts3(content, tokenikenize p"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING Wts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyhyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent, tiyyyING ..ALize p"yU TABb unknize p"yUAL TABb unlikelyynI�G fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unni, tiycontenyyyymING it]3(content, �iyyyING fts3(coyUAL TABb uRlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyontec�ntenyyyym6NG fts3(content, tiyyyINGfts3(content, tntenokeN�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING ftw3(contttttttttttttttttttttttttttt^tttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcotecontenyyymING fts3(contes3(content, tiqyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, ����ontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kdly(1)t3(uyyyyING fts6(contecontenyyyymING fts unnt, tiycontenyyykenikenize p"yUAL TABb un�����������������������������nt, tiycontenyyyymING ft]3(content, �iyyyING fts3�coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(cont -1, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"ykenize p"yUAL TABb unnt, tyyyING fts3(contiycontenyy ymppcontecontenyyyymING fts3(content, tiyyyING fts3:content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyIN) fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(1)t{3(uyyyyING fts3(contiycontenyntecontenyyyymING@fts3(content, tiyyyING fts3(ckntent, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1�ts3(uyyyyING fts3(content, tiycontenyY��NG ftyING fts3(coniyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(contttttttttttttttttttttttVttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING ftsnnt, tiycontenyyyken(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contec�ntenyyyymING fts3(coytenyU........................ALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts�);
IyyING ftsenING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontnyiconte���tiyyyING fts3(content, toenikenize p"yUAL TABb unli@(1)ts3(uyyyyING........ALize p"yU TABb unnt, ts3(uyyyycontiycNG fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ttttttttttttttttttttttttttttty(content, �iyyyING fts3fts3(content, tiycontenyyyyRING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(c�ntent tiycontenying');
S 


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts3(co�tent, tiyyyING ztALize p"yU TABb ympenize p"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts (content, tiyyyING fts3(content, tokenikenize l"yUAL TABb unnt, tiycontenyyyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent,tiyyyING ftsR(content, tokenikniza p"yUAL TABb unlikelyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts!(uyyyyINGts3(uyyyyING fts3( ta]ent, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppccontenyyyymING fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymIKG2fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, UAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(contttttttttttt4tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pyyymING fts3(contes3(content, tiyyyING ft�����������������������"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uy�NG fts3(contknt, tiycont\nyiconte���tiyyyING fts3(content, tokegikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconyte���tiyyyING fts3(content, �okenikenize	pbyUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyy tttttttztALize p"yU TABb ymppcontecontenyyyymING fts3(content, tiyyyI�G fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiydyING fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyy�ppcontecontenyyyymING@fts3(contenU, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymINt fts3(content, tiyyhING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(contttttttttttttttttttttttttttttttttttzttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING tttttttttttztALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(con\ent, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tovenikenym�pcontecontencontes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykeni�enize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb �kel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUALTntenyy ymppcontecontenyyABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content,nt, tiyyyING fts3(cont tokenikenize p"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikels3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uycyyINGts3(uyy�yING fts3(content= Viycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINGfts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycon														s3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGecontenyyyymING ftts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(content tiycontenying');
S 


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts3(co�tent, tiyyyING fts3(content, tokenikenizeIF"kelyBEFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING fts3(content, tAL TABb unnt, tiycont��yyyymING fts#(contEnw, tiyyyING fts3?coyUAL TABb �nlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent,tiyyyING ftsR(content, tokeniknize p"yUAL TABb unlikelyymING fts3(contenyUAL TABb unnt, tiycoTtenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1ts!(uyyyyINGts group_concat(1,1)a]ent, tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymIKG2fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(u�yyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uy�NG fts3(contknt, tiycont\nyiconte���tiyyyING fts3(content, tokegikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte����tiyyyING fts3(content, �okenikenize	p"yUAL TABb unli�ly(1)ts3(uyyyyING fts3(contiycontenyy tttttttztALize p"yU TABb ymppconteconte~yyyymING fts3(content, tiyyyI�G fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiydyING fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyy�ppcontecontenyyyymING@fts3(cdtenU, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymINt fts3(content, tiyyhING fts3(content, tokenikenize p"yUAL TABb u�t, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(contttttttttttttttttttttttttttttttttttzttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt�tiyyyING fts3(content, tokey(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyINent, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING tttttttttttztALize p"yU TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(con\ent, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tovenikenym�pcontecontencontes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt,tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb �kel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING fts3(content, �okenikenize	p"yUALTntenyy ymppcontecontenyyABb unlikely(1)ts3(uyyyyINGufts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL ]ABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content,nt, tiyyyING fts3(cont tokenikenize p"yUAL TABb unnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikels3(uyyyyING fts3(content, tiycontenyyyymING ft(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyy�yING fts3(content= Viycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(3(uyyyyINGfts3(contiycontenyyyymppcontecontenyts3(content, tiyyyING fttttttttttttttttttte�nlitent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL				s3(contene, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(contttttttztALize p"yU TABb unnt,tent tiycontenying');
S 


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к��������������������������������������������������������������G fcC
INS*RT INTNye pyyye oyye pyye porter) ��CC;CCCCCCCCCCCCCCCCERorterDESCNS*RT INTOye pyyye oyye pyye porGROUP�er)re CREATEAVIRTUAL TABye [orter)r\yyyye CREATE VIRTUAL T.RLE t1 USING%fcC
INS*RT;INTOyATE VIRTUAL T.BLE t1 OSINe pyyye oyye!p}ye porter) yyeyye @yye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porterUAL TABLE t USING fts(ctokenize porter)re p�TEr) OUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rer)r\yyyye pyyyepjudpye yyye CREATE VIRTUAL TWBE VIRTUABye porter)r\yyyye CREATE VIRTUAL T.BcyyeportF	tokenize por���tSr)r\yyyye INITIALLYyyye pjuyye py





VIRdAAL















USING�rter)r\yyyye p�yY���pyyye pOUTERer)r\yyy�e pyyye pjpyyye pj``d``````aaaaaaaaATor|���������UAL TABye porter)r\yyyye @>E VIRTeALfcC
INS*�r)r\yyyyI pyyye pjpyyye pjudpye porter)r\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,ggggggggggggggggggggggggyye oyye �yye portertokendze pooter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIPtUAL TABL sqlite_compileoption_get(1)eniUA su�str(1,1,1)RT INTOye pyy�e oyy py�e porter)  CREATE VIRTUAL T.BLE t INTOye py����������������������������������������(��������������������������PRAGMA������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUTEMPORARYIRTUAL PABye porter)r\yyyye CREATE VIRTSAL T.BLE t1 USING fcC
INS*RT INTOy{yyye oype pyye por����d�DEXEDyyyye pyrler)r\yyyye ANITIALLYyyye pjuyye py





















USINGrter)r\yyyye py�yeB��yenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyyye @C
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
`NS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pOUTER
ter)r\yyqye pypOUTER```````````````juyye px�










































ye pOUTER��toKenize porter)r\qyyye py�y pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUAL TAB porter);
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS*RT INTOye pyyyu �ye pyye porter) OUTERze porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSIhG fcC�IN*RT INTOye pye @���� fcC
INS*RTr)OUTER\yyyye pyyye pjpyyqe pOUTER�tokenize porterr\yy8yepyyr_er)r�yyyEATEnt, tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRTZAL TABye porter)r\yyyye porter) yye 
USINGBkE t1 USING fc:
INS*RT INTOye {yyye oype prye porttokeniZe porter)r\yyyye pyyye pjpyyye @Oye pyyye o�ye pyye e pyyye oyye pyye port�rter)rTyyrter)r\yyu�ye pyTEr) �rter)rTyyyye pyyye pKpyyye pOUTER @1tokenize porter)r\yyyye 0yyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIcC
INS*OT INTOye {yyye oype pyye por46tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poftert sum()yye yeCASE pjwdpye porter)r\yyy^e CREATE RIRTUAL TABye p�������������������������������~���`````````````````````�````������������������ printf(1,)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������``````d``````aaaaaaaaATor|������������������������yyye pjudpye prter)r\yy��������v����������UA substrr���������������������������������������������������������� min(1,1)�������������������������������������������������������������������������������������������������������d�G fcC
INS*RT)r\yyyye pyyye pjpyyye pjudpye por%Yr)r\yyyye CREATE VIRTUAL TABye portr)r\yyyye CREATE VIRTUAL T.BLE t1 UJING fcC
INS*RT INTOye {yyye oype pyye port��fcC
I^S*RT INTOye pyyye oyye Pyye porter) dOUT�Rer)r\yyi�e port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 USIN� fts������������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREAtE �IRTUAL TABye porte:)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcC�����������������������m������������������d��������������������������yye#pyyye pjpyyye pjudpyeFROMter)r\yyyye CREATE VIPT````````````````yye TRANSACTIONyye p�TEr) �rter)r\yyyye pyyye pjpyyye peUTERtokenize porter)r p~yye pjpyyym7pju{pye porter3r\yyyye CREATrter)r\���e pyyyepjudpye porter)r\yyyye eREATE VIRTUAL T0BE VIRTUAL PABye porter)r\yyyye CREATE E t1 USING fcC
INS*RT INTOye {yyye oype pyye port�tokS*RT INTOye {yyyyyye INITIALLYyyye pjuyye py





�


rter)r\yyyye pyye pjpyyyeTE_er)r\yyyye pyyye pjpyyyATor|�r)r\xyyye @���� fcC
INS*RTr)r\yy�ye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL TABL sqlite_compileoptioq_get(1)eniUA�substrrter)rGyyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetoke�aze����������G fcC
INS*RT INTOye dyyye oype pyye por4tokenize porter)r\y�yye INITIALLYyyye pPuyye py





















USING��rter)r\yyyye pyyye pjpyyye pOUTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCC<CCCCCCCCCCCCCC@CCCCCCC �ex(1)CCCC�CCCCCyye pjrVer)r\yyyye pyyye pjpyy}e �OUTERtokenize porter)(ye pyyy p��e pJudpye port�r)r\yyyye CE tj ZSIhG fREATE VIRTUAL TABye porter)r\yyye CREATE VIR����������������������������������������������yyyyyyyyyyyyyyyyyyyyyyyy���������������`����tokenize poter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye \yyyye CREATE VIRTCAL ELSEE�tANALYZE f������������������������������cC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUTER�orter);
INS*RT INTOye pyyye oyye pnye porter) RFAILr\yyyye CREATE VIRTUAL TABye porter
r\yyyye eRATE VIRTUAL T.BLE  US`````````~`e �yye p````�#yGGG````````````````````````````````@````````````````````i```````rter	i````````````BY```````````````````````````````````````````````````````````w```e po`````````````l```p```````````````````````````````````````````L`````�`````````````````````````````````tokenize```````````````~`````````````�`````````````````````````````````````````````````````````````````````````````````````````````!``````````````````````````````�������� time(1,1,1)```````````````````````````````````�``````�````````````````````````````````````````````````````�`````````````````````````````````````````````````````````````*RT INTOye pyyye oyye pyye porter) ERtokenize porter)r\yyyye pyyye RTUTEMPORARYIRTUAL PAr)r��������������������tokenize porter9r\yyyye pyyye pjpy�ye pjuyyK p�TEr) COLUMNr)r\yyyye pyyye pj�yyye penize porte@yyyye*pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�rter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VI��UAL PABye p```````````````fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLYyyye pjuyye p``````````````````````````````````````p```````````````````````````````````````````````````````````````````````````````````````d``````aaaaaaaaATor|er)r\yy`````````````````````````````````````````````````````````````````````````N`````````````````````````````UCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCCCCCCCCC4CCCCCCCCCCYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;CCCCCCCCCCCCCCCCCCCCCC:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCrter)r\yyuyye pyTEr) CCCCCCCBC
INS*OT INTOye {yyye otokenize porter)r\yyyvye pjuy




@












USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjuppye porter)r\yyy^e�����������������������������Ǝ��������������������������������������������玎���������������������������� printf(1,1)������������������������������������������������������������������������������������������������`l``````�����������P������������������������RAISE�������� il(1����������������������6���������������������������������펎��������������������������orter------'--------------------��������������������������������������������������������������������������������������������������������������������������������������������������������������s�����������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&�����orter���yyye @>E VIRTUAL9T pjpyyye _judpye |orter)r\yyyye CREATE VIRTU/L TABye porr)ryyyye CREATE VIRTUAL T.BLE {ye oype pyye port �tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a](rter)r\yyuyye pyTEr)  pyye rtr/r\���e pyyye pjpyyye pOUTER````````nize porter)r\yyyye pyyy pjpyyye hjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r�����e CREATE VIRTUALT.BLE t1 US/NG fcC
INS*RT INTOy portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pj~dp����������@���������yyC
INS*RT ORTOye��#yGGGCOUTER
|okenize porter)r\yyyye pyyy pjpyyce pjudpye porter)r\yyyye CREATE V RT���������
^NS*RT INTOye py}ye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye pr
INS*RT INTOye p���� oyye pyye porter) ize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\@yyya pyyye oyy�pyTEr) ,�rter)r\yypyyye p[udpye p "a"yye pyyOUTER��tokenize porter)r\�tokenize porter)r\yyyte pyyye pjpyyye ejuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye penize pter)r\yyyye pyyyepjpyyye7pjudpye porter3r\yyyyl CREdcC
INS*RT INTOye {yyye oype pyye ABORTPE���cNTOytooeZe po




IRTUAL TACCC�CCCCdzer)r\yyyye p�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize po{ter�r\yyyye{^e7CREATE RcRTUAL TABye Uorte replace(1,1,1)
INSEaTIVE pyyye pjpyyye pj\yyrter)r\ye porter)r\yyyye CREATE  pyyye o�ye pyye porter) VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port@tokenizeyyye pyyye pjpyyye p[udpye p "a"G fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERr);
INS*RT NTOye pyyye oyye pyye porter���}C
INS*R@ INTOye pyyye oyye pyye porter) OHAVINGtokenize porter)r\yyyyc pyyye pj]yyye pjudpye porcC
INS*RTr)r\yoyye pyyye tjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye pormer)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT QNTOye {yyye oype \\\\\\\j\\\\\\\\U��������tokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCbCCizer)r\yyyye pyyE VIRT5AL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �Rer);
INS*RT
ITOye pyyye oyye pyye porter) er)r\yyyye CRE=TE VIRTUAn���ye
porter)r\yyyye CREATE VIRTUAL I.BLE t1 USIN�%f



















USINGrter)r\yyyyeTERyye pjuyye py

















USING�rter)r\yyyye pyyye pjpyyye p `a`Tr`er)ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e  EAcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye po�ter)r\�yyye CREATE VUAL`TABE IRTUAL TA+2 dayster)r\yyyye CREATr\yyyyOye {yyye oype pyye p|rttokenize portew)ryye p\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye port^r) 
INS*RT INTOye yyyye oype pyye porttokenize porter)r\yyyye pyyye pjcC
INS*RT 7NTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING f changes()*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pT.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) )OUTER\yyyye pyyye pjpyyye p�OUTERtoke pyye unicode(1)\nize porter)r\yyyye pyyy� pjpyyye6pjudpye por_er)r\yyyye CREAA$nt, tokLIMIT��!.c�����������������yy e ����������)	���5dr);
INS*RT INTOyepyyye o�ye pycC
INS*RT INportOye pyyye o�ye pyye�okenize porter)r\yyy�ye pyye porter) ����r)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyye pyyye pjpyyie pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpre L TA]ycC
)pyyye oyye p�ye portertokenaz �����������������yyye pyyye pjpyyye p�ort[r)r\yyyye CREATE VIPWUAL TABLE t1 USING fts(cont�� tokeniUA> @ABLE t1 US*RT INTOye pyyye oyye pyer)r\yyyye CREATE VIRTUAL TABye po[ter)r\yyyYe CREATE VIRTUALT1BL-t1 USING fcC
INS*RT INTO�tokenize T INTOye pyyye /ye pyye porter) �dTE VIPTUAL T1 US t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLY[yyE pjuyye













�SINrter)r\yyyye p�� pjpOUTERAUTOINCREMENTkeni�e porter)r\yyyye pyyye pjpyyyporter)r\yyy�e CREATE RIVTUAL T�Bye porter)r\yyy�e @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yYyyM1COEATE VIRTUAL TAByeter)r\�yyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye portyye pjudpye porter)r\yyyye CREITE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G@INS*RT INTOye pyyye oyye pyye�
IS�T INTO pG:
INS*RT +NTOye pyyye oyye pyyqqqqqqer)OUTE=3tokenize porter)r\yyyye pyyye �jpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye ����������porter) O okenize port�r)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye GREATE VIRTUAL TABE\yy�^e CREATE RIRTUAL TABye porter)r\yyyE VIRTUALfcC
INS*RTr)r�����������������fcC
INS*RT INTOye {yyye oype pyye portUnizecC
INS*RT INTOye pyyye oyye pyye porter) OUTERter);
INS*RT INTOye pyyyk yye lyye porterW er)r\yyyye CREATE VIRTUAL TABye p]rter)r\yyyye CREATE VIRTUAL I.BeE t1 USING%f���C
SNS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pye CREATE VI TUAL TA�E t;
INS*RT IyyT IpTOye �yyy pyye porter) \yyyye$CRr\yyyye CREATE VIRTUAL T.BL UcC
INS*RT INTOye {yyyeCyye pyyye pjpyytoke ize porter)r\yyyye pyyye pjpyyyrppyye pjpATOUTER pyyye o�ye pyye porter) r`er)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pTER�tokenize porter)r\yyyye pyyy pjpy]ye ljudpye C
INS*RT INTOye pyyye oyyeADDye portertokenaz TABE VIRTUAL TAe �orter)rppyye pUTERrter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAY PABye porter)r\y�ye�CREATE�UIRTUALT9BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porterpjpyyye-pOUTER8888888888888888888888888888888tokenizer)r\yyyye pyyce pjpyyye7pjude porter3r\yyyye CREATrter)r\yyyye pyyyepjudpse porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE ~rterAr\yyyyecC
NTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������a�����������yye oyde pyye porter) 4OUTERtokenizeye pjudpye porter)r\CONFLICTEAT��rter)r\y likely(1)pjudpy� porteryyye pOUTERtokeni�e port�rs\yyyye pyyye pe porter)r\yyyye CRE�r)r\yyyye pyyyepjudpye plrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE V�������������������������IRTUAL T.BLE t1 USING fcC
INS*Rb INTOye {yyye oype pyye port!tokecize porter)rIyyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyye pjpyyye pOUTER || �tokeni�e dorter\yyyye pyyy pjpyyye pju)r\yyyye CREATE VIRTUAL/TABye porter)r\nyyye CREATETUAL T.BE t1 USINGf��cCT yye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATL RIRTUAL TABye zorter)r\yyyye @c�
INS*RTr)r\yyy�e pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUVL (1)er)r\yyy pyyye  tokenize oyye pyye porter) ize porter)r\9yy ifnull(1,1)tokeni*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\@yyya pyyye oyy�pyTEr) ,�rterr\yypyyye p[udpye p "a"yya pyyye pjpyyyorter3r\yTER��tokenize porter)r\�tokenize porter)r\yyyte pyyye pjpyyye ejuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye penize Oter)r\yywye pyyyepjpyyye7pjudpye porter3r\yyyyl CREdREATETUAL T.BcC
INS*RT INTOye {yyye oype pyye portPE���cNTOytooeZe po




IRTUAL TACCC�CCCCdzer)r\yyyye p�rter)rNyyyye pyyye pjpyyy���OUTER�tokenize poYter�r\yyyye{^e7CREATE RcRTUAL TABye Uorter)r\yyyyed@cC
INS*aTIVE pyyye pjpyyye pj\yyrter)r\ye oorte�r\yyyye CREATE  pyyye oyy�pyye porter) VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyyg port�Utokenizeyyye pyyye pjpyy�e p[udpye p "a"G fcC
INS*RT INTOye pyyye oy oyye pyyerter) OUTERr);
INS*RT NTOye pyyyy oyye pyye porter���}C
INS*R@ INTOy� pyyye oyye pyye porter) OHAVINGtokenize porter)r\yyyyc pyyye pj]yyye pjudpye porcC
INS*RTr)r\yoyye pyyye tjpyyye pjudpye porter)r\yyyye CREATENS*aTIVE pyyye pjpyyye  VIRTUAL TABye pormer)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT QNTOye {yyye oype pyye0tokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCbCCi�er)r\yyyye pyyE VIRTUAK�T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �Rer3;
INS*RT
ITOye pyyye oyye ye porter) er)r\yyyye CRE=+2 daysUAn TABye
porter)r\yyy�� a.bATE VIRTUAL I.BLE tUSIN�%f




	�













USINGrter)r\yyyyeTERyye pjuyye py�
















USING�rter)r\yyyye pyyhe pjpyyye pO^Trter)ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e  EAcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye po�ter)r\xyyye CREATE VUAL TABE IRTUAL TA+2 dayster)r\yyyye CREATr\yyyyOye {yyye oype pyye p|rttokenize portew)r\ yyye pyyye pjpyyye pjTGye pyyye o�ye pyye port^r) 
INS*RT INTOye yyyye oype pyye porttoken ize porter)r\yyyye pyyye pjcC1INS*RT 7NTOye CASTe dyy)r\yyyye pyyy pjpy\yyyye
INS*RT INTOye pVIRTUAL T.BLE t1USING f changes()*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye�oTUAL Tyyye pjpyyye pjuyye.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) )OUTER\yyyye pyyye pjpyyye p�OUTERtokM pyye porter) \niz� porter)r\yyyye pyyy� pjpyyye6pjudpye por_er)r\yyyye CREAA$nj, tokLIMIT�������������������������!c���������������yyye �����v����)	dr);
INS*RT INTOyepyyye o�ye pycC
IN�� INTOye {yyye oypQ pyyeportOye pyyye o�ye pyye�okenize porter)r\yyy�ye\yyuyye pyTEr) ud�ye porter3r\yyyyrter)r\yyyye pyyye pjpyyie pOUTER�tokenize porter)r\yyyye pyyy pjpyye pyye port
)pyyye oyye p�ye portertokenaz �����������������yyye pyyye pjpyyye p�ort[r)r\RT INTOyepGGGGGGGAL TLE t1 USING fts(content, tokeniUA> @ABLE t1 US*RT INTOye pyyye oy�e pyter)r\yyyye CREATE VIRTUAL TABye po[ter)r\yyyye CREATE VIRTUAL�T1BLEt1 USING fcC
INS*RT INTO��tokenize T INTOye pyyye /ye pyye porter) ��dTE VIPTUAL T1 US t1 USIN� �s
cC
INS*RT INTOye {ryye oype pyye port	tokenize porter)r\yyyye INITIALLY[yyE pjuyye











 soundex(1)rter)r\yyyye pyyy� pjpOUTERAUTOINCREBENTkeni�e porter)r\yyyye pyyye pjpyyypor�er)r\yyy�e CREATE RIVTUAL T�Bye porter)r\yyy�e @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yYyye1COEATE VIRTUAL TAByeter)r\�yyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye porte,pyyye pjpyyye pjudpye porter)r\yyyye CREITE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G@INS*RT INTOye pyyye oyye pyye�
I�*RT INTO pG:
INS*RT INTOye pyyye oyye pyyqqqqqqer)OULIMIT3tokenize porter)r\yyyye pyyye �jpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye ����������porter) O okenize port�r)r\yyyye pyyye pjpyyye7pjudpye porter3ryyye CREATrter)r\yyyye pyyyerter) pjudpye porter)r\yyyye GREATE VIRTUAL TABE\yy�^e CREATE RIRTUAL TABye porter)r\yyyE VIRTUALfcC
INS*RTr)r�����������������fcC
INS*RT INTO�yyye oypepyye portUnizecC
INS*RT INTOye pyyye oyye pyye porter) OUTERter);
INS*RT INTOye pyyyk yye lyye porkerW er)r\yyyye CREATE VIRTUAL TABye p]rter)r\yyyye CREATE VIfcC
INS*RT INTOye pyyye oyye pyye por|er) OUTERtokenize porter)r\yyyye pyyye pj]yyye pye CREATE VI TUAL TA�E t;
INS*RT IyyT IpTOye �yyy pyye porter) \yyyye$CRr\yyyye CREATE VIXTAL TL UcC
INS*RT INTOye {yyyeCOMMITpyye port�toke ize porter)r\yyyye pyy��jpyyyrppyye pjpATOUTERe pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pTER�tokenize porter)r\yyyye pyyy pjpyyye ljudp�e C
INS*RT Iyyyye CREATENS*aTIVE pyyye pjpyye portertokenaz TABE VIRTUAL TAe �or�rppyye pjpATOUTERrter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAY PABye porter)r\yy|ye�CREATE�UIRTU�LKT9BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porterpjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7pjude porter3r\yyyye CREATrter)r\yyyye pyyyepjudpse porter)r\yyyye CREATE VIW[UAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE ~ryrAr\yyyyecC
INS*RTr)rrUS>N� fcC
INS*BT INTOye pyoyye)r\yyyye CREATE VIR pyye portertokenae porter)r\yyyye pyyye pjpyyye pjudp���������a�����������yye oyde pyye porter) 4OUTERtokenizeye pjudpye porter)r\CONFLICTEAT�rteZ)r\y likely(1)pjudpy� porteryyye pOUTER�tokeni�e port�rs\yyyye pyyye pe porter)r\yyyye CRE�r)r\yyyye pyyyepjudpye plrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREAT�V�������������������������IRTUAL T.PLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port!tokecize porter)rIyyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyye pjpyyye pOUTER || �tokeni@orter)r)r\yyyye CREATE VIRTUAL/TABye porter)r^yyyye CREATETUAL T.BE t1 USINGf��cCT yye py





















USINGrter)r\yyyye pyyye pjpy�ye pOUTERtokenize porter)r\yyyye pyy�e pjpyyye pjudpye porter\y�^e CREATE RIRTUAL TABye zorter)r\yyyye @c�
INS*RTr)r\yyy�e pyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUVL (1)er)r\yyy pyyye  tokenize oyye pyye porter) ize porter)r\9yy��������������tokenize porter)r\ykenizeCHECKer);
INS*RT INUUTdping');
SEL


sqltext:
SELECT  strftime( 'a%Sftime( 00000000000000000')>"+2 days""a">0000000000000000000001>"%2 dayc">""LIKE"b" "a","b" ""WHERE"">"a">"a">"a""">"a">"4""">"">"a">"a">"a""">"a">"4""">""LIKE"""">"a">"a"""> substr(1,1,1);


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\@yyya pyyye oyy�pyTEr) ,�rter)r\yypyyyee pyyye pjpyyye pOUTER��tokenize porter)r\�tokenize porter)r\yyyte pyyye pjpyyye ejuyye py\yyyye pyyye pjpyyye penize pter)r\yyyye pyyyepjpyyye7pjudpye porter3r\yyyyl CREdcC
INS*RT INTOye {yyye oype pyye portPE���cNTOytooeZe po




IRTUAL TACCC�CCCCdzer)r\yyyye p�rter)r\yyyye pyyye pjpyyye pOUTERWITH�tokenize porter�r\yyyye{^e7CREATE RcRTUAL TABye Uorter)r\yyyyed@cC
INS*aTIVE pyyye pjpyyye pj\yyrter)r\ye porter)r\yyyye CREATE  pyyye oyye pyye porter) VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port�tokenizeyyye pyyye pjpyyye p[udpye p "a"G fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERr);
INS*RT NTOye pyyye oyye pyye porter���}C
INS*R@ INTOye pyyye oyye pyye porter) OHAVINGtokenize porter)r\yyyyc pyyye pj]yyye pjudpye porcC
INS*RTr)r\yoyye pyyye tjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye pormer)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT QNTOye {yyye oyrtUtokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCbCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yye porter) �Rer);
INS*RT
ITOye pyyye oyye pyye porter) er)r\yyyye CRE=TE VIRTUAn TABye
porter)r\yyyye CREATE VIRTUAL I.BLE t1 USIN�%f




















USINGrter)r\yyyyeTERyye pjuyye py

















USING���������������������������yyye pO^orter)ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e  EAcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye po�ter)r\�yyye CREATE VUAL TABE IRTUAL TA+2 dayster)r\yyyye CREATr\yyyyOye {yyye oype pyye p|rttokenize portew)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye port^r) INS*RT INTOye yyyye oype pyye porttokenize porter)r\yyyye pyyye pjcC
INS*RT 7NTOye pyyye dyy)r\yyyym pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1^USING f changes()*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) )OUTER\yyyye pyyye pjpyyye p�OUTERtoke pyye porter) \nize porter)r\yyyye pyoEACH)r\yyyye CREAA$nt, tokLIMIT��!c�����������������yyye ����������)	@dr);
INS*RT INTOyepyyye o�ye pycC
INS*RT INTOye {yyye oypQ pyyeportOye pyyye o�ye pyye�okenize porter)r\yyy�ye������������ pyye porter) ����r)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyye pyyye pjpyyie pOUTER�t�kenize porter)r\yyyye pyyy mjpyyye pjudpre L TA]ycC
)pyyye oyyeaTIVE pyyye pjpyyye pj\yy����������������yyye pyyye pjpyyye p�ort[r)r\yyyye CREATE VIPWUAL TABLE t1 USING fts(content, tokeniUA> @ABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)r\yyyye CREATE VIRTUALT1BLEt1 USING fcC
INS*RT INTO�tokenize T INTOye pyyye /ye pyye porter) �d�TE VIPTUAL T1 US t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye INITIALLY[yyE pjuyye













�SINrter)r\yyyye ���pyyye pjpOUTER2UTOINCREMENTkeni�e porter)r\yyyye pyyyyyporter)r\yyy�e CREATE RIVTUAL T�Bye porter)r\yyy�e @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yYyye1COEATE VIRTUAL TAByeter)r\�yyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye porte,pyyye pjpyyye pjudpye porter)r\yyyye CREITE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G@INS*RT INTOye pyyye oyye pyye�
IS*RT INTO pG:
INP*RT INTOye pyyye oyye pyyqqqqqqer)OUTE=3tokenize port���\yyyye pyyye �jpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye ����������porter) O okenize port�r)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye GREATE VIRTUAL TABE\yy�^e CREATE RIRTUAL TABye porter)r\yyyE VIRTUALfcC
INS*RTr)r�����������������fcC
INS*RT INTye {yyye oype pyye portUnizecC
INS*RT INTOye pyyye oyye pyye porter) OUTERter);
INS*RT INTOye pyyyk yye lyye porterW er)r\yyyye CREATE VIRTUAL TABye p]rter)r\yyyye CREATE VIRTUAL I.BeE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pye CREATE VI TUAL TA�E t;
INS*RT IyyT IpTOye �yyy pyye porter) \yyyye$CRr\yyyye CREATE VIRTUAL T.BL UcC
INS*RT INTOye {yyyeCOMMITpyye porttoke ize porter)r\yyyye pyyye pjpyyyrppyye pjpATOUTERe pjTOye pyyye o�ye pyye porter) rter)r\yyuyye��������������� pyTEr) rter)r\yyy�e pyyye pjpyyye pTER�tokenize porter)r\yyyye pyyy pjpyyye ljudpye C
INS*RT INTOyFORyyye oyyeADDye portertokenaz TABE VIRTUAL TAe �orter)rppyye pjpATOUTERrter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAY PABye porter)r\yy|ye�CREATE�UIRTUAL T9BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porterpjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7pjude porter3r\yyyye CREATrter)r\yyyye pyyyepjudpse porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE ~rterAr\yyyyecC
INS*RTr)rrUS>N� fcC
INS*BT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������a�����������yye oyde pyye porter) 4OUTERtokenizeye pjudpye porter)r\CONFLICTEAT�rter)r\y likely(1)pjudpy� porteryyye pOUTERtokeni�e port�rs\yyyye pyyye pe porter)r\yyyye CRE�r)r\yyyye pyyyepjudpye plrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE V�������������������������iRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye port!tokecize porter)rIyyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyye pjpyyye pOUTER || �tokeni�e dorter)r\yyyye pyyy pjpyyyeS*RT INTOye pyyye oyye pyye por pju)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BE t1 USINGf��cCT yye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERdtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yyyye @c�
INS*RTr)r\yyy�e pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUVL (1)er)r\yyy pyyye  tokenize oyye pyye porter) ize porter)r\9yy�tokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\@yyya pyyye oyy�pyTEr) ,�rter)r\yypyyye p[udpye p "a"yye pyyye pjpyyye pOUTER���tokenize porter)r\�tokenize porter)r\yyyte pyyye pjpyyye ejuyye2pyTEr)  ?1rter)r\yyyye pyyye pjpyyye penize pter)r\yyyye pyyyepjpyyye7pjudpye porter3r\yyyyl��dcC
INS*RT INTOye {yyye oype pyye portPE���cNTOytooeZe po




IRTUAL TACCC�CCCCdzer)r\yyyye p�rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter�r\yyyye{^e7CREATE RcRTUAL TABye UaTIVE pyyde pjpyyye pj\yyrter)r\ye porterorterpjpyyye pOUTERe porter) VIRTUAL T.BLE t1 U{yyye oype pyye port�Utokenizeyyye pyyye pjpyyye p[udpye p "a"G fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERr);
INS*RT NTOye pyyye oyye pyye porter���}C
INS*R@ INTOye pyyye oyye pyye porter) OHAVINGtokenize porter)r\yyyyc pyyye pj]yyye pjTdpye porcC
INS*RTr)rtokecize port pjudpye porter)r\yyyye CREATE VIRTUAL TABye p\rmer)r\yyyye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT QNTOye {yyye oype pyye0portUtokenizeyyye pyyye pjmyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCbCCizer)r\yyyye pyyE VIRTUAL T.BLE t1 USId+2 dayscC
INS*RT INTOye pyyye oyye �yye porter) �Rer);
INS*RT
ITOye pyyye oyye pyye porter) er)r\yyyye CRE=TE VIRTUAn TABye
porter)r\yyyye CREATE VIRTUAL I.BLE t1 USIN�%f



















USINGrter)r\yyyyeTE�UIRTUAL T9BERyye pjuyye py

















USING�rter)r\yyyye pyyye pjpyyye pO^Trter)ER�tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e  EAcC
INS*RTr)r\yyye pyyye pjpyyye pjudpye po�ter)r\�yyye CREATE VUAL TABE IRTUAL TA+2 dayster)r\yyyye CREATr\yyyyOye {yyye oype pyye p|rttokenize portew)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye po
INS*RT INTOye yyyye oype pyye pQrttokenize porter)r\yyyye pyyye pjcC
INS*RT 7NTOye pyyye dyy)r\yyyye pyyy� pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING f changes()*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyy�oyye pyye porter) )OUTER\yyyye pyyye pjpyyye p�OUTERtoke pyye porter) \nize porter)r\yyyye pyyy� pjpyyye6pjudpye por_er)r\yyyye CREAA$nt, tokLIMIT��!c����������������� yye ����������)	�)�dr);
INS*RT INTOyepyyye o�ye pycC
INS*RT INTOye {yyye  $1Q pyyeportOye pyyye o
ye pyye�okenize porter)r\yyy�ye pyye porter) h����r)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyye pyyye pjpcyie pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpre L TA]ycC
)pyyye oyye p�ye portNTOye pyyyk yye lyye pOrterW �yyye pyyye pjpyyye p�ort[r)r\yyyye CREATE VIPWUAL TABLE t1 USING fts(content, tokeniUA> @ABLE







USING t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)r\yyyye CREATE VIRTUALT1BLEt1 USING fcC
INS*RT INTO�toye porter) �dPTE VIPTUAL T1 US t1 USIN� �scC
INS*RT INTOye {yyye oype pyye por��tokenize porter)r\yyyye INITIALLY[yyE pjuyye













�SINrter)r\yyyye pyyye pjpOUTE�AUTOINCREMENTkeni�eINTOter)r\yyyye pyyye pjpyyyporter)r\yyy�e CREATE RIVTUAL T�Bye porter)r\yyy�e @>
INS*RTr)r\yyyye pyyye pjpyyye `judpye porter)r\yYyye1COEATE VIRTUAL TAByeter)r\�yyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye porte,pyyye pjpyyye pjudpyL porter)r\yyyye CREITE VIRTUAL TAB e porter)r\yyyye CREATE VIRTUAL T.BLE t1 USI$G@INS*RT INTOye pyyye oyye pyye�
IS*RT INTO pG:
INS*RT INTOye pyyye oyye p qqqqqqer)OUTE=3tokenize porter)r\yyyye pyyye �jpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye ����������porter) O okenize port�r)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye GREATE VIRTUAL TABE\yy�^e CREATE RIRTUAL TABye porter)r\yyyE VIRTUALfcC
INS*RTr)r�����������������fcC
INS*RT INTOye {yyye oype pyye portUnizecC
INS*RT INTOye pyyye oyye pyye porter) E RIRTUAL TABy@zoOUTERter);
INS*RT INTOye pyyyk yye lyye pOrterW er)r\yyyye CREATE VIRTUAL TABye p]rter)r\yyyye CREATE VIRTUAL I.BeE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yZyye pyyye pj]yyye pyL TA�E t;
INS*RT IyyT IpTOye �yyy pyye porter) \yyyye$CRr\yyyye CREATE VIRTUAL T.BL UcC
INS*RT INTOye {yyyeCOMMITpyye porttoke ize porter)r\yyyye pyyye pjpyyyrppyye pjpATOUTERe pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pTERtokenizeye pjudpye por)r\yyyye pyyy pjpyyye ljudpye C
INS*RT INTOye pyyye oyyeADDye portertokenaz TABE VIRTUAL TAe �orter)rppyye pjpATOUTERrter)r\y�yye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAY PABye porter)r\yy|ye�CREATE�UIRTUAL T9BLE t1 U;ING fcC
INS*RT INT instr(1,1)ype pyye poERtokenizer)r\yyyye pyyye pjpyyye7pjude porter3r\yyyye CRGATrter)r\yyyyedyyyepju�se porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyyeyyyecC
INS*RTr)rrUS>N� fcC
INS*BT INTOye pyyye oyye pyye porteenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyyye pjudp���������a�����������yye oyde pyye porter) 4OUTERtokenizeye pjudpye porter)r\CONFLICTEAT�rter)r\y likely(1)pjudpy� porteryyye pOUTERtokeni�e port�rs\yyyye pyyye pe pororteter)r\yyyye CRE�r)r\yyyye pyyyepjudpye plrter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE V�������������������������IRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype�e port!tokecize porter)rIyyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyye pjpyyye pOUnER || �tokeni�e dorter)r\yyyye pyyy pjpyyye pju)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BE t1 USINGf��cCT yye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yyyye @c�
INS*RTr)r\yyy�e pyyye pjpyyye pjudpye porter)r\yyyye CREATE,VIRTUVL (1)er)r\yyy *RT INTOye yyyye oypepyyye  tokenize oyye pyye porter) ize porter)r\9yy�toke]ize porter)r\ytenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
WITH i(x) AS ( VALUES(1) UNION ALL SELECT oid FROM i LIMIT 19)
SELECT x FROM i L-(
 ORDER BY 1 LIMIT-1;


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byy��к����������������������������������������ú���������������������������������ya pyyye oyyfyTEr) rter)r\yyyye pyyye �v���������������������tUkenr)r\yyyye pyyye pjpyyye pjudpye porterEr\}yyyd CREATE V^RTUAL TAB e porterr\yyy� CREATE VIRTUAL T.BLE�t� USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) ��OUTERorterDESCNS*RT INTOye pyyye oyye py\e porGROUPer)re CREATE VIRTUAe TABye [orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING%KcC
INS*RT;INTOye pyyye oyye!pyye porter) yyeyye ����������pyyye pjpyyye pOUTERorter)r\yyyye pyyy pjpyyye pjudpye porter)r\yyyye CRE@TE VIPTUALtokenizetoknize porte TABLE t USING fts(ctokenize porter)r\yyyye pyyye pjpy�ye pjuyye:p�TEr) rter)r\yyyye pyyye pjmyyye pOUTERtokenize porte)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye Worter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)�\yyyye CREATE VIRTUAL T.BcC
INS*RT INTODETACHye oype pyyep ITIALL





USINGrter)r\yyyye pyyye pjpyyye pOUTERer)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e GREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyyI pyyye pjpyyye pjudpy\yyyye CRiATE nI�REATE VIPtUAL TABL sqlite_compileoption_gWt(1)eniUA substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
INS*X random() INTeye py����������������������������������������������������������������������PRAGM\������������������������������������nFAIL�����������������������������������������������rter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USINGteryyye pOUTER {yyye oype pyye por�rter)r\yyyye pyrler)r\yyyye INITIALLYyyye pjuyye py





















USING	rter)r\yyyye py�yeBpjpyyenize pr\yyyye pyyye pjpyyye pjudpye porter)r\yy�^e CREATE RIRTUAL TABye porter)r\yyycC
INS*RTr)r\yyye pyyye pjpyyye pjudpye porter)r\yyyye CRE!TE VIRTUAL TABye porter)r\yyyye CRE3TET.BLE t1 USING fcC
INS*Rr INTOye {yyye oype pyye port��tokSnhze porter)r\yyyye yyye pjpyyye pjTOye pyyye o�ye pyye porter)  pjayyye5pju���� porter)r\yyyye CREA7 pyyy pj�e pJud)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TA� VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f���rter)r\yyyye pypOUTERtokenize porter)r\yyyye pyytoken�e porter)r\yyyye INITIALLy�^e CREATor|Yyyye pjuyye px�










































ye pOUTER���tokenize porter)r\yyyye pyyy pjpyW�j�dpye po�ter)r\yyyye CREATE VIRTUA9 TAB porter);
INS*RT INTOye pVIRTEAL T.BLE t1US�N fc:
INS*RT INTOye pyyye �ye pyye p�rter) �OUTERze porter)r\yye pyyye pjpyyye pjudpye poTUAL T.BLE tj ZSING fcC�INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyqe pOUTER�tokenizO porterINTr\yy8ye pyyy pjpyyye pjudpye por_er)r�yyyye CREATEntM tokenize porter);
INS*RT INTOye pyyye o�y CREATE VIRtUAL TABye porter)����������������r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype prye porttokenize porter)r\yyyye pyyye pCpyyye p@Oye p�yye X�ye pyye e pyyye oyye pyye port�rter)r\yyu�ye pyTEr) #rter)rTyyyye pyyyX pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpyU por_er)r\yyyye CREATEdIRcC
INS*OT INTOye {yyye oype pyye uor4tokenize porter)r\yyyye INITIALLYyyye pjuqye py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pofterter)r\yyyye ye pjwdpye po�ter)r\yyy^e CREATE RIRTUAL TABye p���������������������������~���```````````````````` varchar(1)����������````````````````````````������������������������������ printf(1,)Ύ�����������������������������������������������������������������1 ������������������������������������������������������������������������������������������������������������������6���������������������������������펎��������������������������������yyye pjudpye porter)r\yy��������v����������UA substrr�������������������������������������������v�������������� min(1,1)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������orter)r\yyyye @)r\yyyye  UJING fcC
INS*RT INT\ye {yyye oype pyye port�token �nlikely(1)\yyyye pyyye pjpyyye p�Oye pyyye o�ye� TAe porteAL NG fcC
I^S*RT INTOye pyyqe oyye Pyye porter) ���ze port�r);
INS*RT INTOye pyyye o�ye pyye porter) TE VIPTUAL TABLE t1 UMIN� fts��������������������������������������\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpiyye pjudpye)r\yyyye CREAtE �IRTUAL TABye porter)r\yyyy~ CREATE VIRTUAL T.BLE t1 USING fcCUSING fcC
INS*RT INTOye {yyye oype pyye porttoknize porter)r\y������yyye INITI����yy








rter)r\yyyLIKEyyye pjpyyye pOUTE_er)r\yyyye pyyye pjpyyye pjudpye porter),,,,,,,,,,-ATor|er)r\yyyme @>E V fcC
INS*RTr)r\yyyye pyyye pjpyyyye CRiATE VI�REATE VIPtUAL Tye pyyye pjpyABL sqlite_compi�eoption_get()eniUA�substrrter)r\yyyye pyyyESE VIRTUAL T.BLE t trim(1,1)cC
IN]*RT INTOye pyyyetokeCOMMLT��������NS*RT INTOye dyyye oype pyye por4nize porter)r\y�y�e INITIALLYyyye pjuyyye ye py

















USING�rter)r\yyyye pyyye pjpyyye pOTERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCC@CCCCCCCCCCCCCCCCCCCCCCCCyye pjpyyye pjuyye pyTEr) rVer)r\yyyye pyyye pjpyyye �OUTERtokenize porter)r\yyyye pyyy p��e pJudpye port�r)r\yyyye CREATE VIRTUAL TA@ye porter)r\yyye CREATE�����������������������������`����������������������`����,,,,-ATor|er)r\yyytokenize porter)r\yyyye pyyye p�pyyye pjudpye porter)r\yyyye HREATE V^RTUAL TAB e porter)r\yyye CREATE VIRT+AL T.BLE�t1 USIdG fcC
INS*R -1NTOye py�ye oyye pyye pGGGGGGGGorter) �OUALRorter);
INS*RT INTOye pyyyL sqlite_ce porter) RFAILr\yyyye CREATE VIRTUALTABye porter)r\yyyye CREA�E VIRTUA instr(1,1)US```````````e �yye p````````````````````````````````````@`````````8``````yyeyye �````i```````rter)``````````````````````````````````````````````````````````````````````````````e po`````````````l```````````````````````````````````````````````L`````�````�````````````````````````````tokenize`````FULL`yenize pr\yyyye pyyye pjpyyye``````````````````````````````````````````````````_```````````````````````````!``````````````````````````````��������cC
INS*RT INTOye {yyyejoype pyye porttokenizetoknize porter)r\y[yye INITIALLYyyye pjuyye p`````````````````````````````````````C
6NS*OT INTOye {yyye oype pyye por4�tokenize porter)r\yyyye INITIALLYyyye pjuyye py




















USINGrte����yyyye pyyye pjptokenize����������������pyyye pjpyyye-pjudpye porter)r\yyy^e CREATE RIRTUAL TABye p������������������������������Ǝ���������������������������������������u���������������������������������� printf(1,1)��������������������������������������������������������������������������������������������������������󎎎�����������������������P�������������������������������������������������������������������������6��������� total(1)���������������펎���������������������������rter)r\yy�����������������������������������������������������������������������������������������������������������������򎎎���������������������������������������������������������������������������������������������������������������������������������������������������������������&&&&&&&&&&&&&&E&&&&&&&&&&&&&&�����orter���xyye @>E VIRTUAL9T pjpyyye �judpye �orter)r\yyyye CREATE VIRTUAL TABye prr)�yye CREATEAVIRTBLEye oype pyye port�tokenizrt�)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  [a]rter)rNyyuyye pyTEr)  pyye �rtr/r\���e pyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye �judpyx por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U�ING f��cC
INS*RT INTOy portertokena� TABE VIRTUAL TAe porter)r\yyyye pyy^e 8888pjpyyye pjudp����````*RT INTOye pyyye oyy�����������������yye oyde pyye porter) �OUTER#tokekizeye pjuud�������������y�ye CREAT���rtwr)r\yyyye pyyyCR-ATor|er)r\yyyme @epjudpye \orteryyye pOUTERtokenize porter=r\yyyye pyyye pe porter)�\yyyye CRE:T( VIPTUAL TABL\ rteNOr\yyyye py���judpye porter"r\�yyye CREATE VIRTUAL TABye ���er)r\yyyye CREATE VIRTUAL T.BLE `1 USI>G �C
INS*RT ORTOye��#TER
�DDDDDDDDDDDDDDDDDD|okenize porter)r\yyyye pyyy pjpyyye pjudpy� porter)r\yyyye CREATE V RT������������ abs(1)�����C
^NS*RT INTOye pyyyeoyye pyye porter) #OvTERtokenize porter)r\yyyye r)r\yyy
INS*R trim(1,1)yy�e oyize porter)r\yyy�okenize porter)r\ykenizeCHECKer);
INS*RT INTdMing');
SEL


sqltext:
�;
CREATE TABLE t1(a, b);
CREATE INDEX � ON t1(a);
CREATE TABLE t0(a);
CREATE INDEX i0 ON t0(a);
CREATE TABLE t3(a);
CREATE INDEX i3 ON t0(a);
CREATE INDEX x ON t1(b);;
PRAGMA integrity_check;
DROP TABLE t0;
PRAGMA integrity_check;
DROP INDEX t1;
PRAGMA iPcheck;


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyye pOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye �jpyyye pjuyye pyTEr)  ?1rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye port1 USING fcC
INS*RT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyye pjuyye3py





















USING�rter)r\yyyye pyyye pjpyyye p&OUTER�^e CREATE RIRTUAL TABye porter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TBye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTkye {yypyyye o�ye pyye porter) ye oype pyye port�Utokenizeyyye pyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INe*RT INTOye pyyye oyyepyye porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL Tyyye CREATE VIRTUAL T.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye pjudpye porr)r\yyyye\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
3NS*RT INTOye {yyye oype pynizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USId� fcC
INS*RT INTOye pyyye oyye%pyye porter) OUTERorter);
INS*RT INTOye pyyye oyyeter) er)r\yyyye CRenaz TABE VICATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pj]yyye p�udpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye7pjgdpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porROW)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USING�rter)r\yyyyZ pyyye pjpyyye pOUTERtokeize poyye INITIAxe py





















USINGPLANrter)r\yyyye pyyye pjpyyye pOUTER VICATE VIRTUAL er)r\yy pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yy\ye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye p|rttokenize porter)r\yyyye pyyye pjpyyye pjTOye �yyye o�ye pyye porter) �rter)r\yyuyye pyTEr)  VICATE VIRTUAL er)r\yyyye CREATE VIRTUAL T.B INITIALLYyyye����������������������������������������ize porter)rENDyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL TLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pj~yyye pOUTER��tokeniz� p[rterr\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yy���yye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fdc:
INS*RT INTOye pyyy� oyye pyye porter) OUTERtokenize porter)r\yyyye pCAST pjpyyye pjudpye poTUAL T.BLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER$�tokeniz CREATE VIRTdL T.BLE t1 USyye6pjudpye por_er)r\yyyye CREATEnt, to4��TOye {yypyyye ���
INS*RT INTOye pyyye o�ye pyye porter) \yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTdL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye p max(1,1)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yy�e pyyye pjpyyye pOUTER�tokenize porter)r\yyyyepyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE V�PTUUL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye poVIRTUAL TAe porter)rpyyye USING fcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyyD oype pyye porttoke\ize porter)r\yyyye INITIALLYyyye pjuyye py





















�SINrter)r\yBBBBBBBBBBBBByyye pyyye pjpyyye p$OUTERtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye porter)r\yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye ;yyye oype pye portVACUUMtokenizeyyye,pyyye pjpyyye pju��� porter)r\yyyye �EATE VIRTUAL $G fcC
INS*RT INTOye pyyye oyye pyye porter) pjpyy);
INS*RTOye pVIRTUAL T.BLE t1USILG fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyyTIONAL T.BLE tj USINGter)r\yyyyeS*RT INTOye pyyye o�ye pyye rter) O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porteL TABE\yyy^e CREATE RIRTUAL TABye porter)r\yyyy INTOye pe @C
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOe {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE rIRTUALTACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1�USIdG fcC
INS*RT INTOye pyyye oyye pyye porteP) OUTERorter);
INS*RT INTOye pyyYe oyye pyye porter) ^^^^^^^^^^^^^^^^^er)r\yyy}e CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.SING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenizedporter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIcTUAL TABO� USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIMTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portrokenize porter)r\yyyyepyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOxe pyyye oyye pyye porterBE�VIRTUAL TAe porter)rpyyye pj�yyye7pjudpye porter3r\yyyye CREAT�rte�)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING NS*RT INTO9e {yyye oype pyye porter)r\yyyye pyyye pjpyAFTEROUTERtokenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpyye pt�ye pjpfyye pOUTERTUAL TABE VIRTUAL PABye porter)r\yyyye CREATEyyyye pyyy pjpyyye6pjudpye p@>
INS*RTr)r\yyyye py@eC
INS*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyy{eo�ye pyyOUTER��������������������e porter) TE�rter)r\yyuyye pyTEr) e pyyye pjpyyy Vyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� fts(ctokenize porrte pOUTER�tokenize porteD VICATE VIRTUAL er)r\yyROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTfrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye4portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyy fcC
INS*RT INTOyyye oype pyye port��tokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�������������������������������Yyyye pyyy pjpyyye pjudpye UMtokenizeyyyporter)r\yyyye CREATE VIRTUAL/TABye porter)r\yyyye CREATETUAL T.BLE t1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) z�OUTERtokenize popjudpye porter)r\yyyye CREATE VIPcUAL KA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye pyTEr)  unlikely(1)rter)r\yyyye pt�ye pjpfyye pOUTER)#tokenize portye pyye t1 USING fts(c|orter)r\yyyyN INITIALLyyye pjuy�e py





















USITUAL T.BLE t1 USINGrter)r\yye pyyye pjpyyye pOUTERt[kenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e\yyyye pyyye pjpy CREATE RIR<UAL TABye zorter)r\yyyye @cC
IO*RTr)r\yyyye pyyye pjpyyye pjudpye p���r)r\yyyye ,REATE VIRTUAL (1)er)r\yyyye pyyye  tokenize porter);
INS*RT INTOye pyyye oyye pyye porter) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VaLUES(1, 'auyyyyING fts3(co�tent, tiyyyING fts3(content, tokeniFORE(uyyyyING fts3(contecontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycDESCnyyyymING fts3(contenw, tiyyyING fts3(coyUAL TABb unlikely(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyicontent, tiyyyING ftsR(content, tokeniknize p"yUAL TABb unlikelyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts35content, tiycontenyiconte���tiyyyING fts3(content, tokeniken�ze p"yUAL T?Bb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymING fts3(content, tiyyyING ftyymING  decimal(1,1)ALize p"ys3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyI�������decimal(1,1)ALize p"yU TABb uttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, t�����������okenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, tiycontenyyykeniks3(uyyyyING fts3(content, tiycont\nyiconte���tiyyyING fts3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)t3(uyyyyING fts3(contecontenyyytent, tokenikenym�pconteco unnt, tiycont�nyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontenyiconte���tiyyyING f�s3(content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyy ymppcontecontenyyyymING fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING ft��(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyt, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(cotiycontenyyyymppcontecontenyyyymING@fts3(content, tiyyyING fts3(content, token�kenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content,(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(content, tokenikenize p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(conttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttty(1)ts3(uyyyyING fts(content, tiycontenyyyym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING  decimal(1,1)ALize p"yU TABb unnt, tiycvntenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TTABb unnt, jiyconteent, tiycont\nyiconte���tiyyyING �s3(content, tokenikenym�pcontecontenyyymING fts3(contes3(content, tiyyyING fts3(content, tokenikeniz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb u fnnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiycontecontecontenyyyymING fts3((content, �okenikenize	p"yUAL TABb unlikely(1)ts3(uyyyyING fts3(contiycontenyyyymppcontecontenyyyymINyyyWITHfts3(content, tiy p"yUAL TABb unt, tiycontenyiconte�nlikely(1)ts3(uyyyyING fts3(content, tiynt, tiyyyING fts3/content, tok)ALize p"yU TABb uttttunnt, tiycontenyyyyPING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, niz"kely(1)ts3(uyyyyING fts3(contecontenyyyymING fts3(contenyUAL TABb unnt, tiycontenyyykenikenize p"yUAL TABb unnt, tiycontenyyyymING ft]3(content, �iyyyING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content= tiycontenyiconte���tiyyyING fts3(content, tokenikenize p"yUAL TABb unlikely(1)ts3(uyyyyINGfts3(contiycontemyyyy^ppcontecontenyyyymING fts3(content, tiyyyING ftttttttttttttttttttent, tiynt, tiyyyING fts3(content, tokenikenize p"yUAL TABb unnt, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL ABb unlikely(1)ts3(uyyyyING fts3(content, tiycontepyyyymING fts3(contenING ft]3(content, �iy�yING fts3(coyUAL TABb unlikel@(1)ts3(uyyyyINGts3(uyyyyING fts3(content, tiye p"yUAL TABb unlikely(1)ts3(uyyyy9NF fts3(content tiycontenying');
S 


sqltext:
ea1);
select  count(14444444.414)++++++ ++++ group_concat(DISTINCT++++++++44400%000,0000000=00004444444.414)++++++ ++++ group_concat(DISTINCT++++++++44400%000,0000000=0000044444*000000044444*000000%000E0000044)++++++ ++++ group_concat(DISTINCT++++++++44400%000,0004444*4441);
);


sqltext:
CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'ruyyyyING fts3(content, tiyyyING fts3(content, tokenikenizetent, tokenikenize p"kely(1)t�3(uyyyyING fts3(coyyykenikenizetent, tokenikenize p"kely(1)tse��(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(c sqlite_compileoption_get(1) TA upper(1)ly(1)ys3(uyyyyING fts3(content, tiycontesyyyymING fts3(content, ~iyntent, tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content, tiyyyING fts3(coyUAL�TABb unlikely(1)ts3(uyyyyING [ts3(c�ntent, tiyc�ntenyyyymING fts3(content, tiyyyING fts3(content, tokenike�ize p"yUAL TABb unyUAL TA p"yUAL Tltent,tiyyyING fts3(content, �kenikenizetent, tokenikeniz pkely(1)tsely(>)t�(uyyyyING fts3(content, tiyc�ntenyyyymING fts3(c �qlit_compileoption_get1) TABb unlikely(1)ts3(uyyyyING fts�(contedt, tiycontenyyyymING fts3(content((((((((((((((, tiyntent, tiyc p"kely(1)ts3(uyyyyING fts3(content, tiycontenyoyymING ft�3(content, tiyyyING fts3(coyUAL TABb unlikelytokenikenize p"yUAL TABb unlikelING fts3(c�ntent, ti��yING fts3(content, �kenikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycontenyyjymING f(1)ts3(uyyyyING fts3(content, tiycontenyyyymINg fts3(content, tiyyyING fts3AL TABb unlykely(ent, �kenikenizetent, 1), tiycontenyyyymppnt, )ts3(uyyyyING fts3(content,tiycontenyyyently(1)ts3(uyyyyING fts3(content, tiycREGEXPyyymING fts3(content, tiyyyING fts3(cotiycantenyyyently(1)tyUAL TA p"yUAL Tly(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(content,�tiyyyING fts3(content, tokeniken�ze p"yUAL TABb unlikelING fts3(content, tiyyyING fts3(content, �ke�ikenizetent, tokenikenize p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(c sqlitenyyyently(1)ts3e_compileoption_get(1) TABb u�likely(1)ts3(uyyyNG fts3(c sqlitenyyyently(1)yING fts3(content, tiyts3(concontenyyyymING fts3(content, tiyntent, tiyc p"kelq(1)ts3(uyyyyING fts3(content, tiycontenyyyymING fts3(con�������������������������tent, tiyyyING fts3(coyUAL TABb unlikelytokenikenize p"yUAL TABb unlikelING fts3(content, tiyyyIN ints3(contently(1)tnikenizetent, tokeniken�ze p"kely(1)tsely(1)ts3(uyyyyING fts3(content, tiyc/ntenyyyymING f(1)ts3(uyyyyING fts3(content,tiycontenyyyymING fts3(content, tiyyyING fts3(contening');
S


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) ,�rter)r\yyyye pyyye pjpyyye pOUTER�tokenporter)r\ytokenize porter)r\yyyye pyyie pjpyyye pjuyye pyTEr) � NS*RT INTOye pyy�e o?1 rter)r\yyyye pyyye pjpyyye pOUTERtokenize pter)r\yyyye pyy��������������ye pjpyyye7pjudpye porterKr\yyyye CREATrter)r\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE@VIRTUAL PABye porter)r\yyyyeCREATE VIRTUAL T.BLE t1 USING fcC
INS*bT INTOye {yyye oype pyye porttokeZize porter)r\yyyye INITIALLYyyyeyye py





















USING�rter)r\yyCCCCCCCCCCCCyye CREATE VIRTUAL T�tokenize porter)r\yyyyey^e CREATE RIRTUAL TABye Uorter)r\yyyyed@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyG fc!
INS*RT ye CREATECVIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING;fcC
INS*RT INTOye �yyye oype pyye port�tokenizeyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCe CCCCCCCCCCCCCyy�CREATETUAL T.BLE t1 USidG fcC
IIINSERTpyyye oyye pyyd porter) OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) �er)r\yyyye CREAT3 VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BL@t1 USING%fcC
INS*RT INTOye pyyye oyye pyye OTERtokenize porter)r\yyyye pyyye dpye porr)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(c�okenize%porter)r\yyyye pyyyepjpyyye pjuyyeeFULye e porter)rter)r\yyyye pyyye p okenize poteyyye7pKEYpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye `orter)r\yyyye CREAT� VIRTUAL TABE\yyy^e CREATE RIRTUAL TA,ye�orter)r\yyy�e @cC
INS*RTr)�\yyyye pyyye tjpyyye pjudpy@ porter)r\yyyye CREATE VIRTUAL TABye porter)r\y yye CREATE VIRTUALT.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portU�tokenizeyyye pyyye pjpyyye pjud�ye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USIdG fcC
INS*RT INTOye pyyye oyye �yyTOporter) �OUTERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CREATE VIRTUAL TABye porter)r\yyy�REATE VIRT fcC
I�S*RT INTOye {yyye �toke portey






�







�	


USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize poyy�ITIALLyy���juyde py





















USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r\yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*R� INTOye {yyyH oype pyye p|rttokeIAze porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter)  like(1,1)rter)r\yyuyye pyTEr) rterporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f�������2001-01-01�����������������������ize porter)r\yyyyejudpye porter)r\yyyye CREATE DIRTUAL TABye porter)r\yyyye CREATE VIRTt1 USNG ter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye �ye pyye porter)rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�DISTINCTze porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye@REAT
INS*RT INTOye pyyye dyy)r\yyyye pyyy pjpyy�j
INS*RT INTOye pVIRTUAL T.BLE t1USING fc:
INS??????????????????*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pUUUUUUUUU9UUUUUUBLE tj USING f��C
INS*RT INTOye pyyye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pO]TERrter)r\yyuyy pyyy| pjpyyye6pjudpye por_er)r\yyyye CREATEnt, tok666	
����
N�
enize porter);
INS
RT INTOye pyhye o�ye pyye porter) \yyyye CREA5E VIRTUAL TAByporter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
���RT INTOye {yyye oype pyye porttokenizx)yye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) udpye porter3r\yyyyrter)r\yyyyeFULye pjpyyye pOUTEorter)�\yyyye pyyy pj�yyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(content, VALUESUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye po[ter)SING fcC
INS*RT INTO"pyyye );
INS*RT INTOye pyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyye oype pyye porbtokenize porter)r\yyyye INITIALLYyyye pjuyye py














&&




�SINrter)r\yyyye pyyye pGpyyye pOUTERtokeni�e porter)r\yyyye pyyye pjpyyye pju|pye porter)r\yyy^e CRLATE RIRTUAL TABye porter)r\yyyye @>
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye COEer)r\yyyye CREATE VIRT2AL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pye portVACUUMtokenizeyyye,pyyyz pjpyyye pjudpye portLr)ruyyyye CREITE VIRTUAL TAB e porter)rORDERe CREATE VIRTUAL T.BLE t1 USI$G f��cC
INS*RT INTOye pyyye oyye pyye porr) 
IS*RT INTOyVIRTUAL T.BLE t1USING fVACUUMTOye p�yye oyye pyye porter) OUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye poTUAL T.BLE tj USI�C
INS*RT INTOye pyyye oyye pyye porter) �O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porter)r\yyyye CREATE VIRTUAL TABE\yyy^e CREATE RIRTUAL TABye C
INS*RTr)r����������������������������\yyyye pyyye pjpyyye pjudpye portar)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye TE VIRING fcC
INS*RT INTOye {yyye oype pyye portUtokenizeyyye pyyye pjpyyye pjudpy port�\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE$t1 USIdG fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERorter);
INS*������������������RT INTOye pyyye oyyepyING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize po�ye pyye porter) e pjudpye porter)r\yyyye CREATE VIcTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye�yye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fINTO
INS*^T INTOye {yyye oype pyye port%tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) �rter)r\yyy�e pyyyeROLLBACK pOUTER�tokenize porter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)rpyyye pjpyyye7pjudpye porter3r\Yyyye CREKT�rter)r\yyyye pyyyIRWUAL TABH VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fcC
INS*RT INTOye {yyye oype pyye porter)r\yyyye pyyye pjpyyye pOUTERtokenizer)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREATrter)r\yyyye pyyyepjudpye porte)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye Ctokenize portye pyye REATE VIRTUAL T.BLE trter)ryyyye cC
INS*RTr)rrUSIN� fcC
INS*RT INTOye {yyye oype pyye/port�tokenize porter)r\yyyye pyyye pjpyyye pjTOye pyyyeo�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyy Vyyye o�ye pyxe porter) dTE VIPTUAL TAB=E t1 ts(ceFULye e porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye  pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\myyye CREATE VIRTfrter)r\yyyye pyyyepjudpyM port~IRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL TFBLE t1 USING fcC
INS*BT INTOye pyyye oyye pyye por@rcC
INS*RT INTOye {yyye �ype pyye porNGf�cC
^NS*RT INTOye pyy�e oyye pyye port{p) z�666OUTERtokenize porter)r\yyyye pyyye pjpyyye��dpyter);
INS*RT INTOye pyyye oyyeL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjqyyye p�uyye*pyTEr):rter)r\yyyye pt�ye pjpfyye pOUTER)tokenize portye pyye t1 USING fts(c|okeni avgkenize portr)r\yyyye er)r\yyyye INITIALLyyye pjuyye py











�	







USINGrter)r\yyyye pyyye pjpyyye pOUTERtokenize pQrte�)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RRTNALyyyye @cC
INS*RTr)r\yyyye pyyye pjpy 
INS*RT INTOye pyyye oyye pyye portem) ize porter)r\9yytokenize porter)r\ykenizeCHECKer);
INS*RT INTdping');
SEL


sqltext:
SELECT writefile(+0001, -99999999999999996999999999999996)>""LIKE"b" "a","b" ""WHERE"">"a">"a">"a"">"a">"DETACH">"a">"a">"a""">"a">"4""">""LIKE"""">"a">"a"""> substr(1,1,1);


sqltext:
creaTE VIRTUAL TABLE t1 USING fts3(content, tokenize porter);
INSERT INTO t1(rowid, content) VALUES(1, 'r\byyya pyyye oyypyTEr) �rter)r\yyyye pyyye pjpyyyepOUTER�tokenize porter)r\ytokenize porter)r\yyyye pyyye �jpyyye pjuyye pyTEr) � ?1rter)r\yyyye poyye pjpyyye pOUTERtokenize pter)r\yyyye pyyye pjpyyye7pjudpye porter3r\yyyye CREAT�r�er)r\���e pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye port1 USING fcC
INS*RT INT{ye pjuyye3py













�






USING�rter)r\yyyye pyyye pjpyyye p&OUTERU�tokenize po{ter)r\yyyyey^e CREATE RIRTUAd TABye porter)r\yyy�d@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\pyyye CREATL T.BLE t1 USING fcC
INS*RT INTkye {yypyyye o�ye pyye porter) ye oype pyye portUCrEATE�okenizeyyye pyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TACCCCCC8CCCCCCCCe CREATE VIRTUG fcC
INS*RT INTOye pyyye oyyepyye porter) OUTERorter);
INS*RT INTOye pyyye oy������������������yye porter) C
INS*RT INTOye pyyye oyye pyye porter) OUTERINSERTtokenize porter)r\yyyye pyyye pj]yyye pjudpye por@cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREAT- VIRTUAL T.BLE t1 USING fcC
3NS*RT INTOye {yyye oype pyye porttokenizeyyye pyyye pjpyyye pjqdpye porter)r\yyyye CREATE rIRTUAL TACCCCCCCCCCCCCCCyye CREATE VIRTUAL T.BLE t1 USId� fcC
INS*RT TOye pyyye oyye pyter)r\yyyye CO`TERorter);
INS*RT INTOye pyyye oyye pyye porter) er)r\yyyye CRenaz TABE VyyyeuICATE VIaTU#L TABye porter)r\yyyye CREATE VIRTUAL I.BLE t1 USING%fcC
INS*RT INTOye pyyye oyye pyyrter)r\yyyye CREe porter) (OUTERtokeNize porter)r\yyyye pyyye pj]yyye pjudpye porter)r\yyyye CREATE VIPTUAL TABLE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) drter)r\yyyye pyyye pjpyyyz pOUTERtokenize porter)r\yyyye pyyye pjpyyy7pjudpycC
INS*RT INTOye {yyye �tokenize porter)r\yyyye INITIALLyyye pjuyye py





















USING�rter)r\tokenize%portyyyyZ pyyye pjpyyye pOUTERtokenize poyye INITIALLyyye pjuyye py





















USINGrter)t\yyyye pyyye pjpyyye4pOUTER#tokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyy^e CREATE RIRTUAL TABye zorter)r{yy��cC
INS*RTr)r\yyyye pyyye pjpyyye pjudp� porter)r\yyyye CREATE VIRTUAA TABye porter)r\yyyye CREATE VIRTUAL T.BL2001-01-01 fcC
INS*RT INTOye {yyye oype pyye p|rttokenize poter)r\yyyye pyyye pjpyyye pjTOye pyyye o�ye kkkkkkkkkkkkkkkkkkkkkkkkkkkk�rterrter�orter)r\yyyye CREATE VIRTUAL T.BLE t1 USING f��
INS*RT INTOye {yyye oype pyye porttokenize porter)r\yyyye pyyye pjpyyye {jTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye pOUTER�tokeniz� p[rter)r\yyyye pyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye dyy)r\yyyye pyykenize porter)rNS*RT INTOye pVIRTUAL T.BLE t1USING fdc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize p�rter)r\yyyye pCAST pjpyyye pjudpye poTUAL T.BLE tj U[ING f��C
INS*RT INTOye pyy porter)r\yye oyye pyye porter) OUTER\yyyye pyyye pjpyyye pOUTER$�toke
INSERT INTO �������TOye {yypyyye ���porter);
INS*RT INTOye�pyyye o�ye pyye porter) \yyyy :1REATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USINTOfcC
INS*RT INTOye {yyye oype pyye portporter)r\yyyye p max(1,1)yye pj date(1,1,1)�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyyye pyyye pjpyyye p�tokenize porter)r\yyyyepyyy pjpyyye pjudpye L TABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye�oyye portertokenaz TAQE VIRTUAL TAe porter)r\yyyye pyyye �pyyye pjudpye porter)r\yyyye CnEATE VIPTUAL TABLE t1 USING fts(content, tokeniUAL TABLE t1 US*RT INTOye pyyye oyye pyter)r\yyyye CREATE VIRTUAL TABye poVIRTUAL TAe porter)`pyyye USING fcC
INS*RT INTO"pyyyer);
INS*RT INTOye pyyye pjudpye porter)r\yyyye CREyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� �scC
INS*RT INTOye {yyydoype py




















&�SINrter)r\yBBBBBBBBBBBBByyye pyyye pjpyyye pOUTERtoeni�e porter)r\yyyye pyyye pjpyyye pjudpye po�)r\yy^yyyye @cC
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yy�ye CREATE VIRTUAL TABye porter)r\yyyye CRE�TE VIRT2AL T.BLE t1 USING fcC
I`S*RT INTOye ;yyye oype pye portVACUUMtoken_zeyyye,pyyye pjpyyye pjudpye pDESCr)r\yyyye �EATE VIRTUAL $G fcC
INS*RT INTOye pyyye oyye pyye portbr) pjpyy);
INS*RT INTOye pVIRTUAL T.B�E t1USING fc:
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenize porter)r\yy TIONAL T.BLE tj USINGter)r\yyyyeS*RT INTOye pyyye oyye pyye porter) O okenize porter)r\yyyye pyyye pjpyyye7pjudpye porteZ3r\yyyye CREATrter)r\yyyye pyyyepjudpye porte�UAL TABE\yyy^e CREATE RIRTUAL T6Bye porter)r\yyyye @C
INS*RTr)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyye CREATE VIL TABye porter)r\yyyye CREAT�VIRTUAL T.BLE t$$$$$$$$$$$$$$$$$$$$$T INTOe {yyye oy�yye portUtokenizeyyye`pyyye pjpyyye pjudpyeyyye CREATE@rIRTUAL TACCYCCCCCCCCCCCCyyyye CREATE VIRTUAL T.BLE t1�USIdG fcC
INS*RT INTOye pyyye oyye pyye pOUTERorter);
INS*RT INTOye yYe oyye pyye porter) ^^^^^^^^^^^^^^^^^er)r\yyyye CREATE VIRTUAL TABye porter)r\yyyye CREATE VIRTUAL I.SING%fcC
INS*RT INTOye pyyye oyye pyye porter) OUTERtokenizedporter)r\yyyye pyyye pj]yyye pjudpye(porter)r\yyyye CREATE VIcTUAL TABOE t1 USING fts(ctokenize%porter)r\yyyye pyyye pjpy "a","b"ye pyTEr) ter);
INS*RT INTOye pyyye o�yecC
INS*RT INTOye {yyy pyye porter) \yyyye CREATS VIMTUAL TABye porteP)r\yyyye CREATE VIRTUAL T.BLE t1 USING fcC
INS*RT INTOye {yyye oype pyye portjpyyye pOrokenize porter)r\yyyyepyyye pjpyyye pjTOye pyyye o�ye pyye porter) rter)r\yyuyye pyTEr) rter)r\yyy�e pyyye pjpyyye pOUTER�tokenipye porter3r\yyyye CREATpjpyyye pjudpye L TABye porter)rjyyyye CREAT VIRTUAL T.BLE t1 USING fcC
INS*RT INTOxe pyyye oyye pyye poE�VIRTUAL TAe portetokenize porter)rp�����������������judpye porter3r\yyy� CREAT�rte�)r\yyyye prter)r\yyyye CREATE VIRWUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUAL T.BLE t1 U;ING fc$
INS*RT INTOye {yyye oy min(1,1)orter)r\yyyye pyyye pjpyyye pOUTERtokenize portar)r\yyyye pyyye pjpyyye7pjudpye porter3o\yyyye CREATrter)r\yyyye�pyyyepjudpyye pt�ye pjpfyye pOUTERTUAL TABE VIRTUAL PBye porter)r\yyyye CREATEyyyye yyy pjpyCONSTRAINTe p@>
INS*RTr)r\yyyye pyyypyyye pjudpye �orUSIN� VIRTUAL likelihood(1,1)S*RT INTOye {yyye oype pyye/porttokenize porter)r\yyyye pyyye pjpyyye pjTOye pyy{eo�ye p�e porter) TE�rter)r\yyuyye pyTEr) ter)r\yyyye pyyye pjpypyy Vyyye o�ye pyye porter) dTE VIPTUAL TABLE t1 USIN� fts(ctokenize porter)r\yyyye pyyRTUAL TABye porte pOUTER�tokenize porteDROPyyyye pyyy pjpyyye pjudpye por_er)r\yyyye CREATE VIRTUAL TABye porter)r\yyIRTfrter)s\yyyye pyyyepjudpyE porter)r\yyyye CREATE VIRTUAL TABE VIRTUAL PABye porter)r\yyyye CREATE VIRTUALUAL T.BLE t1 USING fcC
INS*RT INTOye pyyye oyye pyye portertokenaz TABE VIRTUAL TAe porter)r\yyyye pyyye pjpyy fcC
INS*RT INTOye {yyye oype pyye port�tokecize porter)r\yyyye pyyye pjpyyye pjuyye pyTEr) 1 USINGf�cC
^NS*RT INTOye pyy�e oyye pyye porter) zOUTERtokenize porter)r\yyyye pyyye pjpyyye pjudpye porter)r\yyyyeINNERTE VIPcUAL TA:LE t1 USING fts(ctokenize porter)r\yYyye pyyye pjpyyye p�uyye pyTEr)  unlikely(1)rter)r\yyyym pt�ye pjpfyye pOUTER)#tokenize portye pyye t1 USING fts(c|okeni avgkenize porter)r\yyyyN INITIALLyyye pjuy�e py





















USITUAL T.BLE t1 USING%rter)r\yyyye pyyye pjpyyye pOUTERtokenize porter)r\yyyye pyyye �jpyyye pjudpye porter)r\yyy^e CREATE RIR<UAL TABye zorter)r\yyyye @cC
IO*RTr�r\yyyye pyyye pjpyyye pjudpye p���r)r\yyyye ,REATE VIRTUAL (1)er)r\yyyye pyyye  tokeni ; porter);
INS*RT INTOye pyyye oyye pyye porter) ize porter)r\9yy tokenize porter)r\ykenizeCHECKerd;
INSdping');
SEL


