~E.string-_;=>D~=recsize-a;= A~=fieldssize-c;= A~=inputFS-f;= A~=nfields-i;=A~=argno-o;=A~>dollar0-r;>A-r;>A-r;>>D-r;>A~> dollar1-s; >A-s; >A-s; >>D-s; >FA~= recinitu = A~@ npw @ pw S~= mallocw =~= recordpw =px @ px Sx =~=fieldspx=py= yA yA py Sy =~=fldtabpy=&z =AOz<&z=AXz out o-{;> f space -{;> for $0 a-{;> nd fieldp{>Dp{S~=FATAL{=p|A p| S| =p|= p|Qp}Qa}>p}A !}}y}p~Qp~ = p~ Op>"D p S~=tostring=p= pP pPpApSp=pS~=makefields==LA~@n1p@ W: s0out -;(> of space-;0> in make-;8> fields %p>$DpSp S=p= p? p p  p Pa >pA !y~?tempa?pSp>BDpSp S~=sprint=a? p S=p? p= p R pPW7<~=initgetrec= ApA Wi d%dFILp>ED p S~=symtabp= p S~=lookup=p?p? p S=p?p?pSp?pS~= setsval =p?pS~=!setclvar!=p? C=Wf<~="stdinp"=~=#infilep#=~>$firsttime$7-;$>A~=%getrec%=0A~@&pbufp&@pO~?'bufp'?~@(pbufsizep(@pO~?)bufsizep)?&$>AO=~=*dbg&*=AO<-;H> ENAMERS-;P> =<%s>, F-;X> S=<%s>, -;`> ARGC=%g,-;h> FILENAMp>NDpS~=+RSp+=pOpS~=,FSp,=pOpSp=O S~=-FILENAMEp-=pOpS~=.print.=~@/isrecord&/@AO<~=0donefldpA0=~=1donerecpA1=p'?oAOW E=%s ar-;x> gno=%d, -;> file=|%sp>vDpSp=pSp=pS.=&#=AX  | openi-;> ng file p>DpSp S.=p= rQ&-AX %s can'-;> t open fp>DpS~=filep=pS=~=fnrlocp=pS9S~=setfval=a'? p Sa)? p Sp#= p S~=readrec=p= p#= p &AX.string-;> ile %sf-;> ield sep-;> arator %-;> .10s... -;> is too lp>DpSp,=pOpS=~=inputFSp=DpSp,=pOpS~=strcpy=p+=pOrO~?sepp?&AX ongreada'? p Sa)? p Sp? p'?   C p Sp  Sa? p Sp>D p S~=adjbuf=p? &AX<-;> rec 1in-;> put reco-;> rd `%.30-;> s...' top>DpSp'?pS~=FATAL=p? p?C?o OW o longr- ;> eadrec 2a '? p  Sa )? p  Sp ? p '?   A p  Sp   Sa ? p  Sp >D p  S =& AX <- ;> input r- ;> ecord `%- ;> .30s...'- ; > too lonp > Dp Sp '?p S =p ?C ?o  AOp?C?p? o OW<-;(> greadrea'? p Sa)? p Sp? p'?   C p Sp  Sa? p Sp>*D p S=&AX#<-;0> c 3inpu-;8> t record-;@> `%.30s.-;H> ..' too p>4DpSp'?pS=p?oAO&*=AO6<-;P> longrea-;X> drec saw-;`> <%s>, r-;h> eturns %p>UDpSp'?pS&?AP0sDpS~@np@pS~=sprint=a ? p  Sp >vD p  S9  Sp A p  S~=ARGVtabp = p  S~=setsymtab =p!S~=getsval!=p! &"*=AO"g<-";p> d %dg-";x> etargv(%-";> d) retur-";> ns |%s| p">wDp"Sp"@p"S~? sp"  ?p" S".=p" ? p# ##&!=(A~@!sp+!@ W+p command-5;> line se-5;> t %s to p5>Dp5Sp5!@p5Sp5#?p5S5.=5~='fldbld9'=8A~=(fldtabp9(= &A0=AOA<BpCPpCO CA&CAXC |%s| ou-J;> t of spa-J;> ce for f-J;> ields in-J;> fldbld pJ>DpJSpJ+?pJSJ=pJ*= pK+?pK,=~?.frpM .?~?/ipNA/?pO=D pO SO =pO(=pO/?pO)? &OASO %drecor-;> d `%.30s-;> ...' has-;> too man-;> y fields-;> ; can't p>DpSp S=p/?pCpS~=lastfldp=pS~=cleanfld=p/?p=~=donefldpA=pA W happenf-;> ield %d -;> (%s): |%p>DpSp ?p SpPpSpPp S~=print=p? W<=A~@n1p@ W.stringp>D p QpFAQW<~=newfld=A~@np@ & 1=S2 s| try-; > ing to a-;(> ccess fip>DpSp S=p@ & 1=SO eld %do-;8> ut of sp-;@> ace crea-;H> ting %d p>7DpSp?pS=p1=CpSp?pS~=makefields=p?p1=0=(A~@recp@ p S~=strlen=p*= p ~?np?&,=S<& AO fieldso-;X> ut of sp-;`> ace for -;h> fields i-;p> n refldbp>WDpSp?pS~=FATAL=p*= p?p,=p .?oAPp@rO&AX ld %din-;> to refld-;> bld, rec-;> = <%s>,-;> pat = ~DpSp@pSp@pS=p(= pA W %s> ref-;> ldbld: ip>DpSp S=p#? p Sp@ p Sp@ p S~=nematch=p@ p = &AO<& AO<-;> =%d mat-;> ch %s (%-;> d chars)p>DpS~= patbegp =pS~=!patlenp!=pS=p@ p.?pSp Sp = pS~="strncpy"=p = p(= p/? p @C .?p.?oAOp!= a Qp@W<& AO <-;> no matp>DpSp S=p@ p.?pSp S~=#strcpy#=W ch %s r-;> ecbld 1~?)pp)?pS=~?*rp*?  p p&=  Cp ?p=&D p S~=+recsizep=+D p Sp ? p Sp+= p  Sa*? p Sp>D p S~=,adjbuf,=p)? &AXM<-;> created -;> $0 `%.30-;> s...' top>DpSp&=pS=p)? WP o longr-;> ecbld 2~=-OFSp-= pP p S=p*?  p p&=   Ap ?p=&D p Sp=+D p Sp ? p Sp+= p  Sa*? p Sp>D p S,=&AX<-;> created -;> $0 `%.30-;> s...' top>DpSp&=pS=p-=pO W o longr-;(> ecbld 3p=&D p Sp=+D p Sp*? p&=   A p Sp+= p  Sa*? p Sp>'D p S,=~=.fldtabp.= &AX<-;0> built gi-;8> ant reco-;@> rd `%.30p>0DpSp&=pS=p.= p*?oAO&  =AO <- ;H> s...'in- ;P> recbld - ;X> inputFS=- ;`> %s, fldt- ;h> ab[0]=%pp >NDp S~=/inputFSp =/Dp Sp Qp S =p .= p Qp O A& AX  in rec-;x> bld inpu-;> tFS=%s, -;> fldtab[0p>rDpSp=/DpSpQpS=& =AO<-;> ]=%p re-;> cbld = |p>DpSp&=pS=pA%=~=0yyerror0=A~@1sp1@pS~=SYNTAX== A~>been_here$70p">C">&"AS"<#-$;> %s| %s:p$Ap$Sp$>Dp$S~=cmdnamep$=p$S~=fprint$=~@fmta%@p% p&Ap&Sp&@p&S~?vargp& ?p& S~=vfprint&=~=compile_time&(=AX(<~= cursource( =&(AX( at %s) =p) ?p)Ap)Sp)>Dp)Sp) ?p)S~= linenop) =p) S)=W)<-+;> :%d at -+;> line %dp+Ap+Sp+>Dp+Sp+ =p+S+=~= curfname&, =AO,<--;> in func--;> tion %sp-Ap-Sp->Dp-Sp- =p-S-=p.Ap.Sp.>Dp.S.=~= errorflagp/A =~= eprint0 =0~=fpecatch3= A-5;> sys: f-5;> p: fptrap51@ p5 Sp5>D p5 S~=strcmp5=&5AX5/<-6;> pfloati-6;> ng point-6;> exceptip6>Dp6S6=p8A88~=bracecheck==A~>beenhere$72pB>CB>&BAOB8<CWE;.string-N;> on miss-N;> ing %c pNApNSpN>DpNSpN SN=WN<&O ASOp<-P;> %d miss-P;> ing %c'spPApPSpP>DpPSpP SpP  SP=WP<&Q AXQy<-R;> extrapRApRSpR>DpRSpR SR=WR<&S APS<-T; > %c %d-T;(> extra %pTApTSpT>%DpTSpT TpTSpT  ST=TW=A~=stdoutp\=p\S~=Bflush\=-];0> c's %s:~=stderrp]= p] S~=Bfildes]=~?.safep]?p]?p]Sp]>5Dp]Sp]=p]S]=a^@p^ p_Ap_Sp_@p_Sp_ ?p_ S_=~= errora =~=!dbg&b!=ASb<~="abortc"=-d;8> fatalpd>:DpdS~=#exitsd#=d~=$WARNINGg$=Apl=plSl=pm= pm Sm=pm?pm?pmSpm>@DpmSpm=pmSm=an@pn poApoSpo@poSpo ?po So=q =qt = ApyApySpy>EDpySy=~=%NRpy%= py= &z AOz<&z AXz %s: -~=&FILENAMEp{&= p{P p{ Sp{>GD p{ S{=~='FNRp{'= &{AO{<-|;H> input -|;P> record %p|Ap|Sp|>IDp|Sp|&=p|Op|Sp|  |Q(|?q|A?$|?|?$|?p|? p|  S|=W|<-~;X> s:%d in-~;`> put reco-~;h> rd numbep~Ap~Sp~>]Dp~Sp~  ~Q(~?q~A?$~?~?$~?p~? p~ S~=pApSp>uDpS=p= & AO<~=(curnode&(=AX r %d -;x> source % =p?pApSp>wDpSp?pSp)?p S=W4<-;> s:%d so-;> urce fil =p?pApSp>DpSp?pS=W=<& AU=<-;> e %s so-;> urce linpApSp>DpSp S=pApSp>DpS= = = Ap= & AOJ<& AXK*been_here$79p*>C*>&AQP e %d -;> context pApSp>DpS=p-? p+= / W~ is %cpApSp>DpSrQpS=p-? p.? WDpS=p-? W >>> %cpApSp>DpSp -?rPpS=p-? WDpS=p+=rO%AO <<< %pApSp>DpS~?/cp /?p S=p/?pS=WDpSp ApS=p=,Dp+==AW c%c%s -;> argument-;> out of p>DpS~@sp@pS$=3@W+<@SpA p S~=isInf=&AX$<@SpA p S=&AX$ domain%-;> s result-;> out of p>DpSp@pS$=3@@9~=isclvar=Ap@ p  sQ ~=_ctypes = A&AX: rangeca-;> n't allo-;> cate buf-;> fer for p>DpS~@fdp@pS~=FATAL=&!=AO<-;> fd %dfd-; > 2buf(%d,-;(> %s) = %-;0> p OREAD-;8> OWRITEp>DpSp@pS~@mode&@AX3DW9DpSp ?p S~=print=p ?pSp@pSp@pS~=Binit=p ?~=popen=$A~@rwp@ p Sp>@D p S~=strcmp=&AX<~?modepA?WBD p S=&AX.string-!;@> rw/binp!>DDp!Sp!>LDp!S~@cmdp!@p!S~=execl!=W! uwait& >A~=!wait*!=&*AX*) 66~=%system:%=AWEK A>A >A-D;H> /rc-c/-D;P> bin/rc/-D;X> bin/rc-pD>ODpDSpD>WDpDSpD>_DpDSpD@pD SpDASD=WD; c~=&argno5D&=A~='file5D'=A~=(record5D(=A~=)inputFS5D)=dA~=*errorflag5D*=A~>+dollar05D+>A~>,dollar15D,>A~=-fieldssize5D-=A~=.donefld5D.=A~=/donerec5D/=A~=0recsize5D0=A~=1lastfld5D1=A~>firsttime$75D>A~=fields5D=A5D>hA~=infile5D=A~=fldtab5D=A~>beenhere$725D>A~=nfields5D=A~>been_here$705D>A~>been_here$795D>AID