,@PX<d@pDdylanDBdylan-extensionsHb(((,,,(,(, 0H<t4 <,<4X@@@D:dfmc-namespaceHv  `<dHr<@D.dfmc-commonHR(,L , , 4 \T<4`HjL&<@DNfile-source-recordsDfile-source-records-implementationH~Hlibrary.dylan 2007-01-17T02:49:36+01:00D*dylan-user(,>~bZ , \ d T&Houtputter.dylan 2007-01-17T02:49:36+01:00DBbinary-outputterP,t l l@8ɀɈ4<4\H:<dHZX&$0DXtDharpD:binary-builderD:binary-managerDsystemD ioD.collectionsD2big-integersDJgeneric-arithmeticDBfunctional-dylan& $XpXD0t<@ppH:$H n<40H:Dtight$H  $ H V$ HI&$H "$H ~$H $H $ HI"DfreebsdDx86H,<Tt@`D.file-systemHf"$4L\<HZHusrHhomeHhannesHdylanHfundevH>Bootstrap.finalHbuildHBbinary-outputter  0<THRH, HusrHlocalHJopendylan-1.0beta4H"profilesHBbinary-outputterHprf P 0 p(<4 \H2 L L T֔֜x֤HX88,<4 HbHrYdylan_userVbinary_outputter@@@AXAA. HD.lambda-call d<d pH:  ݈ݐݤAKD8L<4 H6HFVbinary_outputterVB(BBChCCD@DDEEPEEF(FpFFG8GGH@& p  H@* H: @* H2 H@@* H6 H@2@z H   @* H f  @* H f @ @  @* H@jA" v H@@  * H z H@@* HV H H H* H z * H  v H@ * H@f@   . * " #@* H!@.!@N p"v" H" #F HD:dynamic-extentDVnot-all-methods-knownD"inlining d LX< @ DdoodHb0( <4<HF0L, d  8D\pX(8D\p ,8T`|0<Xd(<T`xt  ,HThtD(4T`p`| <H`l|p p<4|H<4HjD2common-dylanD6machine-wordsp DBoperating-systempDD>transcendentalsphp$DstreamspDJsettings-internalsppXXphDBformat-internalspDJlocators-internalsph(DformatphDD>print-internalsphp0Dbit-setphDBtable-extensionsphDFstreams-internalspppDBsimple-debuggingpD2finalizationp8DJthreads-primitivesp`DJthreads-extensionspDbgeneric-arithmetic-dylanpDthreadspD~generic-arithmetic-common-dylanpDgeneric-arithmetic-functional-dylanp<DJdylan-direct-c-ffipdDFdylan-incrementalpD>dispatch-enginepD.dylan-c-ffipDZdylan-hygiene-glitchesppDVmachine-word-lowlevelp4<tD6simple-formatp`D:dylan-internalpDdatep4tpDVfile-system-internalspDBdylan-arithmeticphD.standard-iopp,DJharp-for-extendersphTD*format-outptDBstreams-protocolphDprintpDBsimple-profilingphD*bit-vectorpDFlocators-protocolp DDp44DVfunctional-extensionsph`Dpprintp`phDplistsp4Drfunctional-locators-protocolphD*collectorspDBdylan-primitivespDjdylan-excluding-arithmeticp4HDBpatching-kludgesplD"settingsphDsetpD*simple-xmlpD"locatorspppD6simple-randomp D.byte-vector,<d8H2`4,8<4lHf<4HL<4HfD2harp-library`84,8DPLDZbinary-builder-library`4,8LDZbinary-manager-library`4,8LD:system-library`4,8 ,hLD*io-library`T4,8`lhLDNcollections-library`4,8 LDRbig-integers-library`4,8LDjgeneric-arithmetic-library`44,8@L4LDbfunctional-dylan-library<fdt"&*/0D0p00368H9 9;`<= =t===>> ÐD,Ŕ@0X\4ȸ`< HHF  D6%add-a-method`4,8d  (D\x  , < ` t !!0!@!\!t!!!!" "$"D"`""""# #,#L#l####$ $,$L$l$$$$% %,%L%l%%%%& &,&L&lD*%add-classDZ%library-version-checkDJ&converter-definerDN&definition-definerD:¯o-definerDJDZDzDjDBDND&D"DfD.D>D&DD:Dbcopy-down-method-definerD^element-no-bounds-checkDzelement-no-bounds-check-setterD"false-orDRlast-handler-definerD6limited-arrayDVlimited-array-definerD2limited-listDRlimited-list-definerD^limited-stretchy-vectorD~limited-stretchy-vector-definerD:limited-vectorDZlimited-vector-definerDRpacked-slots-definer`"t4,8"`"4,X"`"4,8" `"4,8"(`#4,8"D`# 4,d"\`#@4,8"x`#`4,8"`#4,8"`#4,8"`#4,8"`#4,8" `$4,8" ,`$ 4,8" <`$@4,8" ``$`4,8" t`$4,8" `$4,8" `$4,8" `$4,8" `%4,8" `% 4,8"!`%@4,p"!0`%`4,8"!@`%4,8"!\`%4,8"!t`%4,8"!`%4,8"!`&4,8"!`& 4,8"!`&@4,8"" `&`4,8""$`&4,8""D ''''(((0(@(T(h(x((((((()) )8)P)`)x)))))))***,*D*P*`*x****++ +@+`++++,, ,@,`,,,,-- -@-`----.. .@.`....// /@/`//D&D+D :=D<D&D6DD2D&D"DDZD.D"D"D ==DapplyDbeginD6class-definerDBconstant-definerD:domain-definerDelementD:element-setterDerrorDforDBfunction-definerD>generic-definerD ifD*initializeD&instance?DletD>library-definerDmacroD6macro-definerDmakeDmethodD:method-definerD:module-definerDBvariable-definerD|`*4,|*'p`*44ߌ*'`+4,ߘ*'`+444ߨ*'`+T4,8*(`+t4,ߴ*(`+4,*(0`+4,8*(@`+4,*(T`+4,*(h`,4,8*(x`,44,8*(`,T4,8*(`,t4,4*(`,4,8*(`,4,@*(`,4,P*(`,4,`*(`-4,8*)`-44,x*) `-T4,8*)8`-t4,8*)P`-4,8*)``-4,*)x`-4,*)`-4,8*)`.4,*)`.44,*)`.T44*)`.t4,*)`.4,*)`.4,8**`.4,8**`.4,8**,`/4,8**D`/44,8**P`/T4,8**``/t4,8**x`/4,8**`/4,** //0$0PDRDinitialize-class-dispatch-keys-vectored`084,80D/`0d4,80D/ 00Dcompiled-lambda-referenced-data-method-definer`04,8000D&main-harp Z11122242L2p2222233343@3P3d333334404P4p44445505P5p55556606P6pDf$signature--typesDJ%slot-value-setterD"%unboundDJ*current-handlers*DBD>DjD2D>D_tmpDfaugment-class-known-jointDaugment-rcpl-position-data-multipleDclassD"constantDJdefault-initializeDelseDgenericD&init-argsDJinitialize-definerD.next-methodDobjectDvalue`34,8313D"internal`44,31`4$4,31`4D4,832`4d4,832`44,8324`44,832L`44,832p`44,832`54,832`5$4,832`5D4,832`5d4,832`54,833`54,833`54,8334`54,833@`64,833P`6$4,833d`6D4,833`6d4,833`64,833 *6777@7`777788(8h888899(9H9hD>DJins-method-definerDrinstruction-function-definerD^output-function-definerDVpacked-slots?-definerDfregister-function-definerD^spread-function-definerD^with-txyz-macro-definerDZwith-xyz-macro-definerDfxyz-definer-macro-definer`8<4,(8H68TD&base-harp`8|4,88H7`84,88H7`84,88H7@`84,88H7``84,88H7`94,88H7`9<4,88H7`9\4,88H7`9|4,88H8 , *9::(:P:p::::;;@;l;;;;< <,Dvprimitive-cast-integer-as-rawDvprimitive-cast-raw-as-integerDVprimitive-copy-vectorD6primitive-id?DNprimitive-instance?Dprimitive-machine-word-add-signal-overflowD6primitive-notDprimitive-object-allocate-filledD~primitive-runtime-module-handle`;T4,X;`9`;4,8;`:`;4,8;`:(`;4,h;`:P`;4,x;`:p`<4,8;`:`< 4,8;`:`<@4,8;`:`<`4,;`:`<4,;`; <<<<=4=TD.$unsuppliedD6table-definerD*unsupplied`=4,8= <=DFcommon-extensions`=H4,8= <`=h4,= <  p ==Dfalias-with-setter-definer`=4,8===D*harp-utils L 6>>>>>??8?X?????Dd$DdDBDVcanonical-code-objectDRclose-harp-outputterDNclose-output-streamDbdynamic-linking-protocolDVmodel-object-protocolDZmodel-object-protocol?Dvmodel-object-protocol?-setterDBoutput-data-byteDBoutput-data-itemDFoutput-definitionD6output-exportD>output-variable@@Z ,,HA,H8I IXII<@L@p@@X@XDBdfmc-definitionsH@  ,,A,JT,<@HVA0 ,,Jh,,Jx48Ɉ<@LA<HR@@Z ,,J@,J8JJJJ@  `,J@,K,B ,,K ,,K04KD8L<@LB HNB`Z`V,,,B,L@8LLL\<@LBlHRBZ` ,L,,LLLLM44,<@LBHJC@Z`,,MB,M8LLN,Np,<@LCLHNC@Z`,NM ,N8NN,O ,C@Z` ,(OM ,O,8OHOX,Oh,C@Z`,Ox,,O8OO,O,C@Z`4,xO,,O8P0P@,O,C@Z`,PP,,P`8PP,O,B`Z`",,P,,PPQQC@Z`&,,QP,,Q`8Q|Q,O,C@Z`*,Q,,Q8QQ,O,C@Z`.,R,,R8R\Rl,O,C@Z`20,tR,,R8RS,O,C@Z`6,(S$,,S48STSd,O,C@Z`:x,St,,S8SS,O,B`Z`>,,S,,SSTTC@Z`B,,T,,T,8TdTt,O,C@Z`FH,T,,T8TT,O,C@Z`J,T,,T8UU,O,C@Z`Nh,U(,,U88UU,O,C@Z`R,XU,,U8VV,O,B L,,,@,,444H @ @*<HH@HHD.dfmc-readerH 3(hI$,, <HI0HIdIt,,(h<HIH~IV,<@LIHZI J <HIHvJ,@ @*<HJ8HR H .H . 3(hI$,,Ӽ IdIVlI JJ,.H . Ӽ3;H @ @*3) *KtKKKKKKKLL ,8888p8(8K KKDimportӄ 88t8L$ɜL,dӜIt`P J LpV,8(<@LL|HbH`@& L>3(hdIt`P JdLMIt` LM4It` >M 4Mx`MV,V,,VB,,8VCChOHN<@LMHFD"instanceH`@&R6Ð!0\3(0(h)x:1(():P3)()1)N4VWD8WtWW<@LN@HD.initializerH`  ?X3(hIt`` ?XNWWW<@LNHDsetterH`  ?83(hIt`` ?8NXX(X0DgetterH`@*.39 d?X '3()It`P:?NXHX`8DsimpleH`@*.39 dP '3()It`:>NXhX8H`@@*6&3(h 6d$>Ӝ ))It`@":>N4X,X(X8H` L3(hdIt`p6RӜQX8<@LQ(HH`* L3(hIt`p<:ӜNYY<8H` @*&"3(h 6d\<dIt`D:?N4YD,Y|WtY8H`  @*B*3(h 6d(<4¤d3) )'It`V:?N4Y,Z(Z88H` @*Z23(h 6dx)Ɣ>4¤d3)() )*)'It`n:?N4Z@,ZxWtZ8H`* 6d(TtIt`:?NZZ8H`@@* 6d(ŒIt`:?NZ[8H`A23(h d(dIt`RQ[ 8H`R2"3(h d(( ))It`:N[T[8H`* 6d(It`:?N[[8H`* ?6dxƼIt`:?N[\8H`@ *J: 6d(<??3(h(T':p' ))It`:?N4\,\T(\8H` #@*6* ?6dx>(3(h:P )It`:?N4\\]Wt]D8V8V@I <@LVLHbVxV@JVV@]LV` ,<HVHBIt,,(hH` OHVN4WW]L]<@LWHzWL]<@LWXHRDallW]<@LWHRWW^^ WWW^ VW^0^@W^PXW^ VXW^0^@W^`X<W^ VXTW^p^W^XtW^^W^ XXW^^W^_XX_<@LXHNW_  YYW_<_LV@_\ Y(Y4W_l_|V@_W_YXYdYpW__W__W__YY` `<@LYHvW`lYYYW``W``W``ZZ$Z0Xa Yaa,XaPWa`ZTZ`ZlWa|aWaaWaa ZZXaXaWaZZZWbb(Wb8bHWbXbhWbxZ[[ WbbWbbWbbWb[4[<[HV@cWcc(Wc8cH[h[p[|V@cXWchcxWccWc[[[WccWccWddWd$[[[Wd<dLWd\dlWd|dWd\(\4\@\LWddWddWdeV@e\t\|\\\\Xe$Xe4XeDXeTYedetYeeWf \\\\Wf(f8WfHfXWfhfxV@fWLf]]$],]4]<XfXfXfXfXfWf]`` 2R<H]lHz]` (0<H]H]` 3PIt` 3]` 3I` ]` 3]` 3I` It` 3It` 3It`pIt`PdIt`3It`ptIt`PdIt`3It`p$HIt`$B6It`$pIt`P$dIt`&*It`_03J,@@*It`8pIt`8JLIt`8It`>pIt`>JLIt`>It`<3It` FXIt`F.6It`pHtIt`PHBdIt`@J(It` J6\It`L*4`0`Lf`\4<H`<HZIt`Lf<It``|3`(< `HNIt` XXIt`X.6It`pXrtIt`PXdIt`@X(It`Y(It`pZ*It`\*4`0`\fa@4It`\f<It``^*TIt`ap3J,  @*It` pXIt`p.6It`prtIt`PrBdIt`@t(It`@t6xIt`pv*It``vNTIt`b 3J, @*It` XIt`.6It`prtIt`PdIt`@(It`(TIt`b3`(#It` XIt`.6It`prtIt`PdIt`@(It`(It`c3`(&It`pٰIt`p:tIt`PfdIt`@HIt`Ъ(It`pٰIt`p:tIt`PfdIt`@HIt`а(It`c3J,RIt` XIt`.6It`prtIt`PʞdIt`@HIt`(It`d43`(2It` XIt`.6It`ptIt`PBdIt`@HIt`@6xIt`d3` (5It` XIt`.6It`prtIt`PdIt`@HIt`6(It`rIt``*ڔIt`pJڤIt`nIt`pڄIt`pٰe`ee<HeHNIt``e4It`pڄIt`*4`0`fe4It`f<It`f3J,@ *It`!XIt`.6It`qrtIt`QdIt`AHIt`A6xIt`It` .8It`a *ڔIt`q JڤIt` nIt`q ڄIt`q ٰIt`g3J, #@*4x(8,AX@<@d@LLD6dfmc-modelingH*<&library>HBbinary-outputter&8`(P VH,@<@H><&used-library>L<@HjI"XH,@$I&H,@p  H,@ nH,@ H,@@ ~ H,@ "HH,@ pH,@ ,@<@H&<&module>H*dylan-userx@A44V(0,@ ,<@Hb<&simple-closure-method>D4,<@PH<&iep>4V(0,APd,,D4`,4V(0,B,,D4, 4LQBBLL$,,@<@,HV<&initializer-method>`((<@lHV<&keyword-method-mep> D4,4V(0,Ch,,D4,-4ChCh<@HB<&setter-method>4`,,,M B<@lHn<&instance-slot-descriptor>0BBl<@H"<&class>D4,,d`J8,B,T8844484T8888@4M<@pH^<&implementation-class>+ ,Ch<@H2<&signature> 4V(0,C,,D4,@e4lCC<@LHB<&getter-method>04,C4V(0,C,,D4,4$!^8CCOO,,<@ HB<&simple-method>D4,4hV(0,D@,,D44,4!^(D@D@P0P@,,D4x,4V(0,D ,,D4,44\1^pDD0PP,,<@@HF<&keyword-method>`(,   D4,4!^(EEQ|Q,,D4,4V(0,EP,,D4,44L1^`pEPEPQQ,,4`(, D4,4V(0,EDX,,D4,44A^ EEhR\Rl,,`(, D4,4dV(0,E,,D40,44Q^EERS,,@`(,  D4t,4V(0,F(Xl,,D4,4X!^hF(F(|STSd,,D4(,  4V(0,Fp,,D4x,4!^FpFpSS,,D4,481^8FFTdTt,,D4,4|V(0,G8(<,,D4H,4!^G8G8LTT,,D4,4 V(0,G`t,,D4,4L1^\GGUU,,D4, 4V(0,G,,D4h,44Q^GGUU,,`(,D4,4HV(0,HH\,,D4,44AHHlVV,,`(( "&D4X,8,@HVtop-level-initializerN8,8,48 <@8H68,AN8,8,]DD Q4,8<@H~<&incremental-generic-function>4<@H0D@DN$absent-engine-node,,]FF)T4,88,BN8,8,4,B<@Hn<&keyword-signature+values>N40HPWt,2xڤx,$,,,|<@HR8,ChN8,8 D8,B<@H6<&mm-wrapper>&,B<@(HN<&raw-machine-word>,BJ`(xp |$t4Ü<@H@  Ü ,,4DdoneU] e4HV8,CN8,88,CN8,84,D@8,D@N8,88,DN8,8L t,,D<@XHR<&keyword-signature> 8( , ,D 8,EPN8,8L (,,EP # 4 4x8,EN8,8L,,E+`4T,4xT,8,EN8,8L0,,E( T,T,8,F(N8,8,F(+8,FpN8,8,Fp,`,F8,G8N8,8,G88,GN8,8,G8,GN8,8L,,Gڔڤڄٰ42ڔ,ڤ,,ڄ,ٰx4x8,HN8,8L,,H(ڔڤڄٰ*ڔ,ڤ,,ڄ,ٰ,H^assemble-harp-outputter4H&do-export4<W0DWLTpd<@LHn8HXh$4DT($W8H]`,,2R],,(0],,3PI$,,|DN_unique-binary-file,<HHb<HHZ`0,,%],,)x,<,,d<HHHFH^Missing init keyword %=4,,<HH~It,,(h,,I$,,(D^_unique-current-section,4I,,xIt,,(h,,ڤI$,,DV_unique-debug-section,V,,,It,,(h,,I$,,DN_unique-destination, V,,,It,,(h,,$I$,,lDB_unique-def-file,V,,,It,,(h,,I$,,DN_unique-source-file,V,,,It,,(h,,],,3I,,`, >,D:harp-outputter`X4, >`x8 >`4, >`8 >` 8 ?`  ?8`-5< ?X`8M]8 ?`Xm ?`x44 ?` ?` ? 64LdtŒ¤$8PpÜü<\|ĜļD6*dll-support*DBD"add-dataD6add-data-byteD>add-data-stringDFadd-imported-dataD:add-symbol-defDFadd-symbol-exportDZand-force-dll-exports?D"def-fileD.destinationDBdynamic-linking?D^dynamic-linking?-setter`Ä4, Ð4`ð,$ÐL`448Ðd`4,LÐt`4,XЌ`044dФ`P4,tÐ`p4,Ð`Đ4,Ð`İ4,Ð`4,Ð$`4,8Ð8`4,ÐP P$ D\tŠD6DB`ň4,8ŔD`Ŵ4,Ŕ\ L  D^instruction-set-definer`$4,80<DFharp-instructions xƔƼ<DRDvD2cr-refers-to`4,xDbharp-constant-references`04,Ɣ`P4,Ƽ DŽǤXxȘDZlocal-template-definerDlocal-template-definer-macro-definerDNop-template-definerDztemplate-definer-macro-definer`(4,84DŽ@D:harp-templates`l4,84Ǥ`Ȍ4,84`Ȭ4,84 l@& ,8DP\ht8<4 H2888$808D8X8t8,ɔɜ<4ɨH>.}8˵8%L-@ax̑"$--/u"͡9Ș-Y"Ή8hι.9HX=9(q& y.%- 5/@E8}%Ѕ9hн=4=!/`i8ѝ&L0%&la03@ ,8<4<Hjh403@ ,8˄40˘ ,8DFregister-function˼40 ,8D6packed-slots?40 ,8D2last-handler E04 ,8DdomainL404 ,8h40| ,8D.op-template̘40̬ ,8D.&definition40 ,8DBcopy-down-method02 ,8402 ,84Y0H ,8D"variable`40H ,8|40͐ ,8D¯oͨ40ͼ ,8D>spread-function40 ,8DZtemplate-definer-macro=0, ,8D"functionD40, ,8`40t ,8D*&converterΐ40Τ ,8D*ins-method..440 ,8D:with-xyz-macro40 ,8Drlocal-template-definer-macroD40X ,8D>with-txyz-macro%4πϥ0ϔ ,8DlibraryϬ40ϔ ,840 ,8D:local-template%403 ,8 403 ,8/ =/ 4L40` ,8DRinstruction-function%l4Ќ40Р ,8DFxyz-definer-macro40 ,8Dtable40 ,8DFalias-with-setter(M0< ,8DmoduleT40< ,8p40ф ,8D>output-functionѤ40Ѹ ,8D>instruction-set&,440 ,8Dcompiled-lambda-referenced-data-method,40@ ,8D2packed-slots dӄӜDӼ 2034(,t3@X,$ϔ<p H,@Th|ԐԤԸ$Th |LՐդոDhϬ0TDXlր`DVD:D^assemble-harp-outputterDbbinary-outputter-libraryD^binary-outputter-moduleD&do-exportDexportDuse0d ,80ӄ ,80Ӝ ,80D ,80 ,80 ,80 ,80Ӽ "4,AX<4H0 8"4,@0 ,800 ,80 ,80 ,80 ,80( ,80t ,80X ,80 ,80, ,80$ ,80 ,80p ,80 ,80 ,80 ,8, *234,3@ϔ**P<H-- -@-.../@/`/p4, t̬͐d 8ӜHXdt2ل3٘٤434ٰ,3@Τ`Ѹ(ϔ4<HT|dфp@ڄ˘ڔڤڴͼHXР`̘| 4dxی۠۴ 4H\p܄ܘܬΐLѤπ(hp$,˼8˄L`tͨ4DЌD constructorD"all-keysDbackendD beDbelowDbuilderD*code-stub?DdefDdestDexport?D"filenameDfromDiD6import-value?Dimport?D6initial-valueDitemD2model-objectDnameDoffsetDopenD&outputterDpublic?DrepeatDsectionDslot0d "4,B0 8"M,B(08 ,80Ӝ Hd"U]Dt0H ,80X ,80d ,80t ,80ل ,80٘ ,80٤ ,80 "qyFd034 ,80ٰ ,80 ,80 ,80 ,80 ,80 ,80 ,80( ,804 ,80H ,80T ,80d ,80p ,80ڄ ,80ڔ ,80ڤ ,80ڴ ,8,Ӝd t̬͐234,3@Τ`Ѹϔ!\!!" **P<|ф@˘ͼHXР"""=-0- $-@-.8h8%L.%%& &LX./@/`x8&l889=4Ș/9(9H9h,`4,83Dclass-instance?-rcpl-single-smallDuninitialized-instance?-functionAEPB EEG D@CGGG8FFEB GF(BHGFFEEEPEDDCChBBAX@Fp FB HBED@CBABGBGFEEDBBEHFEDD@CBEBB*HGGG8FpF(EEEPD D@C HBGBAGEEPB4B HED44DD@4x4C44C4(4CCh44 CChF(UFp4(e4EPuE}E4t4GGG8G44GGH4X4H EEB4EDBEEEPF(Fp EEFFGDDD@BHGEEGA@:HGGG8FFFpF(EEEPDD@CB4E44DF44G8`4,83Db$signature--typesڤ$D.binary-fileD6debug-sectionD.source-file3`T4,8ÐÜlt`4,8ÐD>current-sectionÜ`4,8ÐÜ`4,8ÐD2code-sectionÜ4<`P4,8Ð\DFinit-code-sectionÜ`4,8ÐDJdirectives-sectionÜ`4,8ÐDVoptional-data-sectionÜ(0`D4,8ÐPDVoptional-vars-sectionÜ|`4,8ÐDVoptional-objs-sectionÜ`4,8ÐDzoptional-untraced-objs-sectionÜ,4`H4,8ÐTDzoptional-untraced-data-sectionÜļÜĜÜ`4,8ÐÜ`4,8Ð D:current-fixupsÜ08`L4,8ÐXDFid-current-fixupsÜ Y<<@$$D>dfmc-flow-graphHJ`4|(<H6H` ,,,<H"!<Hj4HT}<`HJ`4T`4T,`4T,`4T,`4 `4,<@ Hf =(D4|`p H` ,,,p40 TD4TD4T,D4T,D4T,D4 -D4Dt8<PHr,,<H^ D"bindings<HHVX$,@,x<0H\,x8,<hH",,,x4