05391902863193f286cc4eeb0b0cd8a8d16b4ec9 {
  entity {
    name: tcllib
    shed_class: project
    version: {}
  }
  meta {
    class: generic
    description: {The Tcl Library is a kitchen sink of packages across a broad spectrum of things.}
    distribution: fossil
    generated: {2015-11-29 15:32:08 UTC}
    release: trunk
  }
  release/ {
    0fe8984ed1477cb74734bff3d50a8f5b6fe9e028
    e620c4044f4fff6b730df5c5bd4b9f489e37d15d
    9b83c544adff23b1d30aa54b867a333ea3eac677
    503e027d346886457286f038fea289c2a56a5a9f
    d81b3c81f8c8b573c9019fdf489e9049e620f46b
    7fbdd1658e5ae0702082165cb84686aac3b64529
    96327a11dffaa21639df158daed38da6c435a9c1
    794bd1dd841e66c125d63f3b8d2d3354fbd0f87c
    39f339a8eb20dd7f008560e33224c03e85dd4be6
    e6cd13ac71c74193fb81d9ebd0c1fc8bc1a2faca
    e4c14d860b270fb5ccf3840ebb6672b6fff77925
    47820b8209779ca5c931aa71f709ff9c01d8e0bb
    fd72f1b5616e837c054106ed953f85762bfbe011
    f6b6aaf1064b988313d6087632aeeaed9de8d678
    6fb332e08637749fbe034d6c5b2fc023fd7c75a6
    cf887d8de7abc7a107e57edec54314bdae2600f8
    c811bf391996f7639dc3d88038a1d94f8a5bd72d
    15dc78d68fd2fe2e3e3194d273963a494c8750f0
    cc4adfd3165a638249a081b069c76dd585063874
    ff5e5bcef1747f19cd8a6536448a30a16eebf027
    6c61709a4d80c6b0ec16339b4439fae5554efc23
    87cf12a7e36b01c9d474990c514b7c3f7485af0f
    9fb459d2dad490d9da941d85cce9d6ad1db0b221
    cf948a4b415beb5206607ed3277b8ad999a1d9fe
    7819564a56da55507deaa238958efbdd1cfb9009
  }
  distribution/ {
    636af9224f7d0fff00af28247aad5adaf8083dc1
  }
  file/ {
    721e070eb8b92c133bfa1c37d3b1a29e657329f4
    f0bc8800b5fee4b222f03d4423174c5de4df3396
    4b8a90310c85e6fe1bea2afb745fe6ae20c18961
    4ffd743ad73ed90c9122a966848f5fb3949c9d40
    91b8203591e82e3b1ebf294f305d426fdb0b4f6b
    121d868f9dfd42f4686575a35627ba79b8358778
    374b21f7403816b796ef3e72da85a6ebc22dde56
    ba7825f5828ee41f0a965d383420cb11852f1eef
  }
  package/ {
    3697ceb595e542d1d7054114fae3e885954a7117
    a15ad3d4022ce476608308501ba978dbff5ba583
    75e5da8063f2c0453e1fa9119c9d0c7686c7ff22
    481347ea7065102becf6b4b2cb74f457bf0c6bbc
    f493af4301044c4ca421500ff15b54e0fdac0d5f
    b9be06d9fb3dd6faea4e054bd4039e6f4ea0fc89
    874860fbaa5df31ffe070d08e34582556d0f4478
    53c9eaaf207c9886a7278407f0abaf54d03e0356
    b9fe819aabe71facfb7e44e81596dd7b88ce6fbe
    1f1944a2bde2a03847eed9f8e4a5f82b12abc694
    7574162ee717a66d41f4ab28fd3865d026688013
    68c4aab9174d7bb23ec8b3ce898c02fec68a2eb7
    d3f8c22fce6aa746cf642218eac37dd13f3fc8f0
    574ae8ef53a9a6678bdba94551201b6d012cad6b
    57cc906bd0125530ea20ffb2a39db6ab64f51d3a
    62aa813829ada9c1be43ba1bbf1fd3c448e6dac1
    45aa364ddf5bf43d537ca9ac435d8e5af2b86fe2
    d7b5a209e8f6ba05d6be38af9bebfd8a649b14e4
    29a40bcfc595831eb22d6ae82fde1c2517cbe426
    4d3f0cca31006c23270b958ee67cb39434c02fa9
    4713717b3bf8cc1577438fa8293afdf5465212fa
    25e289991fe1b6abeb7547c50d5835ea0650dd50
    6d9056166997ae63ac042ee26d83afee4dd9d2cb
    6e69ba54a42b0b1c05e0279d6f7de91e4ce49669
    c247d064041af76537419ab700bc47f972498356
    c0c348244ecf5410519eafc0cc226052050ddd7c
    51ec651a9acb491ba43e73e347174c850f11370a
    63b0686b7548812d4da9afa8f923814c3fd11908
    8c5cbd867c1c229b0f7b78a4689a6b1b78ec3d15
    a9e769b884359226c7f8c15d1ebf7efbba82534e
    72908f6298595d8084b835073b66f8985d11e90a
    1e06ee5098e3a8281274016649321f906231e620
    9e1a9cbaa753ea01efa951394c83e6d7389110c5
    b5ec829ecaed79d7c3d54191e052c92e26b0e3e4
    d8aa84f25fac6f27bce160faf12b3b4be93ec9e2
    ed91917b96e5e00ed5726c0eab1e63ec3dcee484
    e762fbc2ac1022cf0b5ed3eeb1e197b623eade80
    c6ec723c12aee1d86f7894f2c4da8697d1bbfb64
    f4bbddfcd0daf2e05979c0c9ce821e996032d144
    053a90dfa80087a7e939a90afdc680525ce255d6
    58ac5093b7c26e71cbf5f4fc456626aaab9d25f2
    01290e43842005c422c0d81c0c599bbd4186d00f
    0a4c4556a2a110afa78c44be21b5f2501a4e9afa
    a7fd7d335a18b2c608f01d0515835e70a37a3caa
    dec1f7ed59aee04c3133a5ae9508f12c4f7f5ed3
    3a983a0301c0cdcdd309933807aa8eb7d748f47f
    197e24f800e8e9d2a1a15a09dd511c0fbe3c5ae5
    5bfdd5d43a1d08b61ce5622cb7096ca6331c02cb
    d1c6c69b45246d50cfbf3b5975ddd92a7c03fb32
    d049ea8d0236ca88f0060fd196fd29be259720b8
    4046d4a18e413c61f0b044099605fb5f55854339
    e528be5a8c22222657312106cb1ffb5e1e5f2407
    f0fcc940f8a776e090dcd75276870a297ee8f029
    36f8f66b0c9305efb6f72765ebff18f4f012f1bb
    2028c71a269a216b96f74ee3f8e46b5203258a18
    8ea92fd47c726174bbbb6ceccf6e4560f14d9418
    7825c9fb7f27ba9a4483498c4bc62658b189b162
    4cc1351e380eaf34cf413d02ce124cf49ac681f9
    69a88f25c4838a9f0ad995c29fef1521430a2ec8
    d44cffac95b79243e405bdb30ff0c3999e63a375
    5d682c4b6fbeb7fe261b40768f93de77fee01267
    7ca415c035f4cd1e175baaea474fe4646f310050
    56ca5a04a20df5bd26059949d776957e0c01d014
    8e899fee7766462a0f1e698af79956992e6c3c46
    331e48bf3e8e89432496f10b4924b61371e21adc
    b045a62bc5d39c879784005393a2d2d5fe421583
    133eb0c2b95702a4adc73d08568ddc7919570308
    78d493a1cdc5b33a767d4dec0c3c9ac245c7735e
    38840a14f47f922742e3a39dc007540b32105280
    65ee51c440ec86e4961470e9edfe05542f3c208f
    6da7189c1af423bb5f2e60abaa8a9e91f76a1e22
    e8be7d06ca4dcee4f404a22ba43cce3f753192d9
    2414f1bd74d4d75194c5fa84edf27f85cc1fb3fc
    58f75759b8ea253c58cfe161a973fbd05591d001
    342fedf28268a3f2593bac2f91ff2d9d8068d465
    9203680518f9bde3b9769201229793ca26689842
    0d0c4a2071aba4d28b122199255803156426adfe
    915a63b4c20d273412a20265d2b9289dc41bc0fd
    8ca66b8c7552828d799466829a6ef8721961c2b5
    0a3193657cc7c463df2ae76b6c707da09ad84f33
    1e578407bae846c8400e01216abf435db39f150f
    0b0b94e62ff573ed3566af68f1890b86cac24b74
    f25d1c38a87e18031e1d5ba7ab355579b39a5a6a
    0a159e6f0fee0bde2760bd4e38d1df93be7d44e2
    cf87d8b98ba0c85b56a3f81f2bf1e1a7087b231a
    624963a7a4ac6dc6b455cf14db403c50d10481bc
    010467693e4512642e750833727d2382bc0c0c71
    2f2f3fc62bb8315c64bb642a97b30fa8d5a281d5
    2e2f6e584c2ce66bf4be8e93ec6c99f430211a75
    87b82e2e0b2bc21a0541e3e25cfcac7036420887
    f051ad8bbe47ce665c409876787b1108e15ff27d
    cb266e9cc0163a8618b874c956a70ff8f66de3b9
    7e9d07c73e1ab48485c089779feb3a443d4fcbc1
    3202634c7fb7c5da53f5fafde7a51eaa7fc1562f
    1704d43d6751b38a654cbdc0776b1b79661d603a
    90f2a137b5547620ea00c2965c3044002d2993a9
    aa70836ced3fbf11b10b71a1c8537a3b8759eb4c
    b99bfac87990adfaf595ab15357102396571ae65
    930e40bf694e5c1dc59c48eccc85783b8ffd0c31
    fdcf53c26089dee0c42beee4a7cf8d243d668108
    b19150e6a28908dd7f241fb2ffb9747115b9de8a
    a7e7cc0cf038356a15708cd778a91f5efeb4e137
    963953fd96fa6e12f890707d58748f08038e6403
    ac3a727b81f24292837f745a46efc391bfa87528
    dcc9c8986bedc9a3eb11ce3d8fd58cd1bf5ac504
    ab636cabbaa1861fd70c722a760bfb509f81c17e
    d2307cfa6c7571e0298636643dffcfb27c39a7cf
    02d67f2c7f553c04cdf9a19d7bbc064849fc1572
    2addb9db3716a5200a18b82abb2aa35d9b4f2d4d
    79ab094ff8b310d8c72af1751ce558b22ad3a364
    8941b67c7c009e7d13592e402f09e6f3b7a677a1
    ab2447ccbcb746296ba04bdeecbef20be372f037
    ef243e6d38cf89a08e9dfeb26bd187213ccee7c9
    5625b36757718c60c09d52308336fb087949f71f
    50893601565af32667356b452d9dbafa0bb95314
    556f386429df957697c033f5e20ee13c60073cb0
    9d220d99c9ce6defc5f68e02a7def5cf6ae757d5
    bc134877ec1ed836d9411fc85c62d4ae5cde8768
    1e3d41cc84575c2952b7b261c96e52f302d84c4f
    6504c0b7c3fb31e3c58389981df95842dd2ae7a2
    bb2988e5cc6a7fd6952d2f150dc747ec794c0265
    37eee63cfac6818d7dfc98d7bda2df1bfbfa4f65
    fd81476c004c618334d059a479af0bfcabb85a32
    ef2c1440eb88ee5f9933131349b09581c3dd0bcb
    411caf4ad16022433e1795f8eddd4f3774704031
    7a003eb9fe3aed615594a164183920d5f5a9b06e
    18f7255ea0eea7ab1ce049df57da4e7a036e87c2
    48dfadfd439cad64713d9457f99da4347182c0a5
    d32b72ea03cdc68844ac9d2008abf638a8739fb5
    4d0fbf7c07d773549a8741fb9e823db5c4cf0627
    3e4fa1ed2c54f70dd080f55a9631a10cbdfc9a0c
    c724f139d6e2cb57d7cdc24df498f3105718e253
    00129bae0da7d67c57b9d8fb3111de7b1747e33a
    cbf3ea117701757093d5d5e0dc1253028ecbd984
    60c977eaab36efce94e5a25b2c92dcb657672f35
    8c7c525a354f457f5f65afa3a8cb454a959eb125
    2e328b86bcd2fc75c02c76df1b1576d3a7988aef
    1bcef7a512eb20d6a9d5e69b064dcf8f0e7b90bb
    078d6e984cedc9d19097f2a5778d1d3d0bffba49
    61ce79d6c0bd3c00e1ca66fec666f2bc5e50af52
    91aba14cba2c2c5b7814099de8aa73b44054045a
    fd57232262d7be14357a705596d64e5194afd0e7
    28a34f9ed0068a8db16c10444c806abff8dff95a
    b05a09169407d55959bc432d685d85400218d999
    caa7c49d2ee81134d5b8312e5f0e83d76d2c2d92
    d11faed9004a7ce65f564caa966268ab411cfb52
    01d573a38aab8b1d64c85d81d7a32b3a515c9f0b
    a0901951bfa4d584ebb9e95e7d2933c30060eae2
    185dc025e5112ef692056d31dcfdfaec1dfbeb21
    d597de1c701edc7742283064c6e36da676aa17bd
    2f83d9bca3694a7b1e6ffdedafb7211a6a5badab
    c5816347c41a009363fd58853f0d0e83a524c211
    0741d2dff75b95ce82ecff29451ce5e2d25a5a4b
    ada1102a5d282d6b388b9b452b491e05e0d39336
    9b8309bffa6887e73dabbb25c7e36cfeecef8721
    4fa519232c68141805f87a3c5ca81d74a215c73a
    edef14da5e89c126c105f9cc8e071b8f4b3b316d
    3c7b37fa16ea2fd2b636a621d95c66e74e312e6a
    ce783ad28af90002ac2b995fc4510ef0270e4aa5
    d32370335e18a832c7c73df8a3b940a270d07607
    7f7ef54eda69322e9f3b36646169aa259a035cbe
    d6f30c944fb155eada0b8c9af54e5513dec642db
    147731eda3fdd73483c83a8e78e60fcffc0487bb
    d481fe41b279c2a612f712b616df66b29e1e66c9
    1d3d68260d9170772c3fd1bd94f50e67bbe7d7ae
    2bc691156c8c3f88ebcce250bd3868e565d8508e
    1c75df977ad385ff54e9f42d91b807f5dc94cc3f
    82a69adbe423f2d6fdeeacf0f48f825384d9d723
    3834bce92672d7073a0205ec2fa4ce401ba86954
    04f4266c7c5b545cab5b0db49c752f654d071633
    b25a632997f014d44aadccd406bfb6bdee945480
    15f64bac77be7589c69615de12620197f6321122
    bf78406c64bfd634cf60a856ad630bbce77d505b
    bfc6ac577677878385bfe570bd12341d78b7248d
    037055fec9ec50e8924a790e03e5582bc757ea50
    f8ab5cf0a2def8341546370f8b534fdcf2533a1f
    4230d588ab6fd0a6212035d0d9bff9dcb50fcea2
    9cebd191b01bc488f5c88683fa7ce9f3531b641d
    f04d938661ffdbdbcb42c6364093822e7add0227
    e72048b361cffcc2fd317553fc1593d6e5abdc87
    71861284833ba1186c672e9f75d64a8920d1c050
    5f559e54e6f7b2d85b0d768e98b4cf19f3809239
    7a3716d46c0942ca629d5b1d8d337c1ab8e34deb
    b07d9040ca51002b117fb9a7c1bd4644c351da13
    6b4ebbd53e451b6b0a535df70e6ce883a001b145
    200f53e010ad59a994943ee6af1d3e758cbd6db6
    718723055b9881e26f4c01eb8f82d1a10023a681
    ad4f2dec31f44779569efe2a117a4a28b4c3e965
    475465192fc1cb00e0d9a7382af015ff4b4c6216
    c7ca9a7f8104c1ee03a6e2ddcb4f355ff8a455d8
    7a0a85c72f5596cdf091042c40c34a4bcbcc2c78
    ba1e53d3f05cd12e9f1ec46eec77ab3c25865e01
    7c605ce623c7f616a44878890ef71c1fa21f6997
    bb0ddb5d7083cf60e4a9a931005b585349653154
    7af64ccf25c1fc32f6edf6730df45f4225bed229
    f8d487f746b9651cf0ba4a2c55e2ddc6b1a8e15a
    0f1912e1085743c74becd40d5705a84ca15d5a09
    322d7a3b59f4b8e2d21dafbb62ee085437de7a21
    124d6880dca1cc76b7460120f90823713b579624
    a944a208d597b0de171b05871854bdfc5dca14cc
    05ad9a4096cd0fb8e028114ffa76e894ffc3efba
    11077143e325922e7d38aa846339b7d9a51f681e
    338a29966363174b6812f647275c60ece87ea78f
    fcdf663b4180739b22d0a59d9b116ecb8e6c5dac
    4cacc15eb91cbe78571dadb0c054998aa83ef98c
    bdc6cf8984ae8e55867082ea0209d59d2f79e616
    f1d4270538b2fefacc2aab537fbf1bc87f295312
    8fd986d6eeb65b62303b99a7e9c615603d06ed5d
    0ad3a2f77bb1ea76c0bc031eb7d2483eeb4b27f6
    d4215628d7329a5897ac2130c3fb3277071cddbd
    d3001137fe762ccf85298aacca18da0f441723eb
    5dc7243ec5437fe7c66cf9be65f1d545dd16c566
    45afcabe7e5dbce6d2869f4d9b35e9413b61636b
    6af56c05d3d044e8b9480d22bc12df352c5c1800
    15edef98f3ff93a01a548fecbbfb78511ba96a6e
    c46391b2fe87c5b78b2fa2d0ef1bc8b0d5f5d46a
    13c342eeb70dd417f98b7197c94852db9c53a282
    3656d63eba86413d3867637fe73f9b1118ffcc10
    3a2242db0c583085ce0e542865332f635685c59f
    fe35084c152c90b2b147f873597b8de4fe4b7495
    d14a696c4a66293b4b74223203c4e6079cbb11ef
    fb61e97be353d20d76590c3cfb6c244b4f6355a5
    4c0558ec37f72a81cc4920bcd9e41cf30c2a9182
    3bfd231fc83526743b79017e0d9d012251a7fa17
    785a134d17bdc727e545f1718c06fc16e2acdf68
    e1cc3c6e89767d4267a5f5f9e177005149b22ec9
    4b5abdd152d25512975181d074666bd970302740
    b74435d9e3f010e25d0948ce4e48ba7bd4917974
    d89ce0626f2777f4470571a886c314db14b1477d
    ba2f0a6da340bb68c0ed77771e383333d5061493
    a77b692be882ff616ccb4786b5b0fb3375c942df
    aea69031b28193514e2a02228464baba98564628
    3a414b15afccb1be539ec8f429059a91e461e330
    e4742f0e6ac45a97f0f9662b045ddc7a132adaa4
    162f76002f1a3cd49d2a61627504a69fe0f6a632
    d41218cf50200d795ce75b6de11a3ffb0c21917b
    ae0d22513a85f1f50be4439daa557b8d9a546a44
    b8ce96602c9311169fe557356c4f9f3d0d707853
    d9fe23690a053c2bbc8d73dc350fbcffdfadca64
    463c27ccdf7d17e1ef4d2922ac3f488319796223
    c764f47fa80c5b5e9714eb167cb6f33464d86d1b
    1a854a9dcfba62e0b40f1a1fc11dbea098592cb2
    f7649aefd694b79206d111251a4e04c9b9cdd407
    cf2f8ebffe3ba91d88d5f1fc1846fcf295fd4609
    5b9aeddadde05de29037d7cd89238ac43f58203c
    69a034d6de6e96c0bca7cec3a92b1ad4935196ad
    0e429325198565f439377c72b84fd0c5987a5d80
    f5fbf09f2649502b6fffdf9b7756e46bc816e4fa
    5edc23281d4b73a447a34f8733711560a406e7a3
    dec784bb40dc98e108b11c1b2d3609b2afc09afc
    34548e86a1bc0e0a87af34fb567b9208306421cb
    86a71adb055f47203a5b7e1fb61396986a5c94cb
    68ef0a2cee892639d41852c1ca6ce2273645b112
    23e4d25b35262e227442e27300963b4252c5b48a
    6ef4a72b7b0b840047c8d0918b48baa606e80064
    ce4970ff364a3385d3d773f885f759530349e265
    903fce96026cebd607dad6f5b5eeb60ece819dcc
    19f624cd9e433875128fae78e828a899b99d9c31
    7a376fe054fe923e4b73dd814494e0c9695ebccb
    e4874f5c3d6e02918d42579493697d574808388e
    3a5e2f1a3c4dee2dedeb12c2cb556d4c3aca76d4
    a6f27089f0a5a2752c1eb5cbf71fa2670bb9b046
    24edb0081152feaa6030b580fe87f5c38956c224
    1fd100f786b488980120aab56485c161e7671326
    eb80fa3eca78acd73dce1db80c8923347075b395
    92007adf5e1a125b8350a4866f5bd71f73301af9
    a2787ff48de6110c22055013d0a90e171832b111
    a0b2d251ea04d962d7a965c61fb7e1eff629d304
    89c29b31cd3549dfea921d3f5bbb2e6e138d24c3
    f6f90203f796483199e33b416753f8f69d24d1c6
    115179c139fa80df25569b452b8e2b36031e56f0
    a7f7a10853cf4fa9b0dcc5a5c12b67111e1d1ba4
    cc9d9f1a2a174ba6952eec74cbfed9bf41076df0
    f74dae92e2bab4b91fa5acc2add6b2cb6cefc39b
    679823c698988a761af1250cac85b2006eff82c5
    6bad6e4dd74c66f6d2f9495ca29ed37d9869df0b
    251a858f32689f6ebbbcd22aa19bf84b934f21a6
    b6be411cbaa76f6b8052647607d3cb4c3e7051a9
    20ec1fb99903c85e7fed103c29357e7b45f40c53
    6593fa167d9bea4cc8fc8ce165031ab3ebc679d9
    055fd3858997c1a3742eb8e5584deed3a5378ad3
    2776456c368486e67b7f52e721bd6b326f1a6dcd
    a2393c61e6f9840107e26cebacb79c5f315f884c
    4b18893c9b74a8a8500accd233db08a268800463
    42b63901fc32affdc31dc313c9165a2809ee4b66
    d8e516b700b47a0d5e59c3cf6ba6e07a10816cb3
    7bc6303a90508da4104b17730ebfe7eac5858e4e
    898860c927483347a49bb7452d7e532d3188cae0
    414537d899aab08fc86808cacf48024b3dabdcbb
    c02ba7458b9d09313f912ac4c03780fa4199c5b0
    d49af5e69a8757e6072a64724858f89d58e8f339
    74a9f2c48be4df256fec6714c61dee27baab31ff
    5cd12c2a2771b0916b5a983ea31c19704b2f9a57
    6f8e047d0a564df55c17bc14f72b4e695e723786
    cc4c6758d43b6a3da50ead88545faa26fef2daa9
    d9fe5593d9f912401a985078467a080ebdfae792
    e7c8522b5aa4c0ef819ced86f66aac7962e23ac2
    bb6ec40479d8da1c14bb8b3a91a9a443299d238a
    4e0feedd9270a6bff8f17448399f4d3e22012b75
    79a4ecd4c7b74b2ba6d5abda8b7b0b81a6cc60e3
    7508422ec18951ca67bf2840ca75fed6da9e10cb
    73f2fcab4a0aae1bf0d4c9cea63c4bfadea98f2b
    c8300a2bd7718ead482ac766ee950469dade8acb
    54ccd4e2f8f53f32c4ee265a8bf5a3f81d34bef3
    69fe9aaecc409720a0201a5114004d44e28408dd
    e55756dca4ecb1554ec94ac1c8bde7cff8a09542
    a6582a4e9c368a76daddf48918dc72e645e611b1
    7d5db653886cc15cb57b634ddabfe4ce09308c26
    fcda1881998f0abf2a998805debd44b0eaa6d9ab
    b7995eb5a1e6f0485a8220967347767239c26883
    7ff95c8cf7a4453d51c9e8b77fd69abd21751b8b
    f667267e6e1fc40d52259c09cdbe2d863284a666
    d38b45975f6e2e86652ba5ebf9ce05f23a1c9329
    e43a8d48c372e6e1c9a49f97055503ce35bd465e
    047aff99562eb1fbd934b6491dfcf9d6102f630f
    1b1e7f342ebef61a96427ef673be77fce677754e
    475e1b98f82a677d364a46eb5f3bde5f4e72dc9b
    ce8be67527935dc9af5d863ad1861a270e4dc37f
    190f9bafa20b088d306967ab0a6232093cd8cbe9
    251f86dfcfe11fd4f8d05a2a1d4dbdad5a139f48
    28b7893b9656bd76adba59b41c41e27ddec4cb62
    e8cd90f4b3610273cf25b82daef68e4253edd071
    4c9611e2e6da281bdc17d325acfbf4228eb090d6
    b5168f585441c8f70285fb940d1398958d25461c
    d1b4b76a2a171949c26e5141603259cde9ea3a79
    f2103dc945083f5dba10378dd7eefc44ee8227f6
    86fd8844d733243226b6c32917e6147cd92d8e6e
    acb59ca62931fc3ae0fad00c90b0603604912550
    51a09b79e1573cc19f8816246bbd560cfb213da7
    9248545bae90b43de423bf9caaff7758d4996936
    f5070118c5eeda0d11cf30206c573aa9e32095e6
    f4fd904131958b4dffefe1a1e25e68e4d08bbccd
    3a962b1f805fba36474449a5b76139c91d0adc5d
    438d89dbb83e41461bad3a565b592a332b13ff9f
    13b062605e07a8c368f8e640a6d5a73ad053f1c3
    6b69ff697911cc12c593efa1893544605cc049ff
    bff21c93a31200487bbea90e851a2f7808f42b4b
    7d5ecbf66373caec5470abcb02d6fa2411c1c1a5
    860d5c0cfdd828e4fe273a649e60b3092c691545
    72cea396e0c7b36cc0c9f507818b4f6155c4ebb7
    6165f89c9852b4be34e33e0b0495f832cc7c0033
    6616ceb64db27854506ddf8df68e62aae44f8aae
    7e02af698389cf6fdbeab5e8c6a928cefe5f6587
    91557416b9aeaa9fbc321a609b5d86268d693245
    0245b946efe447f70fa3fea21a2335afe18c83b1
    4b8ad16e2c0ba14e3585402263bd50d0c091bdc0
    3488eb693ce3846070f00e21d0e087e3bf918504
    8b1d7a93f19769fc08434ab4a9dc0657adfd9c70
    20abf47016f72827c15efa00c613c2cbeb25fd16
    a7b60277b1b9dc8166e0544c2b15be79dfd4a441
    b1e973e94845ffd0cab742e92b5e374cab26e888
    1105d7afb8a1864e8389a1b7d38830c45cb35302
    23ffbb71d2e05f9eb4754e5586e7982c6bead052
    5d9112e2a428abcb0ba9d51206eb886805be52e0
    939a14f8242951af2686b0031093af1539630bb2
    9b2f7ee35976bda1844e41d88b7fa173f5961572
    8cbcfd61ea8666a0e684f0a625fe1b762ba0ace0
    0f1613b0a4906e06a796f643c65b2a7230433fe2
    8d40feaf5ca32bbb9d0a19c68321f5f1c2cc214c
    fc5871c04917ebec1e9f88aa2b79e8e06ed26d0b
    32d6165c7ec8537fe0bdf1d35eab77c210ec6327
    2060110b258e427c714c5ba011fb2dbf9e6c73f6
    7befe32d897e9fb793545e5d019cd97d4fb74b29
    b5ab0eafbb2e4879872cad42b0e837b336f95511
    14bdf62ae414ac6fe30eb0ad172cb645ff70f2a0
    78d8fff1ea294e90a3bd156fa01864f3a92194ff
    76ec54ac1fba98e1a54e468df4f9a2cbbc6fd8d6
    04acda3f92edfefc39993b7ddc8661d78ec70cdd
    05265aff50520201a8c01f713ed533642775decf
    ac12ca110ae71bbed291b406c6101962e1684b80
    82ec2dbcbcc7b85d1fccb7fa2f7f55c5ca975444
    59c35acaf803c94ee294119cc9d4aa6d5cb331b7
    371cf01f9ed97642cd9c8c2a85927e662272e16c
    f1456bb1508c8239f5be82df2d9ccaeab03d813e
    6f13a7e9feb164917cdc77772b48bc9f1513a7bb
    2a20e5cdf84e27431d7207503bb1ad734e01047a
    567dd6665141dbf993d3c54462ac504a48dcd65c
    376201fdd91db29114bcd2551d9dead1aa79d622
    ea8bf60c67c474840d2cd9a40ddc61b8de06f67e
    849b96a57b50de700cbcfc0ce2c1f5d6ffaf67eb
    56dd81ff53b588966c5f8161e0ddd341901010fb
    d38621427a10ecd9423df435025ff04609b251df
    2517b0808d851fb8ac709b5fe5f60d5fc913e001
    b6159ec6ea2493fbbe52553e3aaf92bff0d61c26
    6d9830562b7c83d5473f2eeb39feebde13b86dcc
    ff43705960b23f0b786a88633c2b8bbd24ca74cd
    ff4799ba02d91b20df8c8b4c0a1027a591c350b2
    2f8a5119f627eb59640f1ad4914119c0eb9e2121
    694cdb1d8103166f852171732848a41c88961bef
    019f1032369cbe03bd42e54f8f679dc28d939b36
    3039d4615ce7b75d9e4271a911a34382ccb095b7
    84c7ec7148275f99efd977adb363c3038da3aad9
    02a4141cd1ee93dbee71b60a7cc83ff6c148e765
    75c822479b63654ad47df615fff1103acc17d91d
    d622c9ae8e69220562fe64c1c8b489c2b9a21719
    ddb318766280f224d5f1cae29a1b74f88f341d53
    eb7ec8cdf88ac23eac22e6213503b4a6e226a322
    4cec5b6635854be093dc04034c445c2e31298b0d
    fb5ef1f6ba3a882b915cdd459b71c55f29c46ea6
    261f0efc9c02bf99c3ef0f0851d930d1d97f57e3
    db493cbfebbccd61641558fcc06c16b6e682fbee
    d7732ecd74384523b6e66e0c63d710620f2bb27c
    5d25080cafa8d5e0f5089a09a03eed8264c31d58
    3feb2cd3793f1d5ccd13aadf46baae0d7dc92ed5
    2b97d03175a998ea678a1cac88c8b789c95d0434
    c4cd122b527cc6d7a4f86d8719c85b6f8f1b5c2a
    ae1abfe6514b3754a31d5d6d88ed6c8f47c7a1cd
    5ed36a4dc308abfbd58b34e47e13f96e115210ab
    ff53d3f87f7e9a9f6a7ef87ea9a36e631f34049d
    174d8dba3a4c2668e4e43c77da7aba4c661644c3
    101342ffc43344f980f1ce44371cb5a01d0f50ec
    1a59255bd4428eacad237188b0cefbf737500cdf
    fbe7dd52475be792579b1c423fe5b9f5a60ce8e7
    b15cdfb9bf5c62964ddf72bacd89fbc7c3962a66
    facf893a4c9a40a6badba1f41a5301b064be2f70
    97d6249c203960773d4bc48b366249f8b0707e10
    c94138701da068d0afca7ba41ee63fc7eebc26ae
    d05f6c6d3686440daf5c89887c08544b122606f3
    0727993600776187997dc3345cfa7a46e4108e8d
    6a3b285c675b830787580c3ac53dfab65648f8e1
    9f812a5ee94b429fcc8cfd8e97bc90a61e872db7
    d0179b2eef5a6ed1f640cd6c7f5f1ed54a06998e
    30fcbea163d43875481bbfcaacacc244443d45da
    a87a99220f4ec468b84393e9cb987640056e4195
    f70da4d1e281b2ce51f31c9c5b48dec3eedd0955
    d8fa219e0837f42bbdd2b8392bb56514efe71f96
    ad9fa26c38cc9e4e16c5d9d1afb874ac4bcfacc7
    ffcf00ecced366e5d4c202e8f21929de6e7913b7
    55cd2cdbc042356131e38e84bfc980baf70c33e2
    588d0c3c5218c2b60313ab6acc10075d6db926f6
    c9808ea4a78945d6d990f5c23677e449cf7b6c0a
    f82c34422373ad0b666a2e05bc3aa535e1fb851a
    de9dce1ddcdaf31b877a80b682d8c50e6ec470e6
    adac507b85e89755f3f5978cd7e5c8a15ae44c15
    40192db6c448260e732bf08bbc7c1524572135a5
    5f87be159a6f0ef121c43b7c8aa25d10c7f336ad
    c8cc78b8f162babd1fac87b2a11a73269723f9ba
    ed68bfd61325f698d2e460cef710644cf9c983b7
    c44eef6cc2db378d432bf18f1c1426be4d28fb42
    21e08a8ae1a927dac640171c32f44a9211f4b8f0
    ceaa9699938897450bdca293b3eb7ee1de2ac14e
    2f4d70f8c072ad047c88cfe878948e5562f4a8a2
    f9d04306a8c004d573b11eb92f39e5c7315daddd
    0ea4f462b3530b4050a84f717871fd61708aabb8
    1098333b27e072042fb9ae8d8938aefaf204b61d
    69909bcabcff0ffa5864fcb47788ae5e0427ec76
    25c731fe6a735bd4fdd87bb28b418a07c36392a4
    45bad486f8e85a20901b03dc68628650ba21f5c6
    dae7fcf0463f7324845965c4c9a809315a6f96a3
    af62da50edad0bbd65ad74405d537a3d317396cf
    945fb92fc0ab632385d95dc345d65367c6e2a34e
    1a51d26937e06a5007968a4a52fd872ec2d88661
    5aa8f4f01981e3223d0a023defa7494995d5dd60
    dd41741b9844318fba8a3f8db03b89dc5f139b3f
    1a360cf07641247e434b3f924a74a1e77ba5c176
    fbe25f305ec7be5447ae64063cde05d8d52aea45
    80658aa22af426b9c22467293ada618b5689dcff
    50669a4602c5573f6bdc056bd58144dd79829190
    dd12247a76fb34337a5f50fbe589f9006c794a01
    cd69b207eed91ddf6bcd47c411d81bff7d4654dd
    fcee1e717fbca0c494753fa5410463f95fdb3dce
    5481c4a6b514a3071d8dceda5ea15f0b3c434f07
    1ec081cc0f95affef0f4df161bf0bb6243d695dd
    538403d835118c289c786384b484ec652be97d2d
    b7006da71cc67f9262f77358170607d45603c64a
    86328255ddfb051fda1c2d835f6daed315a86970
    bb887cff686fbde643dbc67286e1e92fe0b74e4e
    7f115c3a7adb3f32186d24f6cc616c4342c1b008
    35d04f7003fcda49b811dcc5cedb1ee33fa3ce2d
    83b1877ee1edd778c96750d8ca5fcbdf6ffd1aaf
    8586647c8b4f85669643a7b33efbd83174fce85b
    d08c522acd45615b0eed015bb19d2cea530e4bd7
    d776a6b0894f4594a1bb28afc5f0f976cd8a19cd
    d8255670e846cbb6a7917dcbb0ee240ea4016f03
    e2ea9c98917470dd5b65c6001456391e72d14572
    af92d3daae0b936bd08a5741bf2fef3bac833d68
    1bb584359f478317f999f5b09d7889b927e0223b
    cd404bb9097f3a918d529d31ddcb7314ecd1cb9f
    74efdacef59cdecd39e69994ef55bc4f238d6286
    8c1ae2cdb2084d619c9051c402c6e7999e749c99
    2a5220e84583c407ee7099c1dcbd834335ffe110
    2fbf55942b2658a4833236c7d98d812658a85577
    079f60c0f217c9d327e400cb2efda9e40e5bcb1c
    c337337c30d8bde6c8ab6d2f5e93cc9a59e8e780
    5c0ed398d230d82d39b4aeae434a349144f81791
    e33d5a4a0d5920ebd7d5bc4545f57ecbcb84497a
    5018f3e72f29c2456e1454db228b7d27aac00e8a
    42740a5edcbfdfdf57552c6336fc03f3ba1601e6
    d8eedca24781c7e9c651f4a158b925b80712789c
    544795371cdcc92b0d63ec3e3eae96df707cdd43
    b2c5d20374732ba5e79e3404a84222c8fdedb8c7
    a011724050faf6319bd916ccacbef9815c6a18d4
    b10f8725df7963c5efa58792a11f5b4df2f3302a
    ec5d5cc5866f62e4fff37d10b59b2016117d0902
    cc891dce161405673bb79cba3df72a68244d811e
    c3e29f4ad9ad3b24bd3ab80471dc139e1a6b9430
    daac0d24e477a79f41137c9d9f12a9eb30b219bf
    95761e3062dddfa315ead2398659daec6b74c116
    029346dde7ff0c1050e77fb8ee40fc37e20ba671
    b8b60fdd3e954130629dcd249ccfa3a22a890630
    9bb9b9f85d24c735346a8feb8821404ec93c5040
    3c9eca0d279f3459b25ed6a02d60a8647ffaa5f4
    2b3c09328cb99ecb49eb154b83fcf59426682907
    7b618338a87d232a2e04201b39eb68e19c9542df
    9897b83d6197e440cd68b10390061622c6268094
    80f70f520e8394fa8190aa5cfb65aa73b4ccd187
    91f25f9fb163c75ab13f0fcbb3794ef23dee20b4
    4ae7306768354eb64dd2e1c2aab71f59fcef4ab2
    50d4eb79fac92b6eb33ad05350c7a52734dff3b7
    53869efefe1b42f012749ad907f156fb8228274c
    c34276288f0fce9164425b4028674211c63ac166
    d3ed6f5e9413fb5f84c83ca1148dbebf3e49b9b0
    bde9f1850f55616cce83f6533f8fb97c333208ea
    ce889d20fd9d22eb20bb05d2ca84effb66356628
    6f841606ba3cb192d8fc9844aeba73075cf57196
    d77153e9ae4f9902e9924e361644ca6e0336b0d4
    a0c19ce7425b92e23872d5353bc7fe0f3028b726
    703569d548accadeb1b4f2e1b5717076496458ff
    31e08af62b9b9419ee4489b72e4c5c94fc97b689
    0192c101679ecbc1d50c776c0c86b94bf9a9fed2
    dd422d78286b2d0494b5261b21980c470acedfe1
    28099cd8972939a47052f77e7e817adef8478e0a
    86037348e03708ea87fead812df77b80ff6c3edd
    af203c381aaa7a46831767988cc64b0104af0879
    dc962d6462f23aeb2f85758b1c66f5c0aa863654
    40cb85926c214da4e364067a2b9bf3dd6c7850a4
    6ae152c9687f297716d1933437949f901bb310b1
  }
  module/ {
    c74bed34114d4f0e15597d6937fae87102ebf9af
    e0731db5f391ff5f78311d7f2eacc6918da7b4f5
    7e5b62e852f46297ee2832f63b2878456fdbfc23
    58faf95d3374bd2c5ec126632b6a15c9ece9bd15
    88d8bb0985d38a43395a7209f30f0ebbc97e84d4
    b5257ab68c84398891af55a813b9ebb0680d02a9
    5b45867ab6451da7868720dab42985fce00564b7
    a384de3c99c9544a48dbc3302204a03d79aff908
    03ea0d00fa0f6454bd56c65b3964fa5c819f159b
    0a76449935c7f26e0d72b9e728cb9eba69cb380d
    a01d7f7119e68c484fa05977b2a79b1ea3753a07
    8ce24f2be32fe778edb2d18aba9313cf88d5448d
    53acad577616058b61a449d7f870418c7036c802
    b610f8155c1403d222acd09ac6ed54a1fe644c22
    7089c8464810e67a7812eb135ff1ef7d016aa0b0
    d9255c1a6c470b9b00004b9d57df383b095fd911
    37cdb0eca1dc075707bc9271adb1bfbfe7b7b742
    298a0b55796f33d89ec1cd4ef345c6dfdc972080
    bd3eb05984531e332227d46cd1f5081f05730920
    26e3e2d0ec8669a2ebfb16380a9b1db41aa2691e
    3fbf995d902ce20d801a3b7c1019b1c0d4935b24
    4c9b928cb7efdba4abc5121d2af636161463d72e
    9afe4e72a0236efe15d3f0aed095e7fa86c6971c
    89c3c29cdeedee5e4cb08ae2107ad632156ae86a
    f1abc0e35b340a7a99d144a2e66a5459e21f03b3
    0c4a7e63e36c8158d1e3d6603cf730354667e97c
    332cf684a83f6326e4f07ba883914679b5159ce2
    e3506bb6ebb96b7ecf63545d43d575c9e386f826
    555aa4c65bd98c56cf3beefb8243b00b60b97214
    d13549a7fe4b8be4af900c02ae42952c9561aaf0
    bf6a84dacf931c55ff4d290aa2757639e2d5efd2
    65a2390bb6ffb898a4e18c8d887324386ce360af
    63d06c248c2fc8855276456768944a416640ba75
    d9e21636b0509886fa73b6ba504af43f9b543d38
    0968c17001911ab9dac4a46a0f7b8ab5b61e0018
    9deacfab951204abce459aabd1ed4714bd8ee6c7
    702ac920451c6e1401394152066d20d43ee69f85
    bc2a6f23e1d87ec539ad1df3e073bb8554958862
    c83b8ac3f9c12ea32fb9b00f9a922d38980fb1a5
    308954e84ef9a9445239368b5f3f5ea99147d7b6
    40b72c3d4d89beba6ba5a38cc5737e4622ca9638
    29fb33887cddf94fd3a2f7499d4d8278f5ab1490
    1301586b5725b04bc05e80f9777fa7de8f8359d6
    722b4eff8b97e306026f82cda852d65902ef3639
    5d211a7abcb8eb3eaf0bd4a29171664097b8fac6
    47187402f2fa0358b14e478c202d2529947dfa96
    8c3e4f4c4f8efc89e4670daa9bccea4f46425012
    e8f73421fa725c54a7821cb379a673c97da085ed
    7fa19c1de968ccd5bd477544dbeb7d9c4fc60db2
    b0af3fd039ab0d78599a9cb89a57da39e4c1beb7
    8bd4aa52e6bad20c538c0318457169c8fa2a5d4a
    10f7b9ee7fef5d00ded27d8c77605b573f96cb8d
    b89665cfac193fff7b974e2f42449c14c083662b
    4280b7db1756b4907ef8de47ca46a1b332106fae
    f7d7d9b6815cb4bdcc42642135dfae1e2c82245e
    b4ab0e95f8249b86049a1ca7ec4d9d269e49a7ea
    7569fb423c589115aa3278d9a3d334b19cf48f2e
    32a9ed63ebf928c063e596911d06d7092788bca9
    31dfb8e97bf1a5f4ee25e809b98ccdfd0c68d647
    7e086a0b5f733b0aad4a61189fb23e070b5826ae
    3c60bb827df2c8923859969659cad93df926a206
    bba45f02c6c48f2652168fb35b1dc0cc979802ba
    8cbc1457481a5788a3f1e88df42c4c70a2c795fe
    498c13f5a4a658ec655648a9ee6f8ca3b65de90f
    6a93760cbcf5b7f8c87ba2c54f87658df10053da
    c59adcbfd27890dafe0245603b2df5a2eafe117b
    17d2d93b1c9201d86f594d4eae531a95f2dcd67f
    e94bfbeea8191508362ff80140d4aecbaf83e5d0
    d4530eb5daf7d8d2d82e67fd516c0779bafef25f
    4b7b52b17ddf805927c6aa3026ab859382c482ce
    1c9f9fa8ff9a2b2aba85966e6a65ad5f7843cd30
    d13e898e971a38c0be8c86cd3b58ad8e1648794f
    131f7aac8bcc587b124e64a582bc6072d1487b4c
    5f2db9fee6f4245a8b850c257fa0572d4376961b
    d785abdb856f570c074d4415f2b3a65e7db62fc1
    1b5d4a01e5607f7b85a4bb7e8bfc93a4ae1503ac
    5f72bcd9ab605aacf5d650cfd441001ab2940908
    15c066c31a0ff1478a244fd6bdd92d320e4653d1
    30a6eef7c186a1a1169040ae9a59f181cfb26989
    14e14d0b492bf7019ae030cb55d6e09ffbc391e9
    6de882c2439b9909c61f01434c7c89291b02231e
    a586afa4c3092f6d130ba469b58e8b5e5c3a84b5
    c62a66025edf41aa91390bf99e68109dc083dc41
    13256a08bd28e10d327202f22a725843df4fd1b1
    f47d8fd96c84794f43f0d6c3441f05a41e062490
    4657797aa917c238ea37c46a947e62fad99f41d6
    e97156202ed271dd938822a7d7f2da8ed10919e5
    dc54017e1ef14380e1a0752910345d2f8b9696d7
    2e8c5d9ed4b4466a61d51ab370ae728990c6817c
    62f7e6e1a4c063c51b91e0a8ddbd15d5c540f85b
    4dbd5bd0c0050c49333da85e797d0bbe8557a478
    4e2f9ec6bdc2234cd4e4c9affd376f75ff6ec2d9
    4ec6632bac012cccda5120d8a758dcb31911fa98
    a9ef8e92a7397a313f10947abfe9be90c09b45ec
    e815c6591539e0a9816efe59f12aa9a151f439cf
    0b35f82345850a7903e736fb449483f2a32783c9
    2dc4422c0e58d936c7b1d4275ab83bc135fb5560
    603f3be489518eccb821722c95235247f0bd97dd
    f5a142353418fe903e98759e674492436f5a801c
    eb7cc73a4feefb5972165cd7803b92fa3205166c
    cf87e57206fb8e50687c0fc24413a71a448f0db3
    363bdc4e726ca134f9490497dc21685b5ef1ae07
    9c0e0914537e51a9db026c0b4f39140142394bfd
    36712071c2676daab096dff8fc9f86f3d372c2d2
    fe9e59000842473e9bbfd137b976d1676a600d60
    ba6501e2e3fb7425151915d651a180a0fab2eb5b
    8bba4b23e6fec08887dee730436bab07b0eef7ec
    066774f6e43607572b876361c7d90e5fa48cece8
    a016beb0a2beccb2a05ca43562f484d407ab7583
    335b777832e7bf6004df6f538502e244a0b5b18c
    e481734b0fbc3dc78bc3cdd9b96ea903d3ef85fb
    43c7ae4d18d7e81cbd185609a89cf5270e63b427
    e974528cc222cb0a4aae7ea920793f5e0623a33a
    b98e42f4015e9fb1e50a13e995a5734e7ee8df83
    3b58033a4f0b18e39b1d281d3014f2452a63a8df
    e29edaa02725f18ff8cd0129ddf3b22ce5105b45
    76c669ad871a623d303ab728d6ef3b3515155f97
    61831d29fb429ae8a163ceb3dec0c3200f14eba0
    bfbf77673248a60cef762ea633fe3c26c4a539b0
    4948af3c351da5f60e9a70ceafe663d34bd6bf60
    babf32a8c38a8faceb7d6e5ba3860cefe45ebb80
    1475caabad33b8fefc48ee34612694c27e560aef
    94680f36d1be9cc15eec40f3515d09abb6877435
    3784f5da956638c8511b64a7a9c511964a73aa1e
    ae3afee43e472ffb819f396eff20f0e6a62cd142
    d805558d00415797ed4d2d0840827ac2e1e37531
    5ae049785c8cd69ae9b90d0ca1a06eaa4800fc1f
    efa2d3aed131f2b71357132db52b5a71f913e396
    16d10152420ede154f852afcf77e3f91e9f7121e
  }
}
0fe8984ed1477cb74734bff3d50a8f5b6fe9e028 {
  entity {
    name: trunk
    shed_class: generic
    version: {}
  }
  meta {
    checkout: trunk
    class: generic
    timestamp: {2015-11-29 15:32:08 UTC}
  }
}
636af9224f7d0fff00af28247aad5adaf8083dc1 {
  entity {
    name: fossil
    shed_class: distribution
    version: {}
  }
  meta {
    class: generic
    format: fossil
    project: 05391902863193f286cc4eeb0b0cd8a8d16b4ec9
    project-name: {Tcl Library Source Code}
    project-short-name: tcllib
    release: trunk
    url: http://fossil.etoyoc.com/fossil/tcllib
  }
}
e620c4044f4fff6b730df5c5bd4b9f489e37d15d {
  entity {
    name: tcllib-1-17
    shed_class: generic
    version: 1.17
  }
  meta {
    checkout: tcllib-1-17
    class: generic
  }
}
9b83c544adff23b1d30aa54b867a333ea3eac677 {
  entity {
    name: tcllib-1-16
    shed_class: generic
    version: 1.16
  }
  meta {
    checkout: tcllib-1-16
    class: generic
  }
}
503e027d346886457286f038fea289c2a56a5a9f {
  entity {
    name: tcllib-1-15
    shed_class: generic
    version: 1.15
  }
  meta {
    checkout: tcllib-1-15
    class: generic
  }
}
d81b3c81f8c8b573c9019fdf489e9049e620f46b {
  entity {
    name: tcllib-1-14
    shed_class: generic
    version: 1.14
  }
  meta {
    checkout: tcllib-1-14
    class: generic
  }
}
7fbdd1658e5ae0702082165cb84686aac3b64529 {
  entity {
    name: tcllib-1-13
    shed_class: generic
    version: 1.13
  }
  meta {
    checkout: tcllib-1-13
    class: generic
  }
}
96327a11dffaa21639df158daed38da6c435a9c1 {
  entity {
    name: tcllib-1-12
    shed_class: generic
    version: 1.12
  }
  meta {
    checkout: tcllib-1-12
    class: generic
  }
}
794bd1dd841e66c125d63f3b8d2d3354fbd0f87c {
  entity {
    name: tcllib-1-11-1
    shed_class: generic
    version: 1.11.1
  }
  meta {
    checkout: tcllib-1-11-1
    class: generic
  }
}
39f339a8eb20dd7f008560e33224c03e85dd4be6 {
  entity {
    name: tcllib-1-11
    shed_class: generic
    version: 1.11
  }
  meta {
    checkout: tcllib-1-11
    class: generic
  }
}
e6cd13ac71c74193fb81d9ebd0c1fc8bc1a2faca {
  entity {
    name: tcllib-1-10
    shed_class: generic
    version: 1.1
  }
  meta {
    checkout: tcllib-1-10
    class: generic
  }
}
e4c14d860b270fb5ccf3840ebb6672b6fff77925 {
  entity {
    name: tcllib-1-9
    shed_class: generic
    version: 1.9
  }
  meta {
    checkout: tcllib-1-9
    class: generic
  }
}
47820b8209779ca5c931aa71f709ff9c01d8e0bb {
  entity {
    name: tcllib-1-8
    shed_class: generic
    version: 1.8
  }
  meta {
    checkout: tcllib-1-8
    class: generic
  }
}
fd72f1b5616e837c054106ed953f85762bfbe011 {
  entity {
    name: tcllib-1-7
    shed_class: generic
    version: 1.7
  }
  meta {
    checkout: tcllib-1-7
    class: generic
  }
}
f6b6aaf1064b988313d6087632aeeaed9de8d678 {
  entity {
    name: tcllib-1-6-1
    shed_class: generic
    version: 1.6.1
  }
  meta {
    checkout: tcllib-1-6-1
    class: generic
  }
}
6fb332e08637749fbe034d6c5b2fc023fd7c75a6 {
  entity {
    name: tcllib-1-4
    shed_class: generic
    version: 1.4
  }
  meta {
    checkout: tcllib-1-4
    class: generic
  }
}
cf887d8de7abc7a107e57edec54314bdae2600f8 {
  entity {
    name: tcllib-1-3
    shed_class: generic
    version: 1.3
  }
  meta {
    checkout: tcllib-1-3
    class: generic
  }
}
c811bf391996f7639dc3d88038a1d94f8a5bd72d {
  entity {
    name: tcllib-1-2-0
    shed_class: generic
    version: 1.2.0
  }
  meta {
    checkout: tcllib-1-2-0
    class: generic
  }
}
15dc78d68fd2fe2e3e3194d273963a494c8750f0 {
  entity {
    name: tcllib-1-2
    shed_class: generic
    version: 1.2
  }
  meta {
    checkout: tcllib-1-2
    class: generic
  }
}
cc4adfd3165a638249a081b069c76dd585063874 {
  entity {
    name: tcllib-1-1
    shed_class: generic
    version: 1.1
  }
  meta {
    checkout: tcllib-1-1
    class: generic
  }
}
ff5e5bcef1747f19cd8a6536448a30a16eebf027 {
  entity {
    name: tcllib-1-0
    shed_class: generic
    version: 1
  }
  meta {
    checkout: tcllib-1-0
    class: generic
  }
}
6c61709a4d80c6b0ec16339b4439fae5554efc23 {
  entity {
    name: tcllib-0-8
    shed_class: generic
    version: 0.8
  }
  meta {
    checkout: tcllib-0-8
    class: generic
  }
}
87cf12a7e36b01c9d474990c514b7c3f7485af0f {
  entity {
    name: tcllib-0-6-1
    shed_class: generic
    version: 0.6.1
  }
  meta {
    checkout: tcllib-0-6-1
    class: generic
  }
}
9fb459d2dad490d9da941d85cce9d6ad1db0b221 {
  entity {
    name: tcllib-0-6
    shed_class: generic
    version: 0.6
  }
  meta {
    checkout: tcllib-0-6
    class: generic
  }
}
cf948a4b415beb5206607ed3277b8ad999a1d9fe {
  entity {
    name: tcllib-0-5
    shed_class: generic
    version: 0.5
  }
  meta {
    checkout: tcllib-0-5
    class: generic
  }
}
7819564a56da55507deaa238958efbdd1cfb9009 {
  entity {
    name: tcllib-0-4
    shed_class: generic
    version: 0.4
  }
  meta {
    checkout: tcllib-0-4
    class: generic
  }
}
721e070eb8b92c133bfa1c37d3b1a29e657329f4 {
  entity {
    name: dtplite
    shed_class: file
    version: 1.0.5
  }
  meta {
    author: {Andreas Kupries}
    category: {Processing doctools documents}
    class: application
    description: {This application is a simple processor
for documents written in the doctools
markup language. It covers the most
common use cases, but is not as
configurable as its big brother dtp.
}
    file: apps/dtplite
    format: {}
    license: BSD
    package-require: {{dtplite 1.0.5}}
    platform: tcl
    require: {{dtplite 1.0.5}}
    subject: {doctools doctoc docidx}
    summary: {Lightweight DocTools Processor}
    teacup_type: Application
  }
}
3697ceb595e542d1d7054114fae3e885954a7117 {
  entity {
    name: nns
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: nns
  }
}
f0bc8800b5fee4b222f03d4423174c5de4df3396 {
  entity {
    name: nns
    shed_class: file
    version: 1.2
  }
  meta {
    author: {Andreas Kupries}
    class: application
    description: {This application connects to a name service demon
and either registers a name with associated data
(until exit) or searches for entries matching a
glob pattern. Operations to identify client and
server are made available as well. It will survive
the loss of the nameserver and automatically reconnect
and continue when it comes back (bind and search).

}
    file: apps/nns
    format: {}
    license: BSD
    package-provide: {nns 1.2}
    package-require: {logger nameserv::auto {nameserv::auto 0.3} struct::matrix {Tcl 8.4}}
    platform: tcl
    require: {{Tcl 8.4} logger nameserv::auto struct::matrix}
    subject: {{name service} client}
    summary: {Nano Name Service Client}
    teacup_type: Application
  }
  package/ {
    3697ceb595e542d1d7054114fae3e885954a7117
  }
}
a15ad3d4022ce476608308501ba978dbff5ba583 {
  entity {
    name: nnsd
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: nnsd
  }
}
4b8a90310c85e6fe1bea2afb745fe6ae20c18961 {
  entity {
    name: nnsd
    shed_class: file
    version: 1.0.1
  }
  meta {
    author: {Andreas Kupries}
    class: application
    description: {This application is a simple demon on top
of the nano name service facilities
}
    file: apps/nnsd
    format: {}
    license: BSD
    package-provide: {nnsd 1.0.1}
    package-require: {comm interp logger nameserv::common nameserv::server {Tcl 8.4}}
    platform: tcl
    require: {{Tcl 8.4} comm logger interp nameserv::common nameserv::server}
    subject: {{name service} server demon}
    summary: {Nano Name Service Demon}
    teacup_type: Application
  }
  package/ {
    a15ad3d4022ce476608308501ba978dbff5ba583
  }
}
75e5da8063f2c0453e1fa9119c9d0c7686c7ff22 {
  entity {
    name: nnslog
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: nnslog
  }
}
4ffd743ad73ed90c9122a966848f5fb3949c9d40 {
  entity {
    name: nnslog
    shed_class: file
    version: 1.1
  }
  meta {
    author: {Andreas Kupries}
    class: application
    description: {This application connects to a name service demon
and then continuously logs all changes (new/removed
definitions) to the standard output. It will survive
the loss of the nameserver and automatically reconnect
and continue when it comes back.
}
    file: apps/nnslog
    format: {}
    license: BSD
    package-provide: {nnslog 1.0}
    package-require: {logger nameserv::auto {nameserv::auto 0.3} {Tcl 8.4}}
    platform: tcl
    require: {{Tcl 8.4} logger nameserv::auto}
    subject: {{name service} client log}
    summary: {Nano Name Service Logger}
    teacup_type: Application
  }
  package/ {
    75e5da8063f2c0453e1fa9119c9d0c7686c7ff22
  }
}
481347ea7065102becf6b4b2cb74f457bf0c6bbc {
  entity {
    name: page
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: page
  }
}
91b8203591e82e3b1ebf294f305d426fdb0b4f6b {
  entity {
    name: page
    shed_class: file
    version: 1
  }
  meta {
    author: {Andreas Kupries}
    category: {Processing text files}
    class: application
    description: {While the name is an allusion to parser
generation, the modular plugin-based
nature of this application allows for
any type of text transformation which
can be put into a plugin. Still, the
plugins coming with Tcllib all deal
with parser generation.
}
    file: apps/page
    format: {}
    license: BSD
    package-provide: {page 1.0}
    package-require: {logger page::pluginmgr struct::matrix}
    platform: tcl
    require: {page::pluginmgr logger struct::matrix}
    subject: {{parser generation} {text transformation}}
    summary: {Tool for general text transformation}
    teacup_type: Application
  }
  package/ {
    481347ea7065102becf6b4b2cb74f457bf0c6bbc
  }
}
121d868f9dfd42f4686575a35627ba79b8358778 {
  entity {
    name: pt
    shed_class: file
    version: {}
  }
  meta {
    class: application
    file: apps/pt
    format: {}
    package-require: {fileutil {pt::pgen 1.0.3} pt::util {Tcl 8.5} try}
  }
}
f493af4301044c4ca421500ff15b54e0fdac0d5f {
  entity {
    name: tcldocstrip
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: tcldocstrip
  }
}
374b21f7403816b796ef3e72da85a6ebc22dde56 {
  entity {
    name: tcldocstrip
    shed_class: file
    version: 1.0.1
  }
  meta {
    author: {Andreas Kupries}
    category: {Processing docstrip documents}
    class: application
    description: {This application is an implementation
of TeX's docstrip application in Tcl.
It provides commands to convert a docstrip
weave according to a set of guards, to
assemble an output based on several sets
guards and input files, i.e. of a document
spread over several inputs and/or guards,
and to extract and list all unique guard
expressions found in a document.
}
    file: apps/tcldocstrip
    format: {}
    license: BSD
    package-provide: {tcldocstrip 1.0.1}
    package-require: docstrip
    platform: tcl
    require: docstrip
    subject: {docstrip TeX LaTeX}
    summary: {TeX's docstrip written in Tcl}
    teacup_type: Application
  }
  package/ {
    f493af4301044c4ca421500ff15b54e0fdac0d5f
  }
}
c74bed34114d4f0e15597d6937fae87102ebf9af {
  entity {
    name: aes
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{aes 1.2.1}}
    package-require: {{Tcl 8.5}}
    path: modules/aes
  }
  package/ {
    b9be06d9fb3dd6faea4e054bd4039e6f4ea0fc89
  }
}
b9be06d9fb3dd6faea4e054bd4039e6f4ea0fc89 {
  entity {
    name: aes
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: aes.tcl
  }
}
e0731db5f391ff5f78311d7f2eacc6918da7b4f5 {
  entity {
    name: amazon-s3
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{S3 1.0.3} {xsxp 1.0}}
    package-require: {{-exact xsxp 1.0} base64 md5 sha1 {Tcl 8.5} xml xsxp}
    path: modules/amazon-s3
  }
  package/ {
    874860fbaa5df31ffe070d08e34582556d0f4478
    53c9eaaf207c9886a7278407f0abaf54d03e0356
  }
}
874860fbaa5df31ffe070d08e34582556d0f4478 {
  entity {
    name: S3
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: S3.tcl
  }
}
53c9eaaf207c9886a7278407f0abaf54d03e0356 {
  entity {
    name: xsxp
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: xsxp.tcl
  }
}
7e5b62e852f46297ee2832f63b2878456fdbfc23 {
  entity {
    name: asn
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{asn 0.8.4}}
    package-require: {math::bignum {Tcl 8.4}}
    path: modules/asn
  }
  package/ {
    b9fe819aabe71facfb7e44e81596dd7b88ce6fbe
  }
}
b9fe819aabe71facfb7e44e81596dd7b88ce6fbe {
  entity {
    name: asn
    shed_class: package
    version: 0.8.4
  }
  meta {
    class: package
    file: asn.tcl
  }
}
58faf95d3374bd2c5ec126632b6a15c9ece9bd15 {
  entity {
    name: base32
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{base32 0.1} {base32::core 0.1} {base32::hex 0.1}}
    package-require: {base32::core critcl {Tcl 8.4}}
    path: modules/base32
  }
  package/ {
    1f1944a2bde2a03847eed9f8e4a5f82b12abc694
    7574162ee717a66d41f4ab28fd3865d026688013
    68c4aab9174d7bb23ec8b3ce898c02fec68a2eb7
  }
}
1f1944a2bde2a03847eed9f8e4a5f82b12abc694 {
  entity {
    name: base32
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: base32.tcl
  }
}
7574162ee717a66d41f4ab28fd3865d026688013 {
  entity {
    name: base32::core
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: base32core.tcl
  }
}
68c4aab9174d7bb23ec8b3ce898c02fec68a2eb7 {
  entity {
    name: base32::hex
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: base32hex.tcl
  }
}
88d8bb0985d38a43395a7209f30f0ebbc97e84d4 {
  entity {
    name: base64
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ascii85 1.0} {base64 2.4.2} {base64c 0.1.0} {uuencode 1.1.5} {yencode 1.1.3}}
    package-require: {critcl log {Tcl 8.2} {Tcl 8.4} tcltest}
    path: modules/base64
  }
  package/ {
    d3f8c22fce6aa746cf642218eac37dd13f3fc8f0
    574ae8ef53a9a6678bdba94551201b6d012cad6b
    57cc906bd0125530ea20ffb2a39db6ab64f51d3a
    62aa813829ada9c1be43ba1bbf1fd3c448e6dac1
    45aa364ddf5bf43d537ca9ac435d8e5af2b86fe2
  }
}
d3f8c22fce6aa746cf642218eac37dd13f3fc8f0 {
  entity {
    name: ascii85
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: ascii85.tcl
  }
}
574ae8ef53a9a6678bdba94551201b6d012cad6b {
  entity {
    name: base64
    shed_class: package
    version: 2.4.2
  }
  meta {
    class: package
    file: base64.tcl
  }
}
57cc906bd0125530ea20ffb2a39db6ab64f51d3a {
  entity {
    name: base64c
    shed_class: package
    version: 0.1.0
  }
  meta {
    class: package
    file: base64c.tcl
  }
}
62aa813829ada9c1be43ba1bbf1fd3c448e6dac1 {
  entity {
    name: uuencode
    shed_class: package
    version: 1.1.5
  }
  meta {
    class: package
    file: uuencode.tcl
  }
}
45aa364ddf5bf43d537ca9ac435d8e5af2b86fe2 {
  entity {
    name: yencode
    shed_class: package
    version: 1.1.3
  }
  meta {
    class: package
    file: yencode.tcl
  }
}
b5257ab68c84398891af55a813b9ebb0680d02a9 {
  entity {
    name: bee
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{bee 0.1}}
    package-require: {{Tcl 8.4}}
    path: modules/bee
  }
  package/ {
    d7b5a209e8f6ba05d6be38af9bebfd8a649b14e4
  }
}
d7b5a209e8f6ba05d6be38af9bebfd8a649b14e4 {
  entity {
    name: bee
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: bee.tcl
  }
}
5b45867ab6451da7868720dab42985fce00564b7 {
  entity {
    name: bench
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{bench 0.4} {bench::in 0.1} {bench::out::csv 0.1.2} {bench::out::text 0.1.2}}
    package-require: {csv logger report struct::matrix {Tcl 8.2}}
    path: modules/bench
  }
  package/ {
    29a40bcfc595831eb22d6ae82fde1c2517cbe426
    4d3f0cca31006c23270b958ee67cb39434c02fa9
    4713717b3bf8cc1577438fa8293afdf5465212fa
    25e289991fe1b6abeb7547c50d5835ea0650dd50
  }
}
29a40bcfc595831eb22d6ae82fde1c2517cbe426 {
  entity {
    name: bench
    shed_class: package
    version: 0.4
  }
  meta {
    class: package
    file: bench.tcl
  }
}
4d3f0cca31006c23270b958ee67cb39434c02fa9 {
  entity {
    name: bench::in
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: bench_read.tcl
  }
}
4713717b3bf8cc1577438fa8293afdf5465212fa {
  entity {
    name: bench::out::csv
    shed_class: package
    version: 0.1.2
  }
  meta {
    class: package
    file: bench_wcsv.tcl
  }
}
25e289991fe1b6abeb7547c50d5835ea0650dd50 {
  entity {
    name: bench::out::text
    shed_class: package
    version: 0.1.2
  }
  meta {
    class: package
    file: bench_wtext.tcl
  }
}
a384de3c99c9544a48dbc3302204a03d79aff908 {
  entity {
    name: bibtex
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{bibtex 0.6}}
    package-require: {cmdline {Tcl 8.4}}
    path: modules/bibtex
  }
  package/ {
    6d9056166997ae63ac042ee26d83afee4dd9d2cb
  }
}
6d9056166997ae63ac042ee26d83afee4dd9d2cb {
  entity {
    name: bibtex
    shed_class: package
    version: 0.6
  }
  meta {
    class: package
    file: bibtex.tcl
  }
}
03ea0d00fa0f6454bd56c65b3964fa5c819f159b {
  entity {
    name: blowfish
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{blowfish 1.0.4}}
    package-require: {{Tcl 8.2}}
    path: modules/blowfish
  }
  package/ {
    6e69ba54a42b0b1c05e0279d6f7de91e4ce49669
  }
}
6e69ba54a42b0b1c05e0279d6f7de91e4ce49669 {
  entity {
    name: blowfish
    shed_class: package
    version: 1.0.4
  }
  meta {
    class: package
    file: blowfish.tcl
  }
}
0a76449935c7f26e0d72b9e728cb9eba69cb380d {
  entity {
    name: cache
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{cache::async 0.3}}
    package-require: {snit {Tcl 8.4}}
    path: modules/cache
  }
  package/ {
    c247d064041af76537419ab700bc47f972498356
  }
}
c247d064041af76537419ab700bc47f972498356 {
  entity {
    name: cache::async
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: async.tcl
  }
}
a01d7f7119e68c484fa05977b2a79b1ea3753a07 {
  entity {
    name: calendar
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {}
    package-require: {{Tcl 8.2}}
    path: modules/calendar
  }
}
8ce24f2be32fe778edb2d18aba9313cf88d5448d {
  entity {
    name: clock
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{clock::iso8601 0.1} {clock::rfc2822 0.1}}
    package-require: {{Tcl 8.5}}
    path: modules/clock
  }
  package/ {
    c0c348244ecf5410519eafc0cc226052050ddd7c
    51ec651a9acb491ba43e73e347174c850f11370a
  }
}
c0c348244ecf5410519eafc0cc226052050ddd7c {
  entity {
    name: clock::iso8601
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: iso8601.tcl
  }
}
51ec651a9acb491ba43e73e347174c850f11370a {
  entity {
    name: clock::rfc2822
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: rfc2822.tcl
  }
}
53acad577616058b61a449d7f870418c7036c802 {
  entity {
    name: cmdline
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{cmdline 1.5}}
    package-require: {{Tcl 8.2}}
    path: modules/cmdline
  }
  package/ {
    63b0686b7548812d4da9afa8f923814c3fd11908
  }
}
63b0686b7548812d4da9afa8f923814c3fd11908 {
  entity {
    name: cmdline
    shed_class: package
    version: 1.5
  }
  meta {
    class: package
    file: cmdline.tcl
  }
}
b610f8155c1403d222acd09ac6ed54a1fe644c22 {
  entity {
    name: comm
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{comm 4.6.3.1}}
    package-require: {snit {Tcl 8.3}}
    path: modules/comm
  }
  package/ {
    8c5cbd867c1c229b0f7b78a4689a6b1b78ec3d15
  }
}
8c5cbd867c1c229b0f7b78a4689a6b1b78ec3d15 {
  entity {
    name: comm
    shed_class: package
    version: 4.6.3.1
  }
  meta {
    class: package
    file: comm.tcl
  }
}
7089c8464810e67a7812eb135ff1ef7d016aa0b0 {
  entity {
    name: control
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {}
    package-require: {{Tcl 8.2} {Tcl 8.3}}
    path: modules/control
  }
}
d9255c1a6c470b9b00004b9d57df383b095fd911 {
  entity {
    name: coroutine
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{coroutine 1.1.3} {coroutine::auto 1.1.3}}
    package-require: {coroutine {coroutine 1.1} {Tcl 8.6}}
    path: modules/coroutine
  }
  package/ {
    a9e769b884359226c7f8c15d1ebf7efbba82534e
    72908f6298595d8084b835073b66f8985d11e90a
  }
}
a9e769b884359226c7f8c15d1ebf7efbba82534e {
  entity {
    name: coroutine::auto
    shed_class: package
    version: 1.1.3
  }
  meta {
    class: package
    file: coro_auto.tcl
  }
}
72908f6298595d8084b835073b66f8985d11e90a {
  entity {
    name: coroutine
    shed_class: package
    version: 1.1.3
  }
  meta {
    class: package
    file: coroutine.tcl
  }
}
37cdb0eca1dc075707bc9271adb1bfbfe7b7b742 {
  entity {
    name: counter
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{counter 2.0.4}}
    package-require: {{Tcl 8.2}}
    path: modules/counter
  }
  package/ {
    1e06ee5098e3a8281274016649321f906231e620
  }
}
1e06ee5098e3a8281274016649321f906231e620 {
  entity {
    name: counter
    shed_class: package
    version: 2.0.4
  }
  meta {
    class: package
    file: counter.tcl
  }
}
298a0b55796f33d89ec1cd4ef345c6dfdc972080 {
  entity {
    name: crc
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{cksum 1.1.4} {crc16 1.1.2} {crc32 1.3.2} {crcc 1.0.0} {sum 1.1.2}}
    package-require: {critcl {Tcl 8.2}}
    path: modules/crc
  }
  package/ {
    9e1a9cbaa753ea01efa951394c83e6d7389110c5
    b5ec829ecaed79d7c3d54191e052c92e26b0e3e4
    d8aa84f25fac6f27bce160faf12b3b4be93ec9e2
    ed91917b96e5e00ed5726c0eab1e63ec3dcee484
    e762fbc2ac1022cf0b5ed3eeb1e197b623eade80
  }
}
9e1a9cbaa753ea01efa951394c83e6d7389110c5 {
  entity {
    name: cksum
    shed_class: package
    version: 1.1.4
  }
  meta {
    class: package
    file: cksum.tcl
  }
}
b5ec829ecaed79d7c3d54191e052c92e26b0e3e4 {
  entity {
    name: crc16
    shed_class: package
    version: 1.1.2
  }
  meta {
    class: package
    file: crc16.tcl
  }
}
d8aa84f25fac6f27bce160faf12b3b4be93ec9e2 {
  entity {
    name: crc32
    shed_class: package
    version: 1.3.2
  }
  meta {
    class: package
    file: crc32.tcl
  }
}
ed91917b96e5e00ed5726c0eab1e63ec3dcee484 {
  entity {
    name: crcc
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: crcc.tcl
  }
}
e762fbc2ac1022cf0b5ed3eeb1e197b623eade80 {
  entity {
    name: sum
    shed_class: package
    version: 1.1.2
  }
  meta {
    class: package
    file: sum.tcl
  }
}
bd3eb05984531e332227d46cd1f5081f05730920 {
  entity {
    name: cron
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{cron 1.2}}
    package-require: tcltest
    path: modules/cron
  }
  package/ {
    c6ec723c12aee1d86f7894f2c4da8697d1bbfb64
  }
}
c6ec723c12aee1d86f7894f2c4da8697d1bbfb64 {
  entity {
    name: cron
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: cron.tcl
  }
}
26e3e2d0ec8669a2ebfb16380a9b1db41aa2691e {
  entity {
    name: csv
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{csv 0.8.1}}
    package-require: {{Tcl 8.4}}
    path: modules/csv
  }
  package/ {
    f4bbddfcd0daf2e05979c0c9ce821e996032d144
  }
}
f4bbddfcd0daf2e05979c0c9ce821e996032d144 {
  entity {
    name: csv
    shed_class: package
    version: 0.8.1
  }
  meta {
    class: package
    file: csv.tcl
  }
}
3fbf995d902ce20d801a3b7c1019b1c0d4935b24 {
  entity {
    name: debug
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{debug 1.0.6} {debug::caller 1.1} {debug::heartbeat 1} {debug::timestamp 1}}
    package-require: {debug {Tcl 8.5}}
    path: modules/debug
  }
  package/ {
    053a90dfa80087a7e939a90afdc680525ce255d6
    58ac5093b7c26e71cbf5f4fc456626aaab9d25f2
    01290e43842005c422c0d81c0c599bbd4186d00f
    0a4c4556a2a110afa78c44be21b5f2501a4e9afa
  }
}
053a90dfa80087a7e939a90afdc680525ce255d6 {
  entity {
    name: debug::caller
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: caller.tcl
  }
}
58ac5093b7c26e71cbf5f4fc456626aaab9d25f2 {
  entity {
    name: debug
    shed_class: package
    version: 1.0.6
  }
  meta {
    class: package
    file: debug.tcl
  }
}
01290e43842005c422c0d81c0c599bbd4186d00f {
  entity {
    name: debug::heartbeat
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: heartbeat.tcl
  }
}
0a4c4556a2a110afa78c44be21b5f2501a4e9afa {
  entity {
    name: debug::timestamp
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: timestamp.tcl
  }
}
4c9b928cb7efdba4abc5121d2af636161463d72e {
  entity {
    name: des
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{des 1.1.0} {tclDES 1.0.0} {tclDESjr 1.0.0}}
    package-require: {{Tcl 8.2}}
    path: modules/des
  }
  package/ {
    a7fd7d335a18b2c608f01d0515835e70a37a3caa
    dec1f7ed59aee04c3133a5ae9508f12c4f7f5ed3
    3a983a0301c0cdcdd309933807aa8eb7d748f47f
  }
}
a7fd7d335a18b2c608f01d0515835e70a37a3caa {
  entity {
    name: des
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: des.tcl
  }
}
dec1f7ed59aee04c3133a5ae9508f12c4f7f5ed3 {
  entity {
    name: tclDES
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: tcldes.tcl
  }
}
3a983a0301c0cdcdd309933807aa8eb7d748f47f {
  entity {
    name: tclDESjr
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: tcldesjr.tcl
  }
}
9afe4e72a0236efe15d3f0aed095e7fa86c6971c {
  entity {
    name: devtools
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tcllib::testutils 1.2}}
    package-require: comm
    path: modules/devtools
  }
  package/ {
    197e24f800e8e9d2a1a15a09dd511c0fbe3c5ae5
  }
}
197e24f800e8e9d2a1a15a09dd511c0fbe3c5ae5 {
  entity {
    name: tcllib::testutils
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: testutilities.tcl
  }
}
89c3c29cdeedee5e4cb08ae2107ad632156ae86a {
  entity {
    name: dicttool
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{dicttool 1.0}}
    package-require: {}
    path: modules/dicttool
  }
  package/ {
    5bfdd5d43a1d08b61ce5622cb7096ca6331c02cb
  }
}
5bfdd5d43a1d08b61ce5622cb7096ca6331c02cb {
  entity {
    name: dicttool
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: dicttool.tcl
  }
}
f1abc0e35b340a7a99d144a2e66a5459e21f03b3 {
  entity {
    name: dns
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{dns 1.3.5} {ip 1.3} {ipMorec 1.0} {resolv 1.0.3} {spf 1.1.1}}
    package-require: {critcl dns {dns 1.0} ip logger msgcat struct::list {Tcl 8.2} uri uri::urn}
    path: modules/dns
  }
  package/ {
    d1c6c69b45246d50cfbf3b5975ddd92a7c03fb32
    d049ea8d0236ca88f0060fd196fd29be259720b8
    4046d4a18e413c61f0b044099605fb5f55854339
    e528be5a8c22222657312106cb1ffb5e1e5f2407
    f0fcc940f8a776e090dcd75276870a297ee8f029
  }
}
d1c6c69b45246d50cfbf3b5975ddd92a7c03fb32 {
  entity {
    name: dns
    shed_class: package
    version: 1.3.5
  }
  meta {
    class: package
    file: dns.tcl
  }
}
d049ea8d0236ca88f0060fd196fd29be259720b8 {
  entity {
    name: ip
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: ip.tcl
  }
}
4046d4a18e413c61f0b044099605fb5f55854339 {
  entity {
    name: ipMorec
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: ipMoreC.tcl
  }
}
e528be5a8c22222657312106cb1ffb5e1e5f2407 {
  entity {
    name: resolv
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: resolv.tcl
  }
}
f0fcc940f8a776e090dcd75276870a297ee8f029 {
  entity {
    name: spf
    shed_class: package
    version: 1.1.1
  }
  meta {
    class: package
    file: spf.tcl
  }
}
0c4a7e63e36c8158d1e3d6603cf730354667e97c {
  entity {
    name: docstrip
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{docstrip 1.2} {docstrip::util 1.3}}
    package-require: {docstrip {docstrip 1.2} docstrip::util doctools {Tcl 8.4} {tcltest 2}}
    path: modules/docstrip
  }
  package/ {
    36f8f66b0c9305efb6f72765ebff18f4f012f1bb
    2028c71a269a216b96f74ee3f8e46b5203258a18
  }
}
36f8f66b0c9305efb6f72765ebff18f4f012f1bb {
  entity {
    name: docstrip
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: docstrip.tcl
  }
}
2028c71a269a216b96f74ee3f8e46b5203258a18 {
  entity {
    name: docstrip::util
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: docstrip_util.tcl
  }
}
332cf684a83f6326e4f07ba883914679b5159ce2 {
  entity {
    name: doctools
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{doctools 1.4.19} {doctools::changelog 1.1} {doctools::cvs 1} {doctools::idx 1.0.5} {doctools::toc 1.1.4}}
    package-require: {'''AAA''' {'''BBB VVV'''} {'''CCC ?VVV?'''} doctools doctools::toc msgcat {Tcl 8.2} textutil textutil::expander}
    path: modules/doctools
  }
  package/ {
    8ea92fd47c726174bbbb6ceccf6e4560f14d9418
    7825c9fb7f27ba9a4483498c4bc62658b189b162
    4cc1351e380eaf34cf413d02ce124cf49ac681f9
    69a88f25c4838a9f0ad995c29fef1521430a2ec8
    d44cffac95b79243e405bdb30ff0c3999e63a375
  }
}
8ea92fd47c726174bbbb6ceccf6e4560f14d9418 {
  entity {
    name: doctools::changelog
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: changelog.tcl
  }
}
7825c9fb7f27ba9a4483498c4bc62658b189b162 {
  entity {
    name: doctools::cvs
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cvs.tcl
  }
}
4cc1351e380eaf34cf413d02ce124cf49ac681f9 {
  entity {
    name: doctools::idx
    shed_class: package
    version: 1.0.5
  }
  meta {
    class: package
    file: docidx.tcl
  }
}
69a88f25c4838a9f0ad995c29fef1521430a2ec8 {
  entity {
    name: doctools::toc
    shed_class: package
    version: 1.1.4
  }
  meta {
    class: package
    file: doctoc.tcl
  }
}
d44cffac95b79243e405bdb30ff0c3999e63a375 {
  entity {
    name: doctools
    shed_class: package
    version: 1.4.19
  }
  meta {
    class: package
    file: doctools.tcl
  }
}
e3506bb6ebb96b7ecf63545d43d575c9e386f826 {
  entity {
    name: doctools2base
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{doctools::config 0.1} {doctools::html 0.1} {doctools::html::cssdefaults 0.1} {doctools::msgcat 0.1} {doctools::nroff::man_macros 0.1} {doctools::paths 0.1} {doctools::tcl::parse 0.1} {doctools::text 0.1}}
    package-require: {doctools::text fileutil logger msgcat snit struct::list struct::set struct::stack {Tcl 8.4} treeql}
    path: modules/doctools2base
  }
  package/ {
    5d682c4b6fbeb7fe261b40768f93de77fee01267
    7ca415c035f4cd1e175baaea474fe4646f310050
    56ca5a04a20df5bd26059949d776957e0c01d014
    8e899fee7766462a0f1e698af79956992e6c3c46
    331e48bf3e8e89432496f10b4924b61371e21adc
    b045a62bc5d39c879784005393a2d2d5fe421583
    133eb0c2b95702a4adc73d08568ddc7919570308
    78d493a1cdc5b33a767d4dec0c3c9ac245c7735e
  }
}
5d682c4b6fbeb7fe261b40768f93de77fee01267 {
  entity {
    name: doctools::config
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: config.tcl
  }
}
7ca415c035f4cd1e175baaea474fe4646f310050 {
  entity {
    name: doctools::html
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: html.tcl
  }
}
56ca5a04a20df5bd26059949d776957e0c01d014 {
  entity {
    name: doctools::html::cssdefaults
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: html_cssdefaults.tcl
  }
}
8e899fee7766462a0f1e698af79956992e6c3c46 {
  entity {
    name: doctools::msgcat
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat.tcl
  }
}
331e48bf3e8e89432496f10b4924b61371e21adc {
  entity {
    name: doctools::nroff::man_macros
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: nroff_manmacros.tcl
  }
}
b045a62bc5d39c879784005393a2d2d5fe421583 {
  entity {
    name: doctools::paths
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: paths.tcl
  }
}
133eb0c2b95702a4adc73d08568ddc7919570308 {
  entity {
    name: doctools::tcl::parse
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: tcl_parse.tcl
  }
}
78d493a1cdc5b33a767d4dec0c3c9ac245c7735e {
  entity {
    name: doctools::text
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: text.tcl
  }
}
555aa4c65bd98c56cf3beefb8243b00b60b97214 {
  entity {
    name: doctools2idx
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{doctools::idx 2} {doctools::idx::export 0.1} {doctools::idx::export::docidx 0.1} {doctools::idx::export::html 0.2} {doctools::idx::export::json 0.1} {doctools::idx::export::nroff 0.3} {doctools::idx::export::text 0.2} {doctools::idx::export::wiki 0.2} {doctools::idx::import 0.1} {doctools::idx::import::docidx 0.1} {doctools::idx::import::json 0.1} {doctools::idx::parse 0.1} {doctools::idx::structure 0.1} {doctools::msgcat::idx::c 0.1} {doctools::msgcat::idx::de 0.1} {doctools::msgcat::idx::en 0.1} {doctools::msgcat::idx::fr 0.1}}
    package-require: {doctools::config doctools::html doctools::html::cssdefaults doctools::idx::export::plugin doctools::idx::import::plugin doctools::idx::parse doctools::idx::structure doctools::msgcat doctools::nroff::man_macros doctools::paths doctools::tcl::parse doctools::text fileutil json logger msgcat pluginmgr snit struct::list struct::tree {Tcl 8.4} textutil::adjust}
    path: modules/doctools2idx
  }
  package/ {
    38840a14f47f922742e3a39dc007540b32105280
    65ee51c440ec86e4961470e9edfe05542f3c208f
    6da7189c1af423bb5f2e60abaa8a9e91f76a1e22
    e8be7d06ca4dcee4f404a22ba43cce3f753192d9
    2414f1bd74d4d75194c5fa84edf27f85cc1fb3fc
    58f75759b8ea253c58cfe161a973fbd05591d001
    342fedf28268a3f2593bac2f91ff2d9d8068d465
    9203680518f9bde3b9769201229793ca26689842
    0d0c4a2071aba4d28b122199255803156426adfe
    915a63b4c20d273412a20265d2b9289dc41bc0fd
    8ca66b8c7552828d799466829a6ef8721961c2b5
    0a3193657cc7c463df2ae76b6c707da09ad84f33
    1e578407bae846c8400e01216abf435db39f150f
    0b0b94e62ff573ed3566af68f1890b86cac24b74
    f25d1c38a87e18031e1d5ba7ab355579b39a5a6a
    0a159e6f0fee0bde2760bd4e38d1df93be7d44e2
    cf87d8b98ba0c85b56a3f81f2bf1e1a7087b231a
  }
}
38840a14f47f922742e3a39dc007540b32105280 {
  entity {
    name: doctools::idx
    shed_class: package
    version: 2
  }
  meta {
    class: package
    file: container.tcl
  }
}
65ee51c440ec86e4961470e9edfe05542f3c208f {
  entity {
    name: doctools::idx::export
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export.tcl
  }
}
6da7189c1af423bb5f2e60abaa8a9e91f76a1e22 {
  entity {
    name: doctools::idx::export::docidx
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_docidx.tcl
  }
}
e8be7d06ca4dcee4f404a22ba43cce3f753192d9 {
  entity {
    name: doctools::idx::export::html
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: export_html.tcl
  }
}
2414f1bd74d4d75194c5fa84edf27f85cc1fb3fc {
  entity {
    name: doctools::idx::export::json
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_json.tcl
  }
}
58f75759b8ea253c58cfe161a973fbd05591d001 {
  entity {
    name: doctools::idx::export::nroff
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: export_nroff.tcl
  }
}
342fedf28268a3f2593bac2f91ff2d9d8068d465 {
  entity {
    name: doctools::idx::export::text
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: export_text.tcl
  }
}
9203680518f9bde3b9769201229793ca26689842 {
  entity {
    name: doctools::idx::export::wiki
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: export_wiki.tcl
  }
}
0d0c4a2071aba4d28b122199255803156426adfe {
  entity {
    name: doctools::idx::import
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import.tcl
  }
}
915a63b4c20d273412a20265d2b9289dc41bc0fd {
  entity {
    name: doctools::idx::import::docidx
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import_docidx.tcl
  }
}
8ca66b8c7552828d799466829a6ef8721961c2b5 {
  entity {
    name: doctools::idx::import::json
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import_json.tcl
  }
}
0a3193657cc7c463df2ae76b6c707da09ad84f33 {
  entity {
    name: doctools::msgcat::idx::c
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_c.tcl
  }
}
1e578407bae846c8400e01216abf435db39f150f {
  entity {
    name: doctools::msgcat::idx::de
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_de.tcl
  }
}
0b0b94e62ff573ed3566af68f1890b86cac24b74 {
  entity {
    name: doctools::msgcat::idx::en
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_en.tcl
  }
}
f25d1c38a87e18031e1d5ba7ab355579b39a5a6a {
  entity {
    name: doctools::msgcat::idx::fr
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_fr.tcl
  }
}
0a159e6f0fee0bde2760bd4e38d1df93be7d44e2 {
  entity {
    name: doctools::idx::parse
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse.tcl
  }
}
cf87d8b98ba0c85b56a3f81f2bf1e1a7087b231a {
  entity {
    name: doctools::idx::structure
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: structure.tcl
  }
}
d13549a7fe4b8be4af900c02ae42952c9561aaf0 {
  entity {
    name: doctools2toc
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{doctools::msgcat::toc::c 0.1} {doctools::msgcat::toc::de 0.1} {doctools::msgcat::toc::en 0.1} {doctools::msgcat::toc::fr 0.1} {doctools::toc 2} {doctools::toc::export 0.1} {doctools::toc::export::doctoc 0.1} {doctools::toc::export::html 0.1} {doctools::toc::export::json 0.1} {doctools::toc::export::nroff 0.2} {doctools::toc::export::text 0.1} {doctools::toc::export::wiki 0.1} {doctools::toc::import 0.1} {doctools::toc::import::doctoc 0.1} {doctools::toc::import::json 0.1} {doctools::toc::parse 0.1} {doctools::toc::structure 0.1}}
    package-require: {doctools::config doctools::html doctools::html::cssdefaults doctools::msgcat doctools::nroff::man_macros doctools::paths doctools::tcl::parse doctools::text doctools::toc::export::plugin doctools::toc::import::plugin doctools::toc::parse doctools::toc::structure fileutil json logger msgcat pluginmgr snit struct::list struct::tree {Tcl 8.4} textutil::adjust}
    path: modules/doctools2toc
  }
  package/ {
    624963a7a4ac6dc6b455cf14db403c50d10481bc
    010467693e4512642e750833727d2382bc0c0c71
    2f2f3fc62bb8315c64bb642a97b30fa8d5a281d5
    2e2f6e584c2ce66bf4be8e93ec6c99f430211a75
    87b82e2e0b2bc21a0541e3e25cfcac7036420887
    f051ad8bbe47ce665c409876787b1108e15ff27d
    cb266e9cc0163a8618b874c956a70ff8f66de3b9
    7e9d07c73e1ab48485c089779feb3a443d4fcbc1
    3202634c7fb7c5da53f5fafde7a51eaa7fc1562f
    1704d43d6751b38a654cbdc0776b1b79661d603a
    90f2a137b5547620ea00c2965c3044002d2993a9
    aa70836ced3fbf11b10b71a1c8537a3b8759eb4c
    b99bfac87990adfaf595ab15357102396571ae65
    930e40bf694e5c1dc59c48eccc85783b8ffd0c31
    fdcf53c26089dee0c42beee4a7cf8d243d668108
    b19150e6a28908dd7f241fb2ffb9747115b9de8a
    a7e7cc0cf038356a15708cd778a91f5efeb4e137
  }
}
624963a7a4ac6dc6b455cf14db403c50d10481bc {
  entity {
    name: doctools::toc
    shed_class: package
    version: 2
  }
  meta {
    class: package
    file: container.tcl
  }
}
010467693e4512642e750833727d2382bc0c0c71 {
  entity {
    name: doctools::toc::export
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export.tcl
  }
}
2f2f3fc62bb8315c64bb642a97b30fa8d5a281d5 {
  entity {
    name: doctools::toc::export::doctoc
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_doctoc.tcl
  }
}
2e2f6e584c2ce66bf4be8e93ec6c99f430211a75 {
  entity {
    name: doctools::toc::export::html
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_html.tcl
  }
}
87b82e2e0b2bc21a0541e3e25cfcac7036420887 {
  entity {
    name: doctools::toc::export::json
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_json.tcl
  }
}
f051ad8bbe47ce665c409876787b1108e15ff27d {
  entity {
    name: doctools::toc::export::nroff
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: export_nroff.tcl
  }
}
cb266e9cc0163a8618b874c956a70ff8f66de3b9 {
  entity {
    name: doctools::toc::export::text
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_text.tcl
  }
}
7e9d07c73e1ab48485c089779feb3a443d4fcbc1 {
  entity {
    name: doctools::toc::export::wiki
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: export_wiki.tcl
  }
}
3202634c7fb7c5da53f5fafde7a51eaa7fc1562f {
  entity {
    name: doctools::toc::import
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import.tcl
  }
}
1704d43d6751b38a654cbdc0776b1b79661d603a {
  entity {
    name: doctools::toc::import::doctoc
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import_doctoc.tcl
  }
}
90f2a137b5547620ea00c2965c3044002d2993a9 {
  entity {
    name: doctools::toc::import::json
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: import_json.tcl
  }
}
aa70836ced3fbf11b10b71a1c8537a3b8759eb4c {
  entity {
    name: doctools::msgcat::toc::c
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_c.tcl
  }
}
b99bfac87990adfaf595ab15357102396571ae65 {
  entity {
    name: doctools::msgcat::toc::de
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_de.tcl
  }
}
930e40bf694e5c1dc59c48eccc85783b8ffd0c31 {
  entity {
    name: doctools::msgcat::toc::en
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_en.tcl
  }
}
fdcf53c26089dee0c42beee4a7cf8d243d668108 {
  entity {
    name: doctools::msgcat::toc::fr
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: msgcat_fr.tcl
  }
}
b19150e6a28908dd7f241fb2ffb9747115b9de8a {
  entity {
    name: doctools::toc::parse
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse.tcl
  }
}
a7e7cc0cf038356a15708cd778a91f5efeb4e137 {
  entity {
    name: doctools::toc::structure
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: structure.tcl
  }
}
bf6a84dacf931c55ff4d290aa2757639e2d5efd2 {
  entity {
    name: dtplite
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{dtplite 1.3}}
    package-require: {{doctools 1} {doctools 1.4.11} {doctools::idx 1} {doctools::idx 1.0.4} {doctools::toc 1} {doctools::toc 1.1.3} fileutil textutil::repeat}
    path: modules/dtplite
  }
  package/ {
    963953fd96fa6e12f890707d58748f08038e6403
  }
}
963953fd96fa6e12f890707d58748f08038e6403 {
  entity {
    name: dtplite
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: dtplite.tcl
  }
}
65a2390bb6ffb898a4e18c8d887324386ce360af {
  entity {
    name: exif
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{exif 1.1.2}}
    package-require: {{Tcl 8.3}}
    path: modules/exif
  }
  package/ {
    ac3a727b81f24292837f745a46efc391bfa87528
  }
}
ac3a727b81f24292837f745a46efc391bfa87528 {
  entity {
    name: exif
    shed_class: package
    version: 1.1.2
  }
  meta {
    class: package
    file: exif.tcl
  }
}
63d06c248c2fc8855276456768944a416640ba75 {
  entity {
    name: fileutil
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{fileutil 1.15} {fileutil::decode 0.2} {fileutil::multi 0.1} {fileutil::multi::op 0.5.3} {fileutil::traverse 0.5}}
    package-require: {cmdline control fileutil fileutil::multi::op snit struct::stack {Tcl 8.2} {Tcl 8.3} {Tcl 8.4} wip}
    path: modules/fileutil
  }
  package/ {
    dcc9c8986bedc9a3eb11ce3d8fd58cd1bf5ac504
    ab636cabbaa1861fd70c722a760bfb509f81c17e
    d2307cfa6c7571e0298636643dffcfb27c39a7cf
    02d67f2c7f553c04cdf9a19d7bbc064849fc1572
    2addb9db3716a5200a18b82abb2aa35d9b4f2d4d
  }
}
dcc9c8986bedc9a3eb11ce3d8fd58cd1bf5ac504 {
  entity {
    name: fileutil::decode
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: decode.tcl
  }
}
ab636cabbaa1861fd70c722a760bfb509f81c17e {
  entity {
    name: fileutil
    shed_class: package
    version: 1.15
  }
  meta {
    class: package
    file: fileutil.tcl
  }
}
d2307cfa6c7571e0298636643dffcfb27c39a7cf {
  entity {
    name: fileutil::multi
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: multi.tcl
  }
}
02d67f2c7f553c04cdf9a19d7bbc064849fc1572 {
  entity {
    name: fileutil::multi::op
    shed_class: package
    version: 0.5.3
  }
  meta {
    class: package
    file: multiop.tcl
  }
}
2addb9db3716a5200a18b82abb2aa35d9b4f2d4d {
  entity {
    name: fileutil::traverse
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: traverse.tcl
  }
}
d9e21636b0509886fa73b6ba504af43f9b543d38 {
  entity {
    name: ftp
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ftp {[lindex}} {ftp::geturl {[lindex}}}
    package-require: {ftp {ftp 2.2} log {Tcl 8.2} uri}
    path: modules/ftp
  }
  package/ {
    79ab094ff8b310d8c72af1751ce558b22ad3a364
    8941b67c7c009e7d13592e402f09e6f3b7a677a1
  }
}
79ab094ff8b310d8c72af1751ce558b22ad3a364 {
  entity {
    name: ftp
    shed_class: package
    version: {[lindex}
  }
  meta {
    class: package
    file: ftp.tcl
  }
}
8941b67c7c009e7d13592e402f09e6f3b7a677a1 {
  entity {
    name: ftp::geturl
    shed_class: package
    version: {[lindex}
  }
  meta {
    class: package
    file: ftp_geturl.tcl
  }
}
0968c17001911ab9dac4a46a0f7b8ab5b61e0018 {
  entity {
    name: ftpd
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ftpd 1.2.6}}
    package-require: {{Tcl 8.2}}
    path: modules/ftpd
  }
  package/ {
    ab2447ccbcb746296ba04bdeecbef20be372f037
  }
}
ab2447ccbcb746296ba04bdeecbef20be372f037 {
  entity {
    name: ftpd
    shed_class: package
    version: 1.2.6
  }
  meta {
    class: package
    file: ftpd.tcl
  }
}
9deacfab951204abce459aabd1ed4714bd8ee6c7 {
  entity {
    name: fumagic
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{fileutil::magic::cfront 1.0} {fileutil::magic::cgen 1.0} {fileutil::magic::filetype 1.0.2} {fileutil::magic::mimetype 1.0.2} {fileutil::magic::rt 1.0}}
    package-require: {fileutil fileutil::magic::cfront fileutil::magic::cgen fileutil::magic::rt struct::list struct::tree {Tcl 8.4}}
    path: modules/fumagic
  }
  package/ {
    ef243e6d38cf89a08e9dfeb26bd187213ccee7c9
    5625b36757718c60c09d52308336fb087949f71f
    50893601565af32667356b452d9dbafa0bb95314
    556f386429df957697c033f5e20ee13c60073cb0
    9d220d99c9ce6defc5f68e02a7def5cf6ae757d5
  }
}
ef243e6d38cf89a08e9dfeb26bd187213ccee7c9 {
  entity {
    name: fileutil::magic::cfront
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cfront.tcl
  }
}
5625b36757718c60c09d52308336fb087949f71f {
  entity {
    name: fileutil::magic::cgen
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cgen.tcl
  }
}
50893601565af32667356b452d9dbafa0bb95314 {
  entity {
    name: fileutil::magic::filetype
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: filetypes.tcl
  }
}
556f386429df957697c033f5e20ee13c60073cb0 {
  entity {
    name: fileutil::magic::mimetype
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: mimetypes.tcl
  }
}
9d220d99c9ce6defc5f68e02a7def5cf6ae757d5 {
  entity {
    name: fileutil::magic::rt
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: rtcore.tcl
  }
}
702ac920451c6e1401394152066d20d43ee69f85 {
  entity {
    name: generator
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{generator 0.1}}
    package-require: {{Tcl 8.6}}
    path: modules/generator
  }
  package/ {
    bc134877ec1ed836d9411fc85c62d4ae5cde8768
  }
}
bc134877ec1ed836d9411fc85c62d4ae5cde8768 {
  entity {
    name: generator
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: generator.tcl
  }
}
bc2a6f23e1d87ec539ad1df3e073bb8554958862 {
  entity {
    name: gpx
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{gpx 1}}
    package-require: {{Tcl 8.5} tdom}
    path: modules/gpx
  }
  package/ {
    1e3d41cc84575c2952b7b261c96e52f302d84c4f
  }
}
1e3d41cc84575c2952b7b261c96e52f302d84c4f {
  entity {
    name: gpx
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: gpx.tcl
  }
}
c83b8ac3f9c12ea32fb9b00f9a922d38980fb1a5 {
  entity {
    name: grammar_aycock
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{grammar::aycock 1.0} {grammar::aycock::debug 1.0} {grammar::aycock::runtime 1.0}}
    package-require: {{grammar::aycock::debug 1.0} {grammar::aycock::runtime 1.0} {Tcl 8.4} {Tcl 8.5}}
    path: modules/grammar_aycock
  }
  package/ {
    6504c0b7c3fb31e3c58389981df95842dd2ae7a2
    bb2988e5cc6a7fd6952d2f150dc747ec794c0265
    37eee63cfac6818d7dfc98d7bda2df1bfbfa4f65
  }
}
6504c0b7c3fb31e3c58389981df95842dd2ae7a2 {
  entity {
    name: grammar::aycock
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: aycock-build.tcl
  }
}
bb2988e5cc6a7fd6952d2f150dc747ec794c0265 {
  entity {
    name: grammar::aycock::debug
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: aycock-debug.tcl
  }
}
37eee63cfac6818d7dfc98d7bda2df1bfbfa4f65 {
  entity {
    name: grammar::aycock::runtime
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: aycock-runtime.tcl
  }
}
308954e84ef9a9445239368b5f3f5ea99147d7b6 {
  entity {
    name: grammar_fa
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{grammar::fa 0.5} {grammar::fa::dacceptor 0.1.1} {grammar::fa::dexec 0.2} {grammar::fa::op 0.4.1}}
    package-require: {grammar::fa::op snit struct::list struct::set {Tcl 8.4}}
    path: modules/grammar_fa
  }
  package/ {
    fd81476c004c618334d059a479af0bfcabb85a32
    ef2c1440eb88ee5f9933131349b09581c3dd0bcb
    411caf4ad16022433e1795f8eddd4f3774704031
    7a003eb9fe3aed615594a164183920d5f5a9b06e
  }
}
fd81476c004c618334d059a479af0bfcabb85a32 {
  entity {
    name: grammar::fa::dacceptor
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: dacceptor.tcl
  }
}
ef2c1440eb88ee5f9933131349b09581c3dd0bcb {
  entity {
    name: grammar::fa::dexec
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: dexec.tcl
  }
}
411caf4ad16022433e1795f8eddd4f3774704031 {
  entity {
    name: grammar::fa
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: fa.tcl
  }
}
7a003eb9fe3aed615594a164183920d5f5a9b06e {
  entity {
    name: grammar::fa::op
    shed_class: package
    version: 0.4.1
  }
  meta {
    class: package
    file: faop.tcl
  }
}
40b72c3d4d89beba6ba5a38cc5737e4622ca9638 {
  entity {
    name: grammar_me
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{grammar::me::cpu 0.2} {grammar::me::cpu::core 0.2} {grammar::me::cpu::gasm 0.1} {grammar::me::tcl 0.1} {grammar::me::util 0.1}}
    package-require: {grammar::me::cpu::core snit}
    path: modules/grammar_me
  }
  package/ {
    18f7255ea0eea7ab1ce049df57da4e7a036e87c2
    48dfadfd439cad64713d9457f99da4347182c0a5
    d32b72ea03cdc68844ac9d2008abf638a8739fb5
    4d0fbf7c07d773549a8741fb9e823db5c4cf0627
    3e4fa1ed2c54f70dd080f55a9631a10cbdfc9a0c
  }
}
18f7255ea0eea7ab1ce049df57da4e7a036e87c2 {
  entity {
    name: grammar::me::cpu::gasm
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gasm.tcl
  }
}
48dfadfd439cad64713d9457f99da4347182c0a5 {
  entity {
    name: grammar::me::cpu
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: me_cpu.tcl
  }
}
d32b72ea03cdc68844ac9d2008abf638a8739fb5 {
  entity {
    name: grammar::me::cpu::core
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: me_cpucore.tcl
  }
}
4d0fbf7c07d773549a8741fb9e823db5c4cf0627 {
  entity {
    name: grammar::me::tcl
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: me_tcl.tcl
  }
}
3e4fa1ed2c54f70dd080f55a9631a10cbdfc9a0c {
  entity {
    name: grammar::me::util
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: me_util.tcl
  }
}
29fb33887cddf94fd3a2f7499d4d8278f5ab1490 {
  entity {
    name: grammar_peg
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{grammar::peg 0.2} {grammar::peg::interp 0.1.1}}
    package-require: {grammar::me::tcl snit}
    path: modules/grammar_peg
  }
  package/ {
    c724f139d6e2cb57d7cdc24df498f3105718e253
    00129bae0da7d67c57b9d8fb3111de7b1747e33a
  }
}
c724f139d6e2cb57d7cdc24df498f3105718e253 {
  entity {
    name: grammar::peg
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: peg.tcl
  }
}
00129bae0da7d67c57b9d8fb3111de7b1747e33a {
  entity {
    name: grammar::peg::interp
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: peg_interp.tcl
  }
}
1301586b5725b04bc05e80f9777fa7de8f8359d6 {
  entity {
    name: hook
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{hook 0.1}}
    package-require: {}
    path: modules/hook
  }
  package/ {
    cbf3ea117701757093d5d5e0dc1253028ecbd984
  }
}
cbf3ea117701757093d5d5e0dc1253028ecbd984 {
  entity {
    name: hook
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: hook.tcl
  }
}
722b4eff8b97e306026f82cda852d65902ef3639 {
  entity {
    name: html
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{html 1.4.4}}
    package-require: {ncgi {Tcl 8.2}}
    path: modules/html
  }
  package/ {
    60c977eaab36efce94e5a25b2c92dcb657672f35
  }
}
60c977eaab36efce94e5a25b2c92dcb657672f35 {
  entity {
    name: html
    shed_class: package
    version: 1.4.4
  }
  meta {
    class: package
    file: html.tcl
  }
}
5d211a7abcb8eb3eaf0bd4a29171664097b8fac6 {
  entity {
    name: htmlparse
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{htmlparse 1.2.2}}
    package-require: {{cmdline 1.1} struct::stack {Tcl 8.2}}
    path: modules/htmlparse
  }
  package/ {
    8c7c525a354f457f5f65afa3a8cb454a959eb125
  }
}
8c7c525a354f457f5f65afa3a8cb454a959eb125 {
  entity {
    name: htmlparse
    shed_class: package
    version: 1.2.2
  }
  meta {
    class: package
    file: htmlparse.tcl
  }
}
47187402f2fa0358b14e478c202d2529947dfa96 {
  entity {
    name: http
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{autoproxy 1.5.3}}
    package-require: {base64 http uri}
    path: modules/http
  }
  package/ {
    2e328b86bcd2fc75c02c76df1b1576d3a7988aef
  }
}
2e328b86bcd2fc75c02c76df1b1576d3a7988aef {
  entity {
    name: autoproxy
    shed_class: package
    version: 1.5.3
  }
  meta {
    class: package
    file: autoproxy.tcl
  }
}
8c3e4f4c4f8efc89e4670daa9bccea4f46425012 {
  entity {
    name: httpd
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{httpd 4.0} {httpd::content 4.0} {httpd::dispatch 4.0} {scgi::app 0.1} {scgi::server 0.1}}
    package-require: {cron fileutil fileutil::magic::mimetype html httpd {httpd 4.0} httpd::content Markdown oo::dialect TclOO tool {tool 0.4} uri}
    path: modules/httpd
  }
  package/ {
    1bcef7a512eb20d6a9d5e69b064dcf8f0e7b90bb
    078d6e984cedc9d19097f2a5778d1d3d0bffba49
    61ce79d6c0bd3c00e1ca66fec666f2bc5e50af52
    91aba14cba2c2c5b7814099de8aa73b44054045a
    fd57232262d7be14357a705596d64e5194afd0e7
  }
}
1bcef7a512eb20d6a9d5e69b064dcf8f0e7b90bb {
  entity {
    name: httpd::content
    shed_class: package
    version: 4
  }
  meta {
    class: package
    file: content.tcl
  }
}
078d6e984cedc9d19097f2a5778d1d3d0bffba49 {
  entity {
    name: httpd::dispatch
    shed_class: package
    version: 4
  }
  meta {
    class: package
    file: dispatch.tcl
  }
}
61ce79d6c0bd3c00e1ca66fec666f2bc5e50af52 {
  entity {
    name: httpd
    shed_class: package
    version: 4
  }
  meta {
    class: package
    file: httpd.tcl
  }
}
91aba14cba2c2c5b7814099de8aa73b44054045a {
  entity {
    name: scgi::app
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: scgi-app.tcl
  }
}
fd57232262d7be14357a705596d64e5194afd0e7 {
  entity {
    name: scgi::server
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: scgi-server.tcl
  }
}
e8f73421fa725c54a7821cb379a673c97da085ed {
  entity {
    name: httpwget
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{http::wget 0.1}}
    package-require: http
    path: modules/httpwget
  }
  package/ {
    28a34f9ed0068a8db16c10444c806abff8dff95a
  }
}
28a34f9ed0068a8db16c10444c806abff8dff95a {
  entity {
    name: http::wget
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: wget.tcl
  }
}
7fa19c1de968ccd5bd477544dbeb7d9c4fc60db2 {
  entity {
    name: ident
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ident 0.42}}
    package-require: {}
    path: modules/ident
  }
  package/ {
    b05a09169407d55959bc432d685d85400218d999
  }
}
b05a09169407d55959bc432d685d85400218d999 {
  entity {
    name: ident
    shed_class: package
    version: 0.42
  }
  meta {
    class: package
    file: ident.tcl
  }
}
b0af3fd039ab0d78599a9cb89a57da39e4c1beb7 {
  entity {
    name: imap4
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{imap4 0.5.3}}
    package-require: {{Tcl 8.5}}
    path: modules/imap4
  }
  package/ {
    caa7c49d2ee81134d5b8312e5f0e83d76d2c2d92
  }
}
caa7c49d2ee81134d5b8312e5f0e83d76d2c2d92 {
  entity {
    name: imap4
    shed_class: package
    version: 0.5.3
  }
  meta {
    class: package
    file: imap4.tcl
  }
}
8bd4aa52e6bad20c538c0318457169c8fa2a5d4a {
  entity {
    name: inifile
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{inifile 0.3}}
    package-require: {}
    path: modules/inifile
  }
  package/ {
    d11faed9004a7ce65f564caa966268ab411cfb52
  }
}
d11faed9004a7ce65f564caa966268ab411cfb52 {
  entity {
    name: inifile
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: ini.tcl
  }
}
10f7b9ee7fef5d00ded27d8c77605b573f96cb8d {
  entity {
    name: interp
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{interp 0.1.2} {interp::delegate::method 0.2} {interp::delegate::proc 0.2}}
    package-require: {snit {Tcl 8.3}}
    path: modules/interp
  }
  package/ {
    01d573a38aab8b1d64c85d81d7a32b3a515c9f0b
    a0901951bfa4d584ebb9e95e7d2933c30060eae2
    185dc025e5112ef692056d31dcfdfaec1dfbeb21
  }
}
01d573a38aab8b1d64c85d81d7a32b3a515c9f0b {
  entity {
    name: interp::delegate::method
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: deleg_method.tcl
  }
}
a0901951bfa4d584ebb9e95e7d2933c30060eae2 {
  entity {
    name: interp::delegate::proc
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: deleg_proc.tcl
  }
}
185dc025e5112ef692056d31dcfdfaec1dfbeb21 {
  entity {
    name: interp
    shed_class: package
    version: 0.1.2
  }
  meta {
    class: package
    file: interp.tcl
  }
}
b89665cfac193fff7b974e2f42449c14c083662b {
  entity {
    name: irc
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{irc 0.6.1} {picoirc 0.5.2}}
    package-require: {{Tcl 8.3}}
    path: modules/irc
  }
  package/ {
    d597de1c701edc7742283064c6e36da676aa17bd
    2f83d9bca3694a7b1e6ffdedafb7211a6a5badab
  }
}
d597de1c701edc7742283064c6e36da676aa17bd {
  entity {
    name: irc
    shed_class: package
    version: 0.6.1
  }
  meta {
    class: package
    file: irc.tcl
  }
}
2f83d9bca3694a7b1e6ffdedafb7211a6a5badab {
  entity {
    name: picoirc
    shed_class: package
    version: 0.5.2
  }
  meta {
    class: package
    file: picoirc.tcl
  }
}
4280b7db1756b4907ef8de47ca46a1b332106fae {
  entity {
    name: javascript
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{javascript 1.0.2}}
    package-require: {{ncgi 1} {Tcl 8}}
    path: modules/javascript
  }
  package/ {
    c5816347c41a009363fd58853f0d0e83a524c211
  }
}
c5816347c41a009363fd58853f0d0e83a524c211 {
  entity {
    name: javascript
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: javascript.tcl
  }
}
f7d7d9b6815cb4bdcc42642135dfae1e2c82245e {
  entity {
    name: jpeg
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{jpeg 0.5}}
    package-require: {}
    path: modules/jpeg
  }
  package/ {
    0741d2dff75b95ce82ecff29451ce5e2d25a5a4b
  }
}
0741d2dff75b95ce82ecff29451ce5e2d25a5a4b {
  entity {
    name: jpeg
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: jpeg.tcl
  }
}
b4ab0e95f8249b86049a1ca7ec4d9d269e49a7ea {
  entity {
    name: json
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{json 1.3.3} {json::write 1.0.3} {jsonc 1.1.2}}
    package-require: {critcl {Tcl 8.4} {Tcl 8.5}}
    path: modules/json
  }
  package/ {
    ada1102a5d282d6b388b9b452b491e05e0d39336
    9b8309bffa6887e73dabbb25c7e36cfeecef8721
    4fa519232c68141805f87a3c5ca81d74a215c73a
  }
}
ada1102a5d282d6b388b9b452b491e05e0d39336 {
  entity {
    name: json
    shed_class: package
    version: 1.3.3
  }
  meta {
    class: package
    file: json.tcl
  }
}
9b8309bffa6887e73dabbb25c7e36cfeecef8721 {
  entity {
    name: json::write
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: json_write.tcl
  }
}
4fa519232c68141805f87a3c5ca81d74a215c73a {
  entity {
    name: jsonc
    shed_class: package
    version: 1.1.2
  }
  meta {
    class: package
    file: jsonc.tcl
  }
}
7569fb423c589115aa3278d9a3d334b19cf48f2e {
  entity {
    name: lambda
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{lambda 1}}
    package-require: {{Tcl 8.5}}
    path: modules/lambda
  }
  package/ {
    edef14da5e89c126c105f9cc8e071b8f4b3b316d
  }
}
edef14da5e89c126c105f9cc8e071b8f4b3b316d {
  entity {
    name: lambda
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: lambda.tcl
  }
}
32a9ed63ebf928c063e596911d06d7092788bca9 {
  entity {
    name: ldap
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ldap 1.8} {ldapx 1.0}}
    package-require: {{asn 0.7} base64 {ldap 1.6} snit {Tcl 8.4} {uri 1.1.5}}
    path: modules/ldap
  }
  package/ {
    3c7b37fa16ea2fd2b636a621d95c66e74e312e6a
    ce783ad28af90002ac2b995fc4510ef0270e4aa5
  }
}
3c7b37fa16ea2fd2b636a621d95c66e74e312e6a {
  entity {
    name: ldap
    shed_class: package
    version: 1.8
  }
  meta {
    class: package
    file: ldap.tcl
  }
}
ce783ad28af90002ac2b995fc4510ef0270e4aa5 {
  entity {
    name: ldapx
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: ldapx.tcl
  }
}
31dfb8e97bf1a5f4ee25e809b98ccdfd0c68d647 {
  entity {
    name: log
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{log 1.3} {logger 0.9.4} {logger::appender 1.3} {logger::utils 1.3}}
    package-require: {log logger logger::appender md5 msgcat {Tcl 8} {Tcl 8.2} {Tcl 8.4}}
    path: modules/log
  }
  package/ {
    d32370335e18a832c7c73df8a3b940a270d07607
    7f7ef54eda69322e9f3b36646169aa259a035cbe
    d6f30c944fb155eada0b8c9af54e5513dec642db
    147731eda3fdd73483c83a8e78e60fcffc0487bb
  }
}
d32370335e18a832c7c73df8a3b940a270d07607 {
  entity {
    name: log
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: log.tcl
  }
}
7f7ef54eda69322e9f3b36646169aa259a035cbe {
  entity {
    name: logger
    shed_class: package
    version: 0.9.4
  }
  meta {
    class: package
    file: logger.tcl
  }
}
d6f30c944fb155eada0b8c9af54e5513dec642db {
  entity {
    name: logger::appender
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: loggerAppender.tcl
  }
}
147731eda3fdd73483c83a8e78e60fcffc0487bb {
  entity {
    name: logger::utils
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: loggerUtils.tcl
  }
}
7e086a0b5f733b0aad4a61189fb23e070b5826ae {
  entity {
    name: map
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{map::geocode::nominatim 0.1} {map::slippy 0.5} {map::slippy::cache 0.2} {map::slippy::fetcher 0.4}}
    package-require: {fileutil http img::png json map::slippy math::constants snit {Tcl 8.4} {Tcl 8.5} tcltest Tk uri}
    path: modules/map
  }
  package/ {
    d481fe41b279c2a612f712b616df66b29e1e66c9
    1d3d68260d9170772c3fd1bd94f50e67bbe7d7ae
    2bc691156c8c3f88ebcce250bd3868e565d8508e
    1c75df977ad385ff54e9f42d91b807f5dc94cc3f
  }
}
d481fe41b279c2a612f712b616df66b29e1e66c9 {
  entity {
    name: map::geocode::nominatim
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: map_geocode_nominatim.tcl
  }
}
1d3d68260d9170772c3fd1bd94f50e67bbe7d7ae {
  entity {
    name: map::slippy
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: map_slippy.tcl
  }
}
2bc691156c8c3f88ebcce250bd3868e565d8508e {
  entity {
    name: map::slippy::cache
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: map_slippy_cache.tcl
  }
}
1c75df977ad385ff54e9f42d91b807f5dc94cc3f {
  entity {
    name: map::slippy::fetcher
    shed_class: package
    version: 0.4
  }
  meta {
    class: package
    file: map_slippy_fetcher.tcl
  }
}
3c60bb827df2c8923859969659cad93df926a206 {
  entity {
    name: mapproj
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{mapproj 1.0}}
    package-require: {{math::interpolate 1.0} {math::special 0.2.1} {Tcl 8.4}}
    path: modules/mapproj
  }
  package/ {
    82a69adbe423f2d6fdeeacf0f48f825384d9d723
  }
}
82a69adbe423f2d6fdeeacf0f48f825384d9d723 {
  entity {
    name: mapproj
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: mapproj.tcl
  }
}
bba45f02c6c48f2652168fb35b1dc0cc979802ba {
  entity {
    name: markdown
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{Markdown 1.0}}
    package-require: textutil
    path: modules/markdown
  }
  package/ {
    3834bce92672d7073a0205ec2fa4ce401ba86954
  }
}
3834bce92672d7073a0205ec2fa4ce401ba86954 {
  entity {
    name: Markdown
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: markdown.tcl
  }
}
8cbc1457481a5788a3f1e88df42c4c70a2c795fe {
  entity {
    name: math
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{a set} {math::bigfloat 1.2.2} {math::bigfloat 2.0.2} {math::bignum 3.1.1} {math::calculus 0.8.1} {math::calculus::symdiff 1.0} {math::complexnumbers 1.0.2} {math::constants 1.0.1} {math::decimal 1.0.3} {math::exact 1.0} {math::fourier 1.0.2} {math::fuzzy 0.2.1} {math::geometry 1.1.3} {math::interpolate 1.1} {math::linearalgebra 1.1.5} {math::machineparameters 0.1} {math::numtheory 1.0} {math::optimize 1.0.1} {math::polynomials 1.0.1} {math::rationalfunctions 1.0.1} {math::roman 1.0} {math::special 0.3.0} {math::statistics 1.0}}
    package-require: {decimal {grammar::aycock 1.0} log math math::bigfloat math::bignum math::constants {math::exact 1.0} math::fuzzy math::interpolate {math::linearalgebra 1.0} math::machineparameters math::polynomials math::statistics snit struct::matrix {Tcl 8.0} {Tcl 8.2} {Tcl 8.4} {Tcl 8.5} {Tcl 8.6} tcltest Tk}
    path: modules/math
  }
  package/ {
    04f4266c7c5b545cab5b0db49c752f654d071633
    b25a632997f014d44aadccd406bfb6bdee945480
    15f64bac77be7589c69615de12620197f6321122
    bf78406c64bfd634cf60a856ad630bbce77d505b
    bfc6ac577677878385bfe570bd12341d78b7248d
    037055fec9ec50e8924a790e03e5582bc757ea50
    f8ab5cf0a2def8341546370f8b534fdcf2533a1f
    4230d588ab6fd0a6212035d0d9bff9dcb50fcea2
    9cebd191b01bc488f5c88683fa7ce9f3531b641d
    f04d938661ffdbdbcb42c6364093822e7add0227
    e72048b361cffcc2fd317553fc1593d6e5abdc87
    71861284833ba1186c672e9f75d64a8920d1c050
    5f559e54e6f7b2d85b0d768e98b4cf19f3809239
    7a3716d46c0942ca629d5b1d8d337c1ab8e34deb
    b07d9040ca51002b117fb9a7c1bd4644c351da13
    6b4ebbd53e451b6b0a535df70e6ce883a001b145
    200f53e010ad59a994943ee6af1d3e758cbd6db6
    718723055b9881e26f4c01eb8f82d1a10023a681
    ad4f2dec31f44779569efe2a117a4a28b4c3e965
    475465192fc1cb00e0d9a7382af015ff4b4c6216
    c7ca9a7f8104c1ee03a6e2ddcb4f355ff8a455d8
    7a0a85c72f5596cdf091042c40c34a4bcbcc2c78
    ba1e53d3f05cd12e9f1ec46eec77ab3c25865e01
    7c605ce623c7f616a44878890ef71c1fa21f6997
    bb0ddb5d7083cf60e4a9a931005b585349653154
  }
}
04f4266c7c5b545cab5b0db49c752f654d071633 {
  entity {
    name: a
    shed_class: package
    version: set
  }
  meta {
    class: package
    file: bigfloat.man
  }
}
b25a632997f014d44aadccd406bfb6bdee945480 {
  entity {
    name: math::bigfloat
    shed_class: package
    version: 1.2.2
  }
  meta {
    class: package
    file: bigfloat.tcl
  }
}
15f64bac77be7589c69615de12620197f6321122 {
  entity {
    name: math::bigfloat
    shed_class: package
    version: 2.0.2
  }
  meta {
    class: package
    file: bigfloat2.tcl
  }
}
bf78406c64bfd634cf60a856ad630bbce77d505b {
  entity {
    name: a
    shed_class: package
    version: set
  }
  meta {
    class: package
    file: bignum.man
  }
}
bfc6ac577677878385bfe570bd12341d78b7248d {
  entity {
    name: math::bignum
    shed_class: package
    version: 3.1.1
  }
  meta {
    class: package
    file: bignum.tcl
  }
}
037055fec9ec50e8924a790e03e5582bc757ea50 {
  entity {
    name: math::calculus
    shed_class: package
    version: 0.8.1
  }
  meta {
    class: package
    file: calculus.tcl
  }
}
f8ab5cf0a2def8341546370f8b534fdcf2533a1f {
  entity {
    name: math::constants
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: constants.tcl
  }
}
4230d588ab6fd0a6212035d0d9bff9dcb50fcea2 {
  entity {
    name: math::decimal
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: decimal.tcl
  }
}
9cebd191b01bc488f5c88683fa7ce9f3531b641d {
  entity {
    name: math::exact
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: exact.tcl
  }
}
f04d938661ffdbdbcb42c6364093822e7add0227 {
  entity {
    name: math::fourier
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: fourier.tcl
  }
}
e72048b361cffcc2fd317553fc1593d6e5abdc87 {
  entity {
    name: math::fuzzy
    shed_class: package
    version: 0.2.1
  }
  meta {
    class: package
    file: fuzzy.tcl
  }
}
71861284833ba1186c672e9f75d64a8920d1c050 {
  entity {
    name: math::geometry
    shed_class: package
    version: 1.1.3
  }
  meta {
    class: package
    file: geometry.tcl
  }
}
5f559e54e6f7b2d85b0d768e98b4cf19f3809239 {
  entity {
    name: math::interpolate
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: interpolate.tcl
  }
}
7a3716d46c0942ca629d5b1d8d337c1ab8e34deb {
  entity {
    name: math::linearalgebra
    shed_class: package
    version: 1.1.5
  }
  meta {
    class: package
    file: linalg.tcl
  }
}
b07d9040ca51002b117fb9a7c1bd4644c351da13 {
  entity {
    name: math::machineparameters
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: machineparameters.tcl
  }
}
6b4ebbd53e451b6b0a535df70e6ce883a001b145 {
  entity {
    name: math::numtheory
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: numtheory.dtx
  }
}
200f53e010ad59a994943ee6af1d3e758cbd6db6 {
  entity {
    name: math::numtheory
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: numtheory.tcl
  }
}
718723055b9881e26f4c01eb8f82d1a10023a681 {
  entity {
    name: math::optimize
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: optimize.tcl
  }
}
ad4f2dec31f44779569efe2a117a4a28b4c3e965 {
  entity {
    name: math::polynomials
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: polynomials.tcl
  }
}
475465192fc1cb00e0d9a7382af015ff4b4c6216 {
  entity {
    name: math::complexnumbers
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: qcomplex.tcl
  }
}
c7ca9a7f8104c1ee03a6e2ddcb4f355ff8a455d8 {
  entity {
    name: math::rationalfunctions
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: rational_funcs.tcl
  }
}
7a0a85c72f5596cdf091042c40c34a4bcbcc2c78 {
  entity {
    name: math::roman
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: romannumerals.tcl
  }
}
ba1e53d3f05cd12e9f1ec46eec77ab3c25865e01 {
  entity {
    name: math::special
    shed_class: package
    version: 0.3.0
  }
  meta {
    class: package
    file: special.tcl
  }
}
7c605ce623c7f616a44878890ef71c1fa21f6997 {
  entity {
    name: math::statistics
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: statistics.tcl
  }
}
bb0ddb5d7083cf60e4a9a931005b585349653154 {
  entity {
    name: math::calculus::symdiff
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: symdiff.tcl
  }
}
498c13f5a4a658ec655648a9ee6f8ca3b65de90f {
  entity {
    name: md4
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{md4 1.0.6} {md4c 1.1.0}}
    package-require: {critcl {Tcl 8.2}}
    path: modules/md4
  }
  package/ {
    7af64ccf25c1fc32f6edf6730df45f4225bed229
    f8d487f746b9651cf0ba4a2c55e2ddc6b1a8e15a
  }
}
7af64ccf25c1fc32f6edf6730df45f4225bed229 {
  entity {
    name: md4
    shed_class: package
    version: 1.0.6
  }
  meta {
    class: package
    file: md4.tcl
  }
}
f8d487f746b9651cf0ba4a2c55e2ddc6b1a8e15a {
  entity {
    name: md4c
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: md4c.tcl
  }
}
6a93760cbcf5b7f8c87ba2c54f87658df10053da {
  entity {
    name: md5
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{md5 1.4.4} {md5 2.0.7} {md5c 0.12}}
    package-require: {critcl {Tcl 8.2}}
    path: modules/md5
  }
  package/ {
    0f1912e1085743c74becd40d5705a84ca15d5a09
    322d7a3b59f4b8e2d21dafbb62ee085437de7a21
    124d6880dca1cc76b7460120f90823713b579624
  }
}
0f1912e1085743c74becd40d5705a84ca15d5a09 {
  entity {
    name: md5
    shed_class: package
    version: 1.4.4
  }
  meta {
    class: package
    file: md5.tcl
  }
}
322d7a3b59f4b8e2d21dafbb62ee085437de7a21 {
  entity {
    name: md5c
    shed_class: package
    version: 0.12
  }
  meta {
    class: package
    file: md5c.tcl
  }
}
124d6880dca1cc76b7460120f90823713b579624 {
  entity {
    name: md5
    shed_class: package
    version: 2.0.7
  }
  meta {
    class: package
    file: md5x.tcl
  }
}
c59adcbfd27890dafe0245603b2df5a2eafe117b {
  entity {
    name: md5crypt
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{md5crypt 1.1.0} {md5cryptc 1.0}}
    package-require: {critcl {md5 2} {Tcl 8.2}}
    path: modules/md5crypt
  }
  package/ {
    a944a208d597b0de171b05871854bdfc5dca14cc
    05ad9a4096cd0fb8e028114ffa76e894ffc3efba
  }
}
a944a208d597b0de171b05871854bdfc5dca14cc {
  entity {
    name: md5crypt
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: md5crypt.tcl
  }
}
05ad9a4096cd0fb8e028114ffa76e894ffc3efba {
  entity {
    name: md5cryptc
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: md5cryptc.tcl
  }
}
17d2d93b1c9201d86f594d4eae531a95f2dcd67f {
  entity {
    name: mime
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{mime 1.6} {smtp 1.2} {smtp 1.4.5}}
    package-require: {{mime 1.0} {mime 1.4.1} {smtp 1.0} {Tcl 8.3} {Tcl 8.5}}
    path: modules/mime
  }
  package/ {
    11077143e325922e7d38aa846339b7d9a51f681e
    338a29966363174b6812f647275c60ece87ea78f
    fcdf663b4180739b22d0a59d9b116ecb8e6c5dac
  }
}
11077143e325922e7d38aa846339b7d9a51f681e {
  entity {
    name: smtp
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: README.html
  }
}
338a29966363174b6812f647275c60ece87ea78f {
  entity {
    name: mime
    shed_class: package
    version: 1.6
  }
  meta {
    class: package
    file: mime.tcl
  }
}
fcdf663b4180739b22d0a59d9b116ecb8e6c5dac {
  entity {
    name: smtp
    shed_class: package
    version: 1.4.5
  }
  meta {
    class: package
    file: smtp.tcl
  }
}
e94bfbeea8191508362ff80140d4aecbaf83e5d0 {
  entity {
    name: multiplexer
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{multiplexer 0.2}}
    package-require: logger
    path: modules/multiplexer
  }
  package/ {
    4cacc15eb91cbe78571dadb0c054998aa83ef98c
  }
}
4cacc15eb91cbe78571dadb0c054998aa83ef98c {
  entity {
    name: multiplexer
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: multiplexer.tcl
  }
}
d4530eb5daf7d8d2d82e67fd516c0779bafef25f {
  entity {
    name: namespacex
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{namespacex 0.1}}
    package-require: {{Tcl 8.5}}
    path: modules/namespacex
  }
  package/ {
    bdc6cf8984ae8e55867082ea0209d59d2f79e616
  }
}
bdc6cf8984ae8e55867082ea0209d59d2f79e616 {
  entity {
    name: namespacex
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: namespacex.tcl
  }
}
4b7b52b17ddf805927c6aa3026ab859382c482ce {
  entity {
    name: ncgi
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ncgi 1.4.3}}
    package-require: {fileutil {Tcl 8.4} uri}
    path: modules/ncgi
  }
  package/ {
    f1d4270538b2fefacc2aab537fbf1bc87f295312
  }
}
f1d4270538b2fefacc2aab537fbf1bc87f295312 {
  entity {
    name: ncgi
    shed_class: package
    version: 1.4.3
  }
  meta {
    class: package
    file: ncgi.tcl
  }
}
1c9f9fa8ff9a2b2aba85966e6a65ad5f7843cd30 {
  entity {
    name: nettool
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{nettool 0.5} {nettool::platform::windows 0.2}}
    package-require: {csv ip listutil platform tcltest twapi}
    path: modules/nettool
  }
  package/ {
    8fd986d6eeb65b62303b99a7e9c615603d06ed5d
    0ad3a2f77bb1ea76c0bc031eb7d2483eeb4b27f6
  }
}
8fd986d6eeb65b62303b99a7e9c615603d06ed5d {
  entity {
    name: nettool
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: nettool.tcl
  }
}
0ad3a2f77bb1ea76c0bc031eb7d2483eeb4b27f6 {
  entity {
    name: nettool::platform::windows
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: platform_windows.tcl
  }
}
d13e898e971a38c0be8c86cd3b58ad8e1648794f {
  entity {
    name: nmea
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{nmea 1.0.0}}
    package-require: {{Tcl 8.4}}
    path: modules/nmea
  }
  package/ {
    d4215628d7329a5897ac2130c3fb3277071cddbd
  }
}
d4215628d7329a5897ac2130c3fb3277071cddbd {
  entity {
    name: nmea
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: nmea.tcl
  }
}
131f7aac8bcc587b124e64a582bc6072d1487b4c {
  entity {
    name: nns
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{nameserv 0.4.2} {nameserv::auto 0.3} {nameserv::cluster 0.2.3} {nameserv::common 0.1} {nameserv::server 0.3.2}}
    package-require: {comm cron interp logger {nameserv 0.4.1} nameserv::common {nettool 0.4} snit {Tcl 8.4} {Tcl 8.5} tcltest udp uevent uuid}
    path: modules/nns
  }
  package/ {
    d3001137fe762ccf85298aacca18da0f441723eb
    5dc7243ec5437fe7c66cf9be65f1d545dd16c566
    45afcabe7e5dbce6d2869f4d9b35e9413b61636b
    6af56c05d3d044e8b9480d22bc12df352c5c1800
    15edef98f3ff93a01a548fecbbfb78511ba96a6e
  }
}
d3001137fe762ccf85298aacca18da0f441723eb {
  entity {
    name: nameserv::common
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: common.tcl
  }
}
5dc7243ec5437fe7c66cf9be65f1d545dd16c566 {
  entity {
    name: nameserv
    shed_class: package
    version: 0.4.2
  }
  meta {
    class: package
    file: nns.tcl
  }
}
45afcabe7e5dbce6d2869f4d9b35e9413b61636b {
  entity {
    name: nameserv::auto
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: nns_auto.tcl
  }
}
6af56c05d3d044e8b9480d22bc12df352c5c1800 {
  entity {
    name: nameserv::cluster
    shed_class: package
    version: 0.2.3
  }
  meta {
    class: package
    file: nns_cluster.tcl
  }
}
15edef98f3ff93a01a548fecbbfb78511ba96a6e {
  entity {
    name: nameserv::server
    shed_class: package
    version: 0.3.2
  }
  meta {
    class: package
    file: server.tcl
  }
}
5f2db9fee6f4245a8b850c257fa0572d4376961b {
  entity {
    name: nntp
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{nntp 0.2.1}}
    package-require: {{Tcl 8.2}}
    path: modules/nntp
  }
  package/ {
    c46391b2fe87c5b78b2fa2d0ef1bc8b0d5f5d46a
  }
}
c46391b2fe87c5b78b2fa2d0ef1bc8b0d5f5d46a {
  entity {
    name: nntp
    shed_class: package
    version: 0.2.1
  }
  meta {
    class: package
    file: nntp.tcl
  }
}
d785abdb856f570c074d4415f2b3a65e7db62fc1 {
  entity {
    name: ntp
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{time 1.2.1}}
    package-require: {log {Tcl 8.0}}
    path: modules/ntp
  }
  package/ {
    13c342eeb70dd417f98b7197c94852db9c53a282
  }
}
13c342eeb70dd417f98b7197c94852db9c53a282 {
  entity {
    name: time
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: time.tcl
  }
}
1b5d4a01e5607f7b85a4bb7e8bfc93a4ae1503ac {
  entity {
    name: oauth
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{oauth 1}}
    package-require: {base64 http sha1 {Tcl 8.5} tls}
    path: modules/oauth
  }
  package/ {
    3656d63eba86413d3867637fe73f9b1118ffcc10
  }
}
3656d63eba86413d3867637fe73f9b1118ffcc10 {
  entity {
    name: oauth
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: oauth.tcl
  }
}
5f72bcd9ab605aacf5d650cfd441001ab2940908 {
  entity {
    name: odie
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{http::wget 0.1} {listutil 1.7} {odie 0.2}}
    package-require: http
    path: modules/odie
  }
  package/ {
    3a2242db0c583085ce0e542865332f635685c59f
    fe35084c152c90b2b147f873597b8de4fe4b7495
    d14a696c4a66293b4b74223203c4e6079cbb11ef
  }
}
3a2242db0c583085ce0e542865332f635685c59f {
  entity {
    name: odie
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: index.tcl
  }
}
fe35084c152c90b2b147f873597b8de4fe4b7495 {
  entity {
    name: listutil
    shed_class: package
    version: 1.7
  }
  meta {
    class: package
    file: listutil.tcl
  }
}
d14a696c4a66293b4b74223203c4e6079cbb11ef {
  entity {
    name: http::wget
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: urlget.tcl
  }
}
15c066c31a0ff1478a244fd6bdd92d320e4653d1 {
  entity {
    name: oodialect
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{oo::dialect 0.2}}
    package-require: {oo::dialect oo::meta {Tcl 8.6}}
    path: modules/oodialect
  }
  package/ {
    fb61e97be353d20d76590c3cfb6c244b4f6355a5
  }
}
fb61e97be353d20d76590c3cfb6c244b4f6355a5 {
  entity {
    name: oo::dialect
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: oodialect.tcl
  }
}
30a6eef7c186a1a1169040ae9a59f181cfb26989 {
  entity {
    name: oohtml
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{oo::html 0.1}}
    package-require: {{Tcl 8.5} TclOO}
    path: modules/oohtml
  }
  package/ {
    4c0558ec37f72a81cc4920bcd9e41cf30c2a9182
  }
}
4c0558ec37f72a81cc4920bcd9e41cf30c2a9182 {
  entity {
    name: oo::html
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: oohtml.tcl
  }
}
14e14d0b492bf7019ae030cb55d6e09ffbc391e9 {
  entity {
    name: oometa
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{oo::meta 0.4.1} {oo::metaclass 0.1} {oo::option 0.3}}
    package-require: {dicttool {oo::meta 0.4}}
    path: modules/oometa
  }
  package/ {
    3bfd231fc83526743b79017e0d9d012251a7fa17
    785a134d17bdc727e545f1718c06fc16e2acdf68
    e1cc3c6e89767d4267a5f5f9e177005149b22ec9
  }
}
3bfd231fc83526743b79017e0d9d012251a7fa17 {
  entity {
    name: oo::meta
    shed_class: package
    version: 0.4.1
  }
  meta {
    class: package
    file: oometa.tcl
  }
}
785a134d17bdc727e545f1718c06fc16e2acdf68 {
  entity {
    name: oo::metaclass
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: oometaclass.tcl
  }
}
e1cc3c6e89767d4267a5f5f9e177005149b22ec9 {
  entity {
    name: oo::option
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: oooption.tcl
  }
}
6de882c2439b9909c61f01434c7c89291b02231e {
  entity {
    name: ooutil
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{oo::util 1.2.2}}
    package-require: {{Tcl 8.5} TclOO}
    path: modules/ooutil
  }
  package/ {
    4b5abdd152d25512975181d074666bd970302740
  }
}
4b5abdd152d25512975181d074666bd970302740 {
  entity {
    name: oo::util
    shed_class: package
    version: 1.2.2
  }
  meta {
    class: package
    file: ooutil.tcl
  }
}
a586afa4c3092f6d130ba469b58e8b5e5c3a84b5 {
  entity {
    name: otp
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{otp 1.0.0}}
    package-require: {{Tcl 8.2}}
    path: modules/otp
  }
  package/ {
    b74435d9e3f010e25d0948ce4e48ba7bd4917974
  }
}
b74435d9e3f010e25d0948ce4e48ba7bd4917974 {
  entity {
    name: otp
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: otp.tcl
  }
}
c62a66025edf41aa91390bf99e68109dc083dc41 {
  entity {
    name: page
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{@PKG@ 0.1} {page::analysis::peg::emodes 0.1} {page::analysis::peg::minimize 0.1} {page::analysis::peg::reachable 0.1} {page::analysis::peg::realizable 0.1} {page::compiler::peg::mecpu 0.1.1} {page::config::peg 0.1} {page::gen::peg::canon 0.1} {page::gen::peg::cpkg 0.1} {page::gen::peg::hb 0.1} {page::gen::peg::me 0.1} {page::gen::peg::mecpu 0.1} {page::gen::peg::ser 0.1} {page::gen::tree::text 0.1} {page::parse::lemon 0.1} {page::parse::peg 0.1} {page::parse::peghb 0.1} {page::parse::pegser 0.1} {page::pluginmgr 0.2} {page::reader::hb 0.1} {page::reader::lemon 0.1} {page::reader::peg 0.1} {page::reader::ser 0.1} {page::reader::treeser 0.1} {page::transform::mecpu 0.1} {page::transform::reachable 0.1} {page::transform::realizable 0.1} {page::util::flow 0.1} {page::util::norm::lemon 0.1} {page::util::norm::peg 0.1} {page::util::peg 0.1} {page::util::quote 0.1} {page::writer::hb 0.1} {page::writer::identity 0.1} {page::writer::me 0.1} {page::writer::mecpu 0.1.1} {page::writer::null 0.1} {page::writer::peg 0.1} {page::writer::ser 0.1} {page::writer::tpc 0.1} {page::writer::tree 0.1} {pg::peg::grammar 0.1}}
    package-require: {fileutil grammar::me::cpu grammar::me::cpu::core grammar::me::cpu::gasm grammar::me::tcl grammar::me::util grammar::peg page::analysis::peg::emodes page::analysis::peg::reachable page::analysis::peg::realizable page::compiler::peg::mecpu page::gen::peg::canon page::gen::peg::cpkg page::gen::peg::hb page::gen::peg::me page::gen::peg::mecpu page::gen::peg::ser page::gen::tree::text page::parse::lemon page::parse::peg page::parse::peghb page::parse::pegser page::plugin page::util::flow page::util::norm::lemon page::util::norm::peg page::util::peg page::util::quote pluginmgr snit struct::graph struct::tree textutil treeql}
    path: modules/page
  }
  package/ {
    d89ce0626f2777f4470571a886c314db14b1477d
    ba2f0a6da340bb68c0ed77771e383333d5061493
    a77b692be882ff616ccb4786b5b0fb3375c942df
    aea69031b28193514e2a02228464baba98564628
    3a414b15afccb1be539ec8f429059a91e461e330
    e4742f0e6ac45a97f0f9662b045ddc7a132adaa4
    162f76002f1a3cd49d2a61627504a69fe0f6a632
    d41218cf50200d795ce75b6de11a3ffb0c21917b
    ae0d22513a85f1f50be4439daa557b8d9a546a44
    b8ce96602c9311169fe557356c4f9f3d0d707853
    d9fe23690a053c2bbc8d73dc350fbcffdfadca64
    463c27ccdf7d17e1ef4d2922ac3f488319796223
    c764f47fa80c5b5e9714eb167cb6f33464d86d1b
    1a854a9dcfba62e0b40f1a1fc11dbea098592cb2
    f7649aefd694b79206d111251a4e04c9b9cdd407
    cf2f8ebffe3ba91d88d5f1fc1846fcf295fd4609
    5b9aeddadde05de29037d7cd89238ac43f58203c
    69a034d6de6e96c0bca7cec3a92b1ad4935196ad
    0e429325198565f439377c72b84fd0c5987a5d80
    f5fbf09f2649502b6fffdf9b7756e46bc816e4fa
    5edc23281d4b73a447a34f8733711560a406e7a3
    dec784bb40dc98e108b11c1b2d3609b2afc09afc
    34548e86a1bc0e0a87af34fb567b9208306421cb
    86a71adb055f47203a5b7e1fb61396986a5c94cb
    68ef0a2cee892639d41852c1ca6ce2273645b112
    23e4d25b35262e227442e27300963b4252c5b48a
    6ef4a72b7b0b840047c8d0918b48baa606e80064
    ce4970ff364a3385d3d773f885f759530349e265
    903fce96026cebd607dad6f5b5eeb60ece819dcc
    19f624cd9e433875128fae78e828a899b99d9c31
    7a376fe054fe923e4b73dd814494e0c9695ebccb
    e4874f5c3d6e02918d42579493697d574808388e
    3a5e2f1a3c4dee2dedeb12c2cb556d4c3aca76d4
    a6f27089f0a5a2752c1eb5cbf71fa2670bb9b046
    24edb0081152feaa6030b580fe87f5c38956c224
    1fd100f786b488980120aab56485c161e7671326
    eb80fa3eca78acd73dce1db80c8923347075b395
    92007adf5e1a125b8350a4866f5bd71f73301af9
    a2787ff48de6110c22055013d0a90e171832b111
    a0b2d251ea04d962d7a965c61fb7e1eff629d304
    89c29b31cd3549dfea921d3f5bbb2e6e138d24c3
    f6f90203f796483199e33b416753f8f69d24d1c6
    115179c139fa80df25569b452b8e2b36031e56f0
  }
}
d89ce0626f2777f4470571a886c314db14b1477d {
  entity {
    name: page::analysis::peg::emodes
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: analysis_peg_emodes.tcl
  }
}
ba2f0a6da340bb68c0ed77771e383333d5061493 {
  entity {
    name: page::analysis::peg::minimize
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: analysis_peg_minimize.tcl
  }
}
a77b692be882ff616ccb4786b5b0fb3375c942df {
  entity {
    name: page::analysis::peg::reachable
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: analysis_peg_reachable.tcl
  }
}
aea69031b28193514e2a02228464baba98564628 {
  entity {
    name: page::analysis::peg::realizable
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: analysis_peg_realizable.tcl
  }
}
3a414b15afccb1be539ec8f429059a91e461e330 {
  entity {
    name: page::compiler::peg::mecpu
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: compiler_peg_mecpu.tcl
  }
}
e4742f0e6ac45a97f0f9662b045ddc7a132adaa4 {
  entity {
    name: page::gen::peg::canon
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_canon.tcl
  }
}
162f76002f1a3cd49d2a61627504a69fe0f6a632 {
  entity {
    name: page::gen::peg::cpkg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_cpkg.tcl
  }
}
d41218cf50200d795ce75b6de11a3ffb0c21917b {
  entity {
    name: page::gen::peg::hb
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_hb.tcl
  }
}
ae0d22513a85f1f50be4439daa557b8d9a546a44 {
  entity {
    name: page::gen::peg::me
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_me.tcl
  }
}
b8ce96602c9311169fe557356c4f9f3d0d707853 {
  entity {
    name: @PKG@
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_me.template
  }
}
d9fe23690a053c2bbc8d73dc350fbcffdfadca64 {
  entity {
    name: page::gen::peg::mecpu
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_mecpu.tcl
  }
}
463c27ccdf7d17e1ef4d2922ac3f488319796223 {
  entity {
    name: @PKG@
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_mecpu.template
  }
}
c764f47fa80c5b5e9714eb167cb6f33464d86d1b {
  entity {
    name: page::gen::peg::ser
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_peg_ser.tcl
  }
}
1a854a9dcfba62e0b40f1a1fc11dbea098592cb2 {
  entity {
    name: page::gen::tree::text
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: gen_tree_text.tcl
  }
}
f7649aefd694b79206d111251a4e04c9b9cdd407 {
  entity {
    name: page::parse::lemon
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse_lemon.tcl
  }
}
cf2f8ebffe3ba91d88d5f1fc1846fcf295fd4609 {
  entity {
    name: page::parse::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse_peg.tcl
  }
}
5b9aeddadde05de29037d7cd89238ac43f58203c {
  entity {
    name: page::parse::peghb
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse_peghb.tcl
  }
}
69a034d6de6e96c0bca7cec3a92b1ad4935196ad {
  entity {
    name: page::parse::pegser
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: parse_pegser.tcl
  }
}
0e429325198565f439377c72b84fd0c5987a5d80 {
  entity {
    name: pg::peg::grammar
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: peg_grammar.tcl
  }
}
f5fbf09f2649502b6fffdf9b7756e46bc816e4fa {
  entity {
    name: page::pluginmgr
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: pluginmgr.tcl
  }
}
5edc23281d4b73a447a34f8733711560a406e7a3 {
  entity {
    name: page::util::flow
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: util_flow.tcl
  }
}
dec784bb40dc98e108b11c1b2d3609b2afc09afc {
  entity {
    name: page::util::norm::lemon
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: util_norm_lemon.tcl
  }
}
34548e86a1bc0e0a87af34fb567b9208306421cb {
  entity {
    name: page::util::norm::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: util_norm_peg.tcl
  }
}
86a71adb055f47203a5b7e1fb61396986a5c94cb {
  entity {
    name: page::util::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: util_peg.tcl
  }
}
68ef0a2cee892639d41852c1ca6ce2273645b112 {
  entity {
    name: page::util::quote
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: util_quote.tcl
  }
}
23e4d25b35262e227442e27300963b4252c5b48a {
  entity {
    name: page::config::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: config_peg.tcl
  }
}
6ef4a72b7b0b840047c8d0918b48baa606e80064 {
  entity {
    name: page::reader::hb
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: reader_hb.tcl
  }
}
ce4970ff364a3385d3d773f885f759530349e265 {
  entity {
    name: page::reader::lemon
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: reader_lemon.tcl
  }
}
903fce96026cebd607dad6f5b5eeb60ece819dcc {
  entity {
    name: page::reader::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: reader_peg.tcl
  }
}
19f624cd9e433875128fae78e828a899b99d9c31 {
  entity {
    name: page::reader::ser
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: reader_ser.tcl
  }
}
7a376fe054fe923e4b73dd814494e0c9695ebccb {
  entity {
    name: page::reader::treeser
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: reader_treeser.tcl
  }
}
e4874f5c3d6e02918d42579493697d574808388e {
  entity {
    name: page::transform::mecpu
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: transform_mecpu.tcl
  }
}
3a5e2f1a3c4dee2dedeb12c2cb556d4c3aca76d4 {
  entity {
    name: page::transform::reachable
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: transform_reachable.tcl
  }
}
a6f27089f0a5a2752c1eb5cbf71fa2670bb9b046 {
  entity {
    name: page::transform::realizable
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: transform_realizable.tcl
  }
}
24edb0081152feaa6030b580fe87f5c38956c224 {
  entity {
    name: page::writer::hb
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_hb.tcl
  }
}
1fd100f786b488980120aab56485c161e7671326 {
  entity {
    name: page::writer::identity
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_identity.tcl
  }
}
eb80fa3eca78acd73dce1db80c8923347075b395 {
  entity {
    name: page::writer::me
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_me.tcl
  }
}
92007adf5e1a125b8350a4866f5bd71f73301af9 {
  entity {
    name: page::writer::mecpu
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: writer_mecpu.tcl
  }
}
a2787ff48de6110c22055013d0a90e171832b111 {
  entity {
    name: page::writer::null
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_null.tcl
  }
}
a0b2d251ea04d962d7a965c61fb7e1eff629d304 {
  entity {
    name: page::writer::peg
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_peg.tcl
  }
}
89c29b31cd3549dfea921d3f5bbb2e6e138d24c3 {
  entity {
    name: page::writer::ser
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_ser.tcl
  }
}
f6f90203f796483199e33b416753f8f69d24d1c6 {
  entity {
    name: page::writer::tpc
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_tpc.tcl
  }
}
115179c139fa80df25569b452b8e2b36031e56f0 {
  entity {
    name: page::writer::tree
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: writer_tree.tcl
  }
}
13256a08bd28e10d327202f22a725843df4fd1b1 {
  entity {
    name: pki
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{pki 0.6}}
    package-require: {aes {asn 0.8.4} des math::bignum {md5 2} sha1 sha256 {Tcl 8.5}}
    path: modules/pki
  }
  package/ {
    a7f7a10853cf4fa9b0dcc5a5c12b67111e1d1ba4
  }
}
a7f7a10853cf4fa9b0dcc5a5c12b67111e1d1ba4 {
  entity {
    name: pki
    shed_class: package
    version: 0.6
  }
  meta {
    class: package
    file: pki.tcl
  }
}
f47d8fd96c84794f43f0d6c3441f05a41e062490 {
  entity {
    name: pluginmgr
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{pluginmgr 0.3}}
    package-require: {snit {Tcl 8.4}}
    path: modules/pluginmgr
  }
  package/ {
    cc9d9f1a2a174ba6952eec74cbfed9bf41076df0
  }
}
cc9d9f1a2a174ba6952eec74cbfed9bf41076df0 {
  entity {
    name: pluginmgr
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: pluginmgr.tcl
  }
}
4657797aa917c238ea37c46a947e62fad99f41d6 {
  entity {
    name: png
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{png 0.2}}
    package-require: {}
    path: modules/png
  }
  package/ {
    f74dae92e2bab4b91fa5acc2add6b2cb6cefc39b
  }
}
f74dae92e2bab4b91fa5acc2add6b2cb6cefc39b {
  entity {
    name: png
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: png.tcl
  }
}
e97156202ed271dd938822a7d7f2da8ed10919e5 {
  entity {
    name: pop3
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{pop3 1.9}}
    package-require: {cmdline log {Tcl 8.4}}
    path: modules/pop3
  }
  package/ {
    679823c698988a761af1250cac85b2006eff82c5
  }
}
679823c698988a761af1250cac85b2006eff82c5 {
  entity {
    name: pop3
    shed_class: package
    version: 1.9
  }
  meta {
    class: package
    file: pop3.tcl
  }
}
dc54017e1ef14380e1a0752910345d2f8b9696d7 {
  entity {
    name: pop3d
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{pop3d 1.1.0} {pop3d::dbox 1.0.2} {pop3d::udb 1.1}}
    package-require: {log md5 mime}
    path: modules/pop3d
  }
  package/ {
    6bad6e4dd74c66f6d2f9495ca29ed37d9869df0b
    251a858f32689f6ebbbcd22aa19bf84b934f21a6
    b6be411cbaa76f6b8052647607d3cb4c3e7051a9
  }
}
6bad6e4dd74c66f6d2f9495ca29ed37d9869df0b {
  entity {
    name: pop3d
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: pop3d.tcl
  }
}
251a858f32689f6ebbbcd22aa19bf84b934f21a6 {
  entity {
    name: pop3d::dbox
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: pop3d_dbox.tcl
  }
}
b6be411cbaa76f6b8052647607d3cb4c3e7051a9 {
  entity {
    name: pop3d::udb
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: pop3d_udb.tcl
  }
}
2e8c5d9ed4b4466a61d51ab370ae728990c6817c {
  entity {
    name: processman
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{processman 0.3}}
    package-require: {{cron 1.1}}
    path: modules/processman
  }
  package/ {
    20ec1fb99903c85e7fed103c29357e7b45f40c53
  }
}
20ec1fb99903c85e7fed103c29357e7b45f40c53 {
  entity {
    name: processman
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: processman.tcl
  }
}
62f7e6e1a4c063c51b91e0a8ddbd15d5c540f85b {
  entity {
    name: profiler
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{profiler 0.3}}
    package-require: {{Tcl 8.3}}
    path: modules/profiler
  }
  package/ {
    6593fa167d9bea4cc8fc8ce165031ab3ebc679d9
  }
}
6593fa167d9bea4cc8fc8ce165031ab3ebc679d9 {
  entity {
    name: profiler
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: profiler.tcl
  }
}
4dbd5bd0c0050c49333da85e797d0bbe8557a478 {
  entity {
    name: pt
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{char 1.0.1} {configuration 1} {OO_PACKAGE 1} {paths 1} {pt::ast 1.1} {pt::cparam::configuration::critcl 1.0.2} {pt::cparam::configuration::tea 0.1} {pt::parse::peg 1.0.1} {pt::parse::peg_tcl 1.0.1} {pt::pe 1.0.2} {pt::pe::op 1} {pt::peg 1} {pt::peg::container 1} {pt::peg::container::peg 1} {pt::peg::export 1} {pt::peg::export::container 1} {pt::peg::export::json 1} {pt::peg::export::peg 1} {pt::peg::from::json 1} {pt::peg::from::peg 1.0.3} {pt::peg::import 1} {pt::peg::import::json 1} {pt::peg::import::peg 1} {pt::peg::interp 1.0.1} {pt::peg::op 1.0.1} {pt::peg::to::container 1} {pt::peg::to::cparam 1.1.3} {pt::peg::to::json 1} {pt::peg::to::param 1.0.1} {pt::peg::to::peg 1.0.2} {pt::peg::to::tclparam 1.0.3} {pt::pgen 1.0.3} {pt::rde 1.1} {pt::rde::critcl 1.3.4} {pt::rde::oo 1.1} {pt::tclparam::configuration::snit 1.0.2} {pt::tclparam::configuration::tcloo 1.0.4} {pt::util 1} {pt_parse_peg_c 1.0.1} {text::write 1}}
    package-require: {bench::in char configuration critcl debug fileutil json json::write paths pluginmgr pt::ast {pt::cparam::configuration::critcl 1.0.2} pt::cparam::configuration::tea pt::parse::peg pt::pe pt::pe::op pt::peg pt::peg::container pt::peg::export::plugin pt::peg::from::json pt::peg::from::peg pt::peg::import::plugin pt::peg::to::container pt::peg::to::cparam pt::peg::to::json pt::peg::to::param pt::peg::to::peg pt::peg::to::tclparam {pt::pgen 1.0.3} pt::rde pt::rde::oo {pt::tclparam::configuration::snit 1.0.2} {pt::tclparam::configuration::tcloo 1.0.4} pt::util report snit struct::matrix struct::set {struct::stack 1.5} {Tcl 8.4} {Tcl 8.5} TclOO text::write textutil::adjust try}
    path: modules/pt
  }
  package/ {
    055fd3858997c1a3742eb8e5584deed3a5378ad3
    2776456c368486e67b7f52e721bd6b326f1a6dcd
    a2393c61e6f9840107e26cebacb79c5f315f884c
    4b18893c9b74a8a8500accd233db08a268800463
    42b63901fc32affdc31dc313c9165a2809ee4b66
    d8e516b700b47a0d5e59c3cf6ba6e07a10816cb3
    7bc6303a90508da4104b17730ebfe7eac5858e4e
    898860c927483347a49bb7452d7e532d3188cae0
    414537d899aab08fc86808cacf48024b3dabdcbb
    c02ba7458b9d09313f912ac4c03780fa4199c5b0
    d49af5e69a8757e6072a64724858f89d58e8f339
    74a9f2c48be4df256fec6714c61dee27baab31ff
    5cd12c2a2771b0916b5a983ea31c19704b2f9a57
    6f8e047d0a564df55c17bc14f72b4e695e723786
    cc4c6758d43b6a3da50ead88545faa26fef2daa9
    d9fe5593d9f912401a985078467a080ebdfae792
    e7c8522b5aa4c0ef819ced86f66aac7962e23ac2
    bb6ec40479d8da1c14bb8b3a91a9a443299d238a
    4e0feedd9270a6bff8f17448399f4d3e22012b75
    79a4ecd4c7b74b2ba6d5abda8b7b0b81a6cc60e3
    7508422ec18951ca67bf2840ca75fed6da9e10cb
    73f2fcab4a0aae1bf0d4c9cea63c4bfadea98f2b
    c8300a2bd7718ead482ac766ee950469dade8acb
    54ccd4e2f8f53f32c4ee265a8bf5a3f81d34bef3
    69fe9aaecc409720a0201a5114004d44e28408dd
    e55756dca4ecb1554ec94ac1c8bde7cff8a09542
    a6582a4e9c368a76daddf48918dc72e645e611b1
    7d5db653886cc15cb57b634ddabfe4ce09308c26
    fcda1881998f0abf2a998805debd44b0eaa6d9ab
    b7995eb5a1e6f0485a8220967347767239c26883
    7ff95c8cf7a4453d51c9e8b77fd69abd21751b8b
    f667267e6e1fc40d52259c09cdbe2d863284a666
    d38b45975f6e2e86652ba5ebf9ce05f23a1c9329
    e43a8d48c372e6e1c9a49f97055503ce35bd465e
    047aff99562eb1fbd934b6491dfcf9d6102f630f
    1b1e7f342ebef61a96427ef673be77fce677754e
    475e1b98f82a677d364a46eb5f3bde5f4e72dc9b
    ce8be67527935dc9af5d863ad1861a270e4dc37f
    190f9bafa20b088d306967ab0a6232093cd8cbe9
    251f86dfcfe11fd4f8d05a2a1d4dbdad5a139f48
    28b7893b9656bd76adba59b41c41e27ddec4cb62
    e8cd90f4b3610273cf25b82daef68e4253edd071
    4c9611e2e6da281bdc17d325acfbf4228eb090d6
    b5168f585441c8f70285fb940d1398958d25461c
    d1b4b76a2a171949c26e5141603259cde9ea3a79
    f2103dc945083f5dba10378dd7eefc44ee8227f6
    86fd8844d733243226b6c32917e6147cd92d8e6e
    acb59ca62931fc3ae0fad00c90b0603604912550
    51a09b79e1573cc19f8816246bbd560cfb213da7
    9248545bae90b43de423bf9caaff7758d4996936
    f5070118c5eeda0d11cf30206c573aa9e32095e6
    f4fd904131958b4dffefe1a1e25e68e4d08bbccd
    3a962b1f805fba36474449a5b76139c91d0adc5d
    438d89dbb83e41461bad3a565b592a332b13ff9f
    13b062605e07a8c368f8e640a6d5a73ad053f1c3
    6b69ff697911cc12c593efa1893544605cc049ff
    bff21c93a31200487bbea90e851a2f7808f42b4b
    7d5ecbf66373caec5470abcb02d6fa2411c1c1a5
    860d5c0cfdd828e4fe273a649e60b3092c691545
    72cea396e0c7b36cc0c9f507818b4f6155c4ebb7
    6165f89c9852b4be34e33e0b0495f832cc7c0033
    6616ceb64db27854506ddf8df68e62aae44f8aae
    7e02af698389cf6fdbeab5e8c6a928cefe5f6587
    91557416b9aeaa9fbc321a609b5d86268d693245
    0245b946efe447f70fa3fea21a2335afe18c83b1
    4b8ad16e2c0ba14e3585402263bd50d0c091bdc0
    3488eb693ce3846070f00e21d0e087e3bf918504
    8b1d7a93f19769fc08434ab4a9dc0657adfd9c70
    20abf47016f72827c15efa00c613c2cbeb25fd16
    a7b60277b1b9dc8166e0544c2b15be79dfd4a441
    b1e973e94845ffd0cab742e92b5e374cab26e888
    1105d7afb8a1864e8389a1b7d38830c45cb35302
    23ffbb71d2e05f9eb4754e5586e7982c6bead052
    5d9112e2a428abcb0ba9d51206eb886805be52e0
    939a14f8242951af2686b0031093af1539630bb2
    9b2f7ee35976bda1844e41d88b7fa173f5961572
    8cbcfd61ea8666a0e684f0a625fe1b762ba0ace0
    0f1613b0a4906e06a796f643c65b2a7230433fe2
    8d40feaf5ca32bbb9d0a19c68321f5f1c2cc214c
    fc5871c04917ebec1e9f88aa2b79e8e06ed26d0b
    32d6165c7ec8537fe0bdf1d35eab77c210ec6327
    2060110b258e427c714c5ba011fb2dbf9e6c73f6
    7befe32d897e9fb793545e5d019cd97d4fb74b29
    b5ab0eafbb2e4879872cad42b0e837b336f95511
    14bdf62ae414ac6fe30eb0ad172cb645ff70f2a0
    78d8fff1ea294e90a3bd156fa01864f3a92194ff
    76ec54ac1fba98e1a54e468df4f9a2cbbc6fd8d6
    04acda3f92edfefc39993b7ddc8661d78ec70cdd
    05265aff50520201a8c01f713ed533642775decf
    ac12ca110ae71bbed291b406c6101962e1684b80
    82ec2dbcbcc7b85d1fccb7fa2f7f55c5ca975444
  }
}
055fd3858997c1a3742eb8e5584deed3a5378ad3 {
  entity {
    name: char
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: char.tcl
  }
}
2776456c368486e67b7f52e721bd6b326f1a6dcd {
  entity {
    name: configuration
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: configuration.tcl
  }
}
a2393c61e6f9840107e26cebacb79c5f315f884c {
  entity {
    name: paths
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: paths.tcl
  }
}
4b18893c9b74a8a8500accd233db08a268800463 {
  entity {
    name: pt::ast
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: pt_astree.tcl
  }
}
42b63901fc32affdc31dc313c9165a2809ee4b66 {
  entity {
    name: pt::cparam::configuration::critcl
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: pt_cparam_config_critcl.tcl
  }
}
d8e516b700b47a0d5e59c3cf6ba6e07a10816cb3 {
  entity {
    name: pt::cparam::configuration::tea
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: pt_cparam_config_tea.tcl
  }
}
7bc6303a90508da4104b17730ebfe7eac5858e4e {
  entity {
    name: pt::parse::peg
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_parse_peg.tcl
  }
}
898860c927483347a49bb7452d7e532d3188cae0 {
  entity {
    name: pt_parse_peg_c
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_parse_peg_c.tcl
  }
}
414537d899aab08fc86808cacf48024b3dabdcbb {
  entity {
    name: pt::parse::peg_tcl
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_parse_peg_tcl.tcl
  }
}
c02ba7458b9d09313f912ac4c03780fa4199c5b0 {
  entity {
    name: pt::peg::container
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_container.tcl
  }
}
d49af5e69a8757e6072a64724858f89d58e8f339 {
  entity {
    name: pt::peg::container::peg
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_container_peg.tcl
  }
}
74a9f2c48be4df256fec6714c61dee27baab31ff {
  entity {
    name: pt::peg::export
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_export.tcl
  }
}
5cd12c2a2771b0916b5a983ea31c19704b2f9a57 {
  entity {
    name: pt::peg::export::container
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_export_container.tcl
  }
}
6f8e047d0a564df55c17bc14f72b4e695e723786 {
  entity {
    name: pt::peg::export::json
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_export_json.tcl
  }
}
cc4c6758d43b6a3da50ead88545faa26fef2daa9 {
  entity {
    name: pt::peg::export::peg
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_export_peg.tcl
  }
}
d9fe5593d9f912401a985078467a080ebdfae792 {
  entity {
    name: pt::peg::from::json
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_from_json.tcl
  }
}
e7c8522b5aa4c0ef819ced86f66aac7962e23ac2 {
  entity {
    name: pt::peg::from::peg
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: pt_peg_from_peg.tcl
  }
}
bb6ec40479d8da1c14bb8b3a91a9a443299d238a {
  entity {
    name: pt::peg::import
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_import.tcl
  }
}
4e0feedd9270a6bff8f17448399f4d3e22012b75 {
  entity {
    name: pt::peg::import::json
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_import_json.tcl
  }
}
79a4ecd4c7b74b2ba6d5abda8b7b0b81a6cc60e3 {
  entity {
    name: pt::peg::import::peg
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_import_peg.tcl
  }
}
7508422ec18951ca67bf2840ca75fed6da9e10cb {
  entity {
    name: pt::peg::interp
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_peg_interp.tcl
  }
}
73f2fcab4a0aae1bf0d4c9cea63c4bfadea98f2b {
  entity {
    name: pt::peg::op
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_peg_op.tcl
  }
}
c8300a2bd7718ead482ac766ee950469dade8acb {
  entity {
    name: pt::peg::to::container
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_to_container.tcl
  }
}
54ccd4e2f8f53f32c4ee265a8bf5a3f81d34bef3 {
  entity {
    name: pt::peg::to::cparam
    shed_class: package
    version: 1.1.3
  }
  meta {
    class: package
    file: pt_peg_to_cparam.tcl
  }
}
69fe9aaecc409720a0201a5114004d44e28408dd {
  entity {
    name: pt::peg::to::json
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_peg_to_json.tcl
  }
}
e55756dca4ecb1554ec94ac1c8bde7cff8a09542 {
  entity {
    name: pt::peg::to::param
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: pt_peg_to_param.tcl
  }
}
a6582a4e9c368a76daddf48918dc72e645e611b1 {
  entity {
    name: pt::peg::to::peg
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: pt_peg_to_peg.tcl
  }
}
7d5db653886cc15cb57b634ddabfe4ce09308c26 {
  entity {
    name: pt::peg::to::tclparam
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: pt_peg_to_tclparam.tcl
  }
}
fcda1881998f0abf2a998805debd44b0eaa6d9ab {
  entity {
    name: pt::peg
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_pegrammar.tcl
  }
}
b7995eb5a1e6f0485a8220967347767239c26883 {
  entity {
    name: pt::pe::op
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_pexpr_op.tcl
  }
}
7ff95c8cf7a4453d51c9e8b77fd69abd21751b8b {
  entity {
    name: pt::pe
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: pt_pexpression.tcl
  }
}
f667267e6e1fc40d52259c09cdbe2d863284a666 {
  entity {
    name: pt::pgen
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: pt_pgen.tcl
  }
}
d38b45975f6e2e86652ba5ebf9ce05f23a1c9329 {
  entity {
    name: pt::rde
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: pt_rdengine.tcl
  }
}
e43a8d48c372e6e1c9a49f97055503ce35bd465e {
  entity {
    name: pt::rde::critcl
    shed_class: package
    version: 1.3.4
  }
  meta {
    class: package
    file: pt_rdengine_c.tcl
  }
}
047aff99562eb1fbd934b6491dfcf9d6102f630f {
  entity {
    name: pt::rde::oo
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: pt_rdengine_oo.tcl
  }
}
1b1e7f342ebef61a96427ef673be77fce677754e {
  entity {
    name: pt::tclparam::configuration::snit
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: pt_tclparam_config_snit.tcl
  }
}
475e1b98f82a677d364a46eb5f3bde5f4e72dc9b {
  entity {
    name: pt::tclparam::configuration::tcloo
    shed_class: package
    version: 1.0.4
  }
  meta {
    class: package
    file: pt_tclparam_config_tcloo.tcl
  }
}
ce8be67527935dc9af5d863ad1861a270e4dc37f {
  entity {
    name: pt::util
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: pt_util.tcl
  }
}
190f9bafa20b088d306967ab0a6232093cd8cbe9 {
  entity {
    name: text::write
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: text_write.tcl
  }
}
251f86dfcfe11fd4f8d05a2a1d4dbdad5a139f48 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 0_basic_arithmetic
  }
}
28b7893b9656bd76adba59b41c41e27ddec4cb62 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 10_notahead
  }
}
e8cd90f4b3610273cf25b82daef68e4253edd071 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 11_epsilon
  }
}
4c9611e2e6da281bdc17d325acfbf4228eb090d6 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 1_functions
  }
}
b5168f585441c8f70285fb940d1398958d25461c {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 27_ticket_4a4e443ce9
  }
}
d1b4b76a2a171949c26e5141603259cde9ea3a79 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 2_fun_arithmetic
  }
}
f2103dc945083f5dba10378dd7eefc44ee8227f6 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 3_peg_itself
  }
}
86fd8844d733243226b6c32917e6147cd92d8e6e {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 4_choice
  }
}
acb59ca62931fc3ae0fad00c90b0603604912550 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 5_sequence
  }
}
51a09b79e1573cc19f8816246bbd560cfb213da7 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 6_optional
  }
}
9248545bae90b43de423bf9caaff7758d4996936 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 7_kleene
  }
}
f5070118c5eeda0d11cf30206c573aa9e32095e6 {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 8_pkleene
  }
}
f4fd904131958b4dffefe1a1e25e68e4d08bbccd {
  entity {
    name: TEMPLATE
    shed_class: package
    version: {}
  }
  meta {
    class: package
    file: 9_ahead
  }
}
3a962b1f805fba36474449a5b76139c91d0adc5d {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 0_basic_arithmetic
  }
}
438d89dbb83e41461bad3a565b592a332b13ff9f {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 10_notahead
  }
}
13b062605e07a8c368f8e640a6d5a73ad053f1c3 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 11_epsilon
  }
}
6b69ff697911cc12c593efa1893544605cc049ff {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 1_functions
  }
}
bff21c93a31200487bbea90e851a2f7808f42b4b {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 27_ticket_4a4e443ce9
  }
}
7d5ecbf66373caec5470abcb02d6fa2411c1c1a5 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 2_fun_arithmetic
  }
}
860d5c0cfdd828e4fe273a649e60b3092c691545 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 3_peg_itself
  }
}
72cea396e0c7b36cc0c9f507818b4f6155c4ebb7 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 4_choice
  }
}
6165f89c9852b4be34e33e0b0495f832cc7c0033 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 5_sequence
  }
}
6616ceb64db27854506ddf8df68e62aae44f8aae {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 6_optional
  }
}
7e02af698389cf6fdbeab5e8c6a928cefe5f6587 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 7_kleene
  }
}
91557416b9aeaa9fbc321a609b5d86268d693245 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 8_pkleene
  }
}
0245b946efe447f70fa3fea21a2335afe18c83b1 {
  entity {
    name: PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 9_ahead
  }
}
4b8ad16e2c0ba14e3585402263bd50d0c091bdc0 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 0_basic_arithmetic
  }
}
3488eb693ce3846070f00e21d0e087e3bf918504 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 10_notahead
  }
}
8b1d7a93f19769fc08434ab4a9dc0657adfd9c70 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 11_epsilon
  }
}
20abf47016f72827c15efa00c613c2cbeb25fd16 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 1_functions
  }
}
a7b60277b1b9dc8166e0544c2b15be79dfd4a441 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 27_ticket_4a4e443ce9
  }
}
b1e973e94845ffd0cab742e92b5e374cab26e888 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 2_fun_arithmetic
  }
}
1105d7afb8a1864e8389a1b7d38830c45cb35302 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 3_peg_itself
  }
}
23ffbb71d2e05f9eb4754e5586e7982c6bead052 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 4_choice
  }
}
5d9112e2a428abcb0ba9d51206eb886805be52e0 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 5_sequence
  }
}
939a14f8242951af2686b0031093af1539630bb2 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 6_optional
  }
}
9b2f7ee35976bda1844e41d88b7fa173f5961572 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 7_kleene
  }
}
8cbcfd61ea8666a0e684f0a625fe1b762ba0ace0 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 8_pkleene
  }
}
0f1613b0a4906e06a796f643c65b2a7230433fe2 {
  entity {
    name: SNIT_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 9_ahead
  }
}
8d40feaf5ca32bbb9d0a19c68321f5f1c2cc214c {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 0_basic_arithmetic
  }
}
fc5871c04917ebec1e9f88aa2b79e8e06ed26d0b {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 10_notahead
  }
}
32d6165c7ec8537fe0bdf1d35eab77c210ec6327 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 11_epsilon
  }
}
2060110b258e427c714c5ba011fb2dbf9e6c73f6 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 1_functions
  }
}
7befe32d897e9fb793545e5d019cd97d4fb74b29 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 27_ticket_4a4e443ce9
  }
}
b5ab0eafbb2e4879872cad42b0e837b336f95511 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 2_fun_arithmetic
  }
}
14bdf62ae414ac6fe30eb0ad172cb645ff70f2a0 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 3_peg_itself
  }
}
78d8fff1ea294e90a3bd156fa01864f3a92194ff {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 4_choice
  }
}
76ec54ac1fba98e1a54e468df4f9a2cbbc6fd8d6 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 5_sequence
  }
}
04acda3f92edfefc39993b7ddc8661d78ec70cdd {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 6_optional
  }
}
05265aff50520201a8c01f713ed533642775decf {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 7_kleene
  }
}
ac12ca110ae71bbed291b406c6101962e1684b80 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 8_pkleene
  }
}
82ec2dbcbcc7b85d1fccb7fa2f7f55c5ca975444 {
  entity {
    name: OO_PACKAGE
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: 9_ahead
  }
}
4e2f9ec6bdc2234cd4e4c9affd376f75ff6ec2d9 {
  entity {
    name: rc4
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{rc4 1.1.0} {rc4c 1.1.0}}
    package-require: {critcl {Tcl 8.2}}
    path: modules/rc4
  }
  package/ {
    59c35acaf803c94ee294119cc9d4aa6d5cb331b7
    371cf01f9ed97642cd9c8c2a85927e662272e16c
  }
}
59c35acaf803c94ee294119cc9d4aa6d5cb331b7 {
  entity {
    name: rc4
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: rc4.tcl
  }
}
371cf01f9ed97642cd9c8c2a85927e662272e16c {
  entity {
    name: rc4c
    shed_class: package
    version: 1.1.0
  }
  meta {
    class: package
    file: rc4c.tcl
  }
}
4ec6632bac012cccda5120d8a758dcb31911fa98 {
  entity {
    name: rcs
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{rcs 0.1}}
    package-require: {{Tcl 8.4}}
    path: modules/rcs
  }
  package/ {
    f1456bb1508c8239f5be82df2d9ccaeab03d813e
  }
}
f1456bb1508c8239f5be82df2d9ccaeab03d813e {
  entity {
    name: rcs
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: rcs.tcl
  }
}
a9ef8e92a7397a313f10947abfe9be90c09b45ec {
  entity {
    name: report
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{report 0.3.2}}
    package-require: {{Tcl 8.2}}
    path: modules/report
  }
  package/ {
    6f13a7e9feb164917cdc77772b48bc9f1513a7bb
  }
}
6f13a7e9feb164917cdc77772b48bc9f1513a7bb {
  entity {
    name: report
    shed_class: package
    version: 0.3.2
  }
  meta {
    class: package
    file: report.tcl
  }
}
e815c6591539e0a9816efe59f12aa9a151f439cf {
  entity {
    name: rest
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{rest 1.0.2}}
    package-require: {base64 {http 2.7} json md5 rest {Tcl 8.5} tdom tls}
    path: modules/rest
  }
  package/ {
    2a20e5cdf84e27431d7207503bb1ad734e01047a
  }
}
2a20e5cdf84e27431d7207503bb1ad734e01047a {
  entity {
    name: rest
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: rest.tcl
  }
}
0b35f82345850a7903e736fb449483f2a32783c9 {
  entity {
    name: ripemd
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{ripemd128 1.0.5} {ripemd160 1.0.5}}
    package-require: {{Tcl 8.2}}
    path: modules/ripemd
  }
  package/ {
    567dd6665141dbf993d3c54462ac504a48dcd65c
    376201fdd91db29114bcd2551d9dead1aa79d622
  }
}
567dd6665141dbf993d3c54462ac504a48dcd65c {
  entity {
    name: ripemd128
    shed_class: package
    version: 1.0.5
  }
  meta {
    class: package
    file: ripemd128.tcl
  }
}
376201fdd91db29114bcd2551d9dead1aa79d622 {
  entity {
    name: ripemd160
    shed_class: package
    version: 1.0.5
  }
  meta {
    class: package
    file: ripemd160.tcl
  }
}
2dc4422c0e58d936c7b1d4275ab83bc135fb5560 {
  entity {
    name: sasl
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{SASL 1.3.3} {SASL::NTLM 1.1.2} {SASL::SCRAM 0.1} {SASL::XGoogleToken 1.0.1}}
    package-require: {base64 {des 1.0} http md4 SASL {SASL 1.0} sha1 {Tcl 8.2} tls}
    path: modules/sasl
  }
  package/ {
    ea8bf60c67c474840d2cd9a40ddc61b8de06f67e
    849b96a57b50de700cbcfc0ce2c1f5d6ffaf67eb
    56dd81ff53b588966c5f8161e0ddd341901010fb
    d38621427a10ecd9423df435025ff04609b251df
  }
}
ea8bf60c67c474840d2cd9a40ddc61b8de06f67e {
  entity {
    name: SASL::XGoogleToken
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: gtoken.tcl
  }
}
849b96a57b50de700cbcfc0ce2c1f5d6ffaf67eb {
  entity {
    name: SASL::NTLM
    shed_class: package
    version: 1.1.2
  }
  meta {
    class: package
    file: ntlm.tcl
  }
}
56dd81ff53b588966c5f8161e0ddd341901010fb {
  entity {
    name: SASL
    shed_class: package
    version: 1.3.3
  }
  meta {
    class: package
    file: sasl.tcl
  }
}
d38621427a10ecd9423df435025ff04609b251df {
  entity {
    name: SASL::SCRAM
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: scram.tcl
  }
}
603f3be489518eccb821722c95235247f0bd97dd {
  entity {
    name: sha1
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{sha1 1.1.1} {sha1 2.0.3} {sha1c 2.0.3} {sha256 1.0.3} {sha256c 1.0.2}}
    package-require: {critcl {Tcl 8.2}}
    path: modules/sha1
  }
  package/ {
    2517b0808d851fb8ac709b5fe5f60d5fc913e001
    b6159ec6ea2493fbbe52553e3aaf92bff0d61c26
    6d9830562b7c83d5473f2eeb39feebde13b86dcc
    ff43705960b23f0b786a88633c2b8bbd24ca74cd
    ff4799ba02d91b20df8c8b4c0a1027a591c350b2
  }
}
2517b0808d851fb8ac709b5fe5f60d5fc913e001 {
  entity {
    name: sha1
    shed_class: package
    version: 2.0.3
  }
  meta {
    class: package
    file: sha1.tcl
  }
}
b6159ec6ea2493fbbe52553e3aaf92bff0d61c26 {
  entity {
    name: sha1c
    shed_class: package
    version: 2.0.3
  }
  meta {
    class: package
    file: sha1c.tcl
  }
}
6d9830562b7c83d5473f2eeb39feebde13b86dcc {
  entity {
    name: sha1
    shed_class: package
    version: 1.1.1
  }
  meta {
    class: package
    file: sha1v1.tcl
  }
}
ff43705960b23f0b786a88633c2b8bbd24ca74cd {
  entity {
    name: sha256
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: sha256.tcl
  }
}
ff4799ba02d91b20df8c8b4c0a1027a591c350b2 {
  entity {
    name: sha256c
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: sha256c.tcl
  }
}
f5a142353418fe903e98759e674492436f5a801c {
  entity {
    name: simulation
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{simulation::annealing 0.2} {simulation::montecarlo 0.1} {simulation::random 0.3.1}}
    package-require: {math::statistics simulation::random {Tcl 8.4}}
    path: modules/simulation
  }
  package/ {
    2f8a5119f627eb59640f1ad4914119c0eb9e2121
    694cdb1d8103166f852171732848a41c88961bef
    019f1032369cbe03bd42e54f8f679dc28d939b36
  }
}
2f8a5119f627eb59640f1ad4914119c0eb9e2121 {
  entity {
    name: simulation::annealing
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: annealing.tcl
  }
}
694cdb1d8103166f852171732848a41c88961bef {
  entity {
    name: simulation::montecarlo
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: montecarlo.tcl
  }
}
019f1032369cbe03bd42e54f8f679dc28d939b36 {
  entity {
    name: simulation::random
    shed_class: package
    version: 0.3.1
  }
  meta {
    class: package
    file: random.tcl
  }
}
eb7cc73a4feefb5972165cd7803b92fa3205166c {
  entity {
    name: smtpd
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{smtpd 1.5}}
    package-require: {logger mime smtp {Tcl 8.3}}
    path: modules/smtpd
  }
  package/ {
    3039d4615ce7b75d9e4271a911a34382ccb095b7
  }
}
3039d4615ce7b75d9e4271a911a34382ccb095b7 {
  entity {
    name: smtpd
    shed_class: package
    version: 1.5
  }
  meta {
    class: package
    file: smtpd.tcl
  }
}
cf87e57206fb8e50687c0fc24413a71a448f0db3 {
  entity {
    name: snit
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{snit 1.4.2} {snit 2.3.2}}
    package-require: {{Tcl 8.3} {Tcl 8.5}}
    path: modules/snit
  }
  package/ {
    84c7ec7148275f99efd977adb363c3038da3aad9
    02a4141cd1ee93dbee71b60a7cc83ff6c148e765
  }
}
84c7ec7148275f99efd977adb363c3038da3aad9 {
  entity {
    name: snit
    shed_class: package
    version: 1.4.2
  }
  meta {
    class: package
    file: snit.tcl
  }
}
02a4141cd1ee93dbee71b60a7cc83ff6c148e765 {
  entity {
    name: snit
    shed_class: package
    version: 2.3.2
  }
  meta {
    class: package
    file: snit2.tcl
  }
}
363bdc4e726ca134f9490497dc21685b5ef1ae07 {
  entity {
    name: soundex
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{soundex 1.0}}
    package-require: {{Tcl 8.2}}
    path: modules/soundex
  }
  package/ {
    75c822479b63654ad47df615fff1103acc17d91d
  }
}
75c822479b63654ad47df615fff1103acc17d91d {
  entity {
    name: soundex
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: soundex.tcl
  }
}
9c0e0914537e51a9db026c0b4f39140142394bfd {
  entity {
    name: stooop
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{stooop 4.4.1} {switched 2.2.1}}
    package-require: {stooop {Tcl 8.3}}
    path: modules/stooop
  }
  package/ {
    d622c9ae8e69220562fe64c1c8b489c2b9a21719
    ddb318766280f224d5f1cae29a1b74f88f341d53
  }
}
d622c9ae8e69220562fe64c1c8b489c2b9a21719 {
  entity {
    name: stooop
    shed_class: package
    version: 4.4.1
  }
  meta {
    class: package
    file: stooop.tcl
  }
}
ddb318766280f224d5f1cae29a1b74f88f341d53 {
  entity {
    name: switched
    shed_class: package
    version: 2.2.1
  }
  meta {
    class: package
    file: switched.tcl
  }
}
36712071c2676daab096dff8fc9f86f3d372c2d2 {
  entity {
    name: string
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{string::token 1} {string::token::shell 1.2}}
    package-require: {fileutil string::token {Tcl 8.5}}
    path: modules/string
  }
  package/ {
    eb7ec8cdf88ac23eac22e6213503b4a6e226a322
    4cec5b6635854be093dc04034c445c2e31298b0d
  }
}
eb7ec8cdf88ac23eac22e6213503b4a6e226a322 {
  entity {
    name: string::token
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: token.tcl
  }
}
4cec5b6635854be093dc04034c445c2e31298b0d {
  entity {
    name: string::token::shell
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: token_shell.tcl
  }
}
fe9e59000842473e9bbfd137b976d1676a600d60 {
  entity {
    name: stringprep
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{stringprep 1.0.1} {stringprep::data 1.0.1} {unicode 1.0.0} {unicode::data 1.0.0}}
    package-require: {{stringprep::data 1.0} struct::list {unicode 1.0} {unicode::data 1.0}}
    path: modules/stringprep
  }
  package/ {
    fb5ef1f6ba3a882b915cdd459b71c55f29c46ea6
    261f0efc9c02bf99c3ef0f0851d930d1d97f57e3
    db493cbfebbccd61641558fcc06c16b6e682fbee
    d7732ecd74384523b6e66e0c63d710620f2bb27c
  }
}
fb5ef1f6ba3a882b915cdd459b71c55f29c46ea6 {
  entity {
    name: stringprep
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: stringprep.tcl
  }
}
261f0efc9c02bf99c3ef0f0851d930d1d97f57e3 {
  entity {
    name: stringprep::data
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: stringprep_data.tcl
  }
}
db493cbfebbccd61641558fcc06c16b6e682fbee {
  entity {
    name: unicode
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: unicode.tcl
  }
}
d7732ecd74384523b6e66e0c63d710620f2bb27c {
  entity {
    name: unicode::data
    shed_class: package
    version: 1.0.0
  }
  meta {
    class: package
    file: unicode_data.tcl
  }
}
ba6501e2e3fb7425151915d651a180a0fab2eb5b {
  entity {
    name: struct
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{struct 1.4} {struct 2.1} {struct::disjointset 1.0} {struct::graph 1.2.1} {struct::graph 2.4} {struct::graph::op 0.11.3} {struct::list 1.8.3} {struct::matrix 1.2.1} {struct::matrix 2.0.3} {struct::pool 1.2.3} {struct::prioqueue 1.4} {struct::queue 1.4.5} {struct::record 1.2.1} {struct::set 2.2.3} {struct::skiplist 1.3} {struct::stack 1.5.3} {struct::tree 1.2.2} {struct::tree 2.1.2} {struct_graphc 2.1} {struct_queuec 1.3.1} {struct_setc 2.1.1} {struct_stackc 1.3.1} {struct_treec 2.1.1}}
    package-require: {{<b>struct ?1.2.1?</b><br>} {<b>Tcl 8.2</b><br>} cmdline critcl pool<o:p></o:p></span></p> struct::disjointset struct::graph {struct::graph 1.2.1} {struct::graph 2.0} struct::list {struct::list 1.4} {struct::matrix 1.2.1} {struct::matrix 2.0} {struct::pool 1.2.1} struct::prioqueue {struct::prioqueue 1.3} struct::queue {struct::queue 1.2.1} {struct::record 1.2.1} struct::set {struct::set 2.1} {struct::skiplist 1.3} struct::stack {struct::stack 1.2.1} struct::tree {struct::tree 1.2.1} {struct::tree 2.0} {Tcl 8.0} {Tcl 8.2} {Tcl 8.4} {Tcl 8.5} {TclOO 0.6.1-} tcltest}
    path: modules/struct
  }
  package/ {
    5d25080cafa8d5e0f5089a09a03eed8264c31d58
    3feb2cd3793f1d5ccd13aadf46baae0d7dc92ed5
    2b97d03175a998ea678a1cac88c8b789c95d0434
    c4cd122b527cc6d7a4f86d8719c85b6f8f1b5c2a
    ae1abfe6514b3754a31d5d6d88ed6c8f47c7a1cd
    5ed36a4dc308abfbd58b34e47e13f96e115210ab
    ff53d3f87f7e9a9f6a7ef87ea9a36e631f34049d
    174d8dba3a4c2668e4e43c77da7aba4c661644c3
    101342ffc43344f980f1ce44371cb5a01d0f50ec
    1a59255bd4428eacad237188b0cefbf737500cdf
    fbe7dd52475be792579b1c423fe5b9f5a60ce8e7
    b15cdfb9bf5c62964ddf72bacd89fbc7c3962a66
    facf893a4c9a40a6badba1f41a5301b064be2f70
    97d6249c203960773d4bc48b366249f8b0707e10
    c94138701da068d0afca7ba41ee63fc7eebc26ae
    d05f6c6d3686440daf5c89887c08544b122606f3
    0727993600776187997dc3345cfa7a46e4108e8d
    6a3b285c675b830787580c3ac53dfab65648f8e1
    9f812a5ee94b429fcc8cfd8e97bc90a61e872db7
    d0179b2eef5a6ed1f640cd6c7f5f1ed54a06998e
    30fcbea163d43875481bbfcaacacc244443d45da
    a87a99220f4ec468b84393e9cb987640056e4195
    f70da4d1e281b2ce51f31c9c5b48dec3eedd0955
  }
}
5d25080cafa8d5e0f5089a09a03eed8264c31d58 {
  entity {
    name: struct::disjointset
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: disjointset.tcl
  }
}
3feb2cd3793f1d5ccd13aadf46baae0d7dc92ed5 {
  entity {
    name: struct::graph
    shed_class: package
    version: 2.4
  }
  meta {
    class: package
    file: graph.tcl
  }
}
2b97d03175a998ea678a1cac88c8b789c95d0434 {
  entity {
    name: struct::graph
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: graph1.tcl
  }
}
c4cd122b527cc6d7a4f86d8719c85b6f8f1b5c2a {
  entity {
    name: struct_graphc
    shed_class: package
    version: 2.1
  }
  meta {
    class: package
    file: graph_c.tcl
  }
}
ae1abfe6514b3754a31d5d6d88ed6c8f47c7a1cd {
  entity {
    name: struct::graph::op
    shed_class: package
    version: 0.11.3
  }
  meta {
    class: package
    file: graphops.tcl
  }
}
5ed36a4dc308abfbd58b34e47e13f96e115210ab {
  entity {
    name: struct::list
    shed_class: package
    version: 1.8.3
  }
  meta {
    class: package
    file: list.tcl
  }
}
ff53d3f87f7e9a9f6a7ef87ea9a36e631f34049d {
  entity {
    name: struct::matrix
    shed_class: package
    version: 2.0.3
  }
  meta {
    class: package
    file: matrix.tcl
  }
}
174d8dba3a4c2668e4e43c77da7aba4c661644c3 {
  entity {
    name: struct::matrix
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: matrix1.tcl
  }
}
101342ffc43344f980f1ce44371cb5a01d0f50ec {
  entity {
    name: struct::pool
    shed_class: package
    version: 1.2.3
  }
  meta {
    class: package
    file: pool.tcl
  }
}
1a59255bd4428eacad237188b0cefbf737500cdf {
  entity {
    name: struct::prioqueue
    shed_class: package
    version: 1.4
  }
  meta {
    class: package
    file: prioqueue.tcl
  }
}
fbe7dd52475be792579b1c423fe5b9f5a60ce8e7 {
  entity {
    name: struct::queue
    shed_class: package
    version: 1.4.5
  }
  meta {
    class: package
    file: queue.tcl
  }
}
b15cdfb9bf5c62964ddf72bacd89fbc7c3962a66 {
  entity {
    name: struct_queuec
    shed_class: package
    version: 1.3.1
  }
  meta {
    class: package
    file: queue_c.tcl
  }
}
facf893a4c9a40a6badba1f41a5301b064be2f70 {
  entity {
    name: struct::record
    shed_class: package
    version: 1.2.1
  }
  meta {
    class: package
    file: record.tcl
  }
}
97d6249c203960773d4bc48b366249f8b0707e10 {
  entity {
    name: struct::set
    shed_class: package
    version: 2.2.3
  }
  meta {
    class: package
    file: sets.tcl
  }
}
c94138701da068d0afca7ba41ee63fc7eebc26ae {
  entity {
    name: struct_setc
    shed_class: package
    version: 2.1.1
  }
  meta {
    class: package
    file: sets_c.tcl
  }
}
d05f6c6d3686440daf5c89887c08544b122606f3 {
  entity {
    name: struct::skiplist
    shed_class: package
    version: 1.3
  }
  meta {
    class: package
    file: skiplist.tcl
  }
}
0727993600776187997dc3345cfa7a46e4108e8d {
  entity {
    name: struct::stack
    shed_class: package
    version: 1.5.3
  }
  meta {
    class: package
    file: stack.tcl
  }
}
6a3b285c675b830787580c3ac53dfab65648f8e1 {
  entity {
    name: struct_stackc
    shed_class: package
    version: 1.3.1
  }
  meta {
    class: package
    file: stack_c.tcl
  }
}
9f812a5ee94b429fcc8cfd8e97bc90a61e872db7 {
  entity {
    name: struct
    shed_class: package
    version: 2.1
  }
  meta {
    class: package
    file: struct.tcl
  }
}
d0179b2eef5a6ed1f640cd6c7f5f1ed54a06998e {
  entity {
    name: struct
    shed_class: package
    version: 1.4
  }
  meta {
    class: package
    file: struct1.tcl
  }
}
30fcbea163d43875481bbfcaacacc244443d45da {
  entity {
    name: struct::tree
    shed_class: package
    version: 2.1.2
  }
  meta {
    class: package
    file: tree.tcl
  }
}
a87a99220f4ec468b84393e9cb987640056e4195 {
  entity {
    name: struct::tree
    shed_class: package
    version: 1.2.2
  }
  meta {
    class: package
    file: tree1.tcl
  }
}
f70da4d1e281b2ce51f31c9c5b48dec3eedd0955 {
  entity {
    name: struct_treec
    shed_class: package
    version: 2.1.1
  }
  meta {
    class: package
    file: tree_c.tcl
  }
}
8bba4b23e6fec08887dee730436bab07b0eef7ec {
  entity {
    name: tar
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tar 0.10}}
    package-require: {{Tcl 8.4}}
    path: modules/tar
  }
  package/ {
    d8fa219e0837f42bbdd2b8392bb56514efe71f96
  }
}
d8fa219e0837f42bbdd2b8392bb56514efe71f96 {
  entity {
    name: tar
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: tar.tcl
  }
}
066774f6e43607572b876361c7d90e5fa48cece8 {
  entity {
    name: tcllibc
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {}
    package-require: {}
    path: modules/tcllibc
  }
}
ad9fa26c38cc9e4e16c5d9d1afb874ac4bcfacc7 {
  entity {
    name: tcllibc
    shed_class: package
    version: 0.3.15
  }
  meta {
    class: package
    file: tcllibc.tcl
  }
}
ba7825f5828ee41f0a965d383420cb11852f1eef {
  entity {
    name: tcllibc.tcl
    shed_class: file
    version: {}
  }
  meta {
    class: source
    file: modules/tcllibc.tcl
    format: tcl
    package-provide: {tcllibc 0.3.15}
    package-require: critcl
  }
  package/ {
    ad9fa26c38cc9e4e16c5d9d1afb874ac4bcfacc7
  }
}
a016beb0a2beccb2a05ca43562f484d407ab7583 {
  entity {
    name: tepam
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tepam 0.5} {tepam::doc_gen 0.1.1}}
    package-require: {doctools {Tcl 8.3} {tepam 0.5}}
    path: modules/tepam
  }
  package/ {
    ffcf00ecced366e5d4c202e8f21929de6e7913b7
    55cd2cdbc042356131e38e84bfc980baf70c33e2
  }
}
ffcf00ecced366e5d4c202e8f21929de6e7913b7 {
  entity {
    name: tepam
    shed_class: package
    version: 0.5
  }
  meta {
    class: package
    file: tepam.tcl
  }
}
55cd2cdbc042356131e38e84bfc980baf70c33e2 {
  entity {
    name: tepam::doc_gen
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: tepam_doc_gen.tcl
  }
}
335b777832e7bf6004df6f538502e244a0b5b18c {
  entity {
    name: term
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{term 0.1} {term::ansi::code 0.2} {term::ansi::code::attr 0.1} {term::ansi::code::ctrl 0.2} {term::ansi::code::macros 0.1} {term::ansi::ctrl::unix 0.1.1} {term::ansi::send 0.2} {term::interact::menu 0.1} {term::interact::pager 0.1} {term::receive 0.1} {term::receive::bind 0.1}}
    package-require: {snit {Tcl 8.4} term::ansi::code term::ansi::code::attr term::ansi::code::ctrl term::ansi::send term::receive term::receive::bind term::send textutil::repeat textutil::tabify}
    path: modules/term
  }
  package/ {
    588d0c3c5218c2b60313ab6acc10075d6db926f6
    c9808ea4a78945d6d990f5c23677e449cf7b6c0a
    f82c34422373ad0b666a2e05bc3aa535e1fb851a
    de9dce1ddcdaf31b877a80b682d8c50e6ec470e6
    adac507b85e89755f3f5978cd7e5c8a15ae44c15
    40192db6c448260e732bf08bbc7c1524572135a5
    5f87be159a6f0ef121c43b7c8aa25d10c7f336ad
    c8cc78b8f162babd1fac87b2a11a73269723f9ba
    ed68bfd61325f698d2e460cef710644cf9c983b7
    c44eef6cc2db378d432bf18f1c1426be4d28fb42
    21e08a8ae1a927dac640171c32f44a9211f4b8f0
    ceaa9699938897450bdca293b3eb7ee1de2ac14e
  }
}
588d0c3c5218c2b60313ab6acc10075d6db926f6 {
  entity {
    name: term::receive::bind
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: bind.tcl
  }
}
c9808ea4a78945d6d990f5c23677e449cf7b6c0a {
  entity {
    name: term::interact::menu
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: imenu.tcl
  }
}
f82c34422373ad0b666a2e05bc3aa535e1fb851a {
  entity {
    name: term::interact::pager
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: ipager.tcl
  }
}
de9dce1ddcdaf31b877a80b682d8c50e6ec470e6 {
  entity {
    name: term::receive
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: receive.tcl
  }
}
adac507b85e89755f3f5978cd7e5c8a15ae44c15 {
  entity {
    name: term::send
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: send.tcl
  }
}
40192db6c448260e732bf08bbc7c1524572135a5 {
  entity {
    name: term
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: term.tcl
  }
}
5f87be159a6f0ef121c43b7c8aa25d10c7f336ad {
  entity {
    name: term::ansi::code
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: code.tcl
  }
}
c8cc78b8f162babd1fac87b2a11a73269723f9ba {
  entity {
    name: term::ansi::ctrl::unix
    shed_class: package
    version: 0.1.1
  }
  meta {
    class: package
    file: ctrlunix.tcl
  }
}
ed68bfd61325f698d2e460cef710644cf9c983b7 {
  entity {
    name: term::ansi::send
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: send.tcl
  }
}
c44eef6cc2db378d432bf18f1c1426be4d28fb42 {
  entity {
    name: term::ansi::code::attr
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: attr.tcl
  }
}
21e08a8ae1a927dac640171c32f44a9211f4b8f0 {
  entity {
    name: term::ansi::code::ctrl
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: ctrl.tcl
  }
}
ceaa9699938897450bdca293b3eb7ee1de2ac14e {
  entity {
    name: term::ansi::code::macros
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: macros.tcl
  }
}
e481734b0fbc3dc78bc3cdd9b96ea903d3ef85fb {
  entity {
    name: textutil
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{textutil 0.8} {textutil::adjust 0.7.3} {textutil::expander 1.3.1} {textutil::repeat 0.7} {textutil::split 0.7} {textutil::string 0.8} {textutil::tabify 0.7} {textutil::trim 0.7}}
    package-require: {{expander 1.0} {Tcl 8.2} textutil::adjust textutil::repeat textutil::split textutil::string textutil::tabify textutil::trim}
    path: modules/textutil
  }
  package/ {
    2f4d70f8c072ad047c88cfe878948e5562f4a8a2
    f9d04306a8c004d573b11eb92f39e5c7315daddd
    0ea4f462b3530b4050a84f717871fd61708aabb8
    1098333b27e072042fb9ae8d8938aefaf204b61d
    69909bcabcff0ffa5864fcb47788ae5e0427ec76
    25c731fe6a735bd4fdd87bb28b418a07c36392a4
    45bad486f8e85a20901b03dc68628650ba21f5c6
    dae7fcf0463f7324845965c4c9a809315a6f96a3
  }
}
2f4d70f8c072ad047c88cfe878948e5562f4a8a2 {
  entity {
    name: textutil::adjust
    shed_class: package
    version: 0.7.3
  }
  meta {
    class: package
    file: adjust.tcl
  }
}
f9d04306a8c004d573b11eb92f39e5c7315daddd {
  entity {
    name: textutil::expander
    shed_class: package
    version: 1.3.1
  }
  meta {
    class: package
    file: expander.tcl
  }
}
0ea4f462b3530b4050a84f717871fd61708aabb8 {
  entity {
    name: textutil::repeat
    shed_class: package
    version: 0.7
  }
  meta {
    class: package
    file: repeat.tcl
  }
}
1098333b27e072042fb9ae8d8938aefaf204b61d {
  entity {
    name: textutil::split
    shed_class: package
    version: 0.7
  }
  meta {
    class: package
    file: split.tcl
  }
}
69909bcabcff0ffa5864fcb47788ae5e0427ec76 {
  entity {
    name: textutil::string
    shed_class: package
    version: 0.8
  }
  meta {
    class: package
    file: string.tcl
  }
}
25c731fe6a735bd4fdd87bb28b418a07c36392a4 {
  entity {
    name: textutil::tabify
    shed_class: package
    version: 0.7
  }
  meta {
    class: package
    file: tabify.tcl
  }
}
45bad486f8e85a20901b03dc68628650ba21f5c6 {
  entity {
    name: textutil
    shed_class: package
    version: 0.8
  }
  meta {
    class: package
    file: textutil.tcl
  }
}
dae7fcf0463f7324845965c4c9a809315a6f96a3 {
  entity {
    name: textutil::trim
    shed_class: package
    version: 0.7
  }
  meta {
    class: package
    file: trim.tcl
  }
}
43c7ae4d18d7e81cbd185609a89cf5270e63b427 {
  entity {
    name: tie
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tie 1.1} {tie::std::array 1.0} {tie::std::dsource 1.0} {tie::std::file 1.0.4} {tie::std::growfile 1.0} {tie::std::log 1.0} {tie::std::rarray 1.0.1}}
    package-require: {cmdline log snit tie}
    path: modules/tie
  }
  package/ {
    af62da50edad0bbd65ad74405d537a3d317396cf
    945fb92fc0ab632385d95dc345d65367c6e2a34e
    1a51d26937e06a5007968a4a52fd872ec2d88661
    5aa8f4f01981e3223d0a023defa7494995d5dd60
    dd41741b9844318fba8a3f8db03b89dc5f139b3f
    1a360cf07641247e434b3f924a74a1e77ba5c176
    fbe25f305ec7be5447ae64063cde05d8d52aea45
  }
}
af62da50edad0bbd65ad74405d537a3d317396cf {
  entity {
    name: tie
    shed_class: package
    version: 1.1
  }
  meta {
    class: package
    file: tie.tcl
  }
}
945fb92fc0ab632385d95dc345d65367c6e2a34e {
  entity {
    name: tie::std::array
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: tie_array.tcl
  }
}
1a51d26937e06a5007968a4a52fd872ec2d88661 {
  entity {
    name: tie::std::dsource
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: tie_dsource.tcl
  }
}
5aa8f4f01981e3223d0a023defa7494995d5dd60 {
  entity {
    name: tie::std::file
    shed_class: package
    version: 1.0.4
  }
  meta {
    class: package
    file: tie_file.tcl
  }
}
dd41741b9844318fba8a3f8db03b89dc5f139b3f {
  entity {
    name: tie::std::growfile
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: tie_growfile.tcl
  }
}
1a360cf07641247e434b3f924a74a1e77ba5c176 {
  entity {
    name: tie::std::log
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: tie_log.tcl
  }
}
fbe25f305ec7be5447ae64063cde05d8d52aea45 {
  entity {
    name: tie::std::rarray
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: tie_rarray.tcl
  }
}
e974528cc222cb0a4aae7ea920793f5e0623a33a {
  entity {
    name: tiff
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tiff 0.2.1}}
    package-require: {}
    path: modules/tiff
  }
  package/ {
    80658aa22af426b9c22467293ada618b5689dcff
  }
}
80658aa22af426b9c22467293ada618b5689dcff {
  entity {
    name: tiff
    shed_class: package
    version: 0.2.1
  }
  meta {
    class: package
    file: tiff.tcl
  }
}
b98e42f4015e9fb1e50a13e995a5734e7ee8df83 {
  entity {
    name: tool
    shed_class: module
    version: {}
  }
  meta {
    class: source
    description: {
The base of the TOOL framework
}
    origin: http://fossil.etoyoc.com/fossil/tool
    package-provide: {{tool 0.4}}
    package-require: {dicttool oo::dialect {oo::meta 0.4.1} TclOO}
    path: modules/tool
  }
  package/ {
    50669a4602c5573f6bdc056bd58144dd79829190
  }
}
50669a4602c5573f6bdc056bd58144dd79829190 {
  entity {
    name: tool
    shed_class: package
    version: 0.4
  }
  meta {
    class: package
    file: index.tcl
  }
}
3b58033a4f0b18e39b1d281d3014f2452a63a8df {
  entity {
    name: transfer
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{transfer::connect 0.2} {transfer::copy 0.3} {transfer::copy::queue 0.1} {transfer::data::destination 0.2} {transfer::data::source 0.2} {transfer::receiver 0.2} {transfer::transmitter 0.2}}
    package-require: {snit struct::queue {Tcl 8.4} tls transfer::connect transfer::copy transfer::data::destination transfer::data::source}
    path: modules/transfer
  }
  package/ {
    dd12247a76fb34337a5f50fbe589f9006c794a01
    cd69b207eed91ddf6bcd47c411d81bff7d4654dd
    fcee1e717fbca0c494753fa5410463f95fdb3dce
    5481c4a6b514a3071d8dceda5ea15f0b3c434f07
    1ec081cc0f95affef0f4df161bf0bb6243d695dd
    538403d835118c289c786384b484ec652be97d2d
    b7006da71cc67f9262f77358170607d45603c64a
  }
}
dd12247a76fb34337a5f50fbe589f9006c794a01 {
  entity {
    name: transfer::connect
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: connect.tcl
  }
}
cd69b207eed91ddf6bcd47c411d81bff7d4654dd {
  entity {
    name: transfer::copy
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: copyops.tcl
  }
}
fcee1e717fbca0c494753fa5410463f95fdb3dce {
  entity {
    name: transfer::data::destination
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: ddest.tcl
  }
}
5481c4a6b514a3071d8dceda5ea15f0b3c434f07 {
  entity {
    name: transfer::data::source
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: dsource.tcl
  }
}
1ec081cc0f95affef0f4df161bf0bb6243d695dd {
  entity {
    name: transfer::receiver
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: receiver.tcl
  }
}
538403d835118c289c786384b484ec652be97d2d {
  entity {
    name: transfer::copy::queue
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: tqueue.tcl
  }
}
b7006da71cc67f9262f77358170607d45603c64a {
  entity {
    name: transfer::transmitter
    shed_class: package
    version: 0.2
  }
  meta {
    class: package
    file: transmitter.tcl
  }
}
e29edaa02725f18ff8cd0129ddf3b22ce5105b45 {
  entity {
    name: treeql
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{treeql 1.3.1}}
    package-require: {snit struct::list struct::set {Tcl 8.4} {Tcl 8.5}}
    path: modules/treeql
  }
  package/ {
    86328255ddfb051fda1c2d835f6daed315a86970
  }
}
86328255ddfb051fda1c2d835f6daed315a86970 {
  entity {
    name: treeql
    shed_class: package
    version: 1.3.1
  }
  meta {
    class: package
    file: treeql.tcl
  }
}
76c669ad871a623d303ab728d6ef3b3515155f97 {
  entity {
    name: try
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{throw 1} {try 1}}
    package-require: {{Tcl 8.5}}
    path: modules/try
  }
  package/ {
    bb887cff686fbde643dbc67286e1e92fe0b74e4e
    7f115c3a7adb3f32186d24f6cc616c4342c1b008
  }
}
bb887cff686fbde643dbc67286e1e92fe0b74e4e {
  entity {
    name: throw
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: throw.tcl
  }
}
7f115c3a7adb3f32186d24f6cc616c4342c1b008 {
  entity {
    name: try
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: try.tcl
  }
}
61831d29fb429ae8a163ceb3dec0c3200f14eba0 {
  entity {
    name: uev
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{uevent 0.3.1} {uevent::onidle 0.1}}
    package-require: {logger snit {Tcl 8.4}}
    path: modules/uev
  }
  package/ {
    35d04f7003fcda49b811dcc5cedb1ee33fa3ce2d
    83b1877ee1edd778c96750d8ca5fcbdf6ffd1aaf
  }
}
35d04f7003fcda49b811dcc5cedb1ee33fa3ce2d {
  entity {
    name: uevent
    shed_class: package
    version: 0.3.1
  }
  meta {
    class: package
    file: uevent.tcl
  }
}
83b1877ee1edd778c96750d8ca5fcbdf6ffd1aaf {
  entity {
    name: uevent::onidle
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: uevent_onidle.tcl
  }
}
bfbf77673248a60cef762ea633fe3c26c4a539b0 {
  entity {
    name: units
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{units 2.1.1}}
    package-require: {{Tcl 8.1}}
    path: modules/units
  }
  package/ {
    8586647c8b4f85669643a7b33efbd83174fce85b
  }
}
8586647c8b4f85669643a7b33efbd83174fce85b {
  entity {
    name: units
    shed_class: package
    version: 2.1.1
  }
  meta {
    class: package
    file: units.tcl
  }
}
4948af3c351da5f60e9a70ceafe663d34bd6bf60 {
  entity {
    name: uri
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{uri 1.2.6} {uri::urn 1.0.3}}
    package-require: {{Tcl 8.2} {uri 1.1.2}}
    path: modules/uri
  }
  package/ {
    d08c522acd45615b0eed015bb19d2cea530e4bd7
    d776a6b0894f4594a1bb28afc5f0f976cd8a19cd
  }
}
d08c522acd45615b0eed015bb19d2cea530e4bd7 {
  entity {
    name: uri
    shed_class: package
    version: 1.2.6
  }
  meta {
    class: package
    file: uri.tcl
  }
}
d776a6b0894f4594a1bb28afc5f0f976cd8a19cd {
  entity {
    name: uri::urn
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: urn-scheme.tcl
  }
}
babf32a8c38a8faceb7d6e5ba3860cefe45ebb80 {
  entity {
    name: uuid
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{uuid 1.0.5}}
    package-require: {}
    path: modules/uuid
  }
  package/ {
    d8255670e846cbb6a7917dcbb0ee240ea4016f03
  }
}
d8255670e846cbb6a7917dcbb0ee240ea4016f03 {
  entity {
    name: uuid
    shed_class: package
    version: 1.0.5
  }
  meta {
    class: package
    file: uuid.tcl
  }
}
1475caabad33b8fefc48ee34612694c27e560aef {
  entity {
    name: valtype
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{valtype::common 1} {valtype::creditcard::amex 1} {valtype::creditcard::discover 1} {valtype::creditcard::mastercard 1} {valtype::creditcard::visa 1} {valtype::gs1::ean13 1} {valtype::iban 1.5} {valtype::imei 1} {valtype::isbn 1} {valtype::luhn 1} {valtype::luhn5 1} {valtype::usnpi 1} {valtype::verhoeff 1}}
    package-require: {snit {Tcl 8.5} valtype::common valtype::luhn}
    path: modules/valtype
  }
  package/ {
    e2ea9c98917470dd5b65c6001456391e72d14572
    af92d3daae0b936bd08a5741bf2fef3bac833d68
    1bb584359f478317f999f5b09d7889b927e0223b
    cd404bb9097f3a918d529d31ddcb7314ecd1cb9f
    74efdacef59cdecd39e69994ef55bc4f238d6286
    8c1ae2cdb2084d619c9051c402c6e7999e749c99
    2a5220e84583c407ee7099c1dcbd834335ffe110
    2fbf55942b2658a4833236c7d98d812658a85577
    079f60c0f217c9d327e400cb2efda9e40e5bcb1c
    c337337c30d8bde6c8ab6d2f5e93cc9a59e8e780
    5c0ed398d230d82d39b4aeae434a349144f81791
    e33d5a4a0d5920ebd7d5bc4545f57ecbcb84497a
    5018f3e72f29c2456e1454db228b7d27aac00e8a
  }
}
e2ea9c98917470dd5b65c6001456391e72d14572 {
  entity {
    name: valtype::creditcard::amex
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cc_amex.tcl
  }
}
af92d3daae0b936bd08a5741bf2fef3bac833d68 {
  entity {
    name: valtype::creditcard::discover
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cc_discover.tcl
  }
}
1bb584359f478317f999f5b09d7889b927e0223b {
  entity {
    name: valtype::creditcard::mastercard
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cc_mastercard.tcl
  }
}
cd404bb9097f3a918d529d31ddcb7314ecd1cb9f {
  entity {
    name: valtype::creditcard::visa
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: cc_visa.tcl
  }
}
74efdacef59cdecd39e69994ef55bc4f238d6286 {
  entity {
    name: valtype::gs1::ean13
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: ean13.tcl
  }
}
8c1ae2cdb2084d619c9051c402c6e7999e749c99 {
  entity {
    name: valtype::iban
    shed_class: package
    version: 1.5
  }
  meta {
    class: package
    file: iban.tcl
  }
}
2a5220e84583c407ee7099c1dcbd834335ffe110 {
  entity {
    name: valtype::imei
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: imei.tcl
  }
}
2fbf55942b2658a4833236c7d98d812658a85577 {
  entity {
    name: valtype::isbn
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: isbn.tcl
  }
}
079f60c0f217c9d327e400cb2efda9e40e5bcb1c {
  entity {
    name: valtype::luhn
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: luhn.tcl
  }
}
c337337c30d8bde6c8ab6d2f5e93cc9a59e8e780 {
  entity {
    name: valtype::luhn5
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: luhn5.tcl
  }
}
5c0ed398d230d82d39b4aeae434a349144f81791 {
  entity {
    name: valtype::usnpi
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: usnpi.tcl
  }
}
e33d5a4a0d5920ebd7d5bc4545f57ecbcb84497a {
  entity {
    name: valtype::common
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: valtype.tcl
  }
}
5018f3e72f29c2456e1454db228b7d27aac00e8a {
  entity {
    name: valtype::verhoeff
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: verhoeff.tcl
  }
}
94680f36d1be9cc15eec40f3515d09abb6877435 {
  entity {
    name: virtchannel_base
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tcl::chan::cat 1.0.2} {tcl::chan::facade 1.0.1} {tcl::chan::fifo 1} {tcl::chan::fifo2 1} {tcl::chan::halfpipe 1} {tcl::chan::memchan 1.0.3} {tcl::chan::null 1} {tcl::chan::nullzero 1} {tcl::chan::random 1} {tcl::chan::std 1.0.1} {tcl::chan::string 1.0.2} {tcl::chan::textwindow 1} {tcl::chan::variable 1.0.3} {tcl::chan::zero 1} {tcl::randomseed 1}}
    package-require: {logger {Tcl 8.5} tcl::chan::core tcl::chan::events tcl::chan::halfpipe TclOO}
    path: modules/virtchannel_base
  }
  package/ {
    42740a5edcbfdfdf57552c6336fc03f3ba1601e6
    d8eedca24781c7e9c651f4a158b925b80712789c
    544795371cdcc92b0d63ec3e3eae96df707cdd43
    b2c5d20374732ba5e79e3404a84222c8fdedb8c7
    a011724050faf6319bd916ccacbef9815c6a18d4
    b10f8725df7963c5efa58792a11f5b4df2f3302a
    ec5d5cc5866f62e4fff37d10b59b2016117d0902
    cc891dce161405673bb79cba3df72a68244d811e
    c3e29f4ad9ad3b24bd3ab80471dc139e1a6b9430
    daac0d24e477a79f41137c9d9f12a9eb30b219bf
    95761e3062dddfa315ead2398659daec6b74c116
    029346dde7ff0c1050e77fb8ee40fc37e20ba671
    b8b60fdd3e954130629dcd249ccfa3a22a890630
    9bb9b9f85d24c735346a8feb8821404ec93c5040
    3c9eca0d279f3459b25ed6a02d60a8647ffaa5f4
  }
}
42740a5edcbfdfdf57552c6336fc03f3ba1601e6 {
  entity {
    name: tcl::chan::cat
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: cat.tcl
  }
}
d8eedca24781c7e9c651f4a158b925b80712789c {
  entity {
    name: tcl::chan::facade
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: facade.tcl
  }
}
544795371cdcc92b0d63ec3e3eae96df707cdd43 {
  entity {
    name: tcl::chan::fifo
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: fifo.tcl
  }
}
b2c5d20374732ba5e79e3404a84222c8fdedb8c7 {
  entity {
    name: tcl::chan::fifo2
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: fifo2.tcl
  }
}
a011724050faf6319bd916ccacbef9815c6a18d4 {
  entity {
    name: tcl::chan::halfpipe
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: halfpipe.tcl
  }
}
b10f8725df7963c5efa58792a11f5b4df2f3302a {
  entity {
    name: tcl::chan::memchan
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: memchan.tcl
  }
}
ec5d5cc5866f62e4fff37d10b59b2016117d0902 {
  entity {
    name: tcl::chan::null
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: null.tcl
  }
}
cc891dce161405673bb79cba3df72a68244d811e {
  entity {
    name: tcl::chan::nullzero
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: nullzero.tcl
  }
}
c3e29f4ad9ad3b24bd3ab80471dc139e1a6b9430 {
  entity {
    name: tcl::chan::random
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: random.tcl
  }
}
daac0d24e477a79f41137c9d9f12a9eb30b219bf {
  entity {
    name: tcl::randomseed
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: randseed.tcl
  }
}
95761e3062dddfa315ead2398659daec6b74c116 {
  entity {
    name: tcl::chan::std
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: std.tcl
  }
}
029346dde7ff0c1050e77fb8ee40fc37e20ba671 {
  entity {
    name: tcl::chan::string
    shed_class: package
    version: 1.0.2
  }
  meta {
    class: package
    file: string.tcl
  }
}
b8b60fdd3e954130629dcd249ccfa3a22a890630 {
  entity {
    name: tcl::chan::textwindow
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: textwindow.tcl
  }
}
9bb9b9f85d24c735346a8feb8821404ec93c5040 {
  entity {
    name: tcl::chan::variable
    shed_class: package
    version: 1.0.3
  }
  meta {
    class: package
    file: variable.tcl
  }
}
3c9eca0d279f3459b25ed6a02d60a8647ffaa5f4 {
  entity {
    name: tcl::chan::zero
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: zero.tcl
  }
}
3784f5da956638c8511b64a7a9c511964a73aa1e {
  entity {
    name: virtchannel_core
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tcl::chan::core 1} {tcl::chan::events 1} {tcl::transform::core 1}}
    package-require: {{Tcl 8.5} {Tcl 8.6} tcl::chan::core TclOO}
    path: modules/virtchannel_core
  }
  package/ {
    2b3c09328cb99ecb49eb154b83fcf59426682907
    7b618338a87d232a2e04201b39eb68e19c9542df
    9897b83d6197e440cd68b10390061622c6268094
  }
}
2b3c09328cb99ecb49eb154b83fcf59426682907 {
  entity {
    name: tcl::chan::core
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: core.tcl
  }
}
7b618338a87d232a2e04201b39eb68e19c9542df {
  entity {
    name: tcl::chan::events
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: events.tcl
  }
}
9897b83d6197e440cd68b10390061622c6268094 {
  entity {
    name: tcl::transform::core
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: transformcore.tcl
  }
}
ae3afee43e472ffb819f396eff20f0e6a62cd142 {
  entity {
    name: virtchannel_transform
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{tcl::transform::adler32 1} {tcl::transform::base64 1} {tcl::transform::counter 1} {tcl::transform::crc32 1} {tcl::transform::hex 1} {tcl::transform::identity 1} {tcl::transform::limitsize 1} {tcl::transform::observe 1} {tcl::transform::otp 1} {tcl::transform::rot 1} {tcl::transform::spacer 1} {tcl::transform::zlib 1.0.1}}
    package-require: {{Tcl 8.6} tcl::transform::core}
    path: modules/virtchannel_transform
  }
  package/ {
    80f70f520e8394fa8190aa5cfb65aa73b4ccd187
    91f25f9fb163c75ab13f0fcbb3794ef23dee20b4
    4ae7306768354eb64dd2e1c2aab71f59fcef4ab2
    50d4eb79fac92b6eb33ad05350c7a52734dff3b7
    53869efefe1b42f012749ad907f156fb8228274c
    c34276288f0fce9164425b4028674211c63ac166
    d3ed6f5e9413fb5f84c83ca1148dbebf3e49b9b0
    bde9f1850f55616cce83f6533f8fb97c333208ea
    ce889d20fd9d22eb20bb05d2ca84effb66356628
    6f841606ba3cb192d8fc9844aeba73075cf57196
    d77153e9ae4f9902e9924e361644ca6e0336b0d4
    a0c19ce7425b92e23872d5353bc7fe0f3028b726
  }
}
80f70f520e8394fa8190aa5cfb65aa73b4ccd187 {
  entity {
    name: tcl::transform::adler32
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: adler32.tcl
  }
}
91f25f9fb163c75ab13f0fcbb3794ef23dee20b4 {
  entity {
    name: tcl::transform::base64
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: base64.tcl
  }
}
4ae7306768354eb64dd2e1c2aab71f59fcef4ab2 {
  entity {
    name: tcl::transform::counter
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: counter.tcl
  }
}
50d4eb79fac92b6eb33ad05350c7a52734dff3b7 {
  entity {
    name: tcl::transform::crc32
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: crc32.tcl
  }
}
53869efefe1b42f012749ad907f156fb8228274c {
  entity {
    name: tcl::transform::hex
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: hex.tcl
  }
}
c34276288f0fce9164425b4028674211c63ac166 {
  entity {
    name: tcl::transform::identity
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: identity.tcl
  }
}
d3ed6f5e9413fb5f84c83ca1148dbebf3e49b9b0 {
  entity {
    name: tcl::transform::limitsize
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: limitsize.tcl
  }
}
bde9f1850f55616cce83f6533f8fb97c333208ea {
  entity {
    name: tcl::transform::observe
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: observe.tcl
  }
}
ce889d20fd9d22eb20bb05d2ca84effb66356628 {
  entity {
    name: tcl::transform::otp
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: otp.tcl
  }
}
6f841606ba3cb192d8fc9844aeba73075cf57196 {
  entity {
    name: tcl::transform::rot
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: rot.tcl
  }
}
d77153e9ae4f9902e9924e361644ca6e0336b0d4 {
  entity {
    name: tcl::transform::spacer
    shed_class: package
    version: 1
  }
  meta {
    class: package
    file: spacer.tcl
  }
}
a0c19ce7425b92e23872d5353bc7fe0f3028b726 {
  entity {
    name: tcl::transform::zlib
    shed_class: package
    version: 1.0.1
  }
  meta {
    class: package
    file: zlib.tcl
  }
}
d805558d00415797ed4d2d0840827ac2e1e37531 {
  entity {
    name: websocket
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{other commands} {websocket 1.4}}
    package-require: {base64 {http 2.7} logger sha1 {Tcl 8.5} websocket}
    path: modules/websocket
  }
  package/ {
    703569d548accadeb1b4f2e1b5717076496458ff
    31e08af62b9b9419ee4489b72e4c5c94fc97b689
  }
}
703569d548accadeb1b4f2e1b5717076496458ff {
  entity {
    name: other
    shed_class: package
    version: commands
  }
  meta {
    class: package
    file: websocket.man
  }
}
31e08af62b9b9419ee4489b72e4c5c94fc97b689 {
  entity {
    name: websocket
    shed_class: package
    version: 1.4
  }
  meta {
    class: package
    file: websocket.tcl
  }
}
5ae049785c8cd69ae9b90d0ca1a06eaa4800fc1f {
  entity {
    name: wip
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{wip 1.2} {wip 2.2}}
    package-require: {{snit 1.3} {snit 1.3-} struct::set {Tcl 8.4} {Tcl 8.5}}
    path: modules/wip
  }
  package/ {
    0192c101679ecbc1d50c776c0c86b94bf9a9fed2
    dd422d78286b2d0494b5261b21980c470acedfe1
  }
}
0192c101679ecbc1d50c776c0c86b94bf9a9fed2 {
  entity {
    name: wip
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: wip.tcl
  }
}
dd422d78286b2d0494b5261b21980c470acedfe1 {
  entity {
    name: wip
    shed_class: package
    version: 2.2
  }
  meta {
    class: package
    file: wip2.tcl
  }
}
efa2d3aed131f2b71357132db52b5a71f913e396 {
  entity {
    name: yaml
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{huddle 0.2.0} {huddle::json 0.1} {yaml 0.3.8}}
    package-require: {base64 cmdline {huddle 0.2.0} {Tcl 8.5} TclOO throw try}
    path: modules/yaml
  }
  package/ {
    28099cd8972939a47052f77e7e817adef8478e0a
    86037348e03708ea87fead812df77b80ff6c3edd
    af203c381aaa7a46831767988cc64b0104af0879
  }
}
28099cd8972939a47052f77e7e817adef8478e0a {
  entity {
    name: huddle
    shed_class: package
    version: 0.2.0
  }
  meta {
    class: package
    file: huddle.tcl
  }
}
86037348e03708ea87fead812df77b80ff6c3edd {
  entity {
    name: huddle::json
    shed_class: package
    version: 0.1
  }
  meta {
    class: package
    file: json2huddle.tcl
  }
}
af203c381aaa7a46831767988cc64b0104af0879 {
  entity {
    name: yaml
    shed_class: package
    version: 0.3.8
  }
  meta {
    class: package
    file: yaml.tcl
  }
}
16d10152420ede154f852afcf77e3f91e9f7121e {
  entity {
    name: zip
    shed_class: module
    version: {}
  }
  meta {
    class: source
    package-provide: {{zipfile::decode 0.7} {zipfile::encode 0.3} {zipfile::mkzip 1.2}}
    package-require: {crc32 fileutil {fileutil::decode 0.2} fileutil::magic::mimetype logger snit {Tcl 8.4} {Tcl 8.6} Trf zlibtcl}
    path: modules/zip
  }
  package/ {
    dc962d6462f23aeb2f85758b1c66f5c0aa863654
    40cb85926c214da4e364067a2b9bf3dd6c7850a4
    6ae152c9687f297716d1933437949f901bb310b1
  }
}
dc962d6462f23aeb2f85758b1c66f5c0aa863654 {
  entity {
    name: zipfile::decode
    shed_class: package
    version: 0.7
  }
  meta {
    class: package
    file: decode.tcl
  }
}
40cb85926c214da4e364067a2b9bf3dd6c7850a4 {
  entity {
    name: zipfile::encode
    shed_class: package
    version: 0.3
  }
  meta {
    class: package
    file: encode.tcl
  }
}
6ae152c9687f297716d1933437949f901bb310b1 {
  entity {
    name: zipfile::mkzip
    shed_class: package
    version: 1.2
  }
  meta {
    class: package
    file: mkzip.tcl
  }
}
17ba0791499db908433b80f37c5fbc89b870084b {
  entity {
    name: trunk
    shed_class: release
    version: {}
  }
  meta {
    checkout: trunk
    class: generic
    timestamp: {2015-11-29 15:32:08 UTC}
  }
}
7b52009b64fd0a2a49e6d8a939753077792b0554 {
  entity {
    name: fossil
    shed_class: distribution
    version: {}
  }
  meta {
    class: generic
    format: fossil
    project: 05391902863193f286cc4eeb0b0cd8a8d16b4ec9
    project-name: {Tcl Library Source Code}
    project-short-name: tcllib
    release: trunk
    url: http://fossil.etoyoc.com/fossil/tcllib
  }
}