#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 PK|Z0 }A=#modpod-tomlish-1.1.1/suites/datastructure/datastructure.testXmo6lO2 !5؂eh=ClH\(R(ǩ;R)9Im !bHޞ$GKB@.2`eEaHT+@ᐖB 2Lnik`rf uיHrbh24(ËRY'2u7KtTD_SjnsMzlW0LTLPS\S1`y7R.ۍgI܋GOwX)cPH&Sb%+-)bST3um}z8|Ip]e319D,Ǵ:9D Ul[^_]~_.jtso>܎FɃs>>^Ӯ nnmz8nosB֪kt:ݟ ^)/3%2}z t 8r&BLs#K 0$5g6/[鍛^;t'U5XLڰzN81;a9i[FDy= @N0l±dʍH4eԘz$yRk{ ?\9v-R~R4\RS6婗>#DHEہ>5eDEb(`=ŃB̸m-v~ 8.7pZ1X?'[ B #NY; QD 7)B1D Bce i؟?{ى(5ΡPqB؆:^_ [ٰC z*&|jtٌ`Tï7#>"y]&Vx.u^#E7lǞ[eʙB+V߃2,|7|WAg E+߂PK~ZKS$ /#modpod-tomlish-1.1.1/suites/dev/quotedkey.testQk0Ӡ] }Kڔ1ʒ#mwߩkI7Oы-N'AQFиF00Xh<ı74 v</JiS4g+A]h`JUQ(BPEU-̋%5>lkEU^m:s ;&!Je~\w%d]tزt~8תXLp:Dt$D#zX4 <naCp/W̌}B׃j (*\-;3\wcO2Io߰4wCӿ/h +M̦fw9`o`|1;w9o%b(:{S;\}xf\JwOj8pD 12.F3.i >`8)䤐U{PKPK-}ZvPl 5#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip.testWKo6>Wbp$B=.E=娡H-Ie!e)C,sf) 7#2mjyU-ZV,d\)*ɆouV.p(e?D(+DZTkM HM=^}QBFuMK -B_E">Gr_Zs@?6$*y 2:ogRViK*8>8gkx))T(c t{0sƖ\kM)e3QDvxqk=3ۑ#1˂8oJ:2LS͏?\hA=Ra`X!9&>\N9 _xWJJ>$s1Mln0rg\<#MYcOi_>%.ubKzJk՘y-U푦GD5@L&G9\/u;ųJi%z3-c3{e|$n1#g#T gf}D~ѪfT2AibܵV9\rVIn?4Snk(hz&(!o;bp.Y;*+خmv`u 30CLt@T5}GYޗH)~Q0ؚJVUg93$Ҫy/䒟dfbU0' ooaecMZϓnQWHݩxǫx.- ި03, ?ma:˄b/<ǻ]0}G& p-FϊSANkvFѻ&il޵ ՉRn-呚rX2!=H%zLw!-gۤ s:I~p_{y|~3PK^*Yg5?rL#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/array_of_itables.toml++)VUVV҆: @HG H+r) D9DD%vEFE&E \\PK*Y|"D#modpod-tomlish-1.1.1/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.1/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.1/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.1/suites/roundtrip/roundtrip_files/barekeys.tomlЭUJLJVUUPJ-̤ l1H2PK*YOe8RM#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/barekeys.toml-originalЭUJLJVUUPJ- 󌌁l1H2PK HQ#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/byte_order_mark_empty.toml{{?PK*Y8@NSU#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml лSSlZyp$Ww}qAm, '4%zFME;EcQل.bX>PK*Y-QU^#modpod-tomlish-1.1.1/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.1/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.1/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.1/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.1/suites/roundtrip/roundtrip_files/floats_1.toml-original-= 0 =;2 KIH)[H)APKm ,Y~;V@#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/hard1.txtSR{%[R<̼lT"rhJ>P PK*YQH#modpod-tomlish-1.1.1/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.1/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.1/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.1/suites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZE#modpod-tomlish-1.1.1/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.1/suites/roundtrip/roundtrip_files/mixed_lineendings.tomlSIJUJRRN.rlA4<.PK*Y)'%V#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalSIJUJRRN.IJUJVRISHLOPK H=q F#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/no_newline.toml+I-.UJ-IVPK*YI#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/simple_utf8_1.toml+-IU–mJ\PK*Y2R#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/simple_utf8_1.toml-original+-IU–mJ\PK*Y]֚E#modpod-tomlish-1.1.1/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.1/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.1/suites/roundtrip/roundtrip_files/strings_2.toml5ʹ 0Wq#+_6V{B2Y{bo}4*IDVHPK*YD@iN#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_2.toml-originalS(.)UJTl@LXV)*cb2UJURlҔJ JpBD P%PK*YĖE#modpod-tomlish-1.1.1/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.1/suites/roundtrip/roundtrip_files/strings_3.toml-originaleM ཉw/< `1Pb+ LK0n(LlBLnS3NbN8Tg1w ' ?E&2X.ЩRάz͏> ڸ00UkZɞ-Rh7PK*Y_ bE#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_4.tomlKUJTQ*I-.QR(W(W(.HMVPK*Y$ N#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_4.toml-originalKUJTQ*I-.QR(W(W(.HMVPK;+X T#modpod-tomlish-1.1.1/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.1/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.1/suites/roundtrip/roundtrip_files/tables_2.tomlNSO)QSJ)Q媰UTFUPUP/IU(HU0.JQ(NMM+Q,VHLKK-qZPK*YܹETM#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/tables_2.toml-originalNSO)QSJ)Q媰UTFWPUP/IU(HU0.JQ(NMM+Q,VHLKK-q PK*Y  =#modpod-tomlish-1.1.1/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.1/suites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq-#modpod-tomlish-1.1.1/suites/tests/jtest.tomlSRRU6U*H-*SQ0U*LmrRL[CKs#]#]#ZL=EyXuprPK*YpPv2#modpod-tomlish-1.1.1/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.1/suites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPKB~ZjhzSG1#modpod-tomlish-1.1.1/suites/tomlish/tomlish.test\n6}b, E@@n$EŢhL9$k;H8`GpH !rJB jHA%b ȀF/֍b|3L{I@a|O "H%PBkkZcޢ;.eXXk8QgCme -̀ƉP6n7`1 ށWkd4[KRcir۬e>cs)4ic@w*#>f EC:7^MJcwp-v:.|S߲9|v[M` xLq|F߸F9=O8h"ntoJ9Tق0$l2+AĐX6X-EߧieC w%1%10]X뺸n˖u.?}>]Bj>ERT;}V{Sge-ha!zWǑYJڄ7,{%C=esa:ӏ?=TdLW5%(XMH+4XXr`U٣hWTt4V `HQ(K,wPBnp-JB0)Tr,3h㒆b)6J;aG>[6WvQ ^&y eKYc|Yɕ7cAV&2$05O2Z^py^]G4ף r?kv%ή Xr!F=}\iM +!DCIqq f%QdRsh.N벹d2Q5ԣ-tdj[0dLsn*O_ 5_ q~0 a7>L5@ Z_eBg}rї+:dY]4(?r2͚@/Ы"} >j{]Vw5XPK,~Zvx>u=#modpod-tomlish-1.1.1/suites/tomlish/tomlish_multistring.testT]K0}?\构=c7`&Օnf[?49sss ;yE(Bƣ('JAb$ ͆ƞA3 8M~7ORPfVc#0Vd҃be<ߊlEdjvW~@EfBU*`<ځS!Ȭ$e4GxVJ@s P//3k_ fkTI<D̓қIYՖե |'iȭ`j^)̛>N}_.k;- ŽR4 l?/]e\dI\B ;lmgf1CAӻO iz}~#hc .].@j, '(~IB@Gz$PaPKN~ZprxA8#modpod-tomlish-1.1.1/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?PK ~Zp  &#modpod-tomlish-1.1.1/tomlish-1.1.1.tmVnF}WLih 7;4h&ƊI ݥ.Y)9iLq9s1{4;!G%TpUV#(Pp%&ـp CRnK|ڂ%?$5T&afu r&VWhHGlX9ZBj>|aԻ18- "-VToa-"̴:eBVu 8Ck1R L("`!rZfʊ7.g/L`DsF;ݲg_}H!&zΥOv{4,[UB?I7D( yp3əMGGѹsy  3Շ!BDI)0Omh\/u^xyyJZ6[+  >`w} @e.(*8zH}0&H񞱉O3`at$teB_,[ZvmuVȷAs%q} dj*^k!ƻ3ag >h(2M:f9L'7(iȯQth:mO#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/backslash_1.txt-originalPK*Y6FD#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/barekeys.tomlPK*YOe8RMX#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/barekeys.toml-originalPK HQ#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/byte_order_mark_empty.tomlPK*Y8@NSU{#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.tomlPK*Y-QU^B#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/byte_order_mark_with_data.toml-originalPK*Y\0F#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/datetime_1.tomlPK*Y@!<O}#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/datetime_1.toml-originalPK"#X#C#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/example.tomlPK\-Ybk;D]#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/example2.tomlPK*Y-lD"#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/floats_1.tomlPK*Y jՒM"#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/floats_1.toml-originalPKm ,Y~;V@##modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/hard1.txtPK*YQH$#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/hard_example.tomlPK*Y\Q'#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/hard_example.toml-originalPK*Y6^LB*#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/ints_1.tomlPK*YdK+#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/ints_1.toml-originalPK H2>-#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/lf.tomlPK,[*YSZEm-#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/misc_test.tomlPK*YS "M/#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/mixed_lineendings.tomlPK*Y)'%VT0#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/mixed_lineendings.toml-originalPK H=q F0#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/no_newline.tomlPK*YIf1#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/simple_utf8_1.tomlPK*Y2R1#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/simple_utf8_1.toml-originalPK*Y]֚Ei2#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_1.tomlPK*YP<Nf3#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_1.toml-originalPK*Y]Eu4#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_2.tomlPK*YD@iN5#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_2.toml-originalPK*YĖE5#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_3.tomlPK*YP(N6#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_3.toml-originalPK*Y_ bE7#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_4.tomlPK*Y$ NS8#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_4.toml-originalPK;+X T8#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/strings_5_byteequivalent.tomlPK*YAIՇ D9#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/tables_1.tomlPK*Y -M:#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/tables_1.toml-originalPK*YCQD;#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/tables_2.tomlPK*YܹETMu<#modpod-tomlish-1.1.1/suites/roundtrip/roundtrip_files/tables_2.toml-originalPK*Y  =%=#modpod-tomlish-1.1.1/suites/roundtripfile/roundtripfile.testPK3}ZbKB#modpod-tomlish-1.1.1/suites/tests/datastructure.test#..+datastructure+datastructure.test.fauxlinkPK*Y+Mq-B#modpod-tomlish-1.1.1/suites/tests/jtest.tomlPK*YpPv2sC#modpod-tomlish-1.1.1/suites/tests/jtest_crlf.tomlPKU~ZVD#modpod-tomlish-1.1.1/suites/tests/roundtrip.test#..+roundtrip+roundtrip.test.fauxlinkPK*YYp<D#modpod-tomlish-1.1.1/suites/tests/symbolic_links_readme.txtPKd}Z^F#modpod-tomlish-1.1.1/suites/tests/tomlish_squote.test#..+tomlish+tomlish_squote.test.fauxlinkPKB~ZjhzSG1F#modpod-tomlish-1.1.1/suites/tomlish/tomlish.testPK,~Zvx>u=TN#modpod-tomlish-1.1.1/suites/tomlish/tomlish_multistring.testPKN~ZprxA8fP#modpod-tomlish-1.1.1/suites/tomlish/tomlish_squote.testPK ~Zp  &R#modpod-tomlish-1.1.1/tomlish-1.1.1.tmPK77 W