Cbrepstr$fs,s,s,   f` V      %   !:Ƥ̤ǤƤͥæƤ¦]-volenvolen1c1vnlenvtlenc500vdivc2c3c.1vhvxxxvh1vpc0cMAXNUMti1text$i2old$i3new$o4repstr$cttfs,s,s,repstr$Cbdelstr$fs,s,  Z S      #        7LƤƤǤƤͥæǤƤ¦T%volen1tc1vtlenc500vdivc2c3c.1vhvxxxvh1vpc0cMAXNUMc-1i1text$i2old$o3delstr$cttfs,s,delstr$C bplugstr$fs,s,s,A  sƤƤ¦:!volentc1vpc0vendpi1text$i2old$i3template$o4plugstr$cvs$c#1tfs,s,s,plugstr$fs,s,s,repstr$Cbfindmixfs,s,n,Ni3io4findmixi1text$i2target$ttfs,s,n,findmixCbrepmix$fs,s,s,L  'ƤƤ¦q0volentc1vnlenvpc0i1text$i2old$i3new$o4repmix$cvltext$fs,s,s,repmix$Cbdelmix$fs,s, Qi1text$i2old$o3delmix$cfs,s,delmix$fs,s,s,repmix$C*bplugmix$fs,s,s,N     &ƤƤ¦C!volentc1vpc0vendpi1text$i2old$i3template$o4plugmix$cvltext$vs$c#1tfs,s,s,plugmix$fs,s,s,repstr$Cbplugn$fs,n,  Vi2n1i1template$o3plugn$c#1tfs,n,plugn$fs,s,s,repstr$Cbplugs$fs,s, T#i1template$i2s1$o3plugs$c#1fs,s,plugs$fs,s,s,repstr$Cbplugnn$fs,n,n,   j * i2n1i3n2i1template$o4plugnn$vt$c#1tc#2fs,n,n,plugnn$fs,s,s,repstr$Cbplugns$fs,n,s,  k1 i2n1i1template$i3s1$o4plugns$vt$c#1tc#2fs,n,s,plugns$fs,s,s,repstr$Cbplugsn$fs,s,n,  k1 i3n1i1template$i2s1$o4plugsn$vt$c#1c#2tfs,s,n,plugsn$fs,s,s,repstr$Cbplugss$fs,s,s,  i5 i1template$i2s1$i3s2$o4plugss$vt$c#1c#2fs,s,s,plugss$fs,s,s,repstr$Cqbspaces$fn,;  i1nc0o2spaces$cc fn,spaces$Cbbreakupss,s,s,4 Ƥåa%vdc0c1tcMAXNUMa1phrase$a2word$a3delims$ctss,s,s,breakupCbnextwordss,s,s,B $ 'Ƥåg "vic0vjcMAXNUMc1tvka1phrase$a2word$a3delims$css,s,s,nextwordC?bexplodess,s1,s,zQ2QQ8Ƥ¦#" "vszc50c1cMAXNUMc32tvna1text$a3delims$ctvw$e1,a2words$ss,s1,s,explodess,s,s,nextwordCwbexplodenss,n1,s,P_P("PYP(MƤáæ& #vszc50c1cMAXNUMc32tvnea1text$a3delims$ctvw$1,a2numsss,n1,s,explodenss,s,s,nextwordCableft$fs,n,h;  i2nc1i1text$o3left$fs,n,left$C|bright$fs,n, jI i2ntc1cMAXNUMi1text$o3right$fs,n,right$C~bmid$fs,n,n, lC i2ii3nc1ti1text$o4mid$fs,n,n,mid$C{bfindcharfs,s,n,uOi3starto4findchari1phrase$i2chars$fs,s,n,findcharC~b nfindcharfs,s,n,wQi3starto4nfindchari1phrase$i2chars$fs,s,n,nfindcharCbreverse$fs,  .{ˤ¦W" vitc2c-1c1i1text$o2reverse$vresult$tfs,reverse$Cbmapchar$fs,s,s,=  Ƥ¦Pttc1vpc0vci1text$i2from$i3to$o4mapchar$cMapChar$ sets have different lengths.tfs,s,s,mapchar$Cgbrepchar$fs,s,s,  +%     %!    "6̤ƤƤ¦åǤƤ¦?-vtlenvnlenc500c1c2vhvxxxtcMAXNUMvpc0c-1i1text$i2chars$i3new$o4repchar$ttfs,s,s,repchar$Cjb nrepchar$fs,s,s,  +%     %!    "6̤ƤƤ¦åǤƤ¦?.vtlenvnlenc500c1c2vhvxxxtcMAXNUMvpc0c-1i1text$i2chars$i3new$o4nrepchar$ttfs,s,s,nrepchar$C bdelchar$fs,s,O #     ƤƤ¦|1(vp1c500c2vhvxxxc1tcMAXNUMvpc0i1text$i2chars$o3delchar$ttcfs,s,delchar$C b keepchar$fs,s,O #     ƤƤ¦~1)vp1c500c2vhvxxxc1tcMAXNUMvpc0i1text$i2chars$o3keepchar$ttcfs,s,keepchar$Cb plugchar$fs,s,s,1 ",ˤƤ¦5"vptc1c-1c0i1text$i2chars$i3template$o4plugchar$c#1tfs,s,s,plugchar$fs,s,s,repstr$Cb nplugchar$fs,s,s,1 "=ˤƤ¦6#vptc1c-1c0i1text$i2chars$i3template$o4nplugchar$c#1tfs,s,s,nplugchar$fs,s,s,repstr$CKbintrim$fs, @    )    &WƤˤåʤ¦>* vtlenc2000c2vhvxxxvh1c1cMAXNUMvptc0vopi1text$o2intrim$vi$tc c vs$fs,intrim$Cbnospace$fs,M !     }ƤƤ¦q1 vp1c500c2vhvxxxc1tcMAXNUMvpc0i1s$o2nospace$ttc cfs,nospace$Cbdollars$fn,%  Mi1ntc1e16c1o2dollars$cDollars$ amount too big: tvs$c$###,###,###,###,###.##cfn,dollars$fs,nospace$Cbrndstr$fs,n,6 @ˤ¦Pi2nc1vlnvitvxti1chars$o3rndstr$ccCan't use null character set in RndStr$.vresult$tfs,n,rndstr$CTbuniq$fs,X  ! ¦¦(} c4vpc0vcc1c8tvhcMAXNUMi1text$o2uniq$cvhit$c................................................................vfound$vnew$cxvresult$fs,uniq$Cb charunion$fs,s,#áW(i1text1$i2text2$o3charunion$ttfs,s,charunion$fs,uniq$Cbcharint$fs,s,   i #)tc256i1text1$i2text2$o3charint$tfs,s,charint$fs,uniq$fs,s,keepchar$Cb chardiff$fs,s,  j $)tc256i1text1$i2text2$o3chardiff$tfs,s,chardiff$fs,uniq$fs,s,delchar$Cbchars$fn,n,F         /!!Ƥåͤ¦v> i1plowi2phivlowvhivsc1c-1c0c255tvitto3chars$vresult$tfn,n,chars$Ceblower$f8D' o1lower$cabcdefghijklmnopqrstuvwxyzflower$Cebupper$f:D' o1upper$cABCDEFGHIJKLMNOPQRSTUVWXYZfupper$Cbletters$f<bC o1letters$cABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfletters$CXbdigits$f>6 o1digits$c0123456789fdigits$Cb alphanum$f@nN o1alphanum$c0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfalphanum$Clbpunct$fBK. o1punct$c !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~fpunct$Ckbcontrol$f EA c0c31o1control$fcontrol$fn,n,chars$Cb shortdate$fs,5  T#Oc7c8vic5c6tc3c2c4i1d$o2shortdate$vresult$tc cJanFebMarAprMayJunJulAugSepOctNovDectfs,shortdate$Cb nicedate$fs,U n0        gФ¦á4vic1c5c6ttdc0c2147483647c7c8c4i1d$o2nicedate$tdJanuary,February,March,April,May,June,July,August,September,October,November,December,vmonth$vday$c0cc c, tcBad date given to Nicedate$: fs,nicedate$Crbweekdayfs,    $      m2       !!!!!!!!7*ɥå'áˤ¦.Y o2weekdayvdtc1c10000vyearc100vmonthvdayvleapc4c3c5c7c8c10c12vmaxc31c2c0c29c28c30c1901c2099vittdvprevdaysvjdatec365ti1date$ccBad date given to Weekday: td31,59,90,120,151,181,212,243,273,304,334,fs,weekdayC'bweekday$fs,) n0ˤ¦á zvic1ttdc0c2147483647i1date$o2weekday$dSunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,vday$cBad date given to Weekday$: tfs,weekday$fs,weekdayCbtoday$f> R$o1today$vd$tc, tftoday$fs,weekday$fs,nicedate$CJb nicetime$fs,d    %áƤå#^vhourc1c2c12c0tc6c8i1t$o2nicetime$tcBad time given to NiceTime$: c12vtag$c a.m.c%%cc p.m.c0fs,nicetime$C\bnow$f? 4 o1now$tfnow$fs,nicetime$Cb dollarvalfs,  N o2dollarvali1t$c $,*tfs,dollarvalfs,s,delchar$Cbroman$fn,  mn    -nn       %ƤƤ¦ʤ¦1 i1ntc1c0tdvdc2147483647vqvrvpo2roman$cRoman$ doesn't work for fractional numbers: tvrom$c-d1000,M,500,D,100,C,50,L,10,X,5,V,1,I,CCCC,CD,DCD,CM,XXXX,XL,LXL,XC,IIII,IV,VIV,IX,vch$vlong$vshort$fn,roman$Cblvalfs,3 $ &Y&ˤá¦P' o2lvalvntc1c-1vxc4001c0i1text$tfs,lvalC@bstring_library start-upi9nstring_library s_plusnstring_library s_minusnstring_library s_starnstring_library s_slashnstring_library s_upnstring_library s_opennstring_library s_closenstring_library s_numbernstring_library s_done1,1:0string_library evaltable$Cbevalfs,_KE$&#  )Váƥɥɥå&*(o2evalvresultc1c0tverrc2c3i1s$vtext$tvname$c:ccEval string isn't a proper expression.cUnknown function or variable in Eval: cBad variable name in Eval: 1,gstring_library evaltable$fs,evalfs,nospace$ss1,s,n,supervalmstring_library Cbsupervalss1,s,n,  0        <6&  & $     @áƤ!¦áƥɥɥåV za3valuec-2c1c50ttc0vresultvsymgstring_library s_donec3verrc2a2s$ectablecvtext$tc=vvars$vv$c,c0123456789cabcdefghijklmnopqrstuvwxyz0123456789_cSuperVal string isn't a proper expression.cUnknown function or variable in SuperVal: cBad variable name in SuperVal: 1,a1table$ss1,s,n,supervalss1,n,n,tablemakefs,nospace$ss,s,s,breakupss1,s,n,n,string_library eval_exprss1,s,n,tablesetsnmstring_library C bstring_library eval_expr ss1,s,n,n,(  Ƥ/J7^ a3resulta4symgstring_library s_donec10gstring_library s_plusc1gstring_library s_minusc2gstring_library s_starc3gstring_library s_slashc4gstring_library s_upc5gstring_library s_openc6gstring_library s_closec7gstring_library s_numberc8lexpr o1exprvxresultlexpr tlfactor o1factorvfresultlfactor tlexpon o1exponvexsignc-1veresultlexpon tlterm o1termvvaluevtresultc0lgetsym tlfunc o1funclfunc tvpresultc3.14159265358979323846cMAXNUMlvar o1varlscanname tvilnumber o1numberlnumber ta2text$cvc$c+-*/^()vfn$cpi rnd date time maxnumvofn$csinccosctancatncsqrcsgncabscintcroundclogclog2clog10cexpcradcdegcepscpicrndcdatectimecmaxnumvvar$lscanname a1name$cabcdefghijklmnopqrstuvwxyzcabcdefghijklmnopqrstuvwxyz0123456789_c0123456789.c0123456789lnumber tc.cec+c-1,a1table$ss1,s,n,n,string_library eval_exprsgetsymfexprffactorfexponftermfnumberfvarffuncss,scannamess1,s,n,tableasksnmstring_library expr in string_library eval_exprf.   Ƥɥå¦"factor in string_library eval_exprf.   Ƥɥå¦!expon in string_library eval_exprf4  B. ̤Ƥ¦ term in string_library eval_exprf*! "" #Ƥ"getsym in string_library eval_exprsT##$$#$$# $$#-=ƤƤåɤ̥̥ func in string_library eval_exprfI #&&# 'G'! H'! I'! J'! A'! '!'!'!'!D'!E'!F'!sC'!fL'!YM'!L'!?(!3@!'AƤɥɥɥɥɥɥå?ts2i1nlpick$ i2nvpc0vic1lpick$ tlpick$ tlmaybe$ i2nc20c100c10vqvrc1000c1e6c1e9c1e12o2eng2$lpick$ i1s$lpick$ o3pick$c/lmaybe$ i1ch$lmaybe$ o3maybe$c vs$cOne /Two /Three /Four /Five /Six /Seven /Eight /Nine /Tenc /Eleven /Twelve /Thirteen /Fourteen /Fifteen /Sixteenc /Seventeen /Eighteen /Nineteen /cx/Twenty/Thirty/Forty/Fifty/Sixty/Seventy/Eighty/Ninety/tc-tcHundredc and cThousandc, cMillioncBillioncTrillionfn,string_library eng2$fs,n,pick$fs,n,maybe$mstring_library pick$ in string_library eng2$fs,n,* -Cˤ¦maybe$ in string_library eng2$fs,n, KCb tablemakess1,n,n,     f     h= a%   " -̤¦"p a2hasha3freevhashsizevfreesizec1c3c4tdc-4cMAXNUMc32tc0c2147483647c2tvitc24c-1c-3c-2cTable hash size can't be less than 1: tcTable free size can't be negative: d"",cvs$eectable1,a1table$ss1,n,n,tablemakeCb tablestat ss1,n,n,n,&      A %a2useda3freea4hashsizec-3c1c24c-1tc3vxxxc-4e1,a1table$ss1,n,n,n,tablestatss1,tablecheckCbtablesetss1,s,s,$ Ƥ =vhashvic0c1ta2key$a3value$e1,a1table$ss1,s,s,tablesetss1,s,n,n,tablesearchss1,n,n,tableallocCbtableaskss1,s,s, ( )vhashvic0c1ta2key$a3value$cNo such key: te1,a1table$ss1,s,s,tableaskss1,s,n,n,tablesearchCbtabledelss1,s,  =vhashvic0c1a2key$cNo such key: t1,a1table$ss1,s,tabledelss1,s,n,n,tablesearchss1,n,n,tabledeallocCb tableexplode ss1,s1,s1,   h=<    C  .      !ˤˤ¦æ_$(vnc-3c1c24c0c2147483647cMAXNUMc32tvhc-4vitvjtc3vkvpc8c7ectvh$e1,a1table$1,a2keys$1,a3values$ss1,s1,s1,tableexplodess1,tablecheckCb tablecompactss1,n,         h=     a  -  \ =     <  :-1Ԥ¦ˤˤææ$I$a2pfreevnfreec0c4vnusedc-3c1c24vhc-4c2147483647tc2tcMAXNUMc32c-2vitc-1vptvp1tc3vjc8c7cTable free size can't be negative: tecevs$vfl$vh$vnh$1,a1table$1,-4:0t$ss1,n,tablecompactss1,tablecheckCb tablesetnnss1,n,n,f\ &a2keya3valuett1,a1table$ss1,n,n,tablesetnnss1,s,s,tablesetCb tableasknnss1,n,n,  mb &a2keya3valuetvvalue$1,a1table$ss1,n,n,tableasknnss1,s,s,tableaskC}b tabledelnss1,n, vK !a2keyt1,a1table$ss1,n,tabledelnss1,s,tabledelCb tablesetnsss1,n,s, ~Z &a2keya3value$t1,a1table$ss1,n,s,tablesetnsss1,s,s,tablesetCb tableasknsss1,n,s, Z &a2keya3value$t1,a1table$ss1,n,s,tableasknsss1,s,s,tableaskCb tablesetsnss1,s,n, Z &a3valuea2key$t1,a1table$ss1,s,n,tablesetsnss1,s,s,tablesetCb tableasksnss1,s,n,   `  &a3valuea2key$vvalue$1,a1table$ss1,s,n,tableasksnss1,s,s,tableaskCb tablesearch ss1,s,n,n,5 & Ϥ¦( 6a3hasha4ivpc1c8ttc24c0a2key$vt$e1,a1table$ss1,s,n,n,tablesearchss1,tablecheckss1,s,n,thashC'b tableallocss1,n,n,T *      ¦D %a2hasha3ivpc-1c0vp2c2cMAXNUMc1c24vusedc-3tevs$c1,a1table$ss1,n,n,tableallocss1,expandtableCGb tabledeallocss1,n,n,t  =   & ˤƤæE a2hasha3ic1tc24c-1vptc3vp1c8c7c2voldc-3ecvs$evt$1,a1table$ss1,n,n,tabledeallocCUb expandtabless1,va    h=a     ,a  a  %< !̤¦դ¦Rvsc2147483647vs1c500c0c1c-4cMAXNUMc32tvittc2c24c-1cteevs$1,a1table$1,-4:0tmp$ss1,expandtableCbthashss1,s,n,9         -T a3hashvhashsizec-4c1c24vc1vc2vc3c8tc7vnc1009c97tvxxxa2key$e1,a1table$ss1,s,n,thashCb tablecheckss1, Ká^ % c-2c1ectableccArray isn't a table.1,a1table$ss1,tablecheckCbljust$fs,n,s,I   tƤz!6i2pwidthvwidthc0vntc1i1text$i3back$o4ljust$cvbk$c vb$tvs$fs,n,s,ljust$C brjust$fs,n,s,i     Ƥ&6i2pwidthvwidthc0vntc1vtli1text$i3back$o4rjust$cvbk$c vb$tvs$fs,n,s,rjust$CAbcenter$fs,n,s,m       $ƤƤ57i2pwidthvwidthc0vntc1c2vs1vxxxvs2i1text$i3back$o4center$cvbk$c vb$tvs$fs,n,s,center$Cbheader$ fs,s,s,n,s,  7Bi4widthi1ltext$i2ctext$i3rtext$i5back$o6header$vh$fs,s,s,n,s,header$fs,n,s,ljust$fs,n,s,rjust$fs,n,s,center$CSbjustify$fs,n, )    2  @  @           I̤ˤʤ¦ʦ¦ʤ¦Ǥ¦yBi2pwidthvwidthvlnc0c1vpc2tvnspevneededtc.5vprimec601c773vallvrmvoffvitvjc-1i1line$o3justify$tc cCan't justify line.vsp$vlongsp$1,1:100sp1,1:100sposfs,n,justify$Cb fillarray ss1,s1,n,w(    h=     ,4 #ƥɥåΤ¦!ʤ¦N=Fa3pwidthvwidthvflagc1c2tc0c2147483647vnewlncMAXNUMc32vitlgetword a2flagvpvp1lgetline a1flagvoldlnvnlgetline tlflushline tvszc1000lresize tlresize tvword$vs$voutline$tceelgetword a1word$vline$lgetword tc lgetline eve$c.?!c lflushline elresize tlresize elresize e1,a1from$1,a2to$1,1:0junk$lresize 1,a1arr$1,1:0tmp$ss1,s1,n,fillarrayss,n,getwordsflushlinesn,getliness1,resizegetword in fillarrayss,n,e 9      2  ' DƤƤΥʦgetline in fillarraysn,@        `̤åáflushline in fillarrays  ]   uresize in fillarrayss1,K]  h=    ,< %ʤ¦Clb justifyarray ss1,s1,n,p]Q$   &# ФѤáæ)':a3widthvic1c2147483647ttvexvt1$ectc vt$vex$c #t1,a1from$1,a2to$ss1,s1,n,justifyarrayss1,s1,n,fillarrayfs,n,justify$Cbfillfrom sf,n,s,s,R.)" 4 ƤƥɥåΤ¦<X-a2pwidthvwidthvflagc1c2tc0lgetword a2flagvpvp1lgetline a1flagc-1vmarc10000lgetline tc4c2147483647c-4vna3outline$a4inline$cc*break*vword$vs$tlgetword a1word$lgetword tc cendcENDlgetline tcbeginve$c.?!c sf,n,s,s,fillfromss,n,getwordsn,getlinea11getword in fillfromss,n,f:     2    ' ƤƤΥʦgetline in fillfromsn,  8  P8ic1c(  8    2 Ƥ#ˤ̤åáCb justifyfrom sf,n,s,s,  !%8a2widthc1c-4a3line$a4work$cENDtc*break*sf,n,s,s,justifyfromsf,n,s,s,fillfromfs,n,justify$a11CBb matlinputsf,s1,<]P8ic-c$h=_       ( ,ˤ'æ!ʤ¦]33c1c-4vlnc2147483647tc0cMAXNUMc32vjvitvszc1000lresize tlresize tcENDtceelresize tlresize elresize e1,a2arr$1,1:0junk$lresize 1,a1arr$1,1:0tmp$sf,s1,matlinputss1,resizea11resize in matlinputss1,K]  h=     ,< ?%ʤ¦Cbmatprintsf,s1,%_a8& PѤ¦X vic2147483647ttc1c5ce1,a2arr$sf,s1,matprinta11Cb blanklinesf,n, 8. [ˤ¦Ca2nvic1tc5tcsf,n,blanklinea11