FREELANCE ']+-&9HvAPParsingt.HEN?HField1Field2Field3Field4Field5Field6Field7Field8\g ^}) Hxx ~"Parse Title Page p ww wwwp ww wwpw wpppwppwywwp wpww wwwp wp wp wwxpww x w  w "  𐐐          """ (""""""""""""("z""""("""*("""""""""*(*""""*("""""(""""""(""""""(""""""("""""""*"""""*"""򈈈*"""""*"*" *"*" 򪪈"*""*""*""*"/𨈈/ /"" """ppppppppwwppppwwwwpppxpwwwwxxpw   "                    "cL(^'ËËL:\LOTUSW4\SMASTERS\FLG\basiclin.masf&$$dn   ????X!WBASICLIN.PALohhtp\Z}ZZnohdnZlhooZ;TtphK^2XABSTRACT.BWoo/Oo/Oo???o_O?o_?O`Rbb?b?>a<^`7`ABB`bAb1`b!`R!bb?uj|hϲqұޟȟ/// !b A @O@B @@A@@@@B`!!! A O ab_@BbbOOO`BBBB#@?2` ""@___?bb`<`A@/ "@APb`@@@@`A% b`A!AA5AbAAB"+Y"@@BAB@B@p@A@!a`b_``qt2ABBR‚5ϟEfn=?l?r ????,fs=240,fe=0,fc=7,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=7,bz=100,f2=7,b2=7,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=1fn=Helvetica,fs=401,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Helvetica,fs=381,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=302,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Helvetica,fs=356,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=605,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Helvetica,fs=331,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=906,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Helvetica,fs=306,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=1208,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Helvetica,fs=240,fe=0,fc=7,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=7,bz=100,f2=7,b2=7,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=304,fe=0,fc=283,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=23,bz=100,f2=283,b2=23,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=304,fe=0,fc=283,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=23,bz=100,f2=283,b2=23,bl=0,fx=0,sd=0,sw=0,sc=303,ud=0,uw=0,uc=0,bn=1 fn=Helvetica,fs=304,fe=0,fc=283,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=23,bz=100,f2=283,b2=23,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=1 fn=Arial,fs=653,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=115,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1 fn=Arial,fs=386,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=115,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1 fn=Arial,fs=320,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=115,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1 fn=Arial,fs=253,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=115,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Arial,fs=520,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=115,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1fn=Arial,fs=533,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=400,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=333,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=266,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=200,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1fn=Arial,fs=440,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=15,bu=N1N18,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=413,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=642,ip=0,pl=15,bu=N1N19,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=413,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=1132,ip=0,pl=15,bu=N1N18,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=386,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=1586,ip=0,pl=15,bu=N1N20,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=386,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=2001,ip=0,pl=15,bu=\12,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=440,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=15,bu=\14,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=320,fe=0,fc=282,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=266,fe=0,fc=282,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=213,fe=0,fc=282,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=187,fe=0,fc=282,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=160,fe=0,fc=282,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1fn=Arial,fs=480,fe=32,fc=281,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1 fn=Arial,fs=346,fe=32,fc=281,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1!fn=Arial,fs=280,fe=32,fc=281,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1"fn=Arial,fs=213,fe=32,fc=281,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=281,bz=100,f2=281,b2=281,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1#fn=Arial,fs=147,fe=32,fc=281,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=281,bz=100,f2=281,b2=281,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1$fn=Arial,fs=413,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=728,ip=0,pl=15,bu=\1,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1%fn=Arial,fs=386,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=1341,ip=0,pl=15,bu=\12,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1&fn=Arial,fs=386,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=1072,ip=0,pl=15,bu=\2,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1'fn=Arial,fs=413,fe=0,fc=281,hy=NO,hc=3,qm=0,sh=25,st=25,if=383,ip=0,pl=15,bu=\16,bs=0,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=281,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=303,bn=1(fn=Arial,fs=429,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1)fn=Arial,fs=408,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=302,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1*fn=Arial,fs=381,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=605,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1+fn=Arial,fs=355,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=906,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1,fn=Arial,fs=327,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=1208,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1-fn=Helvetica,fs=429,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1.fn=Helvetica,fs=408,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=302,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1/fn=Helvetica,fs=381,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=605,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=10fn=Helvetica,fs=355,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=906,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=11fn=Helvetica,fs=327,fe=0,fc=282,hy=NO,hc=3,qm=0,sh=25,st=25,if=1208,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=12fn=Courier,fs=133,fe=0,fc=280,hy=NO,hc=3,qm=0,sh=25,st=25,if=287,ip=287,pl=0,bu=\0,bs=1,pr=790,ll=100,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=13fn=Helv,fs=133,fe=0,fc=280,hy=NO,hc=3,qm=0,sh=25,st=25,if=287,ip=0,pl=0,bu=\3,bs=0,pr=790,ll=100,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=14fn=Helv,fs=133,fe=0,fc=280,hy=NO,hc=3,qm=0,sh=25,st=25,if=574,ip=0,pl=0,bu=\2,bs=0,pr=790,ll=100,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=15fn=Helvetica,fs=43,fe=0,fc=276,hy=NO,hc=3,qm=0,sh=25,st=25,if=0,ip=0,pl=0,bu=,bs=1,pr=0,ll=100,ts=462<0L|,bc=276,bz=100,f2=276,b2=276,bl=0,fx=0,sd=0,sw=0,sc=0,ud=0,uw=0,uc=0,bn=16fn=Bodoni Book,fs=533,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=17fn=Bodoni Book,fs=400,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=18fn=Bodoni Book,fs=333,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=286,bz=100,f2=280,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=19fn=Bodoni Book,fs=266,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1:fn=Bodoni Book,fs=200,fe=32,fc=280,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=0,bu=\0,bs=1,pr=0,ll=90,ts=462<0L|,bc=280,bz=100,f2=280,b2=280,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=0,uc=0,bn=1;fn=Helvetica,fs=401,fe=0,fc=282,hy=NO,hc=3,qm=1,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1<fn=Helvetica,fs=381,fe=0,fc=282,hy=NO,hc=3,qm=1,sh=25,st=25,if=302,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1=fn=Helvetica,fs=356,fe=0,fc=282,hy=NO,hc=3,qm=1,sh=25,st=25,if=605,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1>fn=Helvetica,fs=331,fe=0,fc=282,hy=NO,hc=3,qm=1,sh=25,st=25,if=906,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1?fn=Helvetica,fs=306,fe=0,fc=282,hy=NO,hc=3,qm=1,sh=25,st=25,if=1208,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=282,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1@fn=Helvetica,fs=247,fe=0,fc=318,hy=NO,hc=3,qm=2,sh=25,st=25,if=0,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=318,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1Afn=Helvetica,fs=234,fe=0,fc=318,hy=NO,hc=3,qm=2,sh=25,st=25,if=302,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=318,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1Bfn=Helvetica,fs=219,fe=0,fc=318,hy=NO,hc=3,qm=2,sh=25,st=25,if=605,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=318,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1Cfn=Helvetica,fs=203,fe=0,fc=318,hy=NO,hc=3,qm=2,sh=25,st=25,if=906,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=318,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1Dfn=Helvetica,fs=188,fe=0,fc=318,hy=NO,hc=3,qm=2,sh=25,st=25,if=1208,ip=0,pl=15,bu=\0,bs=1,pr=0,ll=100,ts=462<0L|,bc=286,bz=100,f2=318,b2=286,bl=0,fx=0,sd=0,sw=1,sc=303,ud=0,uw=1,uc=303,bn=1uf$$`Background Images_p$$`NamedStyle objects@[   m<>0000910{name=,r=26}{name=Level2,r=27}{name=Level3,r=28}{name=Level4,r=29}{name=Level5,r=30}o  Label text@ [!##E!E<>0000910{name=,r=31}{name=Level2,r=32}{name=Level3,r=33}{name=Level4,r=34}{name=Level5,r=35}o Presentation subtitle@ [2] $] $2<>0000910{name=,r=10}{name=Level2,r=14}{name=Level3,r=11}{name=Level4,r=12}{name=Level5,r=13}o Presentation title@#[Ur%Ur%<>0000910{name=,r=20}{name=Level2,r=21}{name=Level3,r=22}{name=Level4,r=23}{name=Level5,r=24}o Numbered list@#[Ur%Ur%<>0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@b#[f%f%<>0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title@B%#[''<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=308+f2=308+f2=308> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= *-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @ B%#[Ej%j%EE<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 =10 v2 v3 v4 17 v5 =25 v6 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v7 v8 <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v7 > __________________________________________<= v8 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Parse Arg (2)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _$$`Presentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title 4"C[%C[%?&++d 0}0_$$`Title@ '[2 $ $2i<>Click here to type presentation title0000910{name=,r=10}{name=Level2,r=14}{name=Level3,r=11}{name=Level4,r=12}{name=Level5,r=13}o Presentation title@ [!##!i<>Click here to type subtitle0000910{name=,r=31}{name=Level2,r=32}{name=Level3,r=33}{name=Level4,r=34}{name=Level5,r=35}o Presentation subtitlee@ZV22;<>Click here to add clip art0000864{name=,r=7}{name=Level2,r=7}{name=Level3,r=7}{name=Level4,r=7}{name=Level5,r=7}o ;?&++d ~f0}0~?&++d 0}0 _$$` Bulleted ListaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title@#"[Rr%Rr%<>Click here to type bulleted text0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_$$`2-Column BulletsaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title@]"[mm<>Click here to type bulleted text0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@]"[ma%ma%<>Click here to type bulleted text0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_$$`1 ChartaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee @#V+s%+s% <>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o _$$`2 ChartsaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee @V++ <>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o f @V+s%+s% <>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o _$$`4 ChartsaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee @VO O s<>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o f @VO s%O s%s<>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o g @V++s s O<>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o h @V+s%+s%s s O<>Click here to create chart0000864{name=,r=7}{name=Level2,r=9}{name=Level3,r=9}{name=Level4,r=9}{name=Level5,r=9}o _$$`Bullets & ChartaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title@["[<>Click here to type bulleted text0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted texte @uV1m%1m% <>Click here to create chart0000864{name=,r=8}{name=Level2,r=8}{name=Level3,r=8}{name=Level4,r=8}{name=Level5,r=8}o _$$`Bullets & Clip ArtaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title@o"[<>Click here to type bulleted text0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted texte@V+s%+s% <>Click here to add clip art0000864{name=,r=7}{name=Level2,r=7}{name=Level3,r=7}{name=Level4,r=7}{name=Level5,r=7}o _$$`Organization ChartaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee!@#)V+s%+s% <>Click here to create organization chart0000864{name=,r=7}{name=Level2,r=7}{name=Level3,r=7}{name=Level4,r=7}{name=Level5,r=7}o _$$`TableaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee"@#V+s%+s% <>Click here to create table0000864{name=,r=7}{name=Level2,r=7}{name=Level3,r=7}{name=Level4,r=7}{name=Level5,r=7}o _$$`DiagramaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page titlee&@#V+s%+s% <>Click here to create diagram0000864{name=,r=7}{name=Level2,r=7}{name=Level3,r=7}{name=Level4,r=7}{name=Level5,r=7}o _$$` Basic LayoutaPresentation Backdrop@b#[f%f%<>Click here to type page title0000910{name=,r=15}{name=Level2,r=16}{name=Level3,r=17}{name=Level4,r=18}{name=Level5,r=19}o  Page title_d$$`Parse Title PageaTitleChCLIPBOARD0D D2A 20D $2^A 20D 20D  4282A2T2*22R2ax2Ӷ2rX62rX6W6} 2 ~W ;;2  ff \\ ӭDDD 444LLL$$$|||<< ..Bnn~""6~~22::RzzBBjf::zG@p%' AJT>leQwQWoShsg,\,\I8;*- SoWQd>TJ](%AJP>lQ LWkSh:MgI,,\,R8;*;-VabWQl>PX]/ '% BFT>NeLyo[?*:MI,, ,8;*-?[oel>T A \ $  BD9FX>deLo[S-*:Ig ,I8I8;*?[oLQdN{J9AB [  YBDB     # DrT>eQW[?h*;:8I,u ,I8;*h?SbLn}TJ9 NAq9A9A9A9A9q9JP{PF9q9A9A9q9q9A/  /Aq9A/ " DcNQoS-*8I,uu ,8*hSWQlT9/G  YYYYBYB9T >NlLWLnN>P>PXF9DBYBYB/9JXP>P>PJ]! Acdy*;I,  ,8;hSbd{9 E BDA9FcJcTcTPlQWWWyLW[?-?[yWWyLWLWLQnN>PTP>NdQLWQdJD! DTno-8I,,IRIRIRIRIRIRIRIRIRIRI, ,I8yNT9 C  D9T>deLWybo[S?h*;*Z*;*;Z*;I8;*Z*;*;Z*:*-?S[S?-*Z*-[WdF  BFnb*,u,I8;*-?-?- ?-?-?-*;8I, u8?LNcD>  YD9T>Wk?-;8I,uuuuuuu ,uI;-WX A>o*,I8:*-?akbWQeQeQeQeQeQLbSa?-*;:I, ;SL>9D :BAFT >lQoS*;R, ,8[> Dce?I ,I;h?[oWQdN>PTJcFrFrFrFFr9rFrFcFJrJXP dnQWo[S-8, uI*[eXA; 9>ey[Sh*;8, RS> B9Nb;R*-SoQeN>PJF]9ADYYYBB/A9FJX>NeQy[?;8I,I?LPA9 F>LS;8I,u ,?NY APQ?I\8-kLn>Tcr9A/   /A9FrT>lQoS*8,*LXA:BFNW?8,-N 9}kZ, ,8-bnTFqDBY   Y BDA9cNL[*I ;LX/9 ANo*I*NBFeS8 R-knXA % DJNLS8;X/99e-, *l 9}k*, *b{A2YAcNb8 ;WXA7 9n-,  ;lD ALh,-nJ96 XL*:b>9D8 qe-Iu ;e/ DTe8?]/4L*8[dT9D  - AdS;  :QD *   Y  HY9PW**LJAB /Y/9Xdb8 ,*bQl>PcrF9qADB %BXQ?8 ;Q '  BA9rJcP>P>P>PTFqDYG BFe?I;aQd{FA0 AF>nW?RI;-?S[yQeN>PTJ9/% APL*,  8LF %  ArPNQLb[S??-??Soe}TA G DP[;, R*aWn>cAY " YAJ>nb+;\IstZ?[oLQlNPXF / 9N?,8WJ/ ! Dc>QoS*8I,,8SydcG cekh;I;*-abLe>cr9qADB   BD A9c>lL[-;R Is8*hS[oLQdNPTJcF9ADBY  DPb8 8WX/ BD9 FcXPNeL[h;8,I*SPBG! DJNL[?-;*-[weN>PTc9A  qFTP>}eQo*;I\,,R;8R,u,8I:;*-?aSbWLQendN>PTcF9DBJL-IIbP9B9J>eQLWb[S-Z8s,I*SdDG!  9Ply?;I,shkWLeN>TF /  / FXP}eQWbSg,u \R*V-*;8R,\,\8*-?SkbWQeN>TF9dS8  I[>9B 9XNLS-;I,,*eAG"  B9P}Q[-*;8:hSkbyLelN{XJFr9q9q9FrJX{NdQLW[S?hZ:sI,I8*-SbWLb[?*;8I,,\I8;*-?[oyLe>q  D{Q[*8IRIRIRI,uR[NJ9DBBBBBBBBDA q9T>eW?;I,;Q9G" ArT>dQW[[S[oyWLWLWLWLQLWbk[S?-h ?S[WQeN>XTP>NdnQLbS?h-h*;8I\,,,,IR8;*h?Lc qXdLo [S?h*8  ISdP>{>{>{P>{>P>>NlQLo[?*:,IL9G% Y/DFT>NeQWkSh-*;:;:;:;:;8:;:;*-?S[byLeNTF9/BB/A JlQLb[+-;8RI,I8S> AcPN>N deQo?;,ISQdLbkbkbkbkbkS?*;8I,u,W9F( A9cTNlnQLWyo[S?h-h-h-h-h-h-?h?S[bWLQlNPTc9A  /9cP>}nQLb[S[S?h?-h-h-h-WTD9 FcPNL[?*8,  ,hWS- **;8I8I, ,oJE) BDA9FcJcTP>P> N}>N}>N}>N}>NN>P>PT cJrF9qADB  /qAqFJcP>P>N}>NN>}TqBBBBD qrcPlyS-I 8-;8,I\I,I,IRI,RI,,,bX D, "YYYYBBBBBBBBBBBYY   BBBBBBBB  D9Ply?I  ,I, [ D qcNy-Iad9D D YDrNy-:    ?dJD r}L8QT9BD DFPQ?:,    *L>rD BqPwSZI *ydcBC9PQ[*,    *ylcDD BTl[*s  u*yNcC YDclo-8 *L>rBD DTlyh, u?eJ9D Dr>WhR,,   S>q D Y9WI,8R, ,bT Drlo*,,8*-;8R,,,yFEDTlWh8,*?kLQLW ybobobobobo[S-IsL9F Dr>L?8;[QNT9F rFJcrJcrJcJTP>Q?,  wqFY9NWZ?QT9B /XW8 gqG Dce-,SN9D  9d[;,  us}DG 9}?, ,oT  BFlb*,ZyBGBPSIIL99NS,  ,hoecBGBT[, RLq DJL-,  s[ePGBP[,8w9AP?8  u;LP9B GDPS, 8Q9X?I -l9 H DcQ- 8yXBA{L-R ?DHBTQS8u,SlrA  9{Q?8usBJANo*IhyNcB TS8 ZTYJ DPLS*I,;oeTB{LS8,swcYJ ATlW;uZ[lTD ATdS8 :or J  BF>WI,?L}JB/Je?8, ,QA J BclM shy}Tq BXQS;I[FBJBFlMH |L>9DY AcdSI8WcD J BF}=@FB  DJL;8yTDJBrlpƧrB# Dd?R,SdcD H Bc=pD$ YPb;R;SeJYJ DTwެB %XW-8I-LTHDPwvpY $BPW-8 ,ZklFYIDTwvY $  />b*RI?eTA I DTwpB$ 9N[;I:oNFD H DTwpB"9dS;RsoFB I DTwvpB! /9PQS:,uM>FD J DTwvpB !  /FNQ[htI K}FB J DPwpB ! PnW[ZMFBJ APvpB !/JNQgFBJG@ 9>o2pХD   /9rc}9J ANoZv=pD$ YD=9BJ ANy|p=@=@=@==pA(ƃثAJ APtKi2i2i2i2i2iH@=pƊ9( HrY K DTlo pA(Կ=q KBFPeQyyyyc/ ( 2@K/FXP >P>P>P>P>P>P>}cD(v=@BM /A ] ] ] ] ] ] ] ]F]F9/ ) ׿p=2BM           / (Y@@2YM       / )Y=2|YM   ' B2MYM /           /&Dr=KoM /A/ &Dc}@|hTM /         / %9>v  Ht?LcM // % F}ov= HSeF M/          / & Fe[Zg 2odF M /  / % JQa*g͛y M/       / % Fdb[-Z:Z:Z:Z:Z:Z:M|lTAM/    / % /XnL֥rAYM/         &A]J JJJXJJJXJXJFAB N /    / $/    /P       / #       / Q     / #   Q /        A/ # /       R /     / # /     S /     / "        R/      /!/     S /A       /! /       R /       /      S       / /      R           /     / R      / /    Q /                  R /           R /              R          /         R/      /A    / R /           /      Q/      / /     / R /          /      R/        /A      R         / /     R       /       R          /       Q         /       R          /          / R /       Y   /       S          BD9r           R /    /A9T       S     A ] ]F]JXJcJcJFcFJcP}3$ YB/A       R /     ]XX{dlwҘwҘwҘwĨÈ.#O& qAA       T  J{ NdnWbS )#&qA   R /  ]J]JXNn_΋W [S?*8g2p@p@p@p@p@ .#&1&cXXJXJXJTcXJ]   S  ]X NnWyba+f-h*;R,uxG%7)").)QQQLwwldN{F   R /A FX˸kS-*;8IR\,I, xG4 t*;*;*;t obWN] S D ]X dndQelQLk?-;8I, x x=@honX / S  DJ>nWakWQyS*8R xǴ x HghL{  Q    AJ>nbkWLWa-8Rx x HgZL]  S BDADADA9FrF9JdEk̎Wk+fz~R\\ x x  =i:olJF S BA9qFJP>N>NdeQLQednC΋5^`f8R\Rzfz8Rx¼ x  HvwNX]A R YBYqc>NnLbkbk S-*;:8;-?aE_CC5^V*mR\8V^5+ Rxɦǒ  x  @}PJ9DY Q BDqrʪy[-*;*;*;8IR;V+ CE<+fzm~\~zfV^5 <+zm\xȳ x wŊT9DP  DFT}:8I,R;*^ C5`5 5^fm\x դ dTDP Y Bqr}wp@uI8;`^C555`m  ɲ@pbdF P D9ʪӐv@,Rf`^5C5f;Hx ¾2SXN 9TlÓvp@u\~mzf+9M  FT Įv2@\z+5E<-tK@x¦x K-C9 M AXdLoÓp@8f+a-Zv=xx KVC_Q9 M  YD9cnbhvH ,;V^E?M@xǼx KVCQ> M BArc wMK2= ,mf`5CE+:2x 2s+C_Q9M} AFPlwH= ,Rz`55Zi= x  =HK:+CQ> Mu Brwot2"Rz^E-|H= x ɤx @Kth<_Q9 Mr BAr ԫ֜v2=*  ,~z`5+:v2 xȼx 2M*+EC_nPq Mr DJ>wÅ2@=+~z`5JDMkD qA}yM2H7mf^CE+ZK= xȳǒx=s+>FDMjB9{NlewĐ|2H7 mz`FDMgDTlnCE5+V:gH=2  R*+<5CVM= xɩՠg-<j>cDMgAe +V;MK2@/ 8*VrD @h _Ea?t@,mf5  5f\ x2:+C +:2= cAY >h /_C<-tH  \`55`8,2*< <:2@ ÿFB=h /]_Ek?tH8*+ +I xȠK*E +:2@wPq =h_CE+hM@  ,8f5C^Vm\xxHg-5 C<:2=  pwAB ;h /]j<-KH RV55^f\xx=2t+E +:2@  lJD:h_C+ZM2 R*+E 5`~2|*< +:2= @ptwTB7h ]_+Z|2 ,;-<^~@2:< +sH 2tqY 6h ]_+ZK2 R;`C^m @|Z+E C+M@ =2ĪcD4h  j+:K2Rf5 ^m@t-<C VM @TqDY 1i _-:KH ,^^z\H:? C+MpwrqDY /h _-M2@ 8`EC5f8R2Z<C VM pw}cA/i _Ehg@=   R*+55+f;\ 2*<+M pvqBY )i j*2= ,8*+5^f~ =K-5+K @vҧԕB)j jE*2,Rf^5^m @g-ECVM@pп (i _5ZH\m`55z =2MV+K@pԂ(jjEZH  \m`^55z Hg:++M"@(j _5:H\~z^f 2s*<VK"Y(jjC5:H ~`C5z\  =K:V5C+M#ڪY(j_5VM= Rf<Cf =K*+E5VM$Y(jj5+*g=  ,+EC5z  @|-D+m/jC+:KH  m^+MylJB+l/+:2=   m^+KwX9,mj+M@  m^+MAB ,m/jC+g=  m^V|pY ,n-K   m^CC+gp-n/jCE*K  ~`CVg/njCEaZv   R-n_ ^-:KH  I*aEa:2=rD /nqP_ aZM2=   R*+EC+:2@pD /n AX_ C+:K2 I*+<C<:2@pY0n ATj +:2H  ,;V+<:2@ 0n AJ_ +M2@   ,8*+5+:2@ 0n /J_ C-MH= 8*V<:2=ĕ 1n]j -M2=  ,8*`5+:2@@ӕ 1n j +MH=  8*+5+Z2@@vq1nj -M2=  ,8*V<:KH2|}q1nj CVMH@ ,8f+5<*|2@D1nj -M@=   I;V5<-M2@cB2nj -K=     R;f5C5-MK@@Ü91n /]j *K    u,Rf5E-MK@cB 2n ]j h2    \f^C<-MK@pƧY2n  j *2  Rz^5-MK@p3o j *2    Rz^<-MK@pB3n *2  Rz^<-tK@Y3oj *2  Rz^<-sK@Y4o  *2  Rz^5-:KHY4o j E*2  \z5V:MH@ĵY4o  E*2  \z^+*s@2wr4o j Cs 5:H <  R;V<5+:v@B@s CC<:H< I;V+5<:K2=@s D{CE+t@= R;fQba?-*K=D I`E+?ZK=lr @sB9>eWa-:K= D ,m` }>XJ{NnW?*;I \m8*z;*-?<5E5E55E5<+?-*:MiH@== z5C5-MvCs FJXJ] ]J{dWb?-;8\,~mf`+`+^+<E E<+V*Z:sMKMKMgKv2H= z<CCV:tcCr ] ]  ]X{dnL[-*8\\m^555 C5+V+V+V+?-hZ:sMgsgi2=  8+E+*ZrCr       ]J{>Wa?*8I\f5 5a+?-*;*sM2H=  8+<DCr /         ]?~fE 5V;s2@=   ,;V5_QeTDCs   d?~`5F5V*MK2@=  R;V5LeDCq          d?~`E 5^-*sMK2p@  ,;V5_eTDCr    -m`F5+V-Z:MK2=\;V5_LePDCr /         d?,m`F 5<+?Z|vH= ,;V<_nPA  ?q /    d?,z`L CE<+ZsMv2@ ,8f5́FB>r/       ]?\`L CE<+-Z:KH,Rz^{9D=q /      d?\m`M5a-KH \z`CdN>T9Y ;r /        ?\m^RFD:q /    ]N?,\m`Q C5+*M2  ~f55+V*;?bdXD :r/         a,\m`S<-gH   \z+5+*;8,uuI*[nTB 9q /   NaR\m`W+*M2@  uI;Zsgi ,*[nTA7r /         kR~`5W<-:K@  2H,;[eXD 7r /   NkR\~`Y5-:K@  ,;kncD 5q          k8~`5Z9B 3r     k8~`[+:K@  ,8-WN93r        k8,~`5]-t2@    uI-LPA 0s    b;R~f]<*:i@ 8?LlPJ9 /r /         W*R,\`5]A-t         {?;\\f5`+:v2   ,8-L>FDY+s /     {a;R\f`CA*t /      {a-R\f5`Ea-M@   I*LJ *u / A F]JJJJXW+;,\z5CC EHES:2  ISd9 )u /A ]JXP>NnnnnW?;R,<CCE<+^+-V+5FdeQLbka-8,u8VaECnLWokS+-V-*8us*+V-Z Z:sgsgMgKs:V<H-i  ,8oT (y /XeaS?S?V-*;8RIit:sMK2K2H2H2K:-<H-2  ,SP(z /TL?* -*;mR\u=2K2H@==2M*<H*i  u-NB'z Fno?*8*Vfzm~=@H2@=HK:+H-2  *lA&| BFPQ[8Rz`^`fzMiH=@K:+ _:-i ZLcD%  DXL-;f+55+*MK2==2M-<CC8-2   8b>FB%D>Wka^5 +-ZM2@HK*+CE+<C7*i    I[lTA% qTNLaV^5+h:|H=2sV^E E<-Z:Z?aE7-2    IQPq%G@" D9NWa<5E9 %FNL<5La<CEV:KH=@H@Kh+<1-2   ;Sc % 9>n<55+ZMiH 2|:-+50-i    ,*odF %DFNb+^+h:KH @iM*V50-2   ,-W}9 %cL+a9 %9>e5E+hMi@"iM*+5--2    ISePq%AcN+5+*M2@ =g*+<--i    8[lTD %  J?+<+ZM2$i:f+5--2   8bNFB% A>QC<+ZKH"i;+^-*i     :WTA%qJ>nEC<+ZK2@!g-5--2  ;Q9& 9NEC-:K2"M+.-i     *lA &XC+-:KH:+0-2 -NB& AXNC5a-:2=s+0*i  I[>' DJdEC-M2@M+C,-i   8*LT (DTn +*M2=K*<C*-K  I-bd9 ( {j +-s22M:h+EC C-K=;WNcD( A_5-g =HKMZ?+9 * _5V*si==H2KMs:*+5!+*M2= ISQPFB+j5+*:vH =@H2iM;+ <*:K@ ,*aQPAD , / j_ 5+-tK2=HiMV!<-:gH *bdXAY ,]_CE C5-Z|2@K*E!aZK   ugq19Xd<  E<+h:M2=i-5!CE-K  ,sS}A1  XkD19NLE CEah|2@i-5$V|    R?LTD1 BF>n+^E E+htK@K*E#C+g  ;[dJY2 APaE  E+?:K@i-5$V| *WP9Y1  9NbkE<  ED 2 BAXdoaECWC<-:g i-5$+:2=:Wc4BrN_5^V;K= i*E$+:2=;Lc4YAT>˸_ 5+-:2=i-5$<:2@ ,*QF4DJ>^*M2@K*E#+:2@ ,-QF4 DTd+:M2i-5$<:2=8?e94B9Pd_<-ZK@i*E#+sH\~\,;oNA 4 Y9XC<-:Hi-5$+M@ ~f`fzmR, 8SQXD 4YqPn*2i-5#+K \z55^V;R,:bNB4Dr>dj_-g@K*5#C+sH ~`^V;R,  *LPA 4  D9Xˉ_+:iH=i-5$+*g2H=\`5^Vf;\ ,hlF 5DJ{j_A 5AFj5/; 9J TXTXTJ9  /]_ <-t2=M+kEa+aLX= A9JX{>ded>JAB   /]j_CE?Z2Kh<j EakbLNF = YAc>eLWbkaS?SonNJD  /]_C<*v2s-<hCEaWnPF= ATno-8RI, u,;-bnFY  / j_C<*K=@KtVEiCEbnT/ >Flo-I8*W>A  j<*K==2KZaCg>9 ?BPL?8, ,IhQPrB  ]+:K=2t?Ee_X9 @/NS8, 8S>9  ]{S:K@=KZ?aCb_jD ADl-I,:SQc  /Jn:K@H|:-a`_j AAe;I8[PY 9>y@=2v:hE__jˌJ/CAQ8,-NB Dc|@=v:-aECZ __jX9CALR ,R\,;l/Aćp@Kt*?ECY _j9B DqLI8;*;R;Qq  Y@2|haECX_˄JAY D9LI,*-a;,8L9  Bp 2Mh+<CR_j{JAEqL, I-bWS88WJDqχp @2M:-^5P _jJ9AB GqL, 8Wn>;IoP9 Bϓ =@KsV+O _jˌX]A/ H9L, ;SQ>J-ISNJB  Brŭ =i:*+<E_j{J9/ IALI :SQPF d+,,-QP9  AӮ  Higs:*VXFD LAQ;\IR8R,*oeTA NSI8+QJY /AJÃ Hi:VSRI-W{/ / //9FPwƅp =ig:*V+<E555CE5555E5 <+Ů =H2KMt:;*;*-?-*;*;:MtMtMK2i2i2@===@ veTA U  /A9A/  FQ?;,8SdPcF9 A  FPwƅ@@2iKgMst:MgKi 2H@=@= pw9YY    q>LS88-SbLQnd >X     J}wv@ =@ H2 H@ =@=@=@=@= pw9Y Y  BF>Q?8,8;-?Skb]  XPŜ@  @wPqY [     D9PLa-;Ru,I8 ;*V?+W]    JX}vH=A @w9Y\     B9XNk*:sI,\R8*-+W]  ]FX>lvH=@ =v9Y ] FXnWSZ;:;*?ab>]     ]FX}yv@&p ވވވpވp@polFB^ // J>dlwLQ dN       X}&ЬجЭp2w}FD_ / /  Dq9rF9F9A   ]XP}v$ٵԊKū9B _ /AA /     X>wcqBYYBqclӊrD a /   / /     X>l2H2K|H}  YBArc9Bb/A A/ $     ]JT}|H@vKtZh9B  BDY c  / /$ /      ]>y|p= @p|thSoy}FBw /  / $ /      ]Tl ok[lrBw // # /      ]X>lw}} >NlQyv@TDw / / #        JX>}eQwQwQwQNP] ] ]>ly2@vwPD w  /  /     JP>N{J   ]>v@>A w / / ! /         ]JXJ  Fl@pyN9 w /   $ /        Jw2@Ht[l9 w / /& /             ]Pģ=pt[dF w /  / $ /          FJPlHtn9Yw AA/ ! /                 J>lyp Ht[l9w ////  /      9]9 F F   ]F{ey@ Ht[dF m ///  /       FJXJXJ]     FX}v pt[l9 l //      ]XP>>PX]A J>w2Ht[nFB YBD/Dl     // /A      FPeQwwQd>]   ]{l2= ptSeXAFJTX9l    //  /    JlSydX   JL@  2|SQ>T>eWo[yWQPDk ///       XQ|v M?Q{]   doK=  HtbQeL?:8I;-bNAk //  /A  XevH=@HKoNJ   nkZ2 @|ZS[h8I*[lAk//  /       JN@lXF  Xdki =2t: 8Iu8SW>ql //    F>Q@=vw>J  nkZv =iI,hWlcBk / /        X}p p}X]   JNo uI*W}cql   /   FXev@eP] NL= I-o}FBl   /      J}= wNJ   Fw,hoecBm      /     F>H ePF]A J>w ,;SLJD o  !        ]>y22|y}J] ]>Q@ ;[QT9Y p  & /     F>2==2tQ>XJ] ] XN|,-LPA q  %/     JN2@ @KweNdLZi ,*o>FB r  ( /      F{l2= @WLLb-8u ,:[lcD r  '       FJ>t2=HKtZ-aSa-8 sSQPD t   )  /A      FTN|@gI:**8,8[}JBt  +/    ]X>d|Hu,I,  *LAt1 /   JlKp,*J t3    ]F]Jeyhgi  ,?d]tG@     ]FJX{>NdnL[hZgIS>A u  B ] FXP>dewLbk-:Iu  ;bPDu A9FrFrFJTNNNNdQLW[?-*8,u,*WXBv  9TNeQLWLWLyb[SaS?h*;8I,u  R?Qcv ]Po-;8;8 ,uu ,8keFYw 9P[h8I,,*oN9w /TLk:s,u I-W>9 v  DPL[Z;R,u  IQPqYwBJlQw o[?-*8IuISecD v D9rcT >NQySZgэ  8[drD w YYBDFT>Q:I ;W>9w D9T}woh8 I-QcDw  BDT}W-8,;[d9w DJNb?8 I-LTD x BF>LS8, ,*WdFBw  9{L?8, RSeTA y Y9dk*\;b>FD z9Nb*R;o>9Dy A{Qa;I  ,8?QTq zFQa*, ,;?yN9z  /Fa;I8?NcB{ /JNW?;I  *odTA|  A{dW?;, ,-QTq {  B9PnWa;,  I?l9} YDFPdW?;,uI[>D z DFPnW?;,  s/ x YDFPnWa;,MlA9AwD9XNa8uZoedlnN>X9Bv  BAJL-R ,8Zh*h?be{A w  /]db-*;I u,I-WNFu JNnLba*Iu\RI\,I-W>9w  FJX{nk;8Ig \8*-f-;8;8RI 8?L>q v  /{ah:M,u ,R;-abkbka?-*8RI;[ecD w  FPeLyohZ8,u ,8*?[LdNdneQLbkaSbeP9Bw AFJT>lL[S?Z, ,8*?bLdTFA9A9FJTXP{>Nn}Tq w / X>ewQyS8 R*aWn>JA   / ]JTFDy /AJTPly;, ,:-bNPFA /A9Ay BDAceh,I*SLNcFAB   zD>S, :[Q>F }DPS8,ISQ>cD  >b*;*QPD  {Wk[oeTA  /XNQeNP9Y  D9Jr9AY   G@s6}   | &1O10 |&"' '6"U$ |3 !'"30 |#%.# |#%6# |#%.# |#.( |#%.# |#%.( |#6# |#6# |#.# |#%6# |#%.# |#.( |#%.# |#%.( |#6# |#6# |#.# |#%6#      c#%.#     6    4   8    :     $  a#.(  $0$  3  $ 2  $0$ 4 $  5 $0    $1U31&0 `#%.#   $&1O3 U&$ 1  0131&$ 1 0&1 3U1&$ 3 $&1U3U0$ 5$O3O&0   &13"). )(31&$       !       #%.(  03(). )(31&0$ +  $01#").)(31&   $  $&13").)"31&  &  $3(). )(31&0$  *  01#"."#1&$      $&13#".6' '6.)"(31&$  01O1$   $O1O10 #6#  0U#")67 '76."#1& ( $&1U3(".6' '6).) "#O&0  " 0&1U#(").6' ' 6)"#31&0 #  $13()6' 76."#U10 & 0&13(.6' '6."(31&   0&0&0&0 $1#)6' %4G!G4% 7"#$  $O(6' '6#0  036  '6"& #6#  &1(6 %G!4%6(O&  & 1#)7'%4G!G % 7.(O& ! 01(.7'% !G4% '.)(310" 0O(.'%G!4% '7.(U& % 0O()7 %4!G4% 6"O0   &()(O0 $1(7   46($  &(' 461  $164   47U #.# $O)'  7"U0 % (7!  !')3  $O"'%!   !7.(1  $U#"7  '.3& # $O"7%!  G )O$   37'" $13)7G  47"310  $U.!   "$ 1"  !) #%6# 0U)'% %'.#0  (7%G  !'.(O&  $#)'%! 4% 7)U&   &3")7'%! !'.(0  &U"'%!  ')U0  $( G.U$ $(.'!  !'7)U$  037  7)1  &"'4)3$#%.#$O"6G!  G%'7(  $#)'!  4% 6(  &3.'4 ! 7.#&  01"7%4! G% 6(1$  (6 !   6)(1  $"4'#0  &"'  !%.1  &)!!'(0  O7!7U0 # .()   ! ($  (7%G 7#&  &37  G'3$  1"'G  '(  &#'%! '(&  $.! ( 0#7    ! "1  $36% !%.  $(   %"& # .(1$03'4   610  $#7%G    %6#  0#.    %.10   "7    7# 36%   G63$ 0." #6%!  !%%%4! 4')O  G  !'3$  O.G%6U #% 6"31U.%  G%%%G! 6#&  &3.'%  !4%%!  !%'"U&  %! !%%%%4!  !6#  "'!  !4%%%G  !7"1$  1)'%! !%%!  !6(1$&.( ('  !7.) 6'%4!  %)1  &" %)1$  1" ! ! .#0 #%6)".    6).6'4  47#$  03'  !'.).7G  !%6(& !  !%'6.).6'!  G (0  $1" G !G%'6.).'!  ! "U&  &"%!  !'.)6'%4!   )16" %  !4% 7.#3UOUOU#().7'!   "1$  $3'4G7"1$   6# #%76' 4 !4% 6"3U OUO3#(.7 ! .O$  0U)%  G% 6)(#UOUOU ()' !  !%7U    #6% !4%'6)(#OUOUOUO3#(.6 ! 730  "7 G% 76)"#UOUOUO3"6' %!  4')(1  0#'  4%'6)(#OUOU3().7 !  G'(&U'"  #7%! 4 6)"#U&$$$& 1O3(.   4 .30  " 4 '"  $36%  "& #4 %4  7"#O&0$$$&O#) !  ! "1  03) G  G7"#O&$$$013".' !)  &('%! 4 6"31&0$$$$0 13#.7!%6#$ 1"'  7)#O10$$$ &U#".'  4 )1$  #6% 46"310$$0O3"6 4  %.#""  0#'!  !4'"O0  0U)'% !%.O$ U. !'#  1)!  47O #% !4 7)3& $" G 4'(& O.4 4 )3& 01"7  !'#&$  $U7! !%'"O0 $#) !  %61 1"'4  !%')#$  &1(7 ! "10  0('%!  4')U&  &U)'% !67 (  $O.%  4 7(1$ $1(6!  "10  037G  %)&  &"'G  "& #! 4'"10  1)'%  %6O  &" !  4')U0 $(7!  6(  01)%  !%'6(1$  &3.!   3$  &(' % .(O&  (7! G'"1$  1.!  4 )O$  01"7%GG%! " 1" !  '(1&  $&3. ! '"O  &) 473$ $#7 47"1 #   !%'"$  &36% !'#0  36  G )1$  %  !%7(&  O)'4  ! .#1&  $3.%(&  $36%  %6#O&$  &3) " $#'! !)1$  3". G !"  (' !%'(&  $U) % (0  #'!.(  .%  "1$ #  %6(1   $3'G %)O$  #. G )O$  J 6O$  0"  %.U0  0#. ! %.O0  1"  7#0   0U.  G'3  01)%  6U  0&O)% (  U7% %7(  $36%  6  ) 4 G7#&  $3'! G7U #%  !'($ &"' ! "  3.4.3$  )!  " 64 G'#0  364 47#$  &(74 !%'(&  $#7  %)&  $U)'! '(0  $U6 "  $( ! !'#&  (' 'U  $O) !!%6O$  $O.)& #  %)  1"74 4'($  0( 4 !730  0#7  %.3&  3'  %61  $)  !'"30  O.!  6(1   (7  G63&  &) !'"   &(7%! "  &)  )  1) !  !'3$  $O.   )1 "'G!%7# #  '3  $1"  %.&  &.%  )&  "'!  G )3  37! '(0  $(!6(& $#'4 (&$  1" G'( 17! .O  1"7 "  16GG #$  $U. !%63$ $374'"  $#'7(#  '(& 3  G71  O7G  4'#  1.% "&  1) %G!'"1  3  ')1 &)%  G.1  $U74 6(  #(0  $" (  $3' !61  0(! 4')U&  "'%4 #  )  (#% "1  16 'U  03' )  $#'!  !71  0U()67 % "1$  O 46U 16! %"0  &) !4 )U0  (%  ! 3  17! " ( 4'"&  O6%4% .(30  $O"'G  )&  037 !61 # !'3$  0.4 #0  1"! .30 16 3  013()6)O$  O !%'3 $#' '3  $#6% %'.#&$ &" 461 &)  " &(7 %)O$! $O(" (31&0  01" !730 03.%!(0 # .  $(' %)1$ &(7 G7( 0" G  %($   0&1O$  # !'31" '"! 0U( "(#U10  0O6! G "& #'" U6!  (& " $$   U' .U0O.!  !.O # ! (0 O. G 7#0 16%! 6U0  $36%)    !&(%!'30#6)O$ "   "'!%6#$ 1.G " # G '3 #  .4  ')1 # G7(0#% !%7#  (6%  ! ) 3 G )$  1" !.O$ 3 0O. !%'3"'4  (& #  03. )1 (7 ( (%!!71 $  0#7%! !7#$1."1 #.U 03)%  !.O #%"& &('!G6#& 3 $O('4 4 6O1.! '30 #  0#7%!'(& (' " $"  !6 D #6%  .&1"'  !7O #7"1 $" 73 (% #  0U6G !'"1 2 &(7%%'"1 U7 '3$ : " !730 &"7 " $)G .&F&(  'U$&U"6 )0 #6(  0#' G'# "4 3  164 ! .30 .  O6%G ! .(&3'47O :.!  G61 (7 "  0)!  %)0 E O6!  "O#"7! G'# #%6#  $3'G # "G  U  ) %6(0 +  $01)G  G'"O$ 3 G 71 :.%!4. 0#6%(  0."0F 0)%  ')6 %4 G " #.#  O7 !'# "!  1  &)  " * $&1#"7G  .U0 #'G6& ;.! .& $O)"  &6! ($ H #'! %4 %.1$#6#  17! # ) '1 ! 0"!%.* 013"7%G %"&  3 G .0 <.%! "0  ( "  6 G ($ I1)'% !4! G'#& #.#  6!($  0. !7 ! $(%  471   $&13".7%! !'#$ # !.0 <16  "$  &# (  O'! ($ H$(6   4 ) #%6#  &.%)$  6 6 ! #%  U  0&13#").7'%!  !)  " .0 <U'%(  &( "  0# ! (02  $#'!  !)O #.# !$)!.&  $3'G%)& ## %#  0O#("(")6'! )3$  $)!!6&3 3 %#" &# " 0( .11  1. 630 #6# !).& 0#'G)0 #3 # $0&O#()6' %4 7#& $.!371  3% %3" &( " &# 47(U10  &('  " #.# !$)!6&  0#'G)& #3 # &1#".67'4G! ! "&  $) "100 3%  %3" &# ( &# !%7)0"U$  $O) 7U #%6# !).& 0#'G)0 #3 # 01#.'%4!  ! .O  $.! 7)1"3 #%  %3" &( " &# 8!% ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '"&  03'! G'"& #.( !$)!6&  0#'G)& #3 # &1#)74  G% 6"30  $) !% .' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '.3$ 3%  %#" &#  " &(  !1471.4  )1 #6# !)!600#'G)& #3 # $3)7 !  4'.(O&$ $. G/4 "&3% %3" &( " 0#  3  3 &.4  G730 #.# !$)!6&  03'G)0 #3 %# 03.%!   !G7(O0  $)! 2 %. #  %3" &# " 03 =%# $16! 4.1 #%6# !)G.0 $37G)& #3  %# &3.%  !4% 7)# $)!=461 3  %#" &( (  3'=%3 O)  4.1 #.# !$)G.0  O7G)& #3  # $37%!  !%'6(#U&$ $)G <G61 3   %3" &# "  17  $  3 &" G  !730 #6#  $.)0  6!%)& #3 3  $1.%  ! G%'7."U$  "   4. U %#" &( "  7 &                  %4  O $U74 )O$ #.#  6 %"$   &6. ! #%  !'O 0O"   !% 76. )"(#31$ (% !%#                %G "0 17G %(  &# "  &67)"#() !  471 &"!  G )& #%.(  O7($  0) !6 ! $(%  71 1)   4'6)"#10$   #! !'6) (".  ( 16! ($  &( ( 0.!)U& &3. G%.  473 #6#& &#'G'# $)!'1  0"% G%6  $(' !'." (#O0   3'G ')#1&&1#6! %#.G  )0  &# " G@( $"  (&$"&(%%'"&  "7   " #.( 01) %63 "!  3  &) '"& &)!%'."3&0$ $ 16%! %.3$$1) ! 3&('.&  &( " (! 30   3!630  $( 4!  47#& #6# #.%  ! )1 "G  #  . 6#0  17 !%6#&  ') G "1$   &( G U $#6%4.  &# ( # 4 3$ "U G )3$  0)G   ! )1 #%%.( (7  G " " %($  164 !.3$  U'G'" 0 "'  (& ! $( !   3 $U)461  &( " #'4'3$ "3 ! .U$  &.G    !)O #%6(  1"7  G'( (  %($ $O64 ! )U$  3 7(& 1&('4  ( ! $( !'3 $U) G61  ( " 37%!  #0  #!')3$  16!  !%  7#0 # )O 1) 4  7(& #!%(0 ! !'"1$ &(  G )O$ 1)1$  0" !'O 1"'G730 1)" 1. !  (0  0"% ! )3$ $1(  46(6%  %6U$ # !'($  #6! .3$ O7%  )  U.G6#&  0O)%  4')O0 2$U.%%.30! &) 71 &37!'( 03.%( (7)1  1) G'"O  1(7  .3&U7! !"1 #%%)&  $( 4%)1 "'4 .U0 0"'G .1$  (7  !.O$    ( '"  6! G) $164)O "' " $U)%6#0 0364 46#   0#7%! 47)U00)%  7#& #  !7U$  &)!"& 0#6G'(1 .% %"&  O"'G7#&     03' !%6O  1'%7#0  &)7(0 U6!  "  &(  !)1  &('G  )$  .!  ($ $37!  !.1 # "1  16! (&  $O)%7(0  17G%($  1)'4  630   17GG ($  03 !'"1  $" !. # G"  O7'#  1)   ($ $#   4.1 "'  4'(0 # 7(&  $# ! 3$  &( G%.1  $3   3  1(74 %.1  00   &)  4)&  1"46U$  # 473  0) "  &.  %"&  0#7'O  &U. G($ 1" .U$ #%  %7U  0U)%  G71  $37! ! #  &"%461  #6% %)1 03"(3U1&0  $( !!73$  0#6 "0  17G  "&  O7!(  $"%  !6U  &)! .  $3. G !63  $37!  ! "1# !(0  $U. G %)  6!  %"&  036'(&  01)% %)1  O.  '6.(10  36%"101.! ($ &" 630 $1" "  37  ($ $37 "0  )%6(&  &)% '"& #  4.O  &) 4'(0  0"! G7U0  1) !  4'"O  " .U$  &( !!G6#  "'G 7"O  $#'4 '3  $U) G  ! )1$ O"7 " "'4  '"1  $O) 4 )U 0('! G7# 37%! '# # G !! )O0   37G  !)O  U. 4 )30  "'4)10 0#  4'(&  J  47#&  O)%'"&  $O. G%.  &36 "   "'! "  1) (&  1)G %.3&  &36 %"&   %)& #%4 4'.30  0( 47#0  03)  !.O   0374  '3$  $3  %63  0#6% !7U0  0#'!  G730 $1" ! %7(&  &"% 7#0  037G (  $37G  G63$  &"'G '#& 03.! 73  1"7U$ #. !! )O0    $&36  )  0164  ! "&   03)%.  17! ! "&   $36!  .1  1.% %)U&   1)7  '"O  $3  %.U0  &U.%  "   %7"U0  01"'4 G)  1) 7(&  $U7.U0#!63.G6"310  01()7% !6O$  0#7!  4')30  01#6!  G 63$  &"G 4'"O0 01(6%! (0  $U)! !6"U0  01)   ! "1$  )%G !6(10   01#".7!  "   4.30 $3. 4 G 6U$  #'G (  &)%!  G.U#4)0(  4')#10  #6 4!6#0  "'% !%')3& &3) 4  )U0  3. G  4 6#$ 036 4  47U  $1)  !6# &3) ! G%61  $#.!  4 )30  03. %4!  G!(  "  )U0   $O)!%6#& &"%  !7U  $#74 G (0 #%(O74  4 .(O0 %!  G'"  U"'G   .U$ $&3.'G !730 #6%!6#1$   0U. 4 ) $374 6( &3)'G  %'(& (6%  G )U0  0U.!G% "  $36%  4 .)(31&$ $0&U(. G  G'#  &374!)&  ('46O # (&"'4  '."#3UO3#"7!  %.1$  0O"'!  .(3&0&0&3#)6  "& $('! G7)(U1&0& 1O#(6 G')O$  "'  47"30$ $01U"6 ! 4 ."1  $#6!  6(31& 1U3"6 G 47 4 "  &(7! 7)(3O1O 3().'! %)  $3.%4 63$  "!   )O0 # # 1" !% %G 7#$  1"'%  !4% 76)6'%4! 7(  )% G'76.)67 %! G'(  1('44%'."3O1O 3(6'!  )3$  0#7%!  !% '.) .67' %4!  G6(.%"  1" !  !7) ")")6'!  4'3 &) ! .#  O74  4'"1 # %# $164      G) O)'  !%%  (   $#'4  G%%! 4)1  1)%! !'.")")")".'  473&  (7  !%4  4%7"U( ( $U)'% G% '%4 !7"& O6 G7(1$  )%! !%7(0 #% # 0('! ! )3$  0U" 4  !G4G4G  !.1$  )'  !G4G4G!  '.30   03.  !% '   !%7( $1"74  !G4!  G%'.(31( " $#.!  !G4G! 4')U&  0( !  )  0#7!61 # %# #6 G  7(1$  1"'%!    ')O$  (7    4'(0  01(6!  G4! G .30  "'    4 6##  " 0U6%      ! .O$  .% #  O.  # ## &U.% 6(  O"7%  !)1$  &"!G)  &#'!       !.O  1) !  !6)30$( " 0#7!  G'.30  $U.% !71  &36%! (& # 3 0#6%! G.#1 ! 0U(6 !  ! .U0  U) %4! !G7.3$   (6 %G!  ! .#0 !03)'%!  4 .(3& &# "  0O(.'4!  4%'7)#0  03.4!%'.#0  0#6 4!4 "U0 U'!'U &U".7!  G%'6"O0 ! &1#)6%4!  !G '.#$  $13)6' G  !% 7."3$  &1#)6'%G  ! 7)(10 ! 013)6'%4  !% 6(1&$ &( (  #)6'%4!    !')(10  &#)'  6(O0  03"7 7)(1 ..  0#)64   G .(10 $ 03"6'!  4'6)3&  013".'%!   G%7)(31$  " 01(. %G   !47"U& $ &1#)'%!  6"O0   &# "  &U#().6' %4% '6"U&$  01#().)#$ 0O#").)"#O&  03).)30  &1#)7 %%  '.)3$* 01#(.6' %44 % 7)"#1& # $03(6' %4% 7.(U0 ) &3)67 %%' 7.)(1$ ( &U(67%4 %'7)#$  &( "  $&13#(").)"#3O0$  0&&0  0&&0$  $&&&0   013#()." (#31&$ + 0&1O3(). "(3U1&0 % $&13#().)"#3U10$ ) $&1U#").)(#3O10 ) $0O3#"). )(3O1&0  &# "   $0&1&$              0&&0  .  $&1&$   (  $&1$  -  $0&10  .  $0&1&$   &( (     >9  <  ;  &# "          ?  9    >    <    &( "    C ? B   A   &# (  &( "  &# "  &( "  &# (  &( "  &#  "  &( "  &# "  &( (  &# "  &( "  &# "  &( (  &# "  &( "  &( (  &#  "  0#7G!'(  $"'7)1$  &13U3U3O&    :@;@CGVt\fMfM<>Chip0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ;e;;?vO$@dPK.OOMMKPqPkxH|@Tp Ex\NNPP?:O$@dKv Ex\N ;?*/$@dK|KvupuXr"swf]l\R,>.Jb~#  @ |up0k>yPOP R-WyLH @KPV(Y6YDWsWs\v{XK?6"/$@d4!?"O$ @dK.n X`O=A D@dw2_xJX\ NK?^"$@djb]}jlmnmolnklecdeefij?_$ @dYn <DPT^lV3YWXKF~;s*o!kqt u*o9CGFHL>KhLqI?=''#?"$ @dN} N]WH f2tVF5< <Ir)O[\b3cbcbNN ;;?/$@dS= _3I[cq> '/ B, {+  ^[Wlv   j \ N@?=JW`}zvq`SL841cS?"$ @dX _ 7>58HoHykE(   >dm\A:EWWXX?F$@du$ o{c;,G4 w?F$@d ?j"O$@d =  - {- g+ Q . %!+ 2 <! X" e$ t  ?U_$@dg] t  p T?6"/$@ddXcWkpd ;?v$@d!EO XXYckur&@BBPd!!?v"$@d!^E XXYckur&,}\ \7g!!?j"O$@dVSO\',bqdbgjtzFbx-BBVV?^"$@dpAO_$jq?&/@dbo?.O$@dG; IGGG @CH Vm N ,<>Davis0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o  ;;;?vO$@d< !5!p fhLV7E&9463Ci{ S9!Y!b! !m!m< !< !?:O$@d{~!p S9!Y!b! !m ;?*/$@d;RvX;0gJi]^_)q;Rme+N!%@X)[~};;CA;?6"/$@dsx?"O$ @dR +an:j-^\rlhj~DN/<?^"$@d2oDGGes|?_$ @d rQ_+H4 '^;{Y_x?"$ @dE%RX% (v&{lQ(WXjz[gp4vL|B99E%E% ;;?/$@d> snMGUE(b ! _ | pRD5 v"fBfTdeosy(O?"$ @d> gpe>zfuTE^H1Ucl^80?ZI[ks?F$@d[kggb0t ?F$@dh y?j"O$@dU[ W= ~`a o 6U?U_$@dxxU Q~x?6"/$@dxz ;?v$@dd[] Pjbc F F F = $  6dd?v"$@dd[# <P jbc % Tdd?j"O$@d U[]  FmNhrjb`cs+5 F F  U U?^"$@deneaaceeAO_$Ga9!?&/@d1_S?.O$@dG H W G G G  @C V  <>Aresti Sys0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o @Cv V%:'8!U8!U<>tems, LLC0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o @Bk VXXX<>chip@aresti.com0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o @Bi [c%c%<>www.aresti.com0000910{name=,r=59}{name=Level2,r=60}{name=Level3,r=61}{name=Level4,r=62}{name=Level5,r=63}o @ "[!##!i<+fs=648+sd=1>Rexx Parse Templates0000910{name=,r=31}{name=Level2,r=32}{name=Level3,r=33}{name=Level4,r=34}{name=Level5,r=35}o Presentation subtitle@B 0[4hh44<+fs=284>Warpstock 2004<=23 Oct 2004<=Denver, CO0000910{name=,r=64}{name=Level2,r=65}{name=Level3,r=66}{name=Level4,r=67}{name=Level5,r=68}o _d$$`Page 1a Bulleted Listz@b#[f%f%55<>Instruction Format - Source0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @#[,%,%yyy<+fe=1+fc=318+f2=318+f2=318>source<><=<Level2>ARG<|<|<|<|invocation argument(s)<=LINEIN<|<|<|next line from STDIN<=PULL<|<|<|<|top line of stack<=SOURCE<|<|info about running program<=VALUE<|<|<|expression<=VAR<|<|<|<|contents of a variable<=VERSION<|<|info about interpreter0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@!B6!K[2mh'mh'22<>PARSE<|[UPPER]<|<|<+fe=1+fc=318+f2=318+f2=318>source<><|<|<+fe=1>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 74a Bulleted List@b#[f%f%<>Instruction Format - Template0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @<$[tB%B%tt<+fe=1+fc=318+f2=318+f2=318>template<><=<Level2>data variables<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|<|<|rec2 rlen food bard<Level2><=placeholder periods<|<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>.<Level2><=explicit patterns<=<Level3>absolute position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>12<|<|=42<Level3><=relative position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>+8<|<|-4<Level3><=literal<|<|<|<|<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>'/'<| "total="<| '09'x<Level3><=<Level2>variable reference patterns<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>(delim)(pattrn3)0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@!B!K['''''<>PARSE<|[UPPER]<|<|<+fe=1>source<><|<|<+fe=1+fc=318+f2=318+f2=318>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 34a Basic Layout;484$M &M &  ?2$d  &&  ;4$oo  4$#o&o& # ;4$} oo} 4$E` 4` 4 E ?6$d y t #p Gp ~   468$''@b#[f%f%<>Parsing Hierarchy0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B%3[*&*&HHH<>PARSE ARG<|<+fe=1>template1, template2, template30000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o @B$>[Y&Y&<+fe=1>var1 var2 var3 var4 var5 var6 var70000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@B{)VXX<+fn=Nimrod+fs=243+fe=32>{ Word Parsing }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS C]S?&"dD5&O&D ;@ BB BV & &   <+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Pattern Matching }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"d{ k  { ?&"d{ k & &{ @B%/[&&<>PARSE PULL<+fe=1> template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@Bu DVQQ<+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Template Selection }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS@[ S?&"dFSC@&[&S @B%>[g \'g \'   <+fe=1>variables pattern variables pattern variables0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 71a Bulleted List@b#[f%f%<>Instruction Format - Template0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @u$[%%}}}<+fe=1+fc=318+f2=318+f2=318>template<><=<Level2>data variables<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|<|<|rec2 rlen food bard<Level2><=placeholder periods<|<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>.<Level2>0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@!B!K['''''<>PARSE<|[UPPER]<|<|<+fe=1>source<><|<|<+fe=1+fc=318+f2=318+f2=318>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 18a Bulleted List@b#[f%f%<>Word Parsing0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b#[u%%uu<>Each variable in template is assigned a word of the data string<=<Level2>All leading blanks are removed<=<Level2+fe=2>One trailing blank<Level2> is removed<=<Level2+fe=32>Exception - <Level2>last variable in template:<=<Level3>No blanks are removed<=Rest of data string assigned to last variable<=<>If no data, null string is assigned to variable<=Placeholder periods ignore data word<=Every variable <+fe=2>will<> get a new value0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 16a Basic Layout@B,#[x%%xx<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<+fn=Courier New+fs=278+fe=32><=<+fn=Courier New+fs=272+fe=32> str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 . v4 v5 . v6 v7 v8<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= . > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= . > __________________________________________<= v6 > __________________________________________<= v7 > __________________________________________<= v8 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (1)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 9a Basic Layout@Y B,#[x%%xx<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<=<+fn=Courier New+fs=272+fe=32><=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 . v4 v5 . v6 v7 v8<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= . > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>the<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy,<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= . > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>he<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>is<+fn=Courier New+fs=272+fe=32>"<= v7 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>us.<+fn=Courier New+fs=272+fe=32>"<= v8 > ""0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (1)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 10a Basic Layout@MB#[z7%7%zz<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 . v4 v5 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= . > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (2)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 13a Basic Layout@B9# [z%%zz<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 . v4 v5 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= . > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>the<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy,<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (2)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 20a Basic Layout@B/#[n)%)%nn<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (3)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 21a Basic Layout@mB<#[y%%yy<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Word Parsing (3)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 33a Basic Layout;484$M &M &  ?2$d  &&  ;4$oo  4$#o&o& # ;4$} oo} 4$E` 4` 4 E ?6$d y t #p Gp ~   468$''@b#[f%f%<>Parsing Hierarchy0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B%3[*&*&HHH<>PARSE ARG<|<+fe=1>template1, template2, template30000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o @B$>[Y&Y&<+fe=1>var1 var2 var3 var4 var5 var6 var70000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@B{)VXX<+fn=Nimrod+fs=243+fe=32>{ Word Parsing }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS C]S?&"dD5&O&D ;@ BB BV & &   <+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Pattern Matching }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"d{ k  { ?&"d{ k & &{ @B%/[&&<>PARSE PULL<+fe=1> template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@Bu DVQQ<+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Template Selection }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS@[ S?&"dFSC@&[&S @B%>[g \'g \'   <+fe=1>variables pattern variables pattern variables0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 72a Bulleted List@b#[f%f%<>Instruction Format - Template0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @q$s[%%}}}<+fe=1+fc=318+f2=318+f2=318>template<><=<Level2>data variables<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|<|<|rec2 rlen food bard<Level2><=placeholder periods<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|.<Level2><=explicit patterns<=<Level3>absolute position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>12<|<|=42<Level3>0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@%B!M['''''<>PARSE<|<|[UPPER]<|<|<+fe=1>source<><|<|<+fe=1+fc=318+f2=318+f2=318>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 19a Bulleted List@b#[f%f%<>Position Pattern Parsing0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b<$[f%%ff<>1. Find Start Point in the data string<=<+bu=\0+bs=1><=<>2. Find Match Point in the data string<=<+bu=\0+bs=1><=<>3. WordParse the data substring into the variables between the template patterns0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 52a Bulleted List@b#[f%f%<>Find Start Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @$[x\%\%xx<>If beginning of template<=<Level2>SP = first character of data<=<+bu=\0+bs=1><=<>If a previous MP position pattern<=<Level2>SP = that character position in the data0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 55a Bulleted List@b#[f%f%<>Find Match Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @#[XEP%EP%XX<>If no more patterns in the template<=<Level2>MP = end of data + 1<=<+bu=\0+bs=1><=<>If another pattern in the template<=<Level2>MP = char position of <Level2+fe=2>start<Level2> of next pattern0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 56a Bulleted List@b#[f%f%<>WordParse the Data0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b$[vq %q %vv<>Extract the data string from the StartPoint to, <+fe=2>but not including<>, the MatchPoint<=<+bu=\0+bs=1><=<>WordParse this string into the variable(s) between the template patterns0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text' Object 1_d$$`Page 11a Basic Layout@b#*[f%f%<>Absolute Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @MB#a[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=10<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 17 v5 =25 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 53a Basic Layout@b#*[f%f%<>Absolute Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=10<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 17 v5 =25 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 22a Basic Layout@b#*[f%f%<>Absolute Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M <=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=10<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>17<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 =25 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 12a Basic Layout@b#*[f%f%<>Absolute Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#2[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =10 v2 v3 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>17<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=25<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 15a Basic Layout@b#)[f%f%<>Absolute Position Patterns (1)<+fs=162>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =10 v2 v3 v4 17 v5 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=25<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 5a Bulleted List@b#[f%f%<>Instruction Format - Template0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @5$[%%}}}<+fe=1+fc=318+f2=318+f2=318>template<><=<Level2>data variables<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|<|<|rec2 rlen food bard<Level2><=placeholder periods<|<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>.<Level2><=explicit patterns<=<Level3>absolute position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>12<|<|=42<Level3><=relative position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>+8<|<|-4<Level3>0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@!B!K['''''<>PARSE<|[UPPER]<|<|<+fe=1>source<><|<|<+fe=1+fc=318+f2=318+f2=318>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 57a Bulleted List@b#[f%f%<>Find Start Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @$z[x\%\%xx<>If beginning of template<=<Level2>SP = first character of data<=<+bu=\0+bs=1><=<>If absolute position pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>8 =42<>)<=<Level2>SP = that character position in the data<=<Level2+bu=\0+bs=1><=<>If relative position pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>+57 -2<>)<=<Level2>SP = (previous MP + pattern) char position 0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 60a Basic Layout@b#*[f%f%<>Relative Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @IB#_[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+9<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 +7 v5 +8 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 61a Basic Layout@b#*[f%f%<>Relative Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @ B#[w~%~%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+9<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+7<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 +8 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 62a Basic Layout@b#*[f%f%<>Relative Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @{B#[$&$&<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M <=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+9<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 v3 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+7<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 +8 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 63a Basic Layout@b#*[f%f%<>Relative Position Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#0[w3%3%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 +9 v2 v3 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+7<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+8<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 64a Basic Layout@b#)[f%f%<>Relative Position Patterns (1)<+fs=162>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B#[w3%3%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 +9 v2 v3 v4 +7 v5 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+8<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 58a Bulleted List@b#[f%f%<>Find Match Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @#/[XEP%EP%XX<>If no more patterns in the template<=<Level2>MP = end of data + 1<=<+bu=\0+bs=1><=<>If another pattern in the template<=<Level2>MP = char position of <Level2+fe=2>start<Level2> of next pattern<=<Level2+bu=\0+bs=1><=<Level2>If MP <<= SP (not moving forward in the data)<=<Level3>MP = end of data + 10000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 29a Basic Layout@b#,[f%f%<>Absolute Position Patterns (2)<+fs=162>><>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @_ B$[r;';'rr<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =10 v2 v3 v4 17 v5 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=25<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v6 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v7 v8 <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v7 > __________________________________________<= v8 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 59a Basic Layout@b#)[f%f%<>Absolute Position Patterns (2)<+fs=162>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @ B#[rhq&hq&rr<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =10 v2 v3 v4 17 v5 =25 v6 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v7 v8 <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have <+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>th<+fn=Courier New+fs=272+fe=32>"<= v4 > ""<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>e enemy,<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v7 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v8 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 31a Basic Layout@b#*[f%f%<>Absolute Position Patterns (3)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @'B #N[t%%tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<+fn=Courier New+fs=272+fe=32><= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=25<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 =15 . v3 =19 v4 =5 v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 24a Basic Layout@b#*[f%f%<>Absolute Position Patterns (3)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B #[r}%}%rr<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<+fn=Courier New+fs=272+fe=32><= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=25<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=15<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> . v3 =19 v4 =5 v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 37a Basic Layout@b#*[f%f%<>Absolute Position Patterns (3)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B #[z%%zz<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<+fn=Courier New+fs=272+fe=32><= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =25 v2 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=15<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> . v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=19<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 =5 v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v3 > ""<= v4 > __________________________________________<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 39a Basic Layout@b#*[f%f%<>Absolute Position Patterns (3)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @GB #[r}%}%rr<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<+fn=Courier New+fs=272+fe=32><= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =25 v2 =15 . v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=19<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=5<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v3 > ""<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 38a Basic Layout@b#)[f%f%<>Absolute Position Patterns (3)<+fs=162>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B #[t%%tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. "<+fn=Courier New+fs=272+fe=32><= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 =25 v2 =15 . v3 =19 v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=5<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v3 > ""<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 40a Basic Layout@b# [f%f%<>Relative Position Patterns (3)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @OB #[t%%tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+24<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>-10<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> . v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+4<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>-14<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5<=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 45a Basic Layout@b# [f%f%<>Relative Position Patterns (3)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @ B!#[o % %oo<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>1 v1 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+24<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v2 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>-10<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> . v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+4<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>-14<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5<=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy,<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> and he is us. <+fn=Courier New+fs=272+fe=32>"<= v3 > ""<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 47a Basic Layout@b#[f%f%<>Fields - Absolute0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B*! [l##ll<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =2 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =4 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =5 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v2<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =9 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =11 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v3<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =14 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =15 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =18 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =19 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v5<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =24 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =26 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v6<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =29 . <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =31 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v7<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>the<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v7 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 23a Basic Layout@b#[f%f%<>Fields - Absolute0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B*! [l##ll<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> =2 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +2 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =5 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v2<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +4 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =11 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v3<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +3 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =15 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +3 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =19 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v5<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +5 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =26 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v6<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306> +3 <+fn=Courier New+fs=272+fe=32+fc=305+f2=305+f2=305>,<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306><= =31 <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v7<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>the<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>enemy<+fn=Courier New+fs=272+fe=32>"<= v6 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v7 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o _d$$`Page 50a Bulleted List@b#[f%f%<>String Pattern Parsing0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b<$[f%%ff<>1. Find Start Point in the data string<=<+bu=\0+bs=1><=<>2. Find Match Point in the data string<=<+bu=\0+bs=1><=<>3. WordParse the data substring into the variables between the template patterns0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 65a Bulleted List@b#[f%f%<>Find Start Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @Y$[x\%\%xx<>If beginning of template<=<Level2>SP = first character of data<=<+bu=\0+bs=1><=<>If literal pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>"," 'Type:'<>)<=<Level2>SP = first character <Level2+fe=2>following<Level2> pattern0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 66a Bulleted List@b#[f%f%<>Find Match Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @?#Z[XEP%EP%XX<>If no more patterns in the template<=<Level2>MP = end of data + 1<=<+bu=\0+bs=1><=<>If another pattern in the template<=<Level2>If part of remaining data matches pattern<=<Level3>MP = char position of <Level3+fe=2>start<Level3> of next pattern<=<Level2+bu=\0+bs=1><=<Level2>If no remaining data matches the pattern<=<Level3>MP = end of data + 10000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 75a Bulleted List@b#[f%f%<>WordParse the Data0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b$[vq %q %vv<>Extract the data string from the StartPoint to, <+fe=2>but not including<>, the MatchPoint<=<+bu=\0+bs=1><=<>WordParse this string into the variable(s) between the template patterns0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text' Object 1_d$$`Page 14a Basic Layout@B#[t % %tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>',' <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 2a Basic Layout@B#[l ~% ~%ll<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>',' <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > <= v3 > <= v4 > <= v5 > 0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 25a Basic Layout@9B#[t % %tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>','<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > <= v4 > <= v5 > 0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 26a Basic Layout@B#8[l ~% ~%ll<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>','<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > <= v5 > 0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 54a Basic Layout@B#H[l ~% ~%ll<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>','<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 ><= v5 > 0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 27a Basic Layout@B#[t % %tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>','<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v5 > 0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 28a Basic Layout@B#[t % %tt<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>','<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#*[f%f%<>Literal Patterns (1) <+fs=162> <> 0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 51a Basic Layout@B"#/[m%%mm<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* dlim = '<+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>,<+fn=Courier New+fs=272+fe=32>'<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>(dlim)<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > " <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v5 > " <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Variable Patterns (1)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 43a Basic Layout@aB,#[w%%ww<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* dlim = <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>24<+fn=Courier New+fs=272+fe=32><=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>(dlim)<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > " <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>" <+fn=Chevara-Normal+fs=272+fe=32+fc=316+f2=316+f2=316>!!!<+fn=Courier New+fs=272+fe=32><= v4 > ""<= v5 > ""0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Variable Patterns (2)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 42a Basic Layout@B"#2[m%%mm<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<=<=*-* dlim = <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>24<+fn=Courier New+fs=272+fe=32><=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>=(dlim) <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 v5<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > " <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>,<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#[f%f%<>Variable Patterns (3)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Variable Patterns (4)a Basic Layout@b#[f%f%<>Variable Patterns (4)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @$$C"[%&%&<+fn=Courier New+fs=273+fe=32+fc=63+f2=63+f2=63>line.1 = 'Fannie Mae;1;19;2:55;'<=line.2 = 'Midnight Special/2/23/2:54/'<=line.3 = 'Wang Dang Doodle,2,10,2:59,'<=line.4 = 'St. Louis Blues-1-10-3:02-'<=Do i = 1 To 4<= lastchar = Length(line.i)<= Parse Var line.i =(lastchar) dlim ,<= =1 title (dlim) ,<= cdnum (dlim) ,<= trk (dlim) , <= time (dlim) .<= Say Left(title,20) Right(cdnum,2) ,<= Right(trk,3) Left(time,8)<=End i<=<+fn=Courier New+fs=273+fe=32+fc=313+f2=313+f2=313>------------------------------------------<+fn=Courier New+fs=273+fe=32+fc=63+f2=63+f2=63><=<+fn=Courier New+fs=273+fe=32+fc=317+f2=317+f2=317>Fannie Mae 1 19 2:55<=Midnight Special 2 23 2:54<=Wang Dang Doodle 2 10 2:59<=St. Louis Blues 1 10 3:02<+fn=Courier New+fs=273+fe=32+fc=63+f2=63+f2=63>0000910{name=,r=50}{name=Level2,r=51}{name=Level3,r=52}{name=Level4,r=53}{name=Level5,r=53}o _d$$`Page 6a Bulleted List@b#[f%f%<>Find Start Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @u$u[x\%\%xx<>If beginning of template<=<Level2>SP = first character of data<=<+bu=\0+bs=1><=<>If literal pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>"," 'Type:'<>)<=<Level2>SP = first character <Level2+fe=2>following<Level2> pattern<=<+bu=\0+bs=1><=<Level3+fs=308+bu=\0+bs=1+bz=100>unless the MP is a relative position pattern, in which case<=SP = first character of pattern0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text;?J d 4 s  m - J: n :     ?Jq d 9 i  c $ A? s ?     ;?J da };; a6 ;F;a?Jq dX t@@X-@=@X _d$$`Page 17a Basic Layout@B#6[v%%vv<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>',' <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 +1 v5 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > __________________________________________<= v2 > __________________________________________<= v3 > __________________________________________<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#)[f%f%<>Literal+Relative Patterns (1)<+fs=162>>0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 68a Basic Layout@B#)[v%%vv<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= SM<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>',' <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > __________________________________________<= v5 > __________________________________________<= v6 > __________________________________________0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b#,[f%f%<>Literal+Relative Patterns (1)<+fs=162>><> 0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 69a Basic Layout@K B#`[v%%vv<+fn=Courier New+fs=272+fe=32> ....|....1....|....2....|....3....|....4<= str> "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> We have met the enemy, and he is us. <+fn=Courier New+fs=272+fe=32>"<= S M<=*-* Parse Var str <+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56>v1 v2 v3 ',' v4 <+fn=Courier New+fs=272+fe=32+fc=306+f2=306+f2=306>+1<+fn=Courier New+fs=272+fe=32+fc=56+f2=56+f2=56> v5 v6<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318><=<+fn=Courier New+fs=272+fe=32> v1 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>We<+fn=Courier New+fs=272+fe=32>"<= v2 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>have<+fn=Courier New+fs=272+fe=32>"<= v3 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318> met the enemy<+fn=Courier New+fs=272+fe=32>"<= v4 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>,<+fn=Courier New+fs=272+fe=32>"<= v5 > "<+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>and<+fn=Courier New+fs=272+fe=32>"<= v6 > " <+fn=Courier New+fs=272+fe=32+fc=318+f2=318+f2=318>he is us. <+fn=Courier New+fs=272+fe=32>"0000910{name=,r=45}{name=Level2,r=46}{name=Level3,r=47}{name=Level4,r=48}{name=Level5,r=49}o @b# [f%f%<>Literal+Relative Patterns (1) 0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 _d$$`Page 32a Basic Layout;484$M &M &  ?2$d  &&  ;4$oo  4$#o&o& # ;4$} oo} 4$E` 4` 4 E ?6$d x v #p Gp ~   468$''@b#[f%f%<>Parsing Hierarchy0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B%3[*&*&HHH<>PARSE ARG<|<+fe=1>template1, template2, template30000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o @B$>[Y&Y&<+fe=1>var1 var2 var3 var4 var5 var6 var70000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@B{)VXX<+fn=Nimrod+fs=243+fe=32>{ Word Parsing }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS MYS?&"dD>&J&D ;@ BB BV & &   <+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Pattern Matching }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"d{ u  { ?&"d{ u & &{ @B%/[&&<>PARSE PULL<+fe=1> template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@Bu DVQQ<+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Template Selection }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dSMY S?&"dFS@M&Y&S @B%>[g \'g \'   <+fe=1>variables pattern variables pattern variables0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 3a Bulleted List@b#[f%f%<>Argument Strings0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @$%[v%%vv<>Only one data string parsed at a time<=<+fe=32>Exception -<><|PARSE ARG :<=<Level2>Each argument is a separate string<=Argument data strings separated by commas<=PARSE ARG templates separated by commas<=Omitted arg same as null string<=<+bu=\0+bs=1><=<>OpSys passes only one argument string 0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 4a Basic Layout@b#[f%f%<>Parse Arg (1)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @#u#L[i%%ii<+fn=Courier New+fs=273+fe=32>*-* call r1 '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A Practical<+fn=Courier New+fs=273+fe=32>', '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Approach<+fn=Courier New+fs=273+fe=32>', '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to Programming<+fn=Courier New+fs=273+fe=32>'<=*-* ...<=*-* r1: parse arg <+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306>arg1<+fn=Courier New+fs=273+fe=32+fc=56+f2=56+f2=56>,<+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306> arg2<+fn=Courier New+fs=273+fe=32+fc=56+f2=56+f2=56>,<+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306> arg3<+fn=Courier New+fs=273+fe=32><= arg1 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A Practical<+fn=Courier New+fs=273+fe=32>"<= arg2 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Approach<+fn=Courier New+fs=273+fe=32>"<= arg3 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to Programming<+fn=Courier New+fs=273+fe=32>"<=<=<=*-* call r1 '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A Practical Approach<+fn=Courier New+fs=273+fe=32>',, '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to Programming<+fn=Courier New+fs=273+fe=32>'<=*-* ...<=*-* r1: parse arg <+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306>v1 v2 . v3<+fn=Courier New+fs=273+fe=32+fc=56+f2=56+f2=56>,<+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306> v4 v5 . <+fn=Courier New+fs=273+fe=32+fc=56+f2=56+f2=56>,<+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306> . v6<+fn=Courier New+fs=273+fe=32><= v1 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A<+fn=Courier New+fs=273+fe=32>"<= v2 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Practical<+fn=Courier New+fs=273+fe=32>"<= v3 > ""<= v4 > ""<= v5 > ""<= v6 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Programming<+fn=Courier New+fs=273+fe=32>"0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 44a Basic Layout@b#[f%f%<>Parse Arg (2)0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @m #q[na%a%nn<+fn=Courier New+fs=273+fe=32>*-* call r2 '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A Practical Approach<+fn=Courier New+fs=273+fe=32>',, '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to Programming<+fn=Courier New+fs=273+fe=32>'<=*-* ...<=*-* r2: parse arg <+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306>v1 'Pr' v2 v3 +99, . , =7 v4 +4 . v5<+fn=Courier New+fs=273+fe=32><= v1 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A <+fn=Courier New+fs=273+fe=32>"<= v2 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Practical<+fn=Courier New+fs=273+fe=32>"<= v3 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Approach<+fn=Courier New+fs=273+fe=32>"<= v4 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>gram<+fn=Courier New+fs=273+fe=32>"<= v5 > ""<=<=*-* call r3 '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>A Practical Approach<+fn=Courier New+fs=273+fe=32>',, '<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to Programming<+fn=Courier New+fs=273+fe=32>'<=*-* ...<=*-* r3: parse arg <+fn=Courier New+fs=273+fe=32+fc=56+f2=56+f2=56>,,<+fn=Courier New+fs=273+fe=32+fc=306+f2=306+f2=306>v4 v5 v6<+fn=Courier New+fs=273+fe=32><= v4 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>to<+fn=Courier New+fs=273+fe=32>"<= v5 > "<+fn=Courier New+fs=273+fe=32+fc=318+f2=318+f2=318>Programming<+fn=Courier New+fs=273+fe=32>"<= v6 > ""<=0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 30a1 Chart@b#[f%f%<>So In Summary ...0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 )ڀ25)Q %ڀ m@     .---H$"c 1k :t C} L U ^ g p y      z t d\J/     + ; pI XV D_ 6c 1- 8 5)"b s g Z M ? 3 &     }rdTKB8/%ufWH9*  )3>HS^irbN2PxfSA/!yqkdZL8-$yl_QE<4,$   ~yt%qXjY(crq7  |sk"f%d-J3&58;ALx]wbhmvy}sdUH=66<CNXckskaVLD?>DIQZenw}~xmcYR'P.U1c,v !?b|snic_[YXZH7@'f -+*'"%*!39? BFINSZcox'3?KWi| +:IXhfd`ZxPYD<4 tdUE51126:AGOV ^fndZ P G<2(  &+/"4*72<:@AGHHBJ<K6M1Q'X_fko%r+u2w8z?}qjd^\[^cjx+@UkK|=kjhec`__d`+\>XRUdQxMJHINPL:+ygWI?977:BJLOPPKFAAC{DiDWEFE4I"NW\cjry+Fa (!;(M2`*f#jkm ns| -99988641.-/1"3/2=0K*Y!^$%Ik{tng`YRH>3)~wo(e0X6O6F7=6677.;%>DH NU\vi[OA5("'+02 553)*,",+) $ %-5;BGKKKIHA81*#    xtqqpqrty{urqutj}dcei}ytojd`]]RJMRV[]_^[UOG@80'! ~{yzz|     #   zpi$e-b6_?]GYOSXQaRjRtU}WZ^ckt} (4AMYL=,    ")2;DLS\elr|       # , 5 7 < B G M P T W Y W V T S Q P %O ,O 3V .[ (^ a b d f j p w ~              u [ B )       6 J _ d m r z          & , 2 8 > D J Q Y a i p w |    } t i _} Tv Jl Ac :V FL UB d: t1 (       #6J3  ) : O f               % 4 C Q ` n { x u p k e ` [ X R M G B < 9 6 z6 u6 l6 d6 \6 V6 N6 H6 A9 :$ (              % ) ' y% _ E -     " * 3 9 @ E K "P 2V C\ ^` {c f i o x               ( 1 9 B Q w  . @ R @a io k a Q ?> v(    N _ s        6 [       , ; K Z i y    = Z w                * > V p        $ , 3 ; B J M T X Z [ ^ \ Y [ % [ \ ^ ` P b  c d k q v { } } t l d ^ V P I C = : = z = s ; l 7 g 1 b , ] ' W % Q R T U W rX NZ *[ ] Z tX +U T Q QQ P R eM L N NR V Z 7\ ] _ od :i o t y e{ 1|   J aR hZ o` ph ro tx w x z |  v o f _ W P H A ; 6 0 + ~ y v q n i e a ^ Z W S P L I E B B B $B *B 0C 6D <E BF HF NG TH ZJ aVVU!W(X1Y>V>N>NP`bsuy]B&} u me] U NF@?80*% " ($.)5.;3A8G>NCCO[hueVH9+z uoj #)/7?ACCC4l; m#v D Y%6^bL[l~ -Psu[@)    !"whXJ<1 )$,8DR^ktw^IL{yxtoid]WPJEBBCBA<7|lbG-DzEs(U]gq}" =" =" E" N# V$ _% g' o( v* ~* u+ m, c. Z. O/ F. <. 3" =-$s R 2  }gzxy{.||x7o_mljifcE_mZVS'NeJEB >`=7-2/-W+, - 1 3 5P 4 4 1$ /i , * H j| s m n  t ' K J L  N O Q R O S  S T H ? 7 1 ) "               r  k d ^ X  R  L  F  A <  :  8 " 6 ,  (  %      v        nhda_ZT5me]UNE=4,&'.5<IXgw  & 3 > I O tK G _D C IB D 2H O ]K M Q W 8] e j ]o Eo .p p q q r r s ^-$aL z Q t X r ] n a g \ c W a Q ` L _ F \ B Z > V > Q C I I E P B W C ^ D f F m I u L z L  M L L G @ 6 2 0 2 u 3 g 4 Z 3 P 0 M + M ' M ! M  U  ^  g  r  y                 # ) - 3 9 C > 9 6 6 8 = E O Y d l q r n r x ~ z s l f ` Z T P M L z -<$N J D ; 3 (    0 [  # - 5 5 < . @  A D F I K sM SN 5P N -.$      & 2 0 - ' !     .$lmqxwl-$h)m%^"P A2#"6K_t-U;=B )Eb|`  +   [           | [ ;     " #b $8 $ $ " ! !e "B"'Z,3t9AJVXp]bhul"on}kRm(oqsu~wVz0~)m00- $8W-vDzrmhzfHj uj7$)08B+/d F'S/}D[t|)4<A?;5--8!CKSUXZ]\ait'cLcm|p(pqy !9TUvR,9m]nM, x0Y8Vm%z8-F$!  #)059 ;=<:#7)5-*1 5: 751-'!@$gahao_w]}YUNG?8/(!~xqjihg#g+f2f9f@fHfNfTfZga>$bb{dtgomisfzdddfhmqw}vnhebbF$!  B$ &-268:862.% F$! vvy |#(.39>CFHFD@<5|/y'v v6$-$B;+i)e$ ~+ZA6Yp}{xwvw'S %+159c}zz|Bmsg[OD;6-H$"t`J8*&%%$$# $'&+";!L ["j$x&(+#-b$/?;::o;^;L;;8*5-&& ,1-08CO]jv{|yu(q?sVyhv|seXK?`$.zw v,uJqdkv_~M~E~>~6~/~&     ,=O`ra?6-H$"~xrqq/qIqbp|pnmqw~z`G,^-D$ ~ y s k" a+ X3 N: D< <@ 7F 4M 4S 3[ 2b 0i .e ;^ MU aK v> 2 %    8$F P Z b vk hp Wv G{ 6 &  $ 6 I ` t        o Z F <$     % - 5 < D L V X !Z 2[ B^ Sa bh rq  p a Q B 2 #   F$!z ns cp Ym Nm Cl 7m ,m m q y    ( 4 ? K T ] e l r y        z tz n@-.$     # / < H V c p |    q ` K 7 % 6-r$7]K9'!&+++**)*-3qon#n-o8mBlLjUg_I^-`chjkjf]R-V$)^RG;1&  &7Ni!$')*.39?DJPVY^naNe-ffc^@-($kaWLA5). 3( <# E N X ^ dhk,$ 7 0 * #    $ , 5 = E K R P N K H ? 76-8$!#$&%%#!  -8W s aN=;;<?BEHLzF Wu f W- F8 48 ;8 B8 I9 Q9 W: ^= eB lJ kQ gS hU kN lJ sF E H O Z ,k M j            " O {        w f V !A !/   _ ` d i d _ -Z$+. *'%$"! %,2:@FKPPPPPNzNtMnMhWeddpc~ddffh|. - $6-V$)=>?>=<<=AGMT[bipx}  hM=-$o      n S 7          }) e@ HS )_ i o r n i c ] V Q K H H J L zO vU l_ e_ ha pd zi n u }   ` 9      i I +    v j u ~ { v r m h b \ j    & 2 = 5W {_ V C J(    U    ( \      y d O ; ) !        R-$?643221124{:yAwGtMrQmViYc]]]L^<]+]\ [[\cknruxz{{|}.ATi}waK6-~$=~zueXJ>1$  $.6;=<=> >>7=M=d=z@2R-r$7rfXL?3'! #%-3 6 9= C FJNSW\bhpy.@Rctt}vgyR|;}&-X$*sdUG:-! -<LLMMO!N2NDLTId7k%quyyyvsR-:$LULBL0LM LLKKcir{OQRR~RqQeRXRLU-$>>BB>-H$"}xtsrqnjx       R-f$1yqty|xiY~JIIHHGGGJKMQYk~-V$)#*16<AEINQ TW \0cBmXslsmdXMB;/$xgUF:/#6-^$-|snmmo&n0l8f?]@SAJDBL=R<X<^:d9j7p7v8|<|L{]ymx~usrrcTD4$-$Ae_XpQSK4EBAEEGILNpR\WG]4l$7Hl (D\qvXT1&k|vrkeR-b$/|m^RF=5/'!   )335$79<O@dGyNWURNKB90)! -N$%mcXMD;4//& !-:AIPY^bcddehm-^$- Xv >k %b ] Y Y Z ^ q }~                     + 9 H V d r  } { x t n h ` XR-F$!_QC5'  $)/12 222'211;1E0O0Y*\$__`__^_->$ x i [ L > / !     - 7 @ G L T Z ^ _ Z T K A )1 B X j x-b$/}qppnmjheceew *5C@:2*& +0/,%->$p4w%,<998877|6p46-h$2C)BA@ @><83>EHJJKNsUfZf[t\\]_fp %$%z&p(e)[*O)C)-f$1B/%w!c#O%9)$)'    %.7|ByMxYyY[]ad j&pBx_{s}wofWB-b$/UY_dimqstnieb^[XUbrzqfXbmx}r g` [XWUUH$"}}-:$~pbUIAHEBV>i:}85322-X$**y*j.\3N<BD5M(V_b a1\BWTRePvT`fls{ypg^WSJA91,'%&*y-:$&.}347;AGNT\QF:/" -t$8um^QDy9e-O%9" #'*/5>CKTa-n=}N^njddefhmv-f$1            v m c Z Q I K L L M K J H F T b p   ' 3 . (               R-,$x>i9x88972'->$qmkjkklvlkmbu^^^]iu~wq- $5/5-$^jcvbheYkLp>v1x"wmiimptusqnijcVYAL0;!'"   #.:FR]hr|  " 3BQ`pm4jUdu_WND91+(%4AMY eqxxpj-($QHTanz}l\PB>AwKkY_jV|PQ6${wrmhcZWX]af iirz =-$DyrolihgjaYPH?6.'(,/1 a @ + ? U o                * 9 J e{ l _ P B 3 % 5 ? J T _is|-$OMT[`fls|wtsrrrrrraSF=3+" &*-76BAMOS^WmZ}\\\\\YXWVPI @6()4@JT[]XPC}3l ^ [XUSPOMM=-t$8h I` KZ OU TP ZK `G gB m? t? N? (= ; 6 1 ( i D   $ * / 4 < E M V ] d k r   ( T     2 7 ? I U ` j q vy tu pr jq dp \o Ul Nh I¦-j$3-# wrppoonmjgpy~zwtonnnljd,\I2V?gIyNRSVY`g 2]L+VL--@$rr} =AEHLH@4&  ~rh$2  3 DVdsscTA&/-/-'"-$P )   { r m j k o w   u ` N < - $           9 T n% ( ) $                     * * + + + * * * + # " ' + 0 3 6 9 < 9 8 8 8 7 5 0 )-&$    - $  0-$EnYF F?,3>$N[dis "-|9pHsOvWv_vhsppylha]YVSQNLIGA<5.'!-$P\\YSOP$ "$0$0$}sjabiqx$$ &,3:A@5+ .${xv$u.w6z<84.)" z-^$-TTrTbTQVBW1["`g|%* /5;4).4'?!JRX[[]_bfimqzvqzh^T-$ ~ y w x z }      ~$ ~ x u v x {      ~z-b$/PPPNMHECB@>r8d1Y%RKE@ =951-:J[p 1EWWYZ[ZYVP-6$}vrv}    -$thi`GS+>'   uj^SJD>?EP[hs}"&,//{*l%]L<-!" %#)'/)3+9.>2CHvRsYmZd[YYMYA[7b0g;jGjSjaimkzpz{wsq(4AMZhw}~y~syotknhi¦-$N\TLC;2*!            " $ $ $ $ & * 3 5 9 = B E H H F E E B ? ? /= >9 L4 Z- g& u    \->$I mJ fH `F YJ SX Mg Hu A : 2 * !  " - 7 B M V \ c gp la qS wM tJ rH nI m8$ Q I A} 8x 0t &r s w       ( ? V [ a e j l o p r Q-&$*!"18:5*-r$7Q 9F -; #/ &                  " % * 3 : ; ; 8 {6 l3 ]2 O/ C- 7* +( % $ $ % 1 ; 7C gL S ] h v *o 1f 7` 8[ :V 9Q 96-&$M'OSW] cjqzvrn jd^"V%M'-($"#%  -$b*~6^>;BEEGJQW\`ehkns{zeSHTan|{hXNOXi~ ujd#e"l|   +8ER_aej|rwysokF=5.*&%&*~`$.  q Y B ,     : R k                               -6$ $&$+31* 2$wqnorx~w6$|unlmqv|-v$9D>94/)#&/9AIMOIC<5.'!   ! & , 2 9>DHLQUVWTQKD6-($\TLD=5/)&/4<CJOUX\-z$*Clzl^TKE @8,.=&HMI#;1-<"IV dp}-@T}gx{uynxhuar[oSnLnEr>r5u.y'"      ((#3!>J T!_%i)s0x9|B}LW`jr{}vpoonlhea\VP IC<5.($! &+0 366642.)# zupnow^E,yi`G..-*-$q   *.6>GOW]bdeefedzar_lY`QZFU<T0Q(M!E 8%3/1:0G1S3_8h>oHjTl`qkyv|xsoe\\]]]\[XVQLGB<71,% "%&(''&$     -.$  "',.0////(  -t$8 !&.222003;y:aBcJiPrU{TTSROLHC=7/( -$ :$6-&$w}w@-$EGDEGLORROC8.&  |$v+s3q;qBoJlOgS_\^f^o_xbdioy~{vpic]XRMIG-6$@-$P~~|vokgggihgf feee%f(l)s'z%  !!!-8$~~-$ UY_fpuz{yof]U-&$~unf_YT]gox^-D$ VPKFC=:778;>BEIMQRTUYcmptuvzsk`V@-b$/!&& $ +))*,,,+(*-06;DO]YSKD;50.($! !-&$JE@<;=BHQP RSUTTPJ-&$                 -F$!F$!F$!XX[^diqxxqid^[XXF$!ULE>930...039$>(E,L.U0\.d,j(q$uy{}{yuqjd\UF$! kknqw} &*.020.*}&wqnk kF$!.%  %.5<BIMQSUSQMIB<5.F$!--039?FNW^flsx|~~|xslf^WNF?930--F$!  #&,19@IPX^ejnprpnje^XPI@91,&#  F$!|ywwwy|F$!|ywwwy|F$!`WPIC=":)818:8A:I=OCVI[P_Wa`cgao_u[{VOIA:1)"{uog`F$!>>~@wCqIkOhVf^fgfnhvk}qw~}vng^VOIC@>>F$!    '/5<@DFHFD@<5/' F$!   ~xu#s*s3s:uBxH~OTXZ\ZXTOHB:3*#   F$!;;>A}GwLtTr[rdrktswz}zskd[TLGA>;;e_d$$`Page 70a Bulleted List@b#[f%f%<>Instruction Format - Template0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @<$[tB%B%tt<+fe=1+fc=318+f2=318+f2=318>template<><=<Level2>data variables<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318><|<|<|rec2 rlen food bard<Level2><=placeholder periods<|<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>.<Level2><=explicit patterns<=<Level3>absolute position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>12<|<|=42<Level3><=relative position<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>+8<|<|-4<Level3><=literal<|<|<|<|<|<|<|<Level3+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>'/'<| "total="<| '09'x<Level3><=<Level2>variable reference patterns<|<Level2+fn=Courier New+fs=323+fe=32+fc=318+f2=318+f2=318>(delim)(pattrn3)0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text@!B!K['''''<>PARSE<|[UPPER]<|<|<+fe=1>source<><|<|<+fe=1+fc=318+f2=318+f2=318>template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 35a Basic Layout;484$M &M &  ?2$d  &&  ;4$oo  4$#o&o& # ;4$} oo} 4$E` 4` 4 E ?6$d x v #p Gp ~   @b#[f%f%<>Parsing Hierarchy0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @B%3[+&+&GGG<>PARSE ARG<|<+fe=1>template1, template2, template30000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o @B$>[X&X&<+fe=1>var1 var2 var3 var4 var5 var6 var70000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@B{)VXX<+fn=Nimrod+fs=243+fe=32>{ Word Parsing }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dS MYS?&"dD>&J&D ;@ BB BV & &   <+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Pattern Matching }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"d{ u  { ?&"d{ u & &{ @B%/[&&<>PARSE PULL<+fe=1> template0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o ;@Bu DVQQ<+fn=Nimrod+fs=243+fe=32+fc=311+f2=311+f2=311>{ Template Selection }0000864{name=,r=1}{name=Level2,r=2}{name=Level3,r=3}{name=Level4,r=4}{name=Level5,r=5}o ?&"dSMY S?&"dFS@M&Y&S @B%>[h ['h ['   <+fe=1>variables pattern variables pattern variables0000910{name=,r=40}{name=Level2,r=41}{name=Level3,r=42}{name=Level4,r=43}{name=Level5,r=44}o _d$$`Page 8a Bulleted List@b#[f%f%<>Find Start Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @<$[f%%ff<>If beginning of template<=<Level2>SP = first character of data<Level2+bu=\0+bs=1><=<>If previous absolute position pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>8 =42<>)<=<Level2>SP = pattern as a character position<=<>If previous relative position pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>+57 -2<>)<=<Level2>SP = previous MP + pattern as char position<=<>If previous literal pattern (<+fn=Courier New+fe=32+fc=318+f2=318+f2=318>"," 'Type:'<>)<=<Level2>SP = first character <Level2+fe=2>following<Level2> pattern<=<+bu=\0+bs=1><=<Level2+fs=308+bu=\0+bs=1+bz=100>unless the MP is a relative position pattern (SP=start of pattern)0000910{name=,r=25}{name=Level2,r=39}{name=Level5,r=37}{name=Level3,r=36}{name=Level4,r=38}o Bulleted text;?J dsZ Tu1!U!uy?Jq dj P J z(&Z&zp ;?J d" >IIOl"II"?Jq d 5NNFcNN _d$$`Page 7a Bulleted List@b#[f%f%<>Find Match Point0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @%[H&&HH<>If no more patterns in the template<=<Level2>MP = end of data + 1<=<>If another pattern in the template<=<Level2>If part of remaining data matches pattern<=<Level3>MP = char position of <Level3+fe=2>start<Level3> of next pattern<=<Level2>If no remaining data matches the template<=<Level3>MP = end of data + 1<=<>If MP <<= SP (not moving forward in the data)<=<Level3>MP = end of data + 10000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 73a Bulleted List@b#[f%f%<>Word Parsing0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @b|#[%%<>Each variable in template is assigned a word of the data string<=<Level2>All leading blanks are removed<=One trailing blank is removed<=<Level2+fe=32>Exception -<Level2> last variable in template:<=<Level3>No blanks are removed<=Rest of data string assigned to last variable<=<>If no data, null string is assigned to variable<=Placeholder periods ignore data word<=Every variable <+fe=2>will<> get a new value0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_d$$`Page 49a Bulleted List@b# [f%f%<>Conclusion0000910{name=,r=54}{name=Level2,r=55}{name=Level3,r=56}{name=Level4,r=57}{name=Level5,r=58}o  Page title ,-./0 @#[%%<>Rexx Parse Templates are:<=<Level2>Very Powerful<=Easy to Use (now that you understand them!)<=Flexible<=Efficient<=Consistent<=Human-oriented0000910{name=,r=25}{name=Level2,r=39}{name=Level3,r=36}{name=Level4,r=38}{name=Level5,r=37}o Bulleted text_