ELFP44 (444x@C /lib/ld-linux.so.2GNU%:"!$.872' 49&0*,-51   #)(%+/36tg '" 8̊7(܊FG* ]B9 ,76<$!LN\5l#"(.|A5z7#d,{̋܋` b $/t =;;$!,\<L, \|lWH|=]*E0\̌64܌GM*U =,& < libc.so.6strcpystdout__ctype_b__strtol_internalfgetsmemcpyglobperrormallocreaddirfflush__ctype_toupperlseekunamestrrchrfprintfctime__deregister_frame_infomemchrstdinwaitsignalreadstrncmpstrncpyunlinksscanfregcompmemsetregexecopendirstrcmpsprintffcloseregerrorvfork__xstat__errno_locationfopen_IO_stdin_used_exit__libc_start_mainstrchrexecvpclosedir__ctype_tolower__register_frame_infofree__environ__gmon_start__GLIBC_2.1GLIBC_2.0ii ii 8 $(,0.40hlptx|    ġ ȡ!̡#С$ԡ%ء'ܡ()*+,-/12456 79US[w |[5`%d%hh%lh%ph%th%xh %|h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%ġhp%ȡh`%̡hP%Сh@%ԡh0%ءh %ܡh%h%h%h%h%h%h%h %h(%h0%h8p%h@`% hHP%hP@1^PTRhhdQVh0{US[t[ÉU=u>PС8ult hÐUUth8hÐUÍU WVSDžh-DždME Ph1E PEP0(ƃh`rhe hUh H h`8h+ hh  h` h  h jg)uE E jjvP|(Ãt+hh h h 1#jjnP5(Ãt ҇jjqP (Ãt ȇjjaP'ÃtdjjjP'Ãtjj jSćjjgP'Ãt ̇1eu1Ї@ ~jj jSV vShJ &;+u ƀЇtЇ&HuFVjdP'ÃutPtPhP$‰װ0uBjRl$PjPhe HxSp j|P"$P;P $PP#P􍅹P#PS#PjIP@P7P.P%Phm GhSD5$ED1 llGW"DFVjsP|%Ãu^1t&S%FVjfWG%Ãuޅuhv m%e9`1t&S6FVjtW$ÃuރjjoP$Ãt8hx S܇uShz jl}udPhPjdPE PEP `G8B"=܇t5܇`%H[^_Ív'U WVSh`^4ƃhg^4à jjjjjjh$CF hn^w4ƃhv^h4à jjjjjjhB$CF h~^44ǃh^%4ƃ h^4Ãjjjjjjh#CFG0h^3ǃh^3ƃ h^3Ãjjjjjjh#CFG0h^3ƃh^{3à jjjjjjhU#CF h^G3ƃh^83à jjjjjjh#CF h^3ƃh^2à jjjjjjh"CF h^2ƃh^2à jjjjjjh"CF h^~2ƃh^o2à jjjjjjhI"CF h^;2ǃh^,2ƃ h^2Ãjjjjjjh!CFG0h^1ƃh_1à j jjjjjh!CF h _1ƃh_1à jjjjjjhn!CFe[^_U WVSu] jS ǃjS EF t0<v1URX462 6u1e[^_Uju f P h_H1Uju 6 P| h_jUVSuju Ãts0VPu1e[^U<WVS} u]SW-EjPS  t1Ps5uWPv] F[^_ÍvUVS] jS6 ƃjS) EE t]Sh4v6uEe[^UWVSDžjE P 5&rjM Q pRv)Dž ~<tݿ;]&\()ӃSRV 3V_PP0G;~0QG[^_ÐU<WVS]}1 ]HE_;t؉Ã}uE8/ujjSMQE ЃSuƃtu=ևtSh!_: EǰHEjSEP-jjSMQE Ѓ VuV[^_UhEPuj| UE 1ÉU\WVSDžjjEPjSR!ujSh4_t􋅰P>Dž=ևtURh=_jEPR_PhQ_EPPhQ_EP }/}/umjVÅtE 0)Psj/VpÃtM q)AuAsЍ|j(VÅt)uKU J()؃B,1ۉӍS)Pj.Rƒut E X )߉x$ߋU r)ze[^_ÐUVSu] ~t)8t>C~ t5~ uF8.t'~tF8/tv vS6^ /C~t9vvSFÃt~u~$t~uF8/t/C~tvvS^~$tv$v S^$~,t(Cv,v(S^,)Ce[^ÐUU_B(B BB,B$BÐt&UWVSu] EEF]uFEPVW%} 8ЃCd߀;tC;u9O>tSV+1;tt%|:K9ut&>t'FC81&C:Fe[^_ÍvU WVSu}EGGG >^}EFsF;E s@~-u:(Ѕ}BЅ}B$);BF9~Ѓ+FЅ}BЅ}B$);;u r}t 18@~'[^_ UUM tu BABU WVSu} =هtWh_=ts j Åu &F^{e[^_ÐUVSu] t"sPVOƃ ue[^ÍvU WVS]E u1tEr&t3st*r%s.PWǃ tsۉe[^_ÐUMtQ US]tsh_u]ÉUU1t t&@uÍvUEÉUM9E D ÐU WVSu1;}~v4IC;|e[^_ÍvUEU ;} &1U WVSu1;}1~&th_4C;|ٍe[^_ÐU,WVSu1ۍ}19}-E 4q#ƒMQEPjjR0G9|Ӏ=чt}}tuh`}tuh@`}tuh_`}tuh`}tuh`1ۃ}u}t19}$vE 4"P à G9|߉؍e[^_ÐUWVSuE`=Ӈt'6U~`)Ph`0F,t<6h`F,v #fFu!FP6*F~tF~uFt } tF~u V.Ov #=Ӈv6?t'v6U~`)Ph`TF|p<~ <t7ft&F406U~`)Pha1FPOP6U~`)Ph#a 1EE^vU ~tVEPEPE@PRs'C@ ;E}EEC@(;E}EEFt@C@9}NjC@$9}NjC@,;E}EEC@-;E}EEbF t1FE}~ E }~ E~u Ev~u;~ ~u;} ~ EWFu }tF u E<~u)Ft E'~uE 9F~ Ev}uE}u6~u0~u*Ft E6h4a-E ;F}FF}tEF EF,=̇tvFE1E^vEPEPE@PE Ps@C@ ;E}EEC@$;E}EEC@ 9}NjC@(9}NjC@,;E}EEC@-;E}EEuEF$u F( ~(EF-E@HMb)‰)Ѝ9u=чthOa}u E?t&} u E@-} u~tE@ Ew ~tE@Fu}~ E_a~u} tE 9F~Eaa=Ӈt36U~`)PF,4EPhca%e[^_ÐUWVS1}tY]Et#GS֋@;B~ t A@;F 9u߅u9tAACY}u[^_ÉUEPTX\jP1u=чtj=Pt5Pha>=чtBPxtpha=чtPx tp haX;\%ÍvU WVS}] t&G.t |<<|Sw4G4C0.uFG0G.1GWst =@tF~G.W e[^_ÍvU WVSuEaN0$1ۍ~ tt&AP/:V/~EV/ uC~ր~/u"~tTEP6hb~/F, $HbF/=ч6h!bz~tuP@=чt6HQ)Ѝ9uQh1bBv ,vF8 v @F.Ve[^_UVSu^8~/=чtN=҇u C@us Vh|C8PL,Vtt&B@ :F/~F/uVtt&JF/:A ~A u~.uF/t<t \PF.^4tsHue[^U WVS} EEp8u F@t1u@uq=чth=҇uF8Phzb(F0hbjFP PP0hb=ȇt@tKF@uBjFPÃt+sushbuՉEP/UB8Vb*EPfe[^_ÉU,WVSEhb'E}vUB0~x @ jBpjEvMApjǃ Ft;Et2C90u$x uvCpWaNjC@ uυuF!tURv EP]E WEÃMQjPSEPWPURjPVu(ƒ t}uU MAEP]CFt~ۺgfff)h(6hbj6U9UPMQW EPUR M M+Ee[^_U WVS}} E4EE p~uEPV+E t~uQEt~,~EEt%tvstuuvPWǃ E E we[^_ÐUWVS}Ew$EtJveÃ{ujSWsnPEP(E 6uEPwjEPnE?yEe[^_ÍvUS]CuO} t3hbs CP3C {tCs ]Ít&UWVSEE=Duh cja?DEUjEP5DE=u_}׍_Wmƃ=هtWh(cH@أHCPURVE0Ee[^_ÉUEUÍvU5D ?=هtH} PhEcmÍvU WVS]E11;uU 8-P0DPms7hhUct&AKt&M C|U HxtkUB:t :u:uPhpc4z:tCc*yuF;u|Phc_A9uF;ue[^_ÉUSEU] 1ɐ8u s@A~1[ U0VSuu؍&Vs`8'u!`tVSЃSu e[^ÐUE`ÍvU WVS]u }j pxUP UPUPU P@e[^_ÐUE@ÐUS]Kum{tsX{tsD{ts{ts{ ts S`] UWVS]uhcvdhtplhkEPjQ tA=t~hc&t&t`Pkƃuhc>1dhF\phEPj tFPFQFTFXV]R 8V`~`uBFP&:uFQEteEEtG:u0Z߰H;Er]߰HERV ƒuEFTEFXe[^_ÍvUWVSu }t9=h ~hc*hEhPǃ1EP Ãu1u(dEPÃtՃSWEu&E d8|t8 t1}tEPƃVW t#t&VSS. Ãu}t!dd8)t hc)}u,d8t"8)u hc hcG<e[^_UWVS}jLE1CEPjÃu 1Tt&E u E  SVޡd8t8)t 8 t8|uu j Ee[^_ÐUVSuEPÃu1dB<v?t EvEu?t hc^+t*uXEtSj  *u=Sjj!PS0SSjPS_+u{EtSj J+u`jƃVS SjPhjPVT0j PS= M?uHSjj_PS0j KƃVS VS6dd<v:?uhd91؍e[^ÍvU WVSEdd|$hdt&jjjNjU d8^ujyd jeǃd8]tr8-g&d8-uVdd8]t8uj-LdXC0F99S1C9~dt&dPdd8t 8]sjd8]t h-ddExEPjDžu 1_vEU Jh:dfhGdVdd<t:h[d j j hd71t& dj1ۃddd|w$\fP_&PRtdFvPd@<tddoddjOEue[^_UpltEBBBp t&tÐU=pltpEptUS] EE=plu t.vpBp9v IJ9wECC[ÉUVSEu =lt*ÃSu)ڀ;u)CSe[^ÉUEt=lt8uu PÉU WVSu} tuhPh|5v~\th_ha5~Tt8vXvTSktCFTPSÅuЅty=|~QtWVpc~Pt?SVRuCFPPSÅu$t&SVuCu1e[^_ÍvUVS]u 5xC(ڹ IC]P u13xC(e[^ÉUWVS}t&Wƃ'$hx;|x8| x0Pu 9_k x; |BQ0PFy_%7 x0P9_x8_xG:߰Ѝx~W5xS =xx8PGP},vx8jPGP~Ox-?xV?'<?xV ʍt&>t wvxGPxWxǃ?tE>uVU? ءxEGPuǃ9|`}t xU8uVUuOEx9}-t&#hqh5hh<11e[^_ÉU WVSE1xp<tI <ty&<tS<th߰ЍxZ:uRGC:tIGC;tBPVu,GC;t%PVth8i01xe[^_ÍvUMltQAu19t )Ív'U$S]EE=LuhHij`,LEjEP5LG*u8S‹EE@E@E@ E@E]UPWS]EĉE=PuhNij<+PEjEP5P)u#}S ‹EUBEe[_ÉUuoHÐUVSu] t&sBPVƃ ue[^ÍvUVSu] j X‰ZuFVe[^UVSu] j ‰ZuvFVe[^ÐU WVSu}t vWs0tuu$j ÃWCEC3(} tEPs sQECe[^_ÐUS]tss4Cu]ÍvUuÐUVSut-vv VAރuӍe[^ÐU5L)5P)UEÍvU=tpph j%hPuhjU=%UVSuh0C%jCC VCCuFuCe[^ÍvUVSC8u{t(C8CCCCt&{ uG54SuBt'h*jsƃusٽs t*s hsVktCsCC={ tC ;4t PľsS-e[^ÐU (WVS=B8tB=+t& CB8tB&t9s{uF}uNuƒtH9uh,jt2thAj^,&1#B8tBt 0DH u҃#u0B8tB&t҃ u뺃$e"u4\t C/t&B8tBYt> CB8tB/t9su0DH t9uh^j/t'hmjt&CttH+uV0DPt =t:T=Tt,:uVR覺t;uہ=+uP@=هth/Phj萻[^_ÍvUUt#tO=+t!=,t*?hj)rhjrhjvrhjhrhjhÍ'U<WVSuVEPDEEhjà t`CE؋{HE܃jSV=ևSEPhjW&hjÃt}t&CE؋{HE܃jVEPn=ևtVEPhjԹE PWE 8cuEEjSEP=ևtSEPhjhE PSS[^_ÉUWVSuEx=uhkj "x0xf@x@xf@jxP5uV4‹xxfxf@]SVt} E]S jVSt0tf@t@tf@jtP5 uVk‹tt@u'5hPHtH}|p}u EEjSEPppf@p@pf@jpP5-uS‹pp@u'5hPpHxfxu2Px0,}xf@ xf@xfxuP1ҋE X[^_ÉU$SU] EEEf@jEPRKuS‹EUEBE}tf@ &f@=ևtE@4Shkѵ]U5,Ív'UWVSE8E0/kpj=0SDžƅ ÃU;rLjh=kSt.jhBkStjhGkSִuƅ:FN&)SVR藵P"PR wPVDžuVPPZ U)RPP U+jPREU:f[^_ÍvUWVS] ]EHE&1ɋE;]UBUC0DP u܉ߋE8t=,;]U:$uz(uAUBUC:t0DP tȅtdjEPSWjƉ t;t&~Ѝx;EsDvS4 C6uɃVU:;]s C+Ee[^_ÍvUUEE=МtFjEP5Мt+=؇thLkEp0]E@t&1U WVS} uEPÃ=ׇthPkWEPt t =t#5s"{%WsC{u{ We[^_U WVS}W3Ës=ׇthPkE PWE Ce[^_US]EE=МuhTkjTМEE@jEP5М1uS‹EE]ÉUS] uuh^k߰S* hgkư]ÐU5М Í&'U WVSu ]h8(NjEG_ _S VSEPS Sh(G8PEpQ| W 1e[^_ÍvUS]CPs ' S蓰]ÉUhikïÐUWVS}Džt=t#tt?tI<u⃽t@uhykejDžpt@PhkxP-1ۃ|Gt"UjUR3P]S豸jEPPUR葸U BU F<$u:(tME9E r}tSPURȷHP-P]S觷'NE E9E sQ] C] B<:t! <(t<)t)<[t<]tt&AIBt&BBE9E suJDžDž9sj]SRVj_ E9E sjURP] Sj9 DžDžDžrPҠjPtP@PjPj-@PƝDžt@jj jPǞHu Dž7tu DžGjj jP腞+uujURs=<w"uP]SEPÃ9u1u(uE9E uSUR膵E~tv~uuGPj蘴É it&| Xt"tPVsNt&sVpt~ftPVtXtO;u 8t?ЍtVЍtU9U u$PPEP芳E aЍDt=wR脝PPEP-E ?uËt􋕬R/t􋅸Pt􋕴R=؇t)hu蒛]Sڳ huvEx[^_U WVSuE} E>BF1$u} G2֐E @3̍&U B1B0븍v] 4t&] <t&] )] !v] ] ] ] (M A1>=t]E}u+1ҋM t&} 8uB~&>=tuCjVژtF3)SpF3HCe[^_UDS]EPu_;t SEЉUԃ{t CS E؉U܃{t CSEU{t CSEU{ t C S$EU{(t C(S,EU{0tEPju EPĬ]ÍvUME x3t9t5,A9ux2t9t A9uÉ'U WVSU }tMyu Q}u!Ex uU 2;;tiף<C;uM9AU2t%;~uU 0vt6u܃}t6MqAAI^qU 2S-~M1E 1e[^_ÉUWVSuF$~$tF  &F FFFPFFD2(FD2,FF ~tv4F FP̖FPjv1;~$}PV(UF,Et&U UKt!&A>F NsG;~$|e[^_UVS]u h,9@@@X X@$@ @ (e[^ÐU WVSutP=هt VF~tv1;^$~,4C;^$~Vܖe[^_UWVSuNE1|؅~&%t EtuGJڃE}E$PF F} P6v EP(hv莕e[^_Ív'U\WVS1hvÃhvE=ևtE0hv! *t&}seF u]S胭E0j٫PSz0EPVEpjrPS[ jS襭tjSEpP贬 EP9t]&N4ue[^_ÐUWVSu}hvu tv1;]}jP4tKxtB@,=ևtphv豓p!PV螪ƃ C;]|PhPiP膓[^_ÐUuhv2Ít&UVS]u CVPPCVPЃPݩe[^ÉUVSu] 1?wtVwtCPRzt։څtӅuuue[^UWVS]u ECVPЉECt t t& uu t&uCVPЉE{ [C$wC7v3})}]t%svgtut6uԅ&jWt&EPW_zEPW?tg^EPW)}QHt&EPW7.EPW~!t&EPW|E=؇tKhwj W EPhw茐EPԨ hwp}u 1D&tE}tuE#hw谹Pj,ƃ t WJ}t EP5e[^_ÍvU WVS}GU RPЉƉtHsPj輦 jPw[GU RPPç0uV豧1e[^_ÍvUVS]u CVPЃuC &PkCVPЍe[^UVSE@u PЉƃ=Շt+h@wj" V5 hwюtHvÃs CP3Cs s艺V豦1e[^UWEPju װЍDPRj}ÐU WVSEUBU RPЉǃUBU RPЉƃ =ՇtDhHwjW0 hNw̍V hw賍t&Vj/PsjEPE uڃV賥W誥 UR[UB U RPЉÃ EPhURp؍e[^_ÉU1ÐU WVSUBU RPЉ1=Շt+hRwjV1 hw͌tQvÃs UBU RPЉǃCP3C s V褤e[^_ÉUjE PPjF jE PPjF^ t VCp‹CPut7_SrE PSPEPuE0SV=Շt jjEe[^_ÍvUVS]u CVsPm [;tۃVSЍe[^ÍvU WVS]u CVPЉǃCVPЉƃ Ct"t :t%3vEow.EqwEtwEw=ՇtEhwwjWá Sh{w^V詡 hwEt'EPVj躠PsuكWDe[^_ÉUVSuvnÃ=Շt"hwjvhw轈 {ts}FCv]1e[^U WVS}] wƃGSPЉÃ ~tv蚲v { wyF^ GF1e[^_ÍvUWVSu] FSPЉEF SPЉE FSPЉE~ЉU=ՇtwhwwjEP hw虇UR ow}tqwPh{wlEP负 hwP}tJwOƋ]t-vURj讞PsEPv zF u֋?uUR(EPEe[^_ÐU WVS]CU RsЉ1=Շt+hwjV hw胆t&[t9wtFPCpu׋CXE PSЉǃVke[^_ÐU WVS}u 1-PDt S4GVPЉÃGVPЃu؍e[^_ÍvUVSu]  Bҹ#Й|h@RRhw蒅tShw}5 e[^Ít&USL=Lt Ѓ;u[UÍt&US[Ðdž[JAMVERSION=2.4OSPLAT=X86OS=LINUXUNIX=truealld:j:f:gs:t:ano:qv usage: jam [ options ] targets... -a Build all targets, even if they are current. -dx Set the debug level to x (0-9). -fx Read x instead of Jambase. -jx Run up to x shell commands concurrently. -n Don't actually execute the updating actions. -ox Write the updating actions to file x. -q Quit quickly as soon as a target fails. -sx=y Set variable x=y, overriding environment. -tx Rebuild x, even if it is up-to-date. -v Print the version of jam and exit. 2.4Jam %s. %s. Copyright 1993-2002 Christopher Seiwald. Invalid debug level '%s'. JAMDATEJAMUNAME+wFailed to write to '%s' include $(JAMFILE) ; rule makeSuffixed { $(<[1]) = [ FAppendSuffix $(>) : $(<[2]) ] ; } rule makeSubDir { $(<) = [ FSubDir $(>) ] ; } rule makeString { $(<) = $(>:J) ; } rule makeRelPath { $(<[1]) = [ FRelPath $(<[2-]) : $(>) ] ; } rule makeGristedName { $(<) = [ FGristSourceFiles $(>) ] ; } rule makeGrist { $(<) = [ FGrist $(>) ] ; } rule makeDirName { $(<) = [ FDirName $(>) ] ; } rule makeCommon { _makeCommon $(<) : $(>) ; } rule addDirName { $(<) += [ FDirName $(>) ] ; } rule INSTALLMAN { InstallMan $(MANDIR) : $(<) ; } rule INSTALLLIB { InstallLib $(LIBDIR) : $(<) ; } rule INSTALLBIN { InstallBin $(BINDIR) : $(<) ; } rule UNDEFINES { Undefines $(<) : $(>) ; } rule SHELL { Shell $(<) : $(>) ; } rule SETUID { Setuid $(<) ; } rule MAIN { Main $(<) : $(>) ; } rule LINK { Link $(<) : $(>) ; } rule LIBS { LinkLibraries $(<) : $(>) ; } rule LIBRARY { Library $(<) : $(>) ; } rule INSTALL { Install $(<) : $(>) ; } rule HDRRULE { HdrRule $(<) : $(>) ; } rule FILE { File $(<) : $(>) ; } rule BULK { Bulk $(<) : $(>) ; } del $(>) actions existing Clean if $(WIN98) $(LINK) -o $(<) $(LINKFLAGS) $(>) $(NEEDLIBS) "$(LINKLIBS)" $(CC) -o $(<) $(C++FLAGS) $(CCDEFS) $(>) $(CC) -o $(<) $(CCFLAGS) $(CCDEFS) $(>) set -e MWCincludes $(CCHDRS) $(LINK) -library -o $(<) $(>) actions together Archive $(LINK)/exe=$(<) $(LINKFLAGS) $(>:J=,) ,$(NEEDLIBS)/lib ,$(LINKLIBS) mcr $(>[1]) $(<) $(>[2-]) if f$search("$(<)") .eqs. "" then lib/create $(<) actions together quietly CreLib $(RM) $(>[1]);* ,$(>[2-]);* $(C++)/obj=$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) $(CC)/obj=$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) lib/replace $(<) $(>[1]) ,$(>[2-]) actions updated together piecemeal Archive $(LINK) $(LINKFLAGS) /Fe=$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) $(C++) /Fo=$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) $(CC) /Fo=$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) $(AR) $(<) +-$(>) actions together piecemeal Archive else if $(OS2) && $(WATCOM) $(CC) -c -o$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) $(C++) -c -o$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) $(LINK) -e$(<) $(LINKFLAGS) $(UNDEFS) -L$(LINKLIBS) $(NEEDLIBS) $(>) else if $(NT) && $(BCCROOT) $(C++) /c /Fo$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) /Tp$(>) $(CC) /c /Fo$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) $(AR) $(<) -+$(>) else if $(NT) && $(MSVC) $(LINK) $(LINKFLAGS) /out:$(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) $(C++) /c /Fo$(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) /I$(STDHDRS) /Tp$(>) $(CC) /c /Fo$(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) /I$(STDHDRS) $(>) $(AS) /Ml /p /v /w2 $(>) $(<) ,nul,nul; $(AR) /out:$(<) %_$(<:B)_% $(>) if exist $(<) set _$(<:B)_=$(<) if $(NT) && $(MSVCNT) actions Archive if $(NOARUPDATE) [ $(<) != $(>:BS=$(SUFOBJ)) ] && $(MV) $(>:BS=$(SUFOBJ)) $(<) actions ignore CcMv $(CC) -c $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) $(C++) -c $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) $(MV) $(YACCFILES).h $(<[2]) $(MV) $(YACCFILES).c $(<[1]) actions YaccMv $(YACC) $(YACCFLAGS) $(>) actions Yacc1 $(RM) $(<) && $(LN) -s $(>) $(<) actions SoftLink ' < $(>) > $(<) { print } /^##/ { next } NR == 1 && /^[#:]/ { next } NR == 1 { print "$(SHELLHEADER)" } $(AWK) ' actions Shell actions quietly updated piecemeal together RmTemps $(RANLIB) $(<) actions together Ranlib $(MKDIR) $(<) actions MkDir1 $(LINK) $(LINKFLAGS) -o $(<) $(UNDEFS) $(>) $(NEEDLIBS) $(LINKLIBS) actions Link bind NEEDLIBS $(MV) lex.yy.c $(<) actions LexMv $(LEX) $(>) actions Lex $(CP) $(>) $(<) actions Install $(RM) $(<) && $(LN) $(>) $(<) actions HardLink $(FORTRAN) $(FORTRANFLAGS) -o $(<) $(>) actions Fortran $(>[1]) $(<) $(>[2-]) actions GenFile1 $(CP) $(>) $(<) actions File $(RM) $(>) actions piecemeal together existing Clean $(CHOWN) $(OWNER) $(<) actions Chown $(CHMOD) $(MODE) $(<) actions Chmod1 $(CHGRP) $(GROUP) $(<) actions Chgrp $(CC) -c -o $(<) $(CCFLAGS) $(CCDEFS) $(CCHDRS) $(>) actions Cc $(C++) -c -o $(<) $(C++FLAGS) $(CCDEFS) $(CCHDRS) $(>) actions C++ $(AS) $(ASFLAGS) $(ASHDRS) -o $(<) $(>) actions As $(AR) $(<) $(>) actions updated together piecemeal Archive for _i in [.$(<[2-])] case * : _s = [.$(<[1])] ; case \\[*\\] : _s = $(<[1]) ; case *:* : _s = $(<[1]) ; switch $(<[1]) _s = $(DOT) ; if ! $(<) local _s _i ; rule FIncludes { return "/inc=( $(<:J=,) )" ; } rule FDefines { return "/define=( $(<:J=,) )" ; } rule FQuote { return \"\"\"$(<)\"\"\" ; } rule FIncludes { return \"$(<:J=,)\" ; } rule FDefines { return "-define '$(<)'" ; } rule FDefines { return /D$(<) ; } else if $(NT) rule FIncludes { return /I$(<) ; } rule FQuote { return \"$(<)\" ; } if $(OS2) return $(_s) ; _s = $(_i:R=$(_s)) ; local _s = $(DOT) ; rule FDirName rule FIncludes { return -I$(<) ; } rule FDefines { return -D$(<) ; } rule FQuote { return \\\"$(<)\\\" ; } _o += $(_i:S=$(>)) ; _o += $(_i) ; if $(_i:S) rule FAppendSuffix return $(_r:R=$(_l)) ; } else { return $(_l) ; if $(_r) = $(DOT) { _r = [ FDirName $(_r) ] ; _l = [ FSubDir $(_l) ] ; _makeCommon _l : _r ; _r = $(>) ; _l = $(<) ; local _l _r ; rule FRelPath _makeCommon $(<) : $(>) ; $(>) = $($(>)[2-]) ; $(<) = $($(<)[2-]) ; if $($(<)[1]) && $($(<)[1]) = $($(>)[1]) rule _makeCommon return $(_d) ; _d = $(_d:R=$(DOTDOT)) ; for _i in $(<[2-]) _d = $(DOTDOT) ; local _i _d ; } return $(DOT) ; if ! $(<[1]) rule FSubDir return $(_o) ; case * : _o += $(_i:G=$(SOURCE_GRIST)) ; case *.h : _o += $(_i) ; switch $(_i) for _i in $(<) local _i _o ; else return $(<) ; if ! $(SOURCE_GRIST) rule FGristSourceFiles return $(<:G=$(SOURCE_GRIST:E)) ; rule FGristFiles return $(<:J=!) ; rule FGrist Includes $(<) : $(_h) ; Clean clean : $(<) $(_h) ; YaccMv $(<) $(_h) : $(>) ; Yacc1 $(<) $(_h) : $(>) ; Depends $(<) $(_h) : $(>) ; if $(YACC) MakeLocate $(<) $(_h) : $(LOCATE_SOURCE) ; _h = $(<:BS=.h) ; local _h ; rule Yacc Exit "Unknown suffix on" $(>) "- see UserObject rule in Jamfile(5)." ; rule UserObject UNDEFS on [ FAppendSuffix $(<) : $(SUFEXE) ] += $(UNDEFFLAG)$(>) ; rule Undefines include $(JAMFILE:D=$(_s):R=$($(<[1]))) ; _s = [ FDirName $(<[2-]) ] ; Exit Top level of source tree has not been set with $(<[1]) ; if ! $($(<[1])) local _s ; rule SubInclude SUBDIRHDRS += [ FDirName $(<) ] ; rule SubDirHdrs SUBDIRC++FLAGS += $(<) ; rule SubDirC++Flags SUBDIRCCFLAGS += $(<) ; rule SubDirCcFlags SUBDIRHDRS = ; SUBDIRC++FLAGS = ; SUBDIRCCFLAGS = ; SOURCE_GRIST = [ FGrist $(<[2-]) ] ; LOCATE_TARGET = $(ALL_LOCATE_TARGET) $(SUBDIR) ; LOCATE_SOURCE = $(ALL_LOCATE_TARGET) $(SUBDIR) ; SEARCH_SOURCE = $(SUBDIR) ; SUBDIR_TOKENS = $(<[2-]) ; SUBDIR = $(_s:R=$($(_top))) ; local _s = [ FDirName $(<[2-]) ] ; include $($(_top)RULES:E=$(JAMRULES:R=$($(_top)))) ; $(_top)-included = TRUE ; if ! $($(_top)-included) $(_top) = [ FSubDir $(<[2-]) ] ; Exit SubDir syntax error ; if ! $(_top) if ! $($(_top)) local _top = $(<[1]) ; rule SubDir rule SoftLink MODE on $(<) = $(SHELLMODE) ; Depends shell : $(<) ; rule Shell MODE on [ FAppendSuffix $(<) : $(SUFEXE) ] = 4755 ; rule Setuid Temporary $(>) ; rule RmTemps Depends obj : $(_i:S=$(SUFOBJ)) ; Object $(_i:S=$(SUFOBJ)) : $(_i) ; for _i in [ FGristFiles $(<) ] local _i ; rule Objects CCHDRS on $(s) = [ on $(s) FIncludes $(HDRS) ] ; HDRS on $(s) += $(>) ; rule ObjectHdrs CCDEFS on $(s) = [ on $(s) FDefines $(DEFINES) ] ; DEFINES on $(s) += $(>) ; local s = [ FGristFiles $(<:S=$(SUFOBJ)) ] ; rule ObjectDefines C++FLAGS on [ FGristFiles $(<:S=$(SUFOBJ)) ] += $(>) ; rule ObjectC++Flags CCFLAGS on [ FGristFiles $(<:S=$(SUFOBJ)) ] += $(>) ; rule ObjectCcFlags case * : UserObject $(<) : $(>) ; Yacc $(<:S=$(YACCGEN)) : $(>) ; case .y : Cc $(<) : $(<:S=$(YACCGEN)) ; case .s : As $(<) : $(>) ; Lex $(<:S=.c) : $(>) ; case .l : Cc $(<) : $(<:S=.c) ; case .f : Fortran $(<) : $(>) ; case .cpp : C++ $(<) : $(>) ; case .cc : C++ $(<) : $(>) ; case .C : C++ $(<) : $(>) ; case .c : Cc $(<) : $(>) ; case .asm : As $(<) : $(>) ; switch $(>:S) DEFINES on $(<) += $(DEFINES) ; HDRGRIST on $(>) = $(HDRGRIST) ; $(SEARCH_SOURCE:E) $(SUBDIRHDRS) $(HDRS) $(STDHDRS) ; HDRSEARCH on $(>) = HDRSCAN on $(>) = $(HDRPATTERN) ; HDRRULE on $(>) = HdrRule ; HDRS on $(<) = $(SEARCH_SOURCE) $(SUBDIRHDRS) $(HDRS) ; MakeLocate $(<) : $(LOCATE_TARGET) ; rule Object NotFile $(s) ; else if $(s) MkDir $(s) ; Depends $(<) : $(s) ; if $(s) && $(s) != $(<) case *:\\ : s = ; case *: : s = ; switch $(s) s = $(<:P) ; Depends dirs : $(<) ; MkDir1 $(<) ; $(<)-mkdir = true ; local s ; if $(<) != $(DOT) && ! $($(<)-mkdir) NoUpdate $(<) ; rule MkDir MkDir $(>[1]) ; Depends $(<) : $(>[1]) ; LOCATE on $(<) = $(>) ; if $(>) rule MakeLocate Link $(_t) : $(_s) ; MakeLocate $(_t) : $(LOCATE_TARGET) ; Depends $(_t) : $(_s) ; Depends exe : $(_t) ; NotFile $(<) ; Depends $(<) : $(_t) ; if $(_t) != $(<) _t = [ FAppendSuffix $(<) : $(SUFEXE) ] ; local _s _t ; rule MainFromObjects MainFromObjects $(<) : $(>:S=$(SUFOBJ)) ; rule Main NEEDLIBS on $(_t) += $(>:S=$(SUFLIB)) ; Depends $(_t) : $(>:S=$(SUFLIB)) ; local _t = [ FAppendSuffix $(<) : $(SUFEXE) ] ; rule LinkLibraries MODE on $(<) = $(EXEMODE) ; rule Link if ! ( $(NOARSCAN) || $(KEEPOBJS) ) { RmTemps $(_l) : $(_s) ; } if $(RANLIB) { Ranlib $(_l) ; } Archive $(_l) : $(_s) ; if $(CRELIB) { CreLib $(_l) : $(_s[1]) ; } Clean clean : $(_l) ; Depends $(_l)($(_i:BS)) : $(_i) ; for _i in $(_s) Depends $(_l) : $(_l)($(_s:BS)) ; Depends $(_l) : $(_s) ; if $(NOARSCAN) MakeLocate $(_l) $(_l)($(_s:BS)) : $(LOCATE_TARGET) ; if ! $(_l:D) Depends lib : $(_l) ; Depends obj : $(_s) ; if $(KEEPOBJS) _l = $(<:S=$(SUFLIB)) ; _s = [ FGristFiles $(>) ] ; local _i _l _s ; rule LibraryFromObjects Objects $(>) ; LibraryFromObjects $(<) : $(>:S=$(SUFOBJ)) ; rule Library Clean clean : $(<) ; LexMv $(<) : $(>) ; rule Lex MODE on $(>:G=$(INSTALLGRIST)) = $(SHELLMODE) ; rule InstallShell InstallInto $(d:R=$(<)) : $(i) ; d = man$(s) ; case .n : s = n ; case .man : s = 1 ; case .7 : s = 7 ; case .8 : s = 8 ; case .l : s = l ; case .4 : s = 4 ; case .5 : s = 5 ; case .6 : s = 6 ; case .1 : s = 1 ; case .2 : s = 2 ; case .3 : s = 3 ; switch $(i:S) local i s d ; rule InstallMan rule InstallLib MODE on $(>:G=$(INSTALLGRIST)) = $(FILEMODE) ; InstallInto $(<) : $(>) ; rule InstallFile MODE on $(_t:G=$(INSTALLGRIST)) = $(EXEMODE) ; InstallInto $(<) : $(_t) ; local _t = [ FAppendSuffix $(>) : $(SUFEXE) ] ; rule InstallBin GROUP on $(tt) = $(GROUP) ; Chgrp $(tt) ; if $(GROUP) && $(CHGRP) OWNER on $(tt) = $(OWNER) ; Chown $(tt) ; { if $(OWNER) && $(CHOWN) Chmod $(tt) ; Install $(tt) : $(i) ; Depends $(tt) : $(i) ; local tt = $(i:G=$(INSTALLGRIST)) ; MakeLocate $(t) : $(<) ; Clean uninstall : $(t) ; Depends install : $(t) ; t = $(>:G=$(INSTALLGRIST)) ; local i t ; rule InstallInto HDRGRIST on $(s) = $(HDRGRIST) ; HDRRULE on $(s) = $(HDRRULE) ; HDRSCAN on $(s) = $(HDRSCAN) ; HDRSEARCH on $(s) = $(HDRSEARCH) ; NoCare $(s) ; SEARCH on $(s) = $(HDRSEARCH) ; Includes $(<) : $(s) ; local s = $(>:G=$(HDRGRIST:E)) ; rule HdrRule rule HardLink MakeLocate $(<) : $(LOCATE_SOURCE) ; rule GenFile1 Clean clean : $(_t) ; GenFile1 $(_t) : $(_s) $(>[2-]) ; Depends $(_t) : $(_s) $(>[2-]) ; local _s = [ FAppendSuffix $(>[1]) : $(SUFEXE) ] ; local _t = [ FGristSourceFiles $(<) ] ; rule GenFile rule Fortran Chmod $(<) ; MODE on $(<) = $(FILEMODE) ; SEARCH on $(>) = $(SEARCH_SOURCE) ; Depends files : $(<) ; rule File if $(CHMOD) { Chmod1 $(<) ; } rule Chmod C++FLAGS on $(<) += $(C++FLAGS) $(SUBDIRC++FLAGS) $(OPTIM) ; rule C++ CCDEFS on $(<) = [ on $(<) FDefines $(DEFINES) ] ; CCHDRS on $(<) = [ on $(<) FIncludes $(HDRS) ] ; CCFLAGS on $(<) += $(CCFLAGS) $(SUBDIRCCFLAGS) $(OPTIM) ; CcMv $(<) : $(>) ; if $(RELOCATE) rule Cc File $(i:D=$(<)) : $(i) ; for i in $(>) local i ; rule Bulk ASHDRS on $(<) = [ FIncludes $(SEARCH_SOURCE) $(SUBDIRHDRS) $(HDRS) ] ; ASFLAGS on $(<) += $(ASFLAGS) $(SUBDIRASFLAGS) ; Depends $(<) : $(>) ; rule As Always clean uninstall ; NotFile all first shell files lib exe obj dirs clean uninstall ; Depends all shell files lib exe obj : first ; Depends all : shell files lib exe obj ; OSFULL = $(OS)$(OSVER)$(OSPLAT) $(OS)$(OSPLAT) $(OS)$(OSVER) $(OS) ; "^[ ]*#[ ]*include[ ]*[<\"]([^\">]*)[\">].*$" ; HDRPATTERN = YACCFLAGS ?= ; YACCFILES ?= ; YACCGEN ?= ; YACC ?= ; UNDEFFLAG ?= "-u _" ; SUFLIB ?= .a ; SUFEXE ?= "" ; STDHDRS ?= /usr/include ; SLASH ?= / ; SHELLMODE ?= 755 ; SHELLHEADER ?= "#!/bin/sh" ; SED ?= sed ; RSH ?= rsh ; RM ?= rm -f ; RCP ?= rcp ; MV ?= mv -f ; MKDIR ?= mkdir ; MANDIR ?= /usr/local/man ; LN ?= ln ; LINKFLAGS ?= ; LIBDIR ?= /usr/local/lib ; LEX ?= ; JAMRULES ?= Jamrules ; JAMFILE ?= Jamfile ; INSTALLGRIST ?= installed ; FORTRANFLAGS ?= ; FORTRAN ?= f77 ; FILEMODE ?= 644 ; EXEMODE ?= 755 ; CRELIB ?= ; CP ?= cp -f ; C++ ?= cc ; BINDIR ?= /usr/local/bin ; AWK ?= awk ; ASFLAGS ?= ; AS ?= as ; AR ?= ar ru ; YACCFLAGS ?= -d ; YACCFILES ?= y.tab ; YACCGEN ?= .c ; YACC ?= yacc ; RANLIB ?= ranlib ; OPTIM ?= -O ; LEX ?= lex ; CHOWN ?= chown ; CHGRP ?= chgrp ; CHMOD ?= chmod ; case UNIXWARE : OPTIM ?= -O0 ; NOARSCAN ?= true ; case UNICOS : AR ?= "/usr/ccs/bin/ar ru" ; case SOLARIS : case SINIX : case SCO : LINKFLAGS ?= -Q ; # quiet C++FLAGS ?= -Q ; # quiet CCFLAGS ?= -Q ; # quiet case QNX : case PTX : case NCR : MANDIR ?= /usr/local/share/man ; C++ ?= c++ ; case MACOSX : AR ?= libtool -o ; case NEXT : case MVS : NOARUPDATE ?= true ; RANLIB ?= "" ; HDRS += /usr/include ; CCFLAGS += -D_POSIX_SOURCE ; C++ ?= gcc ; case MPEIX : case IRIX : case INTERIX : case HPUX : RELOCATE ?= true ; case DGUX : RANLIB ?= "" ; JAMSHELL ?= sh -c ; LEX ?= flex ; CCFLAGS += -D__cygwin__ ; case CYGWIN : YACC ?= bison -y ; case AMIGA : LINKLIBS ?= -lbsd ; case AIX : switch $(OS) else if $(UNIX) LINKLIBS ?= -lnet ; LINK ?= gcc ; else if $(OS) = BEOS STDHDRS ?= /boot/develop/headers/posix ; MANDIR ?= /boot/documentation/"Shell Tools"/HTML ; LINK ?= mwld ; LIBDIR ?= /boot/develop/libraries ; FORTRAN ?= "" ; C++FLAGS ?= -nosyspath ; CCFLAGS ?= -nosyspath ; CC ?= mwcc ; BINDIR ?= /boot/apps ; AR ?= mwld -xml -o ; else if $(OS) = BEOS && $(METROWERKS) SUFOBJ ?= .o ; STDHDRS ?= ; SLASH ?= ":" ; RM ?= delete -y ; MV ?= rename -y ; MKDIR ?= newfolder ; LINKLIBS ?= $(MACLIBS) $(MPWLIBS) ; LINKFLAGS ?= -mpwtool -warn ; LINK ?= mwlinkppc ; HDRS ?= $(MACHDRS) $(MPWHDRS) ; DOTDOT ?= "::" ; DOT ?= ":" ; CP ?= duplicate -y ; CCFLAGS ?= -w off -nomapcr ; CC ?= mwcppc ; C++FLAGS ?= -w off -nomapcr ; C++ ?= mwcppc ; "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC.Lib" ; "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL SIOUX.PPC.Lib" "$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL RuntimePPC.lib" SIOUXLIBS ?= SIOUXHDRS ?= ; "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW(NL).Lib" ; MPWNLLIBS ?= "$(CW):MSL:MSL_C:MSL_MacOS:Lib:PPC:MSL C.PPC MPW.Lib" ; "$(CW):MacOS Support:Libraries:Runtime:Runtime PPC:MSL MPWCRuntime.lib" MPWLIBS ?= "$(CW):MacOS Support:Universal:Libraries:StubLibraries:Mathlib" ; "$(CW):MacOS Support:Universal:Libraries:StubLibraries:Interfacelib" MACLIBS ?= "$(CW):MSL:MSL_C:MSL_MacOS:Include" ; "$(CW):MSL:MSL_C:MSL_Common:Include" "$(UMACHDRS):Universal:Interfaces:CIncludes" MACHDRS ?= CW ?= "{CW}" ; local OPT ; else if $(MAC) case VMS : LINKLIBS ?= sys$library:vaxcrtl.olb/lib ; case OPENVMS : CCFLAGS ?= /stand=vaxc ; switch $(OS) SUFLIB ?= .olb ; STDHDRS ?= decc$library_include ; SLASH ?= . ; SHELLMODE ?= (w:er) ; RUNVMS ?= mcr ; RM ?= delete ; MV ?= rename ; MKDIR ?= create/dir ; LINK ?= link ; HDRS ?= ; FILEMODE ?= (w:r) ; EXEMODE ?= (w:e) ; DOTDOT ?= [-] ; DOT ?= [] ; CRELIB ?= true ; CP ?= copy/replace ; CHMOD ?= set file/prot= ; CCFLAGS ?= ; CC ?= cc ; C++FLAGS ?= ; C++ ?= cxx ; else if $(VMS) STDHDRS ?= $(WATCOM)\\h ; RM ?= del /f ; OPTIM ?= ; MV ?= move ; LINKFLAGS ?= /zq ; # zq=quiet LINK ?= wcl386 ; DOTDOT ?= .. ; DOT ?= . ; C++ ?= wpp386 ; CCFLAGS ?= /zq /DOS2 /I$(WATCOM)\\h ; # zq=quiet CC ?= wcc386 ; BINDIR ?= \\os2\\apps ; AR ?= wlib ; Exit On OS2, set WATCOM to the root of the Watcom directory. ; if ! $(WATCOM) WATCOM ?= $(watcom) ; else if $(OS2) RANLIB ?= "ranlib" ; CCFLAGS += -DMINGW ; C++ ?= g++ ; CC ?= gcc ; Echo "MingW32" ; else if $(MINGW) Borland or Microsoft directories. ; Exit On NT, set BCCROOT, MSVCNT, or MSVC to the root of the else STDHDRS ?= $(MSVCNT)\\include ; OPTIM ?= "" ; $(MSVCNT)\\lib\\kernel32.lib ; $(MSVCNT)\\lib\\oldnames.lib $(MSVCNT)\\lib\\libc.lib LINKLIBS ?= $(MSVCNT)\\lib\\advapi32.lib LINKFLAGS ?= "" ; LINK ?= link /nologo ; CCFLAGS ?= "" ; AS ?= masm386 ; AR ?= lib ; Echo "Compiler is Microsoft Visual C++" ; else if $(MSVCNT) UNDEFFLAG ?= "/u _" ; STDHDRS ?= $(MSVC)\\include ; OPTIM ?= ; LINKLIBS ?= ; ; $(MSVC)\\lib\\oldnames.lib $(MSVC)\\lib\\mlibce.lib LINKLIBS ?= C++FLAGS ?= $(CCFLAGS) ; CCFLAGS ?= /D \"WIN\" ; CC ?= cl /nologo ; AR ?= lib /nologo ; Echo "Compiler is Microsoft Visual C++ 16 bit" ; else if $(MSVC) } NOARSCAN ?= true ; STDHDRS ?= $(BCCROOT)\\include ; STDLIBPATH ?= $(BCCROOT)\\lib ; LINKFLAGS ?= $(CCFLAGS) ; LINK ?= $(CC) ; C++FLAGS ?= $(CCFLAGS) -P ; C++ ?= $(CC) ; CCFLAGS ?= -v -w- -q -DWIN -tWR -tWM -tWC ; CC ?= bcc32 ; AR ?= tlib /C /P64 ; Echo "Compiler is Borland C++" ; if $(BCCROOT) SUFEXE ?= .exe ; SUFOBJ ?= .obj ; SUFLIB ?= .lib ; SLASH ?= \\ ; RM ?= del /f/q ; CP ?= copy ; MV ?= move /y ; { if $(NT) AlwaysALWAYSDependsDEPENDSechoEchoECHOexitExitEXITGlobGLOBIncludesINCLUDESLeavesLEAVESMatchMATCHNoCareNOCARENOTIMENotFileNOTFILENoUpdateNOUPDATETemporaryTEMPORARY .scan directory %s ! scan archive %s ` %lderror reading string table archive name %s found %s(%s)list > %s < %s : nomakenofindupdateoldmissingtouchedtempnewerstablemakinginitexistsparentsunbound...found %d target(s)... ...using %d temp target(s)... ...updating %d target(s)... ...can't find %d target(s)... ...can't make %d target(s)... make -- %s%s warning: %s depends on itself bind -- %s%s: %s time -- %s%s: %s time -- %s%s: %sdon't know how to make %s ...patience... +*made%s %s %s%s ...failed updating %d target(s)... ...skipped %d target(s)... ...updated %d target(s)... dependents...skipped %s for lack of %s... ...using %s... ...on %dth target... PppppEE%s %s %s...failed %s ... ...removing %s JAMSHELL%s actions too long (max %d)! warning: using independent target %s stringsnewstr: allocating %d bytes %dK in strings too many options (%d max) Invalid option: -%c trueoption: -%c needs argument NULL argumentregexp too bigout of spacetoo many ()unmatched ()junk on end*+ operand could be emptynested *?+invalid [] rangeunmatched []internal urp?+* follows nothingtrailing \0b@W `HHHHHHHHH`HHHHHHHHHHHHHHHHHHHHHHHHH`HHH``qqHH`HHHHHHHHHHHHHHHHqHHHHHHHHHHHHHHHHHHHHHHHHHHH`H`HHHHHHHHHHHHHHHHHHHHHHHHHHHHH`NULL parametercorrupted programmemory corruptioncorrupted pointersPgaaAWWWWWWW444444444Whhhhhhhhhinternal fouluprulestargetswhileupdatedtogetherswitchrulereturnquietlypiecemealonlocalincludeinignoreifforexistingelsedefaultcasebindactions+=&&&}{][)(?=!!=:;|||>>==<<=%s: line %d: %s at %s +-raction block too bigunmatched {} in action blockstring too bigunmatched " in stringscan %s EOFunknown symbol %sargument %sstring "%s"keyword %sLOCATElocate %s: %s SEARCHsearch %s: %s FOUNDMISSINGSPOTTEDNOENTRYINITbindingstime ( %s ) : %s OS=Windows_NTPATHPathpathgetsetvariables%s %s = ...interrupted no slots for child! %dargv[%d] = '%s' /bin/sh-cvforkchild process(es) lost! waitwaif child found!   !"#$%&'()*+,-.//001111222222222222234255556666666666666677899:;;<=<>>>??@@@@@@AA 49111131011.1 @=?><;A:1)1 21+ 1651*! #"'&%$(+1 /11B,87 -~(jk)*-6Xfff /-0($ff%f*:45LL6ccC1=%MfFfX[>Yf\qr # JLU c,h.Hl"#GI+FK$7PQ ! ET%o #&M89OYpR$'VS Wi%fn&gstu}v:;x=>qr[\]^_`abwdez:;<=>{|Amy  :;<=>?@ABCD:;<=>?@ANCD:;<=>?@AZCD:;<=>/A012CD345,  B I--N $ !'(- -!+S-7' $ -tvBE HIq NTW:;<=>?@A-CD m.p Ptvk"#$'(),-"$'(),-    %&*+-parse errorparser stack overflowPPttc @`h0P@`0PpEP`x @R` 0@Ptexpand '%.*s' expanded to 80 H%@@(#)hash.c 1.14 () 6/20/88%s table: %d+%d+%d (%dK+%dK) items+table+hash, %f density HDRSCANHDRRULEheader scan %s rheader found: %s re error %s if(%d) 1 0includelocal = onwarning: unknown rule %s =+=?=set %s rule %s on switch%*.*s %s X#Q^N^<^-^^ ^]]]]N^]~]n]@]+]]\\\\f\c\R\N^ \[[[+][\\[|[`[][N[f\@[ [Zc\ZN^ZZZ[vZ+][]ZJZ ZYYYYYZc\]YN^ YXc\c\XN^XXXoXXX]c\HXN^0X XN^Wc\WWW`W0W[-^#WWVVN[Vf\VV ^V]]]Zc\}VN^nV_VRVCV'VVUUUUUUUJZN[~UmUY\UJU3U$UU]T]TN^T`Tc\c\7TN^*TTTSS`SFSSRR@RRQ@RQwQhQ QPPP`P?P PPOOOOO@O!O Of\VNNN]Nc\NN^tN[NLN2N+]NNMMJZMf\@Mc\MN^[NX+]NMMLf\@Mc\LN^LN^LLLXLzLX^LNL9L(L]LL(LLK(LKX9L(LK(LKXKKwKeKf\OKCKeK6K!K(LK!KKJ(LJ(LJ(LJWRVJ+]J\iJf\(L]J(LLOJ(L?J(L JJIII(LLc\CV[IIII\N[sI^IMI;I%IIc\IHHHHH_VRVCVHH#WW{HhHUHBHU%HHGGG\GN[GGGqGVbGRGCG4GGGFFFFNFFFsFcFTF FEE@EDDDN^D`DDc\CN^CCN^Cc\c\CN^DCN^{Cc\@CCBc\BN^DCN^{Cc\`BCBc\?BN^ Bc\AN^ADAAAc\xAN^Dc\iAN^@AA@@U@c\F@N^ @Ac\@N^ADAc\@N^????`?@? ?>c\>N^>>y>_>AE>CN^ >=======c\n==_=B=c\c\c\1=N^=<<c\<N^p<@<c\&<N^p<@<c\<N^<CN^;N^;;@;;c\::c\@<c\:N^p<`:c\G:N^2:D @:c\:N^99c\9N^9|9c9S9N^<9c\]YN^%9c\9N^8c\8=8c\]YN^8c8N^@8c\c\ 8777@7c\"7N^7Ac\6N^66@6c\+6N^69c\5N^5|955N^g5W5c\@5'55U@4c\4N^4N^444c\c\x4N^g4@4N^+44433Q^N^3N^33c\c\3N^3q3c\c3N^S3c\c\c\F3N^: 3A222w2@2211N^v1Z1=11100e0I0 0//c\c\w/N^@/c\/N^.c\.N^.T. .c\ .N^.--c\-N^--N^@--c\c\,N^,c\,N^,c\W,N^?,DA ,:Ac\,N^ADA:c\+N^++N^+N^+c\+c\Q+N^6++c\**o*R* *))t)`)P)c\<)N^#)c\)N^(c\(N^(c\(N^((N^@(c\ ('c\'N^'c\h'N^ 'c\ 'N^&&&&N^&g&K&/&c\&c\ &N^%c\%N^%c\%N^%N^y%c\r%N^c%S%N^E%N^+%%c\c\$c\c\$N^$N^$$]YN^$$$N^l$c\\$c\c\J$N^ $N^$##c\c\#N^####n#S#>#.#$# #c\c\"N^4N^c%S%N^"N^"c\]YN^"c\c\$c\]YN^y%c\c\"`" " "N^-!S%N^!c\!c\!N^!`!c\C!N^ !`!c\7TN^!  c\}VN^`   "N^N^c\r%N^N^`Cc\,N^!c\c\!c\c\N^c\N^c\xN^@c\N^c\N^c\N^c\N^kc\@N^"c\N^c\N^c\N^c\N^`c\2N^ c\N^c\N^c\N^c\lN^]c\DN^4c\N^"c\N^tc\bN^@c\N^c\N^c\CN^xN^c\N^@c\N^c\c\N^N^c\c\N^N^@c\N^c\N^c\xN^@c\N^c\c\N^N^c\N^`c\xN^ c\N^c\c\N^N^c\N^c\xN^`c\N^ c\c\N^N^c\N^`c\xN^ c\N^c\N^c\c\}VN^N^@c\=c\x=c\@N^c\N^@c\N^c\N^c\N^c\N^c\c\7TN^N^c\N^J c\xN^Jc\N^c\c\N^lN^bc\c\@@`   `    `    `    `__________`_`` jjjjjiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$yi%ti&mi'di(\i)Vi*kkjjj`v>>>>|>>>>|>>>>|>>>>|>>>>|>>>>|>>>>| d (L  \X Ԉ8ooo0ŠҊ"2BRbr‹ҋ"2BRbrŒҌ"2B.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.data.eh_frame.dynamic.ctors.dtors.got.bss  !((' /LL7o00tDo0S Ԉ8\   X edd %` kPP pyqwp  LLTT\\  (