#zip file with Tcl loader prepended. Requires either builtin zipfs, or vfs::zip to mount while zipped. #Alternatively unzip so that extracted #modpod-package-version folder is in same folder as .tm file. #generated using: modpod::lib::make_zip_modpod -offsettype archive if {[catch {file normalize [info script]} modfile]} { error "modpod zip stub error. Unable to determine module path. (possible safe interp restrictions?)" } if {$modfile eq "" || ![file exists $modfile]} { error "modpod zip stub error. Unable to determine module path" } set moddir [file dirname $modfile] set mod_and_ver [file rootname [file tail $modfile]] lassign [split $mod_and_ver -] moduletail version if {[file exists $moddir/#modpod-$mod_and_ver]} { source $moddir/#modpod-$mod_and_ver/$mod_and_ver.tm } else { #determine module namespace so we can mount appropriately proc intersect {A B} { if {[llength $A] == 0} {return {}} if {[llength $B] == 0} {return {}} if {[llength $B] > [llength $A]} { set res $A set A $B set B $res } set res {} foreach x $A {set ($x) {}} foreach x $B { if {[info exists ($x)]} { lappend res $x } } return $res } set lcase_tmfile_segments [string tolower [file split $moddir]] set lcase_modulepaths [string tolower [tcl::tm::list]] foreach lc_mpath $lcase_modulepaths { set mpath_segments [file split $lc_mpath] if {[llength [intersect $lcase_tmfile_segments $mpath_segments]] == [llength $mpath_segments]} { set tail_segments [lrange [file split $moddir] [llength $mpath_segments] end] ;#use properly cased tail break } } if {[llength $tail_segments]} { set fullpackage [join [concat $tail_segments $moduletail] ::] ;#full name of package as used in package require set mount_at #modpod/[file join {*}$tail_segments]/#mounted-modpod-$mod_and_ver } else { set fullpackage $moduletail set mount_at #modpod/#mounted-modpod-$mod_and_ver } if {[info commands tcl::zipfs::mount] ne ""} { #argument order changed to be consistent with vfs::zip::Mount etc #early versions: zipfs::Mount mountpoint zipname #since 2023-09: zipfs::Mount zipname mountpoint #don't use 'file exists' when testing mountpoints. (some versions at least give massive delays on windows platform for non-existance) #This is presumably related to // being interpreted as a network path set mountpoints [dict keys [tcl::zipfs::mount]] if {"//zipfs:/$mount_at" ni $mountpoints} { #despite API change tcl::zipfs package version was unfortunately not updated - so we don't know argument order without trying it if {[catch { #tcl::zipfs::mount $modfile //zipfs:/#mounted-modpod-$mod_and_ver ;#extremely slow if this is a wrong guess (artifact of aforementioned file exists issue ?) #puts "tcl::zipfs::mount $modfile $mount_at" tcl::zipfs::mount $modfile $mount_at } errM]} { #try old api if {![catch {tcl::zipfs::mount //zipfs:/$mount_at $modfile}]} { puts stderr "modpod stub>>> tcl::zipfs::mount failed.\nbut old api: tcl::zipfs::mount succeeded\n tcl::zipfs::mount //zipfs://$mount_at $modfile" puts stderr "Consider upgrading tcl runtime to one with fixed zipfs API" } } if {![file exists //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} { puts stderr "modpod stub>>> mount at //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm failed\n zipfs mounts: [zipfs mount]" #tcl::zipfs::unmount //zipfs:/$mount_at error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage" } } # #modpod-$mod_and_ver subdirectory always present in the archive so it can be conveniently extracted and run in that form source //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm } else { #fallback to slower vfs::zip #NB. We don't create the intermediate dirs - but the mount still works if {![file exists $moddir/$mount_at]} { if {[catch {package require vfs::zip} errM]} { set msg "Unable to load vfs::zip package to mount module $mod_and_ver (and zipfs not available either)" append msg \n "If neither zipfs or vfs::zip are available - the module can still be loaded by manually unzipping the file $modfile in place." append msg \n "The unzipped data will all be contained in a folder named #modpod-$mod_and_ver in the same parent folder as $modfile" error $msg } else { set fd [vfs::zip::Mount $modfile $moddir/$mount_at] if {![file exists $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} { vfs::zip::Unmount $fd $moddir/$mount_at error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage" } } } source $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm } } #zipped data follows PKZ&#modpod-tomlish-1.1.3/suites/base.testPK0Z ==#modpod-tomlish-1.1.3/suites/datastructure/datastructure.testX[o6~Ł DHTx{#YW`D( E}ǹbإ uv<I8F67 eª-BiIT^#QJG0=7[91HT;G =pi{9rUFz{3X٫@a_-~~D cd 5l ǭ̀"Cr"܃clV2,|W|o?<2`jαhPK-Z8#3#modpod-tomlish-1.1.3/suites/dev/array_comment.testk@?<@`vB_dd&c4>fK ;6YKSޓ1 oDϊb#n[q1 wl"n@u?Oo3;R`B>@} R2Y^!2:Dȅ1Z1 9gi@6z|{l q nzBl@'On2z^ S|5}<nPHn*<=\6/DJ Q=aLI:+N+pgzlg#,*,dDΦE) ֦<Cs*]C129Ǧ]~BIW&8[)Ha# fY\p؂15q8s-) P/1/qa]PK$UQIt=-Yti_"&'c<0!k1pp+j;0}ݙ\ndP2X끩P{!h." `;<.0H%1'3`ƨ&80뒮LbV 3C7h g ?4BT.xBIecNjeLGa1t&UAu?/++B:v+j7wԋ=d6bC4EqTQXIa&_lo[/62LPKZ^G2#modpod-tomlish-1.1.3/suites/dev/array_inline.testQo0ߑ'6 2UC$GilhQ^8BhH{H$PIvP*@,!Jh>U@9aCBJ2FT(O9%n\maB݉/ z- #y@iMC2PVqv^ n^}d5P:InSRei/zLh4r&WSsD%|F* Qi\3wSA9Bd@r$+ߙöici/=( \Og1OC9l1iJNe(n?;nĬg;> :cGnmIεHdz|iGOXsO% J&sĿqo'%47w>:Wv4YTH p0͝oA8k=]R˖q<+OA9uϹ)(`e)~:4_iDQ"?Q4_ fdk+Ku_+ך#:q|;>>5iTt_3)O>^ywSJiH44 b,ne27v '1ptQJnͫrm6!*%nD²g<4fz\TG.yl n`gI.  ]y_C,H-J' Z{kMajUT_Ɔ? !'\’,dz§ח92'vhPk*NUu0{04*Tdra f] SxG]\ꂀOv;PKZ3; 0#modpod-tomlish-1.1.3/suites/dev/squotedkey.testM0! {fۆ6t{mEw{G$Ct$YV 7W&% ('p4 \S7e S-il%Fz(O؞Yl s #$AukS绽oPmH.ve |t?{o`n[t9=|& NHnT}=%QxFre`ݟaq&(.HHX)?~FŸknvpJoq~T\@;pPKiZ}{/[j 7#modpod-tomlish-1.1.3/suites/dev/squotedkey_itable.testV[k0~?@va\|vDEG&0vq\]).TsYrRz2*80Ggg:4 zd1g3Aѭ#t%z뵶à WubLR!wtY$Je.0eɂ6{G3xuܘ͜o[d7S.uؗ P ʑ 2UE~Ng^fR`Q"@O=CP[')Øǡ?34]ٟ3ϨC5ZJAi+kӬax2ѴloBU P$/t1~Ʒ$mi7 d_(TEY(Ga~ '7o-˼fl&w~8 ,?Fñ be ^MA:٫R^Wb*p$B=.E=eH-Ie!e)-3|${`ZM-`U#7PKժuט,QKv.B_.g s8)ePHC5a#^t]~Y?gi^]LbfCXN1dU@;?]Pۯ#@>hݪ*<&$)k!lgW(CvRVIYv<^p(8T˃O gU;M)a@tJ< I-N4XƁvBDs_+O7 ~Yi<gvxŘXy%;fYȬ-G_S({:bw22d\;&^b@}w'2! >~LV"۳Z,򲿿%Q Nwi( Bu BarqL bF,ڟ;s\6u;H3Cm> 0:q7`8 ӟ 7 n PK^*Yg5?rL#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/array_of_itables.toml++)VUVV҆: @HG H+r) D9DD%vEFE&E \\PK*Y|"D#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/arrays_1.toml]=O0Wΐ%0TbX@,UKrm:veE(ǽ=ǢƲ mA/sHyT uecܔvGlYeϜ~Uc]cӊ\ddV!zmR4Ex,VwiU*\{7whQb}={dA&8tDmoZaQ;(ǣuzN:rP5hd@60,O Dz7lc\8N\S%I Iv_ 7.$wZ}Hb~[T&2ܹhPK*Y7n&M#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/arrays_1.toml-original]=k0@Ë2x1jtt .-]}MDd)H*&'9iJA};{K,J,QO'")ϝ*.l4._XXIa5R-BB!3g9\rfYF?\Q*ISr{z@vo݋T.-Y  6Qm»t"`]*QGgj !!Cm r+zPK*Y>O#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/backslash_1.txt-originalE0 DJ.n8*R„CjyI xJB  )}wxqp+-pOpeKnp6*d@5i[lDGLwvW4ɷ%o4Ohzm_w?PK*Y6FD#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/barekeys.tomlЭUJLJVUUPJ-̤ l1H2PK*YOe8RM#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/barekeys.toml-originalЭUJLJVUUPJ- 󌌁l1H2PK HQ#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_empty.toml{{?PK*Y8@NSU#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml лSSlZyp$Ww}qAm, '4%zFME;EcQل.bX>PK*Y-QU^#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml-original л ;|9$P\AiY:N$բ -r TLU.u6[>PK*Y\0F#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/datetime_1.tomln0w$.҄SսK],ט iV1JVi}.L쳲ziWLhf!&ݏu<&q w,I@m5:V`h|@`D6@ii)d0^Boqy`0Qv'cp&-l߂A9ؑ3H5EἍPG})vYwypg.uNߛ8^kUS␉c kiPK"#X#C#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/example.tomlej0 qҕ4wBJmwd1 dKw􅳝'8ptfr4i&~=8z}XK0oA8=[) s׽K"@:0"ՂaY ͜%jw~]IWݣU$Ghyul_5KGF=eToڏ> 7C7n~,QYq :Zd!i8DݑόF:$'e( |T"x_$k~ ?Z6{ZrUNF\ƕm'4Wj]'YGB ݨ`Ch8zͺN:Na(4u]rGx W >z&6{}7%) >"@qiȝKJ '}kscMr[ƋhpHd2\/&t1]굉x8EwʆvYw/hŏ\ܓPI}q5okõpߴEs4V}F(t Ǚޜ(f(ʣn2D 7y=CzNN0S:]ϒd1L'tvI*ǣo*j>19;}+1cw|L&7Rˠ^{(?%.F+*v_._R3nUh0͆ztvN.F( (DfƈA~>! EbJ1,. nW7z]+yS"D{D3_ dWoe縛qlW،`pK<PJx/9imaMA゘h:y>kX<"ꅛ(qle+%VI݃-۱IJöKVAI63( y\5z)O*KZģw~E ~amm׌(l&D=;9OgiefQ<8 xhw 'ؕifDnvem9݈HlE σh᫾,Utcz8X{H9F/EB{ߌPK*Y-lD#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/floats_1.tomlK DR6˞Q+EP,zbvx9q VB#̃-#/fiZޭڥpeeC iE[$S.9c{d9Hi"%0PK*Y jՒM#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/floats_1.toml-original-= 0 =;2 KIH)[H)APKm ,Y~;V@#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/hard1.txtSR{%[R<̼lT"rhJ>P PK9Z)ɣH#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/hard_example.tomluTMo0+U^*%ZCT9t{R.ւlʿZ.x>޼y㜶N:>rz6L՞QV%Տ dKQ!(C #C6 ұ48[ [dB-WOَ#dw<^0z0{'+9@CrA''AqioVtdru+]SXB:'gTx!Q(גV㤽-Rcw)>J4i ^IzPǺV JxrBA9!*g~X;x'^Q rIcq^qH?d35L: #y"3?}dC-VNOAp)s84 w `Xz2@wR? jhkQ鐋t"&pyP1 ݐb9z0:<1L_Fn3rlc`fm+]]c霜QDA"B_ ^)fKSH8?20A9+4I XU{A *պfb࿩ JvC\0,KHX\7JwG,P ILlɷb6CIv3CH3Hlϭ5 ֊S{f䑉17*,N;V:dXwbq vU[:yĚ iV/ 㡥?-wFwjOq]g'qEϲ\,cWcRYfQh}lbŎՇ> V؝v[S:{Tlo]A6,&+KA£C4jb/^n0@Xڢt>͌ lNӎ᫑d@3 [؟3+2 p'L2\=xv*@Cn<ܥ'/1\66mf3%OD/WW:2PK*Y6^LB#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/ints_1.tomlu 0 Ew13åbJ!K~~m4rG-mg 04(*.!fdS:*Gc^!왼o=0ZE =V''eBarMTݱanf:%]kznJ?۬^u@z| PK*YdK#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/ints_1.toml-originalu 0 E@AlASLi3wϯbvhsemaiaO; @B Լ|a{8ot\$Ɣ eb=Mg>r]$3NQt!T|\Aݟm޵ZVjz}~PK H2>#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZE#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/misc_test.tomlmRM0B^5-!Cjؚb-+ɛͿH.|y4:#HێL,LgDz=r|fPOjX ?`96+7Ͳ_VCUۢXk>r>@ۣ Yf zb|lC:/gEQ,Yj1Fuh|{N d;8} `BߌdɒY:?{{ff =ʑo9Cut!/E.zmY{aCF]uFQ$QPk ^ũjHc^wqO<#sG+Irx謟4EH,j:!`PK*YS "M#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/mixed_lineendings.tomlSIJUJRRN.rlA4<.PK*Y)'%V#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalSIJUJRRN.IJUJVRISHLOPK H=q F#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/no_newline.toml+I-.UJ-IVPK*YI#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/simple_utf8_1.toml+-IU–mJ\PK*Y2R#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/simple_utf8_1.toml-original+-IU–mJ\PK*Y]֚E#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_1.toml-1 0#:YCqRPIHlyA&qwEzeTeZ:6ٹlՍ x''Z\LV9qԩ[l8Zvfm Ī8Sp&? ˥ǝ^+݌ٓ hPC&,PK*YP<N#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_1.toml-original-1 0B#:YCqRPIH 69l.ބv:xdQedZ:6xG#\Lrcڟ7bkY2>Q=;G^VxSnwz/Ov1#O1Bsˢ,PK*Y]E#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_2.toml5ʹ 0Wq#+_6V{B2Y{bo}4*IDVHPK*YD@iN#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_2.toml-originalS(.)UJTl@LXV)*cb2UJURlҔJ JpBD P%PK*YĖE#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_3.tomle= ཧr&z`TRb-6R|=cKw }V,|\#.C潔|(| 8gJ֎G\DŽy ӆh-9'nr v*g542p &h}6RnϾPK*YP(N#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_3.toml-originaleM ཉw/< `1Pb+ LK0n(LlBLnS3NbN8Tg1w ' ?E&2X.ЩRάz͏> ڸ00UkZɞ-Rh7PK*Y_ bE#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_4.tomlKUJTQ*I-.QR(W(W(.HMVPK*Y$ N#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_4.toml-originalKUJTQ*I-.QR(W(W(.HMVPK;+X T#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_5_byteequivalent.tomlm10 E+E6$n%-n)GA /{+τyp=B'4Kc_Xrqktb%nh8t>,>w]p@p#6QM(IKE'Rx^BX+~۬ _kYK"cg~&!h89w-Wl{_PK*Y -M#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_1.toml-original]@ DH)Yl%+U4=v@ <}3ܗwZw09T%5(?S #4- Q*>7Bh5OI &>{1FJg9KPK*YCQD#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_2.tomlNSO)QSJ)Q媰UTFUPUP/IU(HU0.JQ(NMM+Q,VHLKK-qZPK*YܹETM#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_2.toml-originalNSO)QSJ)Q媰UTFWPUP/IU(HU0.JQ(NMM+Q,VHLKK-q PK*Y  =#modpod-tomlish-1.1.3/suites/roundtripfile/roundtripfile.testWKo6>Kbp$Gh(Zx݀XԒT6A3Ca;uY~7N:~'V!I&$';Iu=|qSmF@ Zuc!ەF8+dQpyEu&g[/-aQkYVFkB;L* kH<u`%_Z5zk0(osjo'f2$VА3P8܄ ڃTl"UOd`(1m擶$Q$u>gg6Q5e׃:Iףk#iUJ)ɗuBC3GZsxbX:=`bݸ#2`I0OKAoĹ)\˩K$оOojg'ݚJñQ,C" hEń?8B/İ)|-2y^DÔ0X%d1J|V1./O/yG2 ̡Vprd:c[PЕ2#U>Bs^Ţ-r[3[N|ݟ, ^g8Z<`ԮߠC5eKd'̧ LhA[1 GȻVtÂ.Nyִō;QPG&]t嬉~fʙފ@*1<8a ca e&d:,c$:PψawN=et 7I's'vp?/m.5-yI&5E@[iH9 ΏsgWLj3:DJzjɆ+Vd2kphOQVJ -Z}PDPh(<ɓ5 m?&.o̵T9PK3}Zb#modpod-tomlish-1.1.3/suites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq-#modpod-tomlish-1.1.3/suites/tests/jtest.tomlSRRU6U*H-*SQ0U*LmrRL[CKs#]#]#ZL=EyXuprPK*YpPv2#modpod-tomlish-1.1.3/suites/tests/jtest_crlf.tomlSRRU6U*H-*SQ0U*LmrRL[CKs#]#]#Z,h6@T Qկ 3Hz2hƔi$L.x7tݝ%Gk ġhn Ɨ\g]昬zT?|3b[f~y&7򁲲|_W[n6[Sg>Yޠ̫][_Fӑ&|1W'69Fr$k̾`yhn PKd}Z^#modpod-tomlish-1.1.3/suites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPKqZ0Bt 4#modpod-tomlish-1.1.3/suites/tomlish/dquotedkey.testk0/Op(:aBJh<#&\@e_oʇ}/顁WЂ*[(Ц/Sz &8רNF9*-d9Xw3]zQ揓PKZnm#"1#modpod-tomlish-1.1.3/suites/tomlish/tomlish.testZn6}bȢj O] I$ M)$5;(Y˗dٴe!9gtJ+H_4gtrOhP(Le2Ǿ9/{ej??1=K2 w@b2t&))H17|_9UK>]mXƤ<j-ddsJ#M͞( 棨Ƶ68>͘v3/ˇVtW""A8T0&8'$^/@>­&8r$FK ~y[c00 mlWs'iJq}A vѩԉZ^ qcf[l\5Cћd"֒aU "p4@{:tJeknkqJb`Mqk1~|v1>[7_a Vom+͉ۛQ0. k(СzcVǑ.V oi0 'daH f߰\o?0_y"Ґ_q׆}aL(S(v!K `?A~@E~ 5 |W,G: iHʐS` fD[%Q,V@ %2N?i F9JM%ՅL(ڄQ#AqGI̶͔qo;+oeԁOOyBy/kcL/{+2(aS14%ʤnxSd^W\xF`&\v4ahWC΂obsw%Vpe\A3pSvWzʼ.<Jo&δ <:-MϠ^CGCqr ӢpU58qe pV,{PTln`x:NfpoIsջ蠯;ߜ1-}C$ʼnJؕ~F;k(XKT N;J "IWWWh3;-g7P id1_)e^A"RA uDmDt4я mdnܫm'mꎇCUSylÑl d&< 5w(㞠d1ٸp;]'e߳H̩pv+15hVL-f"4./N<) ?sҿ w!ʝ~%]&xvw j˙#R[Ư|V*w /_E*kjVozO`6E:ؗ ɻ2ÙѦS07 ǖ(Ie{DiWq"^Fʳ5~c l#&eT#z;T~y~>1"?[iMrcd_ĔSw?`_PKZdž74.>#modpod-tomlish-1.1.3/suites/tomlish/tomlish_multiliteral.test݋8/aH[ rٶts+YQre1;_:nw@pь44 j|2F$drEn[Y)C+|l LҾ;A$#:V>*^ABxk K6IbݹOmXpЅBGIs@s*XJƙG |I`Uh~ÅDawU{!O=TE7]p RY9=F<}gR, .P8ۄ[#֏cV&)JX$g䕿T^Ze+ "-{R=\=:%89@y@Qٌʂ+;ڴ\ p9xh&;@Ǜ?8 ; QWq ozx=|~; + -Bx\b7x=-cQSTP(fysDߠ Ќ7ּeZDd$DS&+$3).LO~]` ĿJI|G-D,#3(01He4meld2ńM3 8K\.z"׳确 cWwu; kLiXLTr:DMvEˁbIyǥќI -9U38*B%aZWj(D#q BEz#>5NZF ?k/C`a+Ӛmmx@m'nkrOKOWnА2ɭ r<ޱ$7 ^7wm$I"Zw##8sJll/nUcZ+ z ~ _qqoc Dۧ.LBLkb]&<6<IEzJoo3؃/<*9 id|~J!sC#Q {m8mɊ’w}e9HW5w&t4kÙ׆˘'22B+@"և#}݊])ny/PKUZZNZ>=#modpod-tomlish-1.1.3/suites/tomlish/tomlish_multistring.test]O8pT-+h5J\4h-0 P&NkkglW k`\@;os D`P!UX=FX&(Ān4'=̂.)w {$S11t:FMCbg$S(^frf8P|D5 pM0. % 7<3)@ #=|QG&3ắ6e{p['VUp{Ƃjq:^OQBq7;S I7Ϊ $̘^4ue,22D쌾ʚ9`*2"X4-ֳ.lSڲ]pRlxVZmBˋ ;ec)\{;}9Wg@c0wZF^2\>$ ,hRwb 5e>ZC*8e0`djZ᱌t Iz٫h3 CkϙiMWnAYgw(/=ޓA2-JY?|{MxU0$ʥ@}3u,xp "X,H y,Ca"xi6<:38KΖ}s&w ]Vd"?7Şy\^ f*RXvhI~.&C| PN&\ħ&,,hi* 1 x-l]|̂>EÅ7cO'Ǒ^Zn7ge˜đ}ДIJ "~3"D@TGF ]% {v)~;(mn>A!(o%n/ yɷ-^mKo[rYu?xr}J=3-aHLBT`JI9)MFT+7w-d|/k0?̑m7+iQ!qysK9ݕ("p( XyBkeorVLN%UMe H,XڞϦ-kڋuVn@oZ[vؾo`KB: kj{DIdGZ+s@6az" 1)ĥܵ{-&?j PݓzUՎ@jq _%Yգ퉭!+VuOQ;YEZOV)6OQՈ."!fWڛj Tsm#L.J?PKN~ZprxA8#modpod-tomlish-1.1.3/suites/tomlish/tomlish_squote.testj@)ĐBo(DP'JJKVZY;J- {gu-IJu!9焖,Th@SL Bs/jʮoEkS8JW "IR^TȈ= _9n . " Z"yMYA$m}i2W2LfFl MpK-=k^[sMK) 2VP}[.ܥkZ+\SLtDQ>12LSm//E OۊI]My avjĨ¾,p Bwn.h x d:bgRϳe١vCĀ[L~H#>l/)M -,Rq)ɝx FU vG(Ө־@uuXW/*5/E5- y|v냎7PAahFtwH~~zEy,FI?PKSZ?  &#modpod-tomlish-1.1.3/tomlish-1.1.3.tmVnF}WLiӢh 74h&Ɗ ݥ.Y)%iLq9s1$|^=NHQ #*m{J+kfn@8*vOL%7P%>mRjS0fxjY+l~㣘8| [kdZwovoKRHrN  Ba$^TC7 y=jJ$dħANw oz:{!V\hZZf--qֶpЄz|+2Hi Aݹ>`V=5݀ԙلOvJ\ba۵Ytm1J#YIO_ҟSSuTF&|v~Oq5WO#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/backslash_1.txt-originalPK*Y6FD#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/barekeys.tomlPK*YOe8RM< #modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/barekeys.toml-originalPK HQ #modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_empty.tomlPK*Y8@NSU_!#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.tomlPK*Y-QU^&"#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml-originalPK*Y\0F"#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/datetime_1.tomlPK*Y@!<Oa$#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/datetime_1.toml-originalPK"#X#C%#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/example.tomlPK\-Ybk;DA'#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/example2.tomlPK*Y-lD/#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/floats_1.tomlPK*Y jՒM0#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/floats_1.toml-originalPKm ,Y~;V@1#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/hard1.txtPK9Z)ɣHo2#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/hard_example.tomlPK*Y\Q5#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/hard_example.toml-originalPK*Y6^LB8#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/ints_1.tomlPK*YdK9#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/ints_1.toml-originalPK H2>:#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZEQ;#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/misc_test.tomlPK*YS "M=#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/mixed_lineendings.tomlPK*Y)'%V8>#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalPK H=q F>#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/no_newline.tomlPK*YIJ?#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/simple_utf8_1.tomlPK*Y2R?#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/simple_utf8_1.toml-originalPK*Y]֚EM@#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_1.tomlPK*YP<NJA#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_1.toml-originalPK*Y]EYB#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_2.tomlPK*YD@iNB#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_2.toml-originalPK*YĖEC#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_3.tomlPK*YP(ND#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_3.toml-originalPK*Y_ bEE#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_4.tomlPK*Y$ N7F#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_4.toml-originalPK;+X TF#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/strings_5_byteequivalent.tomlPK*YAIՇ DG#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_1.tomlPK*Y -MH#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_1.toml-originalPK*YCQDI#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_2.tomlPK*YܹETMYJ#modpod-tomlish-1.1.3/suites/roundtrip/roundtrip_files/tables_2.toml-originalPK*Y  = K#modpod-tomlish-1.1.3/suites/roundtripfile/roundtripfile.testPK3}Zb/P#modpod-tomlish-1.1.3/suites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq-P#modpod-tomlish-1.1.3/suites/tests/jtest.tomlPK*YpPv2WQ#modpod-tomlish-1.1.3/suites/tests/jtest_crlf.tomlPKU~ZVQ#modpod-tomlish-1.1.3/suites/tests/roundtrip.test#..+roundtrip+roundtrip.test.fauxlinkPK*YYp<zR#modpod-tomlish-1.1.3/suites/tests/symbolic_links_readme.txtPKd}Z^S#modpod-tomlish-1.1.3/suites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPKqZ0Bt 4jT#modpod-tomlish-1.1.3/suites/tomlish/dquotedkey.testPKZnm#"1V#modpod-tomlish-1.1.3/suites/tomlish/tomlish.testPKZdž74.>\#modpod-tomlish-1.1.3/suites/tomlish/tomlish_multiliteral.testPKUZZNZ>=2a#modpod-tomlish-1.1.3/suites/tomlish/tomlish_multistring.testPKN~ZprxA8f#modpod-tomlish-1.1.3/suites/tomlish/tomlish_squote.testPKSZ?  &h#modpod-tomlish-1.1.3/tomlish-1.1.3.tmPK??cLm