Skip to content

Instantly share code, notes, and snippets.

@vmarquez
Created February 9, 2015 18:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vmarquez/1adda2c0c981a25d05e3 to your computer and use it in GitHub Desktop.
Save vmarquez/1adda2c0c981a25d05e3 to your computer and use it in GitHub Desktop.
Scalaz dependencies
This file has been truncated, but you can view the full file.
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='reportXMLtoHTML.xsl'?>
<classycle title='scalaz-core_2.11-7.1.0.jar' date='2015-02-09'>
<cycles>
<cycle name="scalaz.NaturalTransformation et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.NaturalTransformation" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.NaturalTransformations" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.NaturalTransformation"/>
<classRef name="scalaz.NaturalTransformations"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.NaturalTransformation"/>
<classRef name="scalaz.NaturalTransformations"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.FoldCase et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.FoldCase" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.FoldCaseInstances" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.FoldCase"/>
<classRef name="scalaz.FoldCaseInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.FoldCase"/>
<classRef name="scalaz.FoldCaseInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.CharSet et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.CharSet" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.CharSetFunctions" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.CharSet"/>
<classRef name="scalaz.CharSetFunctions"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.CharSet"/>
<classRef name="scalaz.CharSetFunctions"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Forall et al." size="2" longestWalk="0" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Forall" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.Foralls" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Forall"/>
<classRef name="scalaz.Foralls"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Forall"/>
<classRef name="scalaz.Foralls"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Free et al." size="539" longestWalk="1" girth="2" radius="15" diameter="22" bestFragmentSize="463">
<classes>
<classRef name="scalaz." eccentricity="17" maximumFragmentSize="524"/>
<classRef name="scalaz.Apply" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Functor" eccentricity="17" maximumFragmentSize="533"/>
<classRef name="scalaz.InvariantFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.BijectionT" eccentricity="16" maximumFragmentSize="533"/>
<classRef name="scalaz.Zip" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.Monoid" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Semigroup" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Compose" eccentricity="18" maximumFragmentSize="537"/>
<classRef name="scalaz.Plus" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.CompositionPlus" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductPlus" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.Equal" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Contravariant" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Bifunctor" eccentricity="16" maximumFragmentSize="536"/>
<classRef name="scalaz.LeftFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Isomorphisms" eccentricity="19" maximumFragmentSize="535"/>
<classRef name="scalaz.IsomorphismsLow0" eccentricity="19" maximumFragmentSize="537"/>
<classRef name="scalaz.IsomorphismsLow1" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Liskov" eccentricity="19" maximumFragmentSize="536"/>
<classRef name="scalaz.Category" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.PlusEmpty" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Monad" eccentricity="18" maximumFragmentSize="534"/>
<classRef name="scalaz.Applicative" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Traverse" eccentricity="16" maximumFragmentSize="535"/>
<classRef name="scalaz.Foldable" eccentricity="17" maximumFragmentSize="487"/>
<classRef name="scalaz.Bifoldable" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBifoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductBifoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LeftFoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Foldable1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Order" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Ordering" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.Enum" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.Kleisli" eccentricity="16" maximumFragmentSize="510"/>
<classRef name="scalaz.Unapply" eccentricity="20" maximumFragmentSize="531"/>
<classRef name="scalaz.Leibniz" eccentricity="19" maximumFragmentSize="528"/>
<classRef name="scalaz.LeibnizInstances" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LeibnizFunctions" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Unapply_0" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Unapply_1" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Unapply_2" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Unapply_3" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Unapply_4" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Hoist" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadTrans" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadReader" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.Arrow" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Split" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.Profunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Tag" eccentricity="21" maximumFragmentSize="537"/>
<classRef name="scalaz.Traverse1" eccentricity="16" maximumFragmentSize="535"/>
<classRef name="scalaz.ProductTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Bitraverse" eccentricity="16" maximumFragmentSize="532"/>
<classRef name="scalaz.IndexedStateT" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Bind" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Comonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Cobind" eccentricity="18" maximumFragmentSize="537"/>
<classRef name="scalaz.Cokleisli" eccentricity="18" maximumFragmentSize="532"/>
<classRef name="scalaz.Endomorphic" eccentricity="18" maximumFragmentSize="534"/>
<classRef name="scalaz.EndomorphicInstances" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.EndomorphicInstances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EndomorphicSemigroup" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EndomorphicFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CokleisliInstances" eccentricity="17" maximumFragmentSize="533"/>
<classRef name="scalaz.CokleisliInstances0" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CokleisliCompose" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.CokleisliProfunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CokleisliArrow" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CokleisliMonad" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadPlus" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ApplicativePlus" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.CompositionApplicativePlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionApplicative" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionApply" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionPlusEmpty" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductApplicativePlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductApplicative" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductApply" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductPlusEmpty" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.Free" eccentricity="17" maximumFragmentSize="463"/>
<classRef name="scalaz.Cofree" eccentricity="17" maximumFragmentSize="521"/>
<classRef name="scalaz.Zap" eccentricity="19" maximumFragmentSize="537"/>
<classRef name="scalaz.ZapInstances" eccentricity="18" maximumFragmentSize="537"/>
<classRef name="scalaz.CofreeInstances" eccentricity="17" maximumFragmentSize="523"/>
<classRef name="scalaz.CofreeInstances0" eccentricity="17" maximumFragmentSize="525"/>
<classRef name="scalaz.CofreeInstances1" eccentricity="17" maximumFragmentSize="531"/>
<classRef name="scalaz.CofreeInstances2" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.CofreeInstances3" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.CofreeInstances4" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IList" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.Show" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Cord" eccentricity="18" maximumFragmentSize="525"/>
<classRef name="scalaz.Reducer" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.ReducerInstances" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ReducerFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.UnitReducer" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Endo" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.EndoInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Unzip" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.CompositionUnzip" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductUnzip" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.EndoFunctions" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.Isomorphism" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.Dual" eccentricity="18" maximumFragmentSize="534"/>
<classRef name="scalaz.DualInstances" eccentricity="18" maximumFragmentSize="535"/>
<classRef name="scalaz.DualInstances0" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.DualSemigroup" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.DualMonoid" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Tags" eccentricity="22" maximumFragmentSize="538"/>
<classRef name="scalaz.FingerTree" eccentricity="18" maximumFragmentSize="530"/>
<classRef name="scalaz.Finger" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Node" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.One" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Two" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Three" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Four" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.FingerTreeInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EphemeralStream" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.EphemeralStreamInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Align" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.ProductAlign" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EphemeralStreamFunctions" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.FingerTreeFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Trampoline" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.TrampolineInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ICons" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.INil" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IListInstances" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.IListInstance0" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IListEqual" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsEmpty" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IListOrder" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAnd" eccentricity="17" maximumFragmentSize="518"/>
<classRef name="scalaz.OneAndInstances" eccentricity="17" maximumFragmentSize="520"/>
<classRef name="scalaz.OneAndInstances0" eccentricity="17" maximumFragmentSize="528"/>
<classRef name="scalaz.OneAndInstances1" eccentricity="17" maximumFragmentSize="529"/>
<classRef name="scalaz.OneAndInstances2" eccentricity="17" maximumFragmentSize="534"/>
<classRef name="scalaz.OneAndInstances3" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.OneAndInstances4" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.OneAndInstances5" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndApply" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndAlign" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndApplicative" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndBind" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndEqual" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OneAndFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.NonEmptyList" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.Zipper" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.ZipperInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ZipperFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.NonEmptyListInstances" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.NonEmptyListInstances0" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.NonEmptyListFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeZipFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeComonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeBind" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeZipApply" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeZipApplicative" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CofreeFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Sink" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.SinkInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Source" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.SourceInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeInstances" eccentricity="17" maximumFragmentSize="530"/>
<classRef name="scalaz.FreeInstances0" eccentricity="17" maximumFragmentSize="531"/>
<classRef name="scalaz.FreeInstances1" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.FreeInstances2" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.FreeInstances3" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.FreeFunctions" eccentricity="17" maximumFragmentSize="497"/>
<classRef name="scalaz.Coyoneda" eccentricity="17" maximumFragmentSize="498"/>
<classRef name="scalaz.Yoneda" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.Ran" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Adjunction" eccentricity="16" maximumFragmentSize="534"/>
<classRef name="scalaz.Representable" eccentricity="18" maximumFragmentSize="537"/>
<classRef name="scalaz.RepresentableInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.AdjunctionInstances" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.package" eccentricity="15" maximumFragmentSize="527"/>
<classRef name="scalaz.IndexedReaderWriterStateT" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ReaderWriterStateTInstances" eccentricity="17" maximumFragmentSize="534"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedReaderWriterStateTFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ReaderWriterStateTMonad" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadState" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadListen" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadTell" eccentricity="19" maximumFragmentSize="537"/>
<classRef name="scalaz.ReaderWriterStateTHoist" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.Id" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.IdInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Distributive" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.CompositionDistributive" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductDistributive" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Cozip" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTInstances" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.IndexedContsTInstances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTFunctorRight" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsT" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.ContsTMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTFunctorLeft" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTContravariant" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedContsTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.StateFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStateFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.LensFamily" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.LensInstances" eccentricity="16" maximumFragmentSize="537"/>
<classRef name="scalaz.LensInstances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LensCategory" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.Choice" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStoreT" eccentricity="16" maximumFragmentSize="536"/>
<classRef name="scalaz.Cohoist" eccentricity="19" maximumFragmentSize="537"/>
<classRef name="scalaz.ComonadTrans" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.ComonadStore" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTInstances" eccentricity="17" maximumFragmentSize="523"/>
<classRef name="scalaz.StoreTInstances0" eccentricity="17" maximumFragmentSize="525"/>
<classRef name="scalaz.StoreTInstances1" eccentricity="17" maximumFragmentSize="530"/>
<classRef name="scalaz.StoreTInstances2" eccentricity="17" maximumFragmentSize="531"/>
<classRef name="scalaz.IndexedStoreTInstances" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.IndexedStoreTInstances0" eccentricity="17" maximumFragmentSize="533"/>
<classRef name="scalaz.IndexedStoreTInstances1" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.IndexedStoreTInstances2" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.IndexedStoreTContravariant" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStoreTFunctorLeft" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStoreTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStoreTFunctorRight" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTCobind" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTComonad" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTComonadStore" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTCohoist" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.StoreTFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStoreTFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.PLensFamily" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.PLensInstances" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.PLensCategory" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.PLensFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.PLensFamilyFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyEither" eccentricity="17" maximumFragmentSize="534"/>
<classRef name="scalaz.LazyEitherFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyLeft" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyRight" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyOption" eccentricity="17" maximumFragmentSize="534"/>
<classRef name="scalaz.LazySome" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyNone" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyOptionInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Optional" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Maybe" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.Validation" eccentricity="17" maximumFragmentSize="529"/>
<classRef name="scalaz.ValidationFlatMap" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Success" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.Failure" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ValidationInstances" eccentricity="19" maximumFragmentSize="534"/>
<classRef name="scalaz.ValidationInstances0" eccentricity="18" maximumFragmentSize="534"/>
<classRef name="scalaz.ValidationInstances1" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.ValidationInstances2" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.ValidationInstances3" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ValidationFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeInstances" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.MaybeEqual" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyOptionFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyEitherInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.MonadError" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LensFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.LensFamilyFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2" eccentricity="17" maximumFragmentSize="507"/>
<classRef name="scalaz.LazyTuple2Instances" eccentricity="17" maximumFragmentSize="508"/>
<classRef name="scalaz.LazyTuple2Instances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple" eccentricity="18" maximumFragmentSize="517"/>
<classRef name="scalaz.LazyTuple4" eccentricity="18" maximumFragmentSize="529"/>
<classRef name="scalaz.LazyTuple4Instances" eccentricity="17" maximumFragmentSize="530"/>
<classRef name="scalaz.LazyTuple4Instances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Functor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Semigroup" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Equal" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Show" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Monad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Order" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple4Monoid" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3" eccentricity="18" maximumFragmentSize="529"/>
<classRef name="scalaz.LazyTuple3Instances" eccentricity="17" maximumFragmentSize="530"/>
<classRef name="scalaz.LazyTuple3Instances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Functor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Semigroup" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Equal" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Show" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Monad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Order" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple3Monoid" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTupleFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Functor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Semigroup" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Monad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Show" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Order" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Equal" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LazyTuple2Monoid" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.StateTInstances" eccentricity="16" maximumFragmentSize="526"/>
<classRef name="scalaz.StateTInstances0" eccentricity="17" maximumFragmentSize="527"/>
<classRef name="scalaz.StateTInstances1" eccentricity="17" maximumFragmentSize="529"/>
<classRef name="scalaz.IndexedStateTInstances" eccentricity="17" maximumFragmentSize="531"/>
<classRef name="scalaz.IndexedStateTInstances0" eccentricity="17" maximumFragmentSize="533"/>
<classRef name="scalaz.IndexedStateTInstances1" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.IndexedStateTInstances2" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.IndexedStateTContravariant" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStateTFunctorLeft" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStateTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStateTFunctorRight" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.StateTMonadState" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.StateTHoist" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.StateTFunctions" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.IndexedStateTFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterT" eccentricity="16" maximumFragmentSize="523"/>
<classRef name="scalaz.WriterT" eccentricity="16" maximumFragmentSize="510"/>
<classRef name="scalaz.WriterTInstances" eccentricity="16" maximumFragmentSize="512"/>
<classRef name="scalaz.WriterTInstances0" eccentricity="15" maximumFragmentSize="519"/>
<classRef name="scalaz.WriterTInstances1" eccentricity="15" maximumFragmentSize="526"/>
<classRef name="scalaz.WriterTInstances2" eccentricity="16" maximumFragmentSize="527"/>
<classRef name="scalaz.WriterTInstances3" eccentricity="15" maximumFragmentSize="529"/>
<classRef name="scalaz.WriterTInstances4" eccentricity="15" maximumFragmentSize="530"/>
<classRef name="scalaz.WriterTInstance5" eccentricity="16" maximumFragmentSize="531"/>
<classRef name="scalaz.WriterTInstances6" eccentricity="16" maximumFragmentSize="532"/>
<classRef name="scalaz.WriterTInstances7" eccentricity="16" maximumFragmentSize="533"/>
<classRef name="scalaz.WriterTInstances8" eccentricity="16" maximumFragmentSize="534"/>
<classRef name="scalaz.WriterTInstances9" eccentricity="16" maximumFragmentSize="535"/>
<classRef name="scalaz.WriterTInstances10" eccentricity="16" maximumFragmentSize="536"/>
<classRef name="scalaz.WriterTInstances11" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.WriterTInstances12" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTApply" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTApplicative" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTMonad" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTFoldable" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterComonad" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTBitraverse" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTEach" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTTraverse" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterIndex" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTMonadListen" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTHoist" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.WriterTFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTInstances" eccentricity="16" maximumFragmentSize="525"/>
<classRef name="scalaz.UnwriterTInstances0" eccentricity="16" maximumFragmentSize="534"/>
<classRef name="scalaz.UnwriterTInstances1" eccentricity="16" maximumFragmentSize="537"/>
<classRef name="scalaz.UnwriterTInstances2" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTApply" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTBind" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTFoldable" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTEach" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTTraverse" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterComonad" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTBitraverse" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTIndex" eccentricity="16" maximumFragmentSize="538"/>
<classRef name="scalaz.UnwriterTFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.AdjunctionFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Lan" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CoyonedaInstances" eccentricity="18" maximumFragmentSize="507"/>
<classRef name="scalaz.CoyonedaInstances0" eccentricity="17" maximumFragmentSize="509"/>
<classRef name="scalaz.CoyonedaInstances1" eccentricity="17" maximumFragmentSize="513"/>
<classRef name="scalaz.CoyonedaInstances2" eccentricity="17" maximumFragmentSize="515"/>
<classRef name="scalaz.CoyonedaInstances3" eccentricity="17" maximumFragmentSize="520"/>
<classRef name="scalaz.CoyonedaInstances4" eccentricity="17" maximumFragmentSize="528"/>
<classRef name="scalaz.CoyonedaInstances5" eccentricity="17" maximumFragmentSize="530"/>
<classRef name="scalaz.CoyonedaInstances6" eccentricity="17" maximumFragmentSize="531"/>
<classRef name="scalaz.CoyonedaInstances7" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.CoyonedaInstances8" eccentricity="17" maximumFragmentSize="533"/>
<classRef name="scalaz.CoyonedaInstances9" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.CoyonedaInstances10" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CoyonedaFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismContravariant" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismApply" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CoyonedaFoldable1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismApplicative" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismPlus" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismBind" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismEmpty" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismMonad" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismApplicativePlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismMonadPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismEqual" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismCobind" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismComonad" eccentricity="19" maximumFragmentSize="538"/>
<classRef name="scalaz.IsomorphismOrder" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LeftTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.RightTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.RightFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.RightFoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.UFoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBitraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductBitraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBitraverseTraverses" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBifunctorFunctors" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionBifoldableFoldables" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductTraverse1L" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductFoldable1L" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionTraverse1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionFoldable1" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliInstances" eccentricity="16" maximumFragmentSize="512"/>
<classRef name="scalaz.KleisliInstances0" eccentricity="16" maximumFragmentSize="523"/>
<classRef name="scalaz.KleisliInstances1" eccentricity="16" maximumFragmentSize="524"/>
<classRef name="scalaz.KleisliInstances2" eccentricity="16" maximumFragmentSize="525"/>
<classRef name="scalaz.KleisliInstances3" eccentricity="17" maximumFragmentSize="526"/>
<classRef name="scalaz.KleisliInstances4" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.KleisliInstances5" eccentricity="17" maximumFragmentSize="534"/>
<classRef name="scalaz.KleisliInstances6" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.KleisliInstances7" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.KleisliInstances8" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliFunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliApply" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliDistributive" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliPlus" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliApplicative" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliSemigroup" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliPlusEmpty" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliMonadPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliMonad" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliMonadReader" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliProfunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliCompose" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliContravariant" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliHoist" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliCatchable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliArrow" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliMonoid" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.KleisliFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OrderingInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OrderingFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductFoldable1R" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionFoldableBifoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.Digit" eccentricity="17" maximumFragmentSize="488"/>
<classRef name="scalaz.OptionT" eccentricity="17" maximumFragmentSize="491"/>
<classRef name="scalaz.EitherT" eccentricity="17" maximumFragmentSize="505"/>
<classRef name="scalaz.MaybeT" eccentricity="17" maximumFragmentSize="525"/>
<classRef name="scalaz.MaybeTInstances" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.MaybeTInstances0" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.MaybeTInstances1" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.MaybeTInstances2" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTMonadPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTHoist" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTFunctions" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.MaybeTMonadListen" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MaybeTMonadTell" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTInstances" eccentricity="17" maximumFragmentSize="526"/>
<classRef name="scalaz.EitherTInstances0" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.EitherTInstances1" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.EitherTInstances2" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.EitherTInstances3" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.EitherTMonadError" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTMonadPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTBifoldable" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTHoist" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTBitraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTFunctions" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.EitherTMonadListen" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.EitherTMonadTell" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTInstances" eccentricity="17" maximumFragmentSize="532"/>
<classRef name="scalaz.OptionTInstances0" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.OptionTInstances1" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.OptionTInstances2" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTFunctor" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTFoldable" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTMonadPlus" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTMonad" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTHoist" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTFunctions" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.OptionTMonadListen" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.OptionTMonadTell" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.DigitInstances" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.DigitFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductTraverse1R" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionTraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionTraverseBitraverse" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionFunctorBifunctor" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.LiskovInstances" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.LiskovFunctions" eccentricity="20" maximumFragmentSize="538"/>
<classRef name="scalaz.CompositionZip" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.ProductZip" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.BijectionTInstances" eccentricity="17" maximumFragmentSize="535"/>
<classRef name="scalaz.BijectionTInstances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.BijectionTSplit" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.BijectionTCategory" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.BijectionTFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.TheseInstances" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.TheseInstances0" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.TheseInstances1" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.TheseFunctions" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.DisjunctionInstances" eccentricity="18" maximumFragmentSize="535"/>
<classRef name="scalaz.DisjunctionInstances0" eccentricity="18" maximumFragmentSize="536"/>
<classRef name="scalaz.DisjunctionInstances1" eccentricity="17" maximumFragmentSize="537"/>
<classRef name="scalaz.DisjunctionInstances2" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.DisjunctionFunctions" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MapInstances" eccentricity="17" maximumFragmentSize="536"/>
<classRef name="scalaz.MapInstances0" eccentricity="17" maximumFragmentSize="538"/>
<classRef name="scalaz.MapEqual" eccentricity="18" maximumFragmentSize="538"/>
<classRef name="scalaz.MapFunctions" eccentricity="18" maximumFragmentSize="538"/>
</classes>
<centerClasses>
<classRef name="scalaz.package"/>
<classRef name="scalaz.WriterTInstances0"/>
<classRef name="scalaz.WriterTInstances1"/>
<classRef name="scalaz.WriterTInstances3"/>
<classRef name="scalaz.WriterTInstances4"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Free"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Alpha et al." size="2" longestWalk="1" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Alpha" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.AlphaFunctions" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Alpha"/>
<classRef name="scalaz.AlphaFunctions"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Alpha"/>
<classRef name="scalaz.AlphaFunctions"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Memo et al." size="2" longestWalk="1" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Memo" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.MemoFunctions" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Memo"/>
<classRef name="scalaz.MemoFunctions"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Memo"/>
<classRef name="scalaz.MemoFunctions"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.CaseInsensitive et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.CaseInsensitive" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.CaseInsensitiveInstances" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.CaseInsensitive"/>
<classRef name="scalaz.CaseInsensitiveInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.CaseInsensitive"/>
<classRef name="scalaz.CaseInsensitiveInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Codensity et al." size="3" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Codensity" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.CodensityInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.CodensityMonad" eccentricity="2" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Codensity"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Codensity"/>
<classRef name="scalaz.CodensityMonad"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Const et al." size="9" longestWalk="2" girth="2" radius="2" diameter="4" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Const" eccentricity="3" maximumFragmentSize="1"/>
<classRef name="scalaz.ConstInstances" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.ConstInstances0" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.ConstInstances1" eccentricity="3" maximumFragmentSize="8"/>
<classRef name="scalaz.ConstFunctor" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ConstApply" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ConstEqual" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ConstApplicative" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ConstOrder" eccentricity="4" maximumFragmentSize="8"/>
</classes>
<centerClasses>
<classRef name="scalaz.ConstInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Const"/>
<classRef name="scalaz.ConstInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.ContravariantCoyoneda et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.ContravariantCoyoneda" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.ContravariantCoyoneda"/>
<classRef name="scalaz.ContravariantCoyonedaInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.ContravariantCoyoneda"/>
<classRef name="scalaz.ContravariantCoyonedaInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Coproduct et al." size="13" longestWalk="2" girth="2" radius="4" diameter="7" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Coproduct" eccentricity="6" maximumFragmentSize="1"/>
<classRef name="scalaz.CoproductFunctions" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductInstances" eccentricity="5" maximumFragmentSize="2"/>
<classRef name="scalaz.CoproductInstances0" eccentricity="4" maximumFragmentSize="4"/>
<classRef name="scalaz.CoproductInstances1" eccentricity="4" maximumFragmentSize="6"/>
<classRef name="scalaz.CoproductInstances2" eccentricity="5" maximumFragmentSize="8"/>
<classRef name="scalaz.CoproductInstances3" eccentricity="6" maximumFragmentSize="10"/>
<classRef name="scalaz.CoproductFunctor" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductFoldable" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductContravariant" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductCobind" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductTraverse" eccentricity="7" maximumFragmentSize="12"/>
<classRef name="scalaz.CoproductComonad" eccentricity="7" maximumFragmentSize="12"/>
</classes>
<centerClasses>
<classRef name="scalaz.CoproductInstances0"/>
<classRef name="scalaz.CoproductInstances1"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Coproduct"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.DList et al." size="3" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.DList" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.DListInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.DListFunctions" eccentricity="2" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.DList"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.DList"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Either3 et al." size="4" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Either3" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.Left3" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.Middle3" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.Right3" eccentricity="2" maximumFragmentSize="3"/>
</classes>
<centerClasses>
<classRef name="scalaz.Either3"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Either3"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Generator et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Generator" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.Generators" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Generator"/>
<classRef name="scalaz.Generators"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Generator"/>
<classRef name="scalaz.Generators"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Tree et al." size="6" longestWalk="2" girth="2" radius="2" diameter="3" bestFragmentSize="3">
<classes>
<classRef name="scalaz.Tree" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.TreeLoc" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.TreeLocInstances" eccentricity="2" maximumFragmentSize="5"/>
<classRef name="scalaz.TreeLocFunctions" eccentricity="2" maximumFragmentSize="5"/>
<classRef name="scalaz.TreeInstances" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.TreeFunctions" eccentricity="3" maximumFragmentSize="5"/>
</classes>
<centerClasses>
<classRef name="scalaz.Tree"/>
<classRef name="scalaz.TreeLoc"/>
<classRef name="scalaz.TreeLocInstances"/>
<classRef name="scalaz.TreeLocFunctions"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Tree"/>
<classRef name="scalaz.TreeLoc"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.ISet et al." size="4" longestWalk="2" girth="2" radius="2" diameter="3" bestFragmentSize="1">
<classes>
<classRef name="scalaz.ISet" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.ISetInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.ISetEqual" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.ISetFunctions" eccentricity="3" maximumFragmentSize="3"/>
</classes>
<centerClasses>
<classRef name="scalaz.ISet"/>
<classRef name="scalaz.ISetInstances"/>
<classRef name="scalaz.ISetEqual"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.ISet"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.IdT et al." size="13" longestWalk="2" girth="2" radius="3" diameter="6" bestFragmentSize="1">
<classes>
<classRef name="scalaz.IdT" eccentricity="5" maximumFragmentSize="1"/>
<classRef name="scalaz.IdTInstances" eccentricity="4" maximumFragmentSize="1"/>
<classRef name="scalaz.IdTInstances0" eccentricity="3" maximumFragmentSize="6"/>
<classRef name="scalaz.IdTInstances1" eccentricity="4" maximumFragmentSize="10"/>
<classRef name="scalaz.IdTInstances2" eccentricity="4" maximumFragmentSize="11"/>
<classRef name="scalaz.IdTInstances3" eccentricity="5" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTFunctor" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTApply" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTApplicative" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTFoldable" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTMonad" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTHoist" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.IdTTraverse" eccentricity="6" maximumFragmentSize="12"/>
</classes>
<centerClasses>
<classRef name="scalaz.IdTInstances0"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.IdT"/>
<classRef name="scalaz.IdTInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.ImmutableArray et al." size="3" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.ImmutableArray" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.ImmutableArrayInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.ImmutableArrayFunctions" eccentricity="2" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.ImmutableArray"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.ImmutableArray"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.IndSeq et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.IndSeq" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.IndSeqInstances" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.IndSeq"/>
<classRef name="scalaz.IndSeqInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.IndSeq"/>
<classRef name="scalaz.IndSeqInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.InsertionMap et al." size="3" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.InsertionMap" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.InsertionMapInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.InsertionMapFunctions" eccentricity="2" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.InsertionMap"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.InsertionMap"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.ListT et al." size="9" longestWalk="2" girth="2" radius="2" diameter="4" bestFragmentSize="1">
<classes>
<classRef name="scalaz.ListT" eccentricity="3" maximumFragmentSize="1"/>
<classRef name="scalaz.ListTInstances" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.ListTInstances1" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.ListTInstances2" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ListTFunctor" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ListTSemigroup" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ListTMonoid" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ListTMonadPlus" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.ListTHoist" eccentricity="4" maximumFragmentSize="8"/>
</classes>
<centerClasses>
<classRef name="scalaz.ListTInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.ListT"/>
<classRef name="scalaz.ListTInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.MonadPartialOrder et al." size="3" longestWalk="2" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.MonadPartialOrder" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.MonadPartialOrderFunctions" eccentricity="1" maximumFragmentSize="2"/>
<classRef name="scalaz.MonadPartialOrderFunctions1" eccentricity="2" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.MonadPartialOrder"/>
<classRef name="scalaz.MonadPartialOrderFunctions"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.MonadPartialOrder"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.NullArgument et al." size="6" longestWalk="2" girth="2" radius="2" diameter="3" bestFragmentSize="1">
<classes>
<classRef name="scalaz.NullArgument" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.NullArgumentInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.NullArgumentInstances0" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullArgumentSemigroup" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullArgumentMonoid" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullArgumentFunctions" eccentricity="3" maximumFragmentSize="5"/>
</classes>
<centerClasses>
<classRef name="scalaz.NullArgument"/>
<classRef name="scalaz.NullArgumentInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.NullArgument"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.OneOr et al." size="20" longestWalk="2" girth="2" radius="5" diameter="10" bestFragmentSize="1">
<classes>
<classRef name="scalaz.OneOr" eccentricity="9" maximumFragmentSize="1"/>
<classRef name="scalaz.OneOrInstances" eccentricity="8" maximumFragmentSize="1"/>
<classRef name="scalaz.OneOrInstances0" eccentricity="7" maximumFragmentSize="5"/>
<classRef name="scalaz.OneOrInstances1" eccentricity="6" maximumFragmentSize="8"/>
<classRef name="scalaz.OneOrInstances2" eccentricity="5" maximumFragmentSize="10"/>
<classRef name="scalaz.OneOrInstances3" eccentricity="6" maximumFragmentSize="12"/>
<classRef name="scalaz.OneOrInstances4" eccentricity="6" maximumFragmentSize="14"/>
<classRef name="scalaz.OneOrInstances5" eccentricity="7" maximumFragmentSize="16"/>
<classRef name="scalaz.OneOrInstances6" eccentricity="8" maximumFragmentSize="18"/>
<classRef name="scalaz.OneOrTraverse1" eccentricity="9" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrFoldable1" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrFoldable" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrTraverse" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrFunctor" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrApplicative" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrComonad" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrCobind" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrOrder" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrEqual" eccentricity="10" maximumFragmentSize="19"/>
<classRef name="scalaz.OneOrShow" eccentricity="10" maximumFragmentSize="19"/>
</classes>
<centerClasses>
<classRef name="scalaz.OneOrInstances2"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.OneOr"/>
<classRef name="scalaz.OneOrInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Unapply2 et al." size="2" longestWalk="2" girth="2" radius="1" diameter="1" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Unapply2" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.Unapply2_0" eccentricity="1" maximumFragmentSize="1"/>
</classes>
<centerClasses>
<classRef name="scalaz.Unapply2"/>
<classRef name="scalaz.Unapply2_0"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Unapply2"/>
<classRef name="scalaz.Unapply2_0"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.StreamT et al." size="8" longestWalk="2" girth="2" radius="1" diameter="3" bestFragmentSize="1">
<classes>
<classRef name="scalaz.StreamT" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.StreamTInstances" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.StreamTInstances0" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.StreamTFunctor" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.StreamTSemigroup" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.StreamTMonadPlus" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.StreamTMonoid" eccentricity="3" maximumFragmentSize="7"/>
<classRef name="scalaz.StreamTHoist" eccentricity="3" maximumFragmentSize="7"/>
</classes>
<centerClasses>
<classRef name="scalaz.StreamTInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.StreamT"/>
<classRef name="scalaz.StreamTInstances"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.BKTree et al." size="5" longestWalk="3" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.BKTree" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.BKTreeEmpty" eccentricity="2" maximumFragmentSize="4"/>
<classRef name="scalaz.BKTreeNode" eccentricity="2" maximumFragmentSize="4"/>
<classRef name="scalaz.BKTreeInstances" eccentricity="2" maximumFragmentSize="4"/>
<classRef name="scalaz.BKTreeFunctions" eccentricity="2" maximumFragmentSize="4"/>
</classes>
<centerClasses>
<classRef name="scalaz.BKTree"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.BKTree"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Diev et al." size="4" longestWalk="3" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Diev" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.DievImplementation" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.DievInstances" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.DievFunctions" eccentricity="2" maximumFragmentSize="3"/>
</classes>
<centerClasses>
<classRef name="scalaz.Diev"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Diev"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Heap et al." size="3" longestWalk="3" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Heap" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.HeapFunctions" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.HeapInstances" eccentricity="1" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.Heap"/>
<classRef name="scalaz.HeapInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Heap"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Inject et al." size="3" longestWalk="3" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Inject" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.InjectInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.InjectFunctions" eccentricity="2" maximumFragmentSize="2"/>
</classes>
<centerClasses>
<classRef name="scalaz.Inject"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Inject"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.NullResult et al." size="6" longestWalk="3" girth="2" radius="2" diameter="3" bestFragmentSize="1">
<classes>
<classRef name="scalaz.NullResult" eccentricity="2" maximumFragmentSize="1"/>
<classRef name="scalaz.NullResultFunctions" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullResultInstances" eccentricity="2" maximumFragmentSize="2"/>
<classRef name="scalaz.NullResultInstances0" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullResultSemigroup" eccentricity="3" maximumFragmentSize="5"/>
<classRef name="scalaz.NullResultMonoid" eccentricity="3" maximumFragmentSize="5"/>
</classes>
<centerClasses>
<classRef name="scalaz.NullResult"/>
<classRef name="scalaz.NullResultInstances"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.NullResult"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.Rope et al." size="4" longestWalk="3" girth="2" radius="1" diameter="2" bestFragmentSize="1">
<classes>
<classRef name="scalaz.Rope" eccentricity="1" maximumFragmentSize="1"/>
<classRef name="scalaz.RopeCharW" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.WrappedRope" eccentricity="2" maximumFragmentSize="3"/>
<classRef name="scalaz.RopeBuilder" eccentricity="2" maximumFragmentSize="3"/>
</classes>
<centerClasses>
<classRef name="scalaz.Rope"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.Rope"/>
</bestFragmenters>
</cycle>
<cycle name="scalaz.LazyEitherT et al." size="21" longestWalk="4" girth="2" radius="4" diameter="6" bestFragmentSize="8">
<classes>
<classRef name="scalaz.LazyEitherT" eccentricity="4" maximumFragmentSize="8"/>
<classRef name="scalaz.LazyOptionT" eccentricity="5" maximumFragmentSize="13"/>
<classRef name="scalaz.LazyOptionTInstances" eccentricity="6" maximumFragmentSize="15"/>
<classRef name="scalaz.LazyOptionTInstances0" eccentricity="6" maximumFragmentSize="19"/>
<classRef name="scalaz.LazyOptionTInstances1" eccentricity="6" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyOptionTFunctor" eccentricity="6" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyOptionTMonad" eccentricity="6" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyOptionTHoist" eccentricity="6" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyOptionTFunctions" eccentricity="6" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTInstances" eccentricity="5" maximumFragmentSize="10"/>
<classRef name="scalaz.LazyEitherTInstances0" eccentricity="5" maximumFragmentSize="17"/>
<classRef name="scalaz.LazyEitherTInstances1" eccentricity="5" maximumFragmentSize="19"/>
<classRef name="scalaz.LazyEitherTMonadError" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTMonad" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTFunctor" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTBifoldable" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTFoldable" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTBifunctor" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTTraverse" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTBitraverse" eccentricity="5" maximumFragmentSize="20"/>
<classRef name="scalaz.LazyEitherTFunctions" eccentricity="5" maximumFragmentSize="20"/>
</classes>
<centerClasses>
<classRef name="scalaz.LazyEitherT"/>
</centerClasses>
<bestFragmenters>
<classRef name="scalaz.LazyEitherT"/>
</bestFragmenters>
</cycle>
</cycles>
<classes numberOfExternalClasses="466">
<class name="scalaz." sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="266748" usedBy="224" usesInternal="28" usesExternal="57" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.BijectionTFunctions" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductFunctions" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.Cozip" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionFunctions" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.Either3" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTHoist" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTMonad" type="usedBy"/>
<classRef name="scalaz.EitherTMonadError" type="usedBy"/>
<classRef name="scalaz.EitherTMonadListen" type="usedBy"/>
<classRef name="scalaz.EitherTMonadPlus" type="usedBy"/>
<classRef name="scalaz.EitherTPlus" type="usedBy"/>
<classRef name="scalaz.EphemeralStream" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeFoldable" type="usedBy"/>
<classRef name="scalaz.FreeFoldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.InjectFunctions" type="usedBy"/>
<classRef name="scalaz.InjectInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismOptional" type="usedBy"/>
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEither" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyNone" type="usedBy"/>
<classRef name="scalaz.LazyOption" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LensCategory" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.LensFunctions" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapEqual" type="usedBy"/>
<classRef name="scalaz.MapFunctions" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgument" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAndAlign" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneAndTraverse" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrApplicative" type="usedBy"/>
<classRef name="scalaz.OneOrEqual" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OneOrOrder" type="usedBy"/>
<classRef name="scalaz.OneOrShow" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Optional" type="usedBy"/>
<classRef name="scalaz.PLensCategory" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.PLensFunctions" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1L" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1R" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseFunctions" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.ZapInstances" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scalaz.TheseInstances" type="usesInternal"/>
<classRef name="scalaz.TheseFunctions" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scalaz.Maybe" type="usesInternal"/>
<classRef name="scala.util.Either" type="usesExternal"/>
<classRef name="scala.util.Left" type="usesExternal"/>
<classRef name="scala.util.Right" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scalaz.Validation" type="usesInternal"/>
<classRef name="scalaz.Failure" type="usesInternal"/>
<classRef name="scalaz.Success" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.DisjunctionInstances" type="usesInternal"/>
<classRef name="scalaz.DisjunctionFunctions" type="usesInternal"/>
<classRef name="scalaz.NotNothing" type="usesInternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="java.lang.Character" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scalaz.std.vector" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableOps" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupOps" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scalaz.MapInstances" type="usesInternal"/>
<classRef name="scalaz.MapFunctions" type="usesInternal"/>
<classRef name="scala.Function" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
</class>
<class name="scalaz.Adjunction" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="60690" usedBy="7" usesInternal="21" usesExternal="29" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.AdjunctionFunctions" type="usedBy"/>
<classRef name="scalaz.AdjunctionInstances" type="usedBy"/>
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Zap" type="usesInternal"/>
<classRef name="scalaz.Representable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.AdjunctionInstances" type="usesInternal"/>
<classRef name="scalaz.AdjunctionFunctions" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
</class>
<class name="scalaz.AdjunctionFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1321" usedBy="1" usesInternal="2" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Adjunction" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
</class>
<class name="scalaz.AdjunctionInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="17826" usedBy="1" usesInternal="9" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Adjunction" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.WriterT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
</class>
<class name="scalaz.Align" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="34086" usedBy="16" usesInternal="11" usesExternal="17" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndAlign" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.ProductAlign" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.TheseFunctions" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.AlignSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.ProductAlign" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.syntax.AlignOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.Alpha" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="52882" usedBy="1" usesInternal="2" usesExternal="13" layer="1" cycle="scalaz.Alpha et al.">
<classRef name="scalaz.AlphaFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.RichChar" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.AlphaInstances" type="usesInternal"/>
<classRef name="scalaz.AlphaFunctions" type="usesInternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.AlphaFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3560" usedBy="1" usesInternal="1" usesExternal="6" layer="1" cycle="scalaz.Alpha et al.">
<classRef name="scalaz.Alpha" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Alpha" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
</class>
<class name="scalaz.AlphaInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="510" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.Alpha" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.Applicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="134858" usedBy="249" usesInternal="19" usesExternal="35" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.BijectionTCategory" type="usedBy"/>
<classRef name="scalaz.BijectionTFunctions" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.Category" type="usedBy"/>
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="scalaz.CofreeZipApplicative" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CompositionApplicative" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverseTraverses" type="usedBy"/>
<classRef name="scalaz.CompositionTraverse" type="usedBy"/>
<classRef name="scalaz.CompositionTraverseBitraverse" type="usedBy"/>
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="scalaz.ConstApplicative" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoproductTraverse" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DList" type="usedBy"/>
<classRef name="scalaz.DListFunctions" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitFunctions" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTTraverse" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeFunctions" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Heap" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTApplicative" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTTraverse" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctions" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicative" type="usedBy"/>
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliApplicative" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances1" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEither" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFunctions" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyEitherTMonad" type="usedBy"/>
<classRef name="scalaz.LazyEitherTMonadError" type="usedBy"/>
<classRef name="scalaz.LazyEitherTTraverse" type="usedBy"/>
<classRef name="scalaz.LazyNone" type="usedBy"/>
<classRef name="scalaz.LazyOption" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.LazyOptionTFunctions" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LeftTraverse" type="usedBy"/>
<classRef name="scalaz.ListT" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.ListTMonadPlus" type="usedBy"/>
<classRef name="scalaz.ListTMonoid" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.MaybeTTraverse" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndApplicative" type="usedBy"/>
<classRef name="scalaz.OneAndApply" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndPlus" type="usedBy"/>
<classRef name="scalaz.OneAndTraverse" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrApplicative" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OneOrTraverse" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.OptionTTraverse" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="scalaz.ProductApplicative" type="usedBy"/>
<classRef name="scalaz.ProductBitraverse" type="usedBy"/>
<classRef name="scalaz.ProductTraverse" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1L" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1R" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.RightTraverse" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTFunctions" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StreamT" type="usedBy"/>
<classRef name="scalaz.StreamTHoist" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTMonadPlus" type="usedBy"/>
<classRef name="scalaz.StreamTMonoid" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UTraverse" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTBitraverse" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTTraverse" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTApplicative" type="usedBy"/>
<classRef name="scalaz.WriterTBitraverse" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.WriterTTraverse" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.Zipper" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.CompositionApplicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionApply" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ProductApplicative" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductApply" type="usesInternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.collection.immutable." type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.ApplicativePlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="86209" usedBy="86" usesInternal="29" usesExternal="41" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CompositionApplicativePlus" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndApplicative" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.ProductApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionPlusEmpty" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.CompositionPlus" type="usesInternal"/>
<classRef name="scalaz.CompositionApplicative" type="usesInternal"/>
<classRef name="scalaz.CompositionApply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ProductApplicativePlus" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductPlusEmpty" type="usesInternal"/>
<classRef name="scalaz.ProductPlus" type="usesInternal"/>
<classRef name="scalaz.ProductApplicative" type="usesInternal"/>
<classRef name="scalaz.ProductApply" type="usesInternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativePlusOps" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.VolatileByteRef" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
</class>
<class name="scalaz.Apply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="327777" usedBy="177" usesInternal="17" usesExternal="43" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bind" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.Category" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse1" type="usedBy"/>
<classRef name="scalaz.CofreeZipApply" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.Compose" type="usedBy"/>
<classRef name="scalaz.CompositionApply" type="usedBy"/>
<classRef name="scalaz.CompositionTraverse1" type="usedBy"/>
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="scalaz.ConstApply" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.DualInstances0" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTApply" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.IsomorphismApply" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse1" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliApply" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyList" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances0" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances0" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndApply" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndTraverse" type="usedBy"/>
<classRef name="scalaz.OneAndTraverse1" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrApplicative" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OneOrTraverse1" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.Plus" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="scalaz.ProductApply" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1L" type="usedBy"/>
<classRef name="scalaz.ProductTraverse1R" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.Tree" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTApply" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.ValidationInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances1" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTApply" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.CompositionApply" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ProductApply" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction4" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction10" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction11" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction12" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction5" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction6" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction7" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction8" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction9" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
</class>
<class name="scalaz.Arrow" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="35390" usedBy="11" usesInternal="16" usesExternal="34" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliArrow" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OrdSeq" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ArrowSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ArrowOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CategoryOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ProfunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ProfunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SplitOps" type="usesExternal"/>
<classRef name="scalaz.syntax.SplitSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.BKTree" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="27619" usedBy="4" usesInternal="8" usesExternal="28" layer="3" cycle="scalaz.BKTree et al.">
<classRef name="scalaz.BKTreeEmpty" type="usedBy"/>
<classRef name="scalaz.BKTreeFunctions" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.BKTreeNode" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.MetricSpace" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.BKTreeEmpty" type="usesInternal"/>
<classRef name="scalaz.BKTreeNode" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.immutable.IntMap" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.Iterable" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.TraversableOnce" type="usesExternal"/>
<classRef name="scala.math.Numeric" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scalaz.BKTreeInstances" type="usesInternal"/>
<classRef name="scalaz.BKTreeFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
</class>
<class name="scalaz.BKTreeEmpty" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3779" usedBy="2" usesInternal="1" usesExternal="10" layer="3" cycle="scalaz.BKTree et al.">
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="scalaz.BKTreeFunctions" type="usedBy"/>
<classRef name="scalaz.BKTree" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.BKTreeFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="973" usedBy="1" usesInternal="2" usesExternal="2" layer="3" cycle="scalaz.BKTree et al.">
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.BKTree" type="usesInternal"/>
<classRef name="scalaz.BKTreeEmpty" type="usesInternal"/>
</class>
<class name="scalaz.BKTreeInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="13390" usedBy="1" usesInternal="17" usesExternal="15" layer="3" cycle="scalaz.BKTree et al.">
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.MetricSpace" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Length" type="usesInternal"/>
<classRef name="scalaz.syntax.LengthSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.BKTree" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
</class>
<class name="scalaz.BKTreeNode" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="6298" usedBy="1" usesInternal="1" usesExternal="16" layer="3" cycle="scalaz.BKTree et al.">
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="scalaz.BKTree" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.collection.immutable.IntMap" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.runtime.Statics" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
</class>
<class name="scalaz.BiConstrainedNaturalTransformation" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="769" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.BiNaturalTransformation" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2829" usedBy="6" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.IsomorphismBifoldable" type="usedBy"/>
<classRef name="scalaz.IsomorphismBifunctor" type="usedBy"/>
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.Isomorphisms" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFunctions" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.Bifoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="113007" usedBy="91" usesInternal="26" usesExternal="30" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CompositionBifoldable" type="usedBy"/>
<classRef name="scalaz.CompositionBifoldableFoldables" type="usedBy"/>
<classRef name="scalaz.CompositionFoldableBifoldable" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismBifoldable" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LeftFoldable" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.ProductBifoldable" type="usedBy"/>
<classRef name="scalaz.RightFoldable" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UFoldable" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.CompositionBifoldable" type="usesInternal"/>
<classRef name="scalaz.ProductBifoldable" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.LeftFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.RightFoldable" type="usesInternal"/>
<classRef name="scalaz.UFoldable" type="usesInternal"/>
<classRef name="scalaz.CompositionBifoldableFoldables" type="usesInternal"/>
<classRef name="scalaz.syntax.BifoldableOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Dual" type="usesInternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scalaz.syntax.std.package" type="usesExternal"/>
<classRef name="scalaz.syntax.std.Function2Ops" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.std.vector" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scala.Function" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
</class>
<class name="scalaz.Bifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="35925" usedBy="185" usesInternal="14" usesExternal="10" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CompositionBifunctor" type="usedBy"/>
<classRef name="scalaz.CompositionBifunctorFunctors" type="usedBy"/>
<classRef name="scalaz.CompositionFunctorBifunctor" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifunctor" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismBifunctor" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBifunctor" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LeftFunctor" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.ProductBifunctor" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.RightFunctor" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UFunctor" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTBifunctor" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTBifunctor" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.LeftFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.RightFunctor" type="usesInternal"/>
<classRef name="scalaz.UFunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionBifunctor" type="usesInternal"/>
<classRef name="scalaz.ProductBifunctor" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.CompositionBifunctorFunctors" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
</class>
<class name="scalaz.BijectionT" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="24005" usedBy="184" usesInternal="17" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.BijectionTCategory" type="usedBy"/>
<classRef name="scalaz.BijectionTFunctions" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances0" type="usedBy"/>
<classRef name="scalaz.BijectionTSplit" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.Equal" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.PLensFunctions" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.LensFamily" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.PLensFamily" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.BijectionTInstances" type="usesInternal"/>
<classRef name="scalaz.BijectionTFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
</class>
<class name="scalaz.BijectionTCategory" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1541" usedBy="1" usesInternal="5" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.BijectionTSplit" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
</class>
<class name="scalaz.BijectionTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="37431" usedBy="1" usesInternal="8" usesExternal="20" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.Tuple6" type="usesExternal"/>
<classRef name="scala.Tuple7" type="usesExternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
</class>
<class name="scalaz.BijectionTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5561" usedBy="1" usesInternal="13" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.BijectionTCategory" type="usesInternal"/>
<classRef name="scalaz.syntax.SplitSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.BijectionTSplit" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
</class>
<class name="scalaz.BijectionTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="4106" usedBy="1" usesInternal="7" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scalaz.BijectionTSplit" type="usesInternal"/>
<classRef name="scalaz.syntax.SplitSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
</class>
<class name="scalaz.BijectionTSplit" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="9865" usedBy="3" usesInternal="3" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionTCategory" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.Bind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="27296" usedBy="132" usesInternal="4" usesExternal="26" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances0" type="usedBy"/>
<classRef name="scalaz.BijectionTSplit" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeBind" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTMonad" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismBind" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliCompose" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliMonad" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.ListT" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.ListTMonadPlus" type="usedBy"/>
<classRef name="scalaz.ListTSemigroup" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndBind" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTMonad" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StateTMonadState" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTBind" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTMonad" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.syntax.BindOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.VolatileByteRef" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
</class>
<class name="scalaz.Bitraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="170451" usedBy="68" usesInternal="52" usesExternal="27" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverseTraverses" type="usedBy"/>
<classRef name="scalaz.CompositionTraverseBitraverse" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.EitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.LazyEither" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LeftTraverse" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.ProductBitraverse" type="usedBy"/>
<classRef name="scalaz.RightTraverse" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UTraverse" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTBitraverse" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTBitraverse" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.BitraverseSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.LeftTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.LeftFoldable" type="usesInternal"/>
<classRef name="scalaz.LeftFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.RightTraverse" type="usesInternal"/>
<classRef name="scalaz.RightFoldable" type="usesInternal"/>
<classRef name="scalaz.RightFunctor" type="usesInternal"/>
<classRef name="scalaz.UTraverse" type="usesInternal"/>
<classRef name="scalaz.UFoldable" type="usesInternal"/>
<classRef name="scalaz.UFunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionBitraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionBifoldable" type="usesInternal"/>
<classRef name="scalaz.CompositionBifunctor" type="usesInternal"/>
<classRef name="scalaz.ProductBitraverse" type="usesInternal"/>
<classRef name="scalaz.ProductBifoldable" type="usesInternal"/>
<classRef name="scalaz.ProductBifunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionBitraverseTraverses" type="usesInternal"/>
<classRef name="scalaz.CompositionBifoldableFoldables" type="usesInternal"/>
<classRef name="scalaz.CompositionBifunctorFunctors" type="usesInternal"/>
<classRef name="scalaz.syntax.BitraverseOps" type="usesExternal"/>
<classRef name="scalaz.syntax.BifoldableOps" type="usesExternal"/>
<classRef name="scalaz.syntax.BifunctorOps" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usesInternal"/>
<classRef name="scalaz.LensFamily" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scalaz.MonadState" type="usesInternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
</class>
<class name="scalaz.BuildInfo" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3447" usedBy="0" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.CaseInsensitive" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6130" usedBy="1" usesInternal="6" usesExternal="9" layer="2" cycle="scalaz.CaseInsensitive et al.">
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.FoldCase" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CaseInsensitiveInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="20291" usedBy="1" usesInternal="13" usesExternal="14" layer="2" cycle="scalaz.CaseInsensitive et al.">
<classRef name="scalaz.CaseInsensitive" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.FoldCase" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.CaseInsensitive" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
</class>
<class name="scalaz.Catchable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3303" usedBy="4" usesInternal="0" usesExternal="5" layer="0" cycle="">
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliCatchable" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.CatchableSyntax" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scalaz.syntax.CatchableOps" type="usesExternal"/>
</class>
<class name="scalaz.Category" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="16128" usedBy="45" usesInternal="8" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.BijectionTCategory" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.Choice" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.Leibniz" type="usedBy"/>
<classRef name="scalaz.LeibnizInstances" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.Liskov" type="usedBy"/>
<classRef name="scalaz.LiskovInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.ValidationInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.syntax.CategoryOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
</class>
<class name="scalaz.CharSet" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="6577" usedBy="2" usesInternal="1" usesExternal="13" layer="0" cycle="scalaz.CharSet et al.">
<classRef name="scalaz.CharSetFunctions" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.CharSetFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.CharSetFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1197" usedBy="1" usesInternal="1" usesExternal="3" layer="0" cycle="scalaz.CharSet et al.">
<classRef name="scalaz.CharSet" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.CharSet" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
</class>
<class name="scalaz.Choice" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5938" usedBy="7" usesInternal="2" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.LensCategory" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.PLensCategory" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ChoiceSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.syntax.ChoiceOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CategoryOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.Cobind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="9611" usedBy="55" usesInternal="4" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliCompose" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.Comonad" type="usedBy"/>
<classRef name="scalaz.ComonadTrans" type="usedBy"/>
<classRef name="scalaz.ContsTMonad" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductCobind" type="usedBy"/>
<classRef name="scalaz.CoproductComonad" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IsomorphismCobind" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrCobind" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StoreTCobind" type="usedBy"/>
<classRef name="scalaz.StoreTCohoist" type="usedBy"/>
<classRef name="scalaz.StoreTInstances" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLoc" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
</class>
<class name="scalaz.Codensity" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="24035" usedBy="1" usesInternal="16" usesExternal="12" layer="2" cycle="scalaz.Codensity et al.">
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Ran" type="usesInternal"/>
<classRef name="scalaz.CodensityInstances" type="usesInternal"/>
<classRef name="scalaz.CodensityMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.Adjunction" type="usesInternal"/>
</class>
<class name="scalaz.CodensityInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="890" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="scalaz.Codensity et al.">
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.CodensityMonad" type="usesInternal"/>
</class>
<class name="scalaz.CodensityMonad" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="25911" usedBy="2" usesInternal="16" usesExternal="22" layer="2" cycle="scalaz.Codensity et al.">
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.CodensityInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Codensity" type="usesInternal"/>
</class>
<class name="scalaz.Cofree" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="25511" usedBy="19" usesInternal="19" usesExternal="13" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeBind" type="usedBy"/>
<classRef name="scalaz.CofreeComonad" type="usedBy"/>
<classRef name="scalaz.CofreeFoldable" type="usedBy"/>
<classRef name="scalaz.CofreeFoldable1" type="usedBy"/>
<classRef name="scalaz.CofreeFunctions" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CofreeMonad" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse1" type="usedBy"/>
<classRef name="scalaz.CofreeZipApplicative" type="usedBy"/>
<classRef name="scalaz.CofreeZipApply" type="usedBy"/>
<classRef name="scalaz.CofreeZipFunctor" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.ZapInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Zap" type="usesInternal"/>
<classRef name="scalaz.CofreeInstances" type="usesInternal"/>
<classRef name="scalaz.CofreeFunctions" type="usesInternal"/>
<classRef name="scalaz.Trampoline" type="usesInternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.CofreeBind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6443" usedBy="3" usesInternal="7" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
</class>
<class name="scalaz.CofreeComonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2304" usedBy="7" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeBind" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.CofreeFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="23005" usedBy="6" usesInternal="5" usesExternal="18" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeFoldable1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
</class>
<class name="scalaz.CofreeFoldable1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4797" usedBy="3" usesInternal="4" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.CofreeFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="13122" usedBy="1" usesInternal="8" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Tags" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Trampoline" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.CofreeInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="9196" usedBy="1" usesInternal="12" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.CofreeInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="56113" usedBy="1" usesInternal="30" usesExternal="29" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.CofreeBind" type="usesInternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.CofreeZipApplicative" type="usesInternal"/>
<classRef name="scalaz.CofreeZipApply" type="usesInternal"/>
<classRef name="scalaz.CofreeZipFunctor" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
</class>
<class name="scalaz.CofreeInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="56968" usedBy="1" usesInternal="40" usesExternal="32" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeTraverse1" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Traverse1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.CofreeTraverse" type="usesInternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.CofreeZipApply" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.CofreeZipFunctor" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
</class>
<class name="scalaz.CofreeInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="45492" usedBy="1" usesInternal="35" usesExternal="30" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeBind" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.CofreeFoldable1" type="usesInternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.CofreeInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="42504" usedBy="1" usesInternal="36" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeZipFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.CofreeTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Traverse1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.CofreeInstances4" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="21051" usedBy="1" usesInternal="18" usesExternal="14" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.CofreeMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1555" usedBy="1" usesInternal="4" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.CofreeBind" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
</class>
<class name="scalaz.CofreeTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="17040" usedBy="3" usesInternal="8" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable" type="usesInternal"/>
<classRef name="scalaz.CofreeComonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.CofreeTraverse1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="7200" usedBy="1" usesInternal="5" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CofreeTraverse" type="usesInternal"/>
<classRef name="scalaz.CofreeFoldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.CofreeZipApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3201" usedBy="1" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.CofreeZipApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
</class>
<class name="scalaz.CofreeZipApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="12300" usedBy="3" usesInternal="8" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeZipApplicative" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.CofreeZipFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Tags" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
</class>
<class name="scalaz.CofreeZipFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2023" usedBy="4" usesInternal="4" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeZipApply" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Tags" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
</class>
<class name="scalaz.Cohoist" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1541" usedBy="3" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.StoreTCohoist" type="usedBy"/>
<classRef name="scalaz.StoreTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ComonadTrans" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
</class>
<class name="scalaz.Cokleisli" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="10142" usedBy="11" usesInternal="11" usesExternal="15" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cobind" type="usedBy"/>
<classRef name="scalaz.CokleisliArrow" type="usedBy"/>
<classRef name="scalaz.CokleisliCompose" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.CokleisliMonad" type="usedBy"/>
<classRef name="scalaz.CokleisliProfunctor" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.NullArgument" type="usedBy"/>
<classRef name="scalaz.NullArgumentFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Leibniz" type="usesInternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.CokleisliInstances" type="usesInternal"/>
<classRef name="scalaz.CokleisliFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CokleisliArrow" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6926" usedBy="1" usesInternal="5" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.CokleisliProfunctor" type="usesInternal"/>
<classRef name="scalaz.CokleisliCompose" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.CokleisliCompose" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1520" usedBy="3" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CokleisliArrow" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
</class>
<class name="scalaz.CokleisliFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="315" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.CokleisliInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="34830" usedBy="1" usesInternal="32" usesExternal="27" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CokleisliArrow" type="usesInternal"/>
<classRef name="scalaz.syntax.ArrowSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ProfunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SplitSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scalaz.CokleisliCompose" type="usesInternal"/>
<classRef name="scalaz.CokleisliProfunctor" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scalaz.CokleisliMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CokleisliInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6661" usedBy="1" usesInternal="11" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.CokleisliCompose" type="usesInternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.CokleisliProfunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.ProfunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.CokleisliMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4414" usedBy="1" usesInternal="2" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CokleisliProfunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3180" usedBy="3" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CokleisliArrow" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.Comonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="10825" usedBy="57" usesInternal="4" usesExternal="13" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeComonad" type="usedBy"/>
<classRef name="scalaz.CofreeFunctions" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.Cohoist" type="usedBy"/>
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliArrow" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.ComonadStore" type="usedBy"/>
<classRef name="scalaz.ContsTMonad" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductComonad" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IsomorphismComonad" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrComonad" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StoreTCohoist" type="usedBy"/>
<classRef name="scalaz.StoreTComonad" type="usedBy"/>
<classRef name="scalaz.StoreTComonadStore" type="usedBy"/>
<classRef name="scalaz.StoreTInstances" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLoc" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterComonad" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterComonad" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComonadOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindOps" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.ComonadStore" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4771" usedBy="3" usesInternal="2" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.StoreTComonadStore" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.ComonadTrans" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1293" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cohoist" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
</class>
<class name="scalaz.Compose" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="14864" usedBy="69" usesInternal="4" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances" type="usedBy"/>
<classRef name="scalaz.BijectionTInstances0" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.Category" type="usedBy"/>
<classRef name="scalaz.Choice" type="usedBy"/>
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliCompose" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.DualInstances0" type="usedBy"/>
<classRef name="scalaz.EndoFunctions" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.EndomorphicSemigroup" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.Isomorphisms" type="usedBy"/>
<classRef name="scalaz.IsomorphismsLow0" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliCompose" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LeibnizInstances" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.LiskovInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances0" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances0" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.Plus" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Split" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.syntax.ComposeOps" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
</class>
<class name="scalaz.CompositionApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2729" usedBy="3" usesInternal="2" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.CompositionApplicativePlus" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.CompositionApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionApplicativePlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="821" usedBy="1" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.CompositionApplicative" type="usesInternal"/>
<classRef name="scalaz.CompositionPlusEmpty" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.CompositionApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4666" usedBy="4" usesInternal="2" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.CompositionApplicative" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBifoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="11597" usedBy="3" usesInternal="2" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBifoldableFoldables" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="12371" usedBy="3" usesInternal="3" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverseTraverses" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4286" usedBy="3" usesInternal="1" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBifunctorFunctors" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4558" usedBy="3" usesInternal="2" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CompositionBitraverseTraverses" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBitraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5086" usedBy="1" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.CompositionBifunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionBifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionBitraverseTraverses" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5444" usedBy="1" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.CompositionBifunctorFunctors" type="usesInternal"/>
<classRef name="scalaz.CompositionBifoldableFoldables" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionDistributive" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3418" usedBy="1" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Distributive" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6731" usedBy="6" usesInternal="2" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CompositionFoldable1" type="usedBy"/>
<classRef name="scalaz.CompositionTraverse" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CompositionFoldable1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="9485" usedBy="3" usesInternal="3" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CompositionTraverse1" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.CompositionFoldableBifoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="7821" usedBy="3" usesInternal="3" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CompositionTraverseBitraverse" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CompositionFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2785" usedBy="9" usesInternal="1" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.CompositionApply" type="usedBy"/>
<classRef name="scalaz.CompositionDistributive" type="usedBy"/>
<classRef name="scalaz.CompositionTraverse" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionFunctorBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3209" usedBy="3" usesInternal="2" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CompositionTraverseBitraverse" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1506" usedBy="4" usesInternal="1" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.CompositionPlusEmpty" type="usedBy"/>
<classRef name="scalaz.Plus" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.CompositionPlusEmpty" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1409" usedBy="3" usesInternal="2" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.CompositionApplicativePlus" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.CompositionPlus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.CompositionTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3370" usedBy="1" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionTraverse1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3281" usedBy="1" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CompositionTraverseBitraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2451" usedBy="1" usesInternal="5" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctorBifunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldableBifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
</class>
<class name="scalaz.CompositionUnzip" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3681" usedBy="1" usesInternal="2" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Unzip" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.CompositionZip" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4676" usedBy="1" usesInternal="2" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.Const" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="5566" usedBy="8" usesInternal="10" usesExternal="13" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstApplicative" type="usedBy"/>
<classRef name="scalaz.ConstApply" type="usedBy"/>
<classRef name="scalaz.ConstEqual" type="usedBy"/>
<classRef name="scalaz.ConstFunctor" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.ConstOrder" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.ConstInstances" type="usesInternal"/>
<classRef name="scalaz.ConstFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.ConstApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1544" usedBy="1" usesInternal="4" usesExternal="3" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.ConstApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
</class>
<class name="scalaz.ConstApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2788" usedBy="3" usesInternal="4" usesExternal="5" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstApplicative" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.ConstFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.ConstEqual" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1596" usedBy="3" usesInternal="2" usesExternal="2" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstOrder" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
</class>
<class name="scalaz.ConstFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2668" usedBy="1" usesInternal="1" usesExternal="3" layer="1" cycle="">
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.ConstFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1425" usedBy="4" usesInternal="2" usesExternal="3" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstApply" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.ConstInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="29385" usedBy="1" usesInternal="24" usesExternal="24" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ConstApplicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scalaz.ConstApply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.ConstFunctor" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ConstOrder" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scalaz.ConstEqual" type="usesInternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
</class>
<class name="scalaz.ConstInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="23734" usedBy="1" usesInternal="18" usesExternal="20" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ConstApply" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.ConstFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ConstEqual" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
</class>
<class name="scalaz.ConstInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6483" usedBy="1" usesInternal="9" usesExternal="5" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.ConstFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.ConstOrder" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1490" usedBy="1" usesInternal="4" usesExternal="2" layer="2" cycle="scalaz.Const et al.">
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.ConstEqual" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Const" type="usesInternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
</class>
<class name="scalaz.ConstrainedNaturalTransformation" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="653" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.Contravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="28511" usedBy="185" usesInternal="7" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyoneda" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductContravariant" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Corepresentable" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.Equal" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismContravariant" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliContravariant" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullArgument" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
</class>
<class name="scalaz.ContravariantCoyoneda" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="11513" usedBy="1" usesInternal="6" usesExternal="6" layer="2" cycle="scalaz.ContravariantCoyoneda et al.">
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.Isomorphism" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.ContravariantCoyonedaInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5366" usedBy="1" usesInternal="6" usesExternal="5" layer="2" cycle="scalaz.ContravariantCoyoneda et al.">
<classRef name="scalaz.ContravariantCoyoneda" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ContravariantCoyoneda" type="usesInternal"/>
</class>
<class name="scalaz.ContsTMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2895" usedBy="1" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTFunctorRight" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.Coproduct" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="39459" usedBy="13" usesInternal="14" usesExternal="18" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductCobind" type="usedBy"/>
<classRef name="scalaz.CoproductComonad" type="usedBy"/>
<classRef name="scalaz.CoproductContravariant" type="usedBy"/>
<classRef name="scalaz.CoproductFoldable" type="usedBy"/>
<classRef name="scalaz.CoproductFunctions" type="usedBy"/>
<classRef name="scalaz.CoproductFunctor" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoproductTraverse" type="usedBy"/>
<classRef name="scalaz.InjectInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.CoproductFunctions" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Validation" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.CoproductInstances" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
</class>
<class name="scalaz.CoproductCobind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1880" usedBy="1" usesInternal="3" usesExternal="3" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
</class>
<class name="scalaz.CoproductComonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2592" usedBy="1" usesInternal="4" usesExternal="3" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
</class>
<class name="scalaz.CoproductContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1694" usedBy="1" usesInternal="2" usesExternal="3" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.CoproductFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2332" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
</class>
<class name="scalaz.CoproductFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4273" usedBy="1" usesInternal="2" usesExternal="2" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
</class>
<class name="scalaz.CoproductFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1596" usedBy="1" usesInternal="2" usesExternal="3" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.CoproductInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="9437" usedBy="1" usesInternal="12" usesExternal="7" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CoproductComonad" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CoproductInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="26210" usedBy="1" usesInternal="30" usesExternal="17" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CoproductTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CoproductInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="8251" usedBy="1" usesInternal="11" usesExternal="6" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CoproductCobind" type="usesInternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CoproductInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5816" usedBy="1" usesInternal="8" usesExternal="5" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.CoproductContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CoproductInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="23935" usedBy="1" usesInternal="25" usesExternal="17" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.CoproductFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.CoproductFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.CoproductTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2290" usedBy="1" usesInternal="4" usesExternal="3" layer="2" cycle="scalaz.Coproduct et al.">
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
</class>
<class name="scalaz.Cord" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="47386" usedBy="28" usesInternal="17" usesExternal="50" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.Either3" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismShow" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Show" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Show" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Show" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrShow" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances1" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ViewL" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.collection.immutable.StringOps" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="java.lang.Character" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scalaz.std.indexedSeq" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableOps" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.collection.TraversableOnce" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scalaz.UnitReducer" type="usesInternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.std.string" type="usesExternal"/>
<classRef name="scalaz.std.StringInstances" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scalaz.Trampoline" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
</class>
<class name="scalaz.Corepresentable" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5153" usedBy="0" usesInternal="2" usesExternal="3" layer="2" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
</class>
<class name="scalaz.Coyoneda" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="18530" usedBy="16" usesInternal="26" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaFoldable" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.FreeFunctions" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Yoneda" type="usesInternal"/>
<classRef name="scalaz.Lan" type="usesInternal"/>
<classRef name="scalaz.CoyonedaInstances" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.Isomorphism" type="usesInternal"/>
<classRef name="scalaz.Adjunction" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.CoyonedaFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6897" usedBy="2" usesInternal="3" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.CoyonedaFoldable1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="24056" usedBy="1" usesInternal="18" usesExternal="17" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.CoyonedaFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.CoyonedaInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5801" usedBy="1" usesInternal="9" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismOrder" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="9455" usedBy="1" usesInternal="14" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismComonad" type="usesInternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismCobind" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="11389" usedBy="1" usesInternal="15" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismEqual" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.IsomorphismCobind" type="usesInternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.CoyonedaInstances10" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="21813" usedBy="1" usesInternal="24" usesExternal="15" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.CoyonedaFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="33352" usedBy="1" usesInternal="36" usesExternal="19" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismTraverse1" type="usesInternal"/>
<classRef name="scalaz.syntax.Traverse1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable1" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.IsomorphismTraverse" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="33053" usedBy="1" usesInternal="32" usesExternal="28" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismMonadPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismBind" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.IsomorphismEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismPlus" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances4" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="28180" usedBy="1" usesInternal="25" usesExternal="24" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.IsomorphismEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismPlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances5" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="31982" usedBy="1" usesInternal="28" usesExternal="25" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismEmpty" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IsomorphismPlus" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismBind" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances6" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="25771" usedBy="1" usesInternal="20" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismBind" type="usesInternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances7" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="24305" usedBy="1" usesInternal="17" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances8" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="22618" usedBy="1" usesInternal="18" usesExternal="19" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
</class>
<class name="scalaz.CoyonedaInstances9" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="31895" usedBy="1" usesInternal="34" usesExternal="18" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IsomorphismContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scalaz.IsomorphismTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
</class>
<class name="scalaz.Cozip" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="28641" usedBy="11" usesInternal="1" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.CozipSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.syntax.CozipOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.DList" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="55587" usedBy="2" usesInternal="8" usesExternal="24" layer="2" cycle="scalaz.DList et al.">
<classRef name="scalaz.DListFunctions" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.DListInstances" type="usesInternal"/>
<classRef name="scalaz.DListFunctions" type="usesInternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.collection.LinearSeqOptimized" type="usesExternal"/>
<classRef name="scala.collection.immutable." type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.DListFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="19915" usedBy="1" usesInternal="4" usesExternal="19" layer="2" cycle="scalaz.DList et al.">
<classRef name="scalaz.DList" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.DList" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
</class>
<class name="scalaz.DListInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="65565" usedBy="1" usesInternal="35" usesExternal="46" layer="2" cycle="scalaz.DList et al.">
<classRef name="scalaz.DList" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.DList" type="usesInternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.DiNaturalTransformation" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="577" usedBy="0" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.Diev" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="4186" usedBy="3" usesInternal="8" usesExternal="9" layer="3" cycle="scalaz.Diev et al.">
<classRef name="scalaz.DievFunctions" type="usedBy"/>
<classRef name="scalaz.DievImplementation" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scalaz.DievImplementation" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.DievInstances" type="usesInternal"/>
<classRef name="scalaz.DievFunctions" type="usesInternal"/>
</class>
<class name="scalaz.DievFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4752" usedBy="1" usesInternal="3" usesExternal="8" layer="3" cycle="scalaz.Diev et al.">
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.DievImplementation" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scalaz.Diev" type="usesInternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.DievImplementation" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="85625" usedBy="3" usesInternal="6" usesExternal="49" layer="3" cycle="scalaz.Diev et al.">
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="scalaz.DievFunctions" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Diev" type="usesInternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.DievInterval" type="usesInternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderOps" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.syntax.std.package" type="usesExternal"/>
<classRef name="scalaz.syntax.std.OptionOps" type="usesExternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.mutable.ListBuffer" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.runtime.RichInt" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scalaz.syntax.std.OptionIdOps" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scalaz.syntax.EnumOps" type="usesExternal"/>
<classRef name="scala.collection.Set" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualOps" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.Statics" type="usesExternal"/>
</class>
<class name="scalaz.DievInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="14032" usedBy="1" usesInternal="14" usesExternal="22" layer="3" cycle="scalaz.Diev et al.">
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.DievImplementation" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.vector" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Length" type="usesInternal"/>
<classRef name="scalaz.syntax.LengthSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EachSyntax" type="usesExternal"/>
<classRef name="scalaz.Diev" type="usesInternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.DievInterval" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3636" usedBy="1" usesInternal="2" usesExternal="16" layer="2" cycle="">
<classRef name="scalaz.DievImplementation" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderOps" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.syntax.EnumOps" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
</class>
<class name="scalaz.Digit" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="25639" usedBy="3" usesInternal="8" usesExternal="13" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DigitFunctions" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.OptionT" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.DigitInstances" type="usesInternal"/>
<classRef name="scalaz.DigitFunctions" type="usesInternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.DigitFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="17900" usedBy="1" usesInternal="7" usesExternal="22" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Digit" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Digit" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.OptionT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="java.lang.Long" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.math.package" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
</class>
<class name="scalaz.DigitInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="16333" usedBy="1" usesInternal="16" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Digit" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Enum" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EnumSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.Digit" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Character" type="usesExternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
</class>
<class name="scalaz.DisjunctionFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6211" usedBy="1" usesInternal="2" usesExternal="12" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.util.Either" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.NotNothing" type="usesInternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="java.lang.Class" type="usesExternal"/>
<classRef name="scala.util.control.NonFatal" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
</class>
<class name="scalaz.DisjunctionInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="10794" usedBy="1" usesInternal="11" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
</class>
<class name="scalaz.DisjunctionInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7689" usedBy="1" usesInternal="8" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
</class>
<class name="scalaz.DisjunctionInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="51723" usedBy="1" usesInternal="36" usesExternal="36" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Cozip" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Optional" type="usesInternal"/>
<classRef name="scalaz.MonadError" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadErrorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.OptionalSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CozipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Maybe" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.DisjunctionInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="12955" usedBy="1" usesInternal="12" usesExternal="10" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.BitraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
</class>
<class name="scalaz.Distributive" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="21937" usedBy="9" usesInternal="12" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CompositionDistributive" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliDistributive" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.ProductDistributive" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.DistributiveFunctions" type="usesInternal"/>
<classRef name="scalaz.CompositionDistributive" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ProductDistributive" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.DistributiveFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="452" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.Dual" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="1488" usedBy="3" usesInternal="5" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.ReducerInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.DualInstances" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
</class>
<class name="scalaz.DualInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5792" usedBy="1" usesInternal="12" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Dual" type="usedBy"/>
<classRef name="scalaz.DualInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.DualMonoid" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.DualSemigroup" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
</class>
<class name="scalaz.DualInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="3035" usedBy="1" usesInternal="4" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.DualSemigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
</class>
<class name="scalaz.DualMonoid" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1316" usedBy="1" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.DualSemigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
</class>
<class name="scalaz.DualSemigroup" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2718" usedBy="3" usesInternal="2" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.DualInstances0" type="usedBy"/>
<classRef name="scalaz.DualMonoid" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
</class>
<class name="scalaz.Each" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3013" usedBy="20" usesInternal="0" usesExternal="5" layer="0" cycle="">
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismEach" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTEach" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTEach" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.EachSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.syntax.EachOps" type="usesExternal"/>
</class>
<class name="scalaz.Either3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="17997" usedBy="3" usesInternal="7" usesExternal="21" layer="2" cycle="scalaz.Either3 et al.">
<classRef name="scalaz.Left3" type="usedBy"/>
<classRef name="scalaz.Middle3" type="usedBy"/>
<classRef name="scalaz.Right3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Left3" type="usesInternal"/>
<classRef name="scalaz.Middle3" type="usesInternal"/>
<classRef name="scalaz.Right3" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.syntax.ShowOps" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.EitherT" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="89986" usedBy="22" usesInternal="34" usesExternal="34" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.EitherTBifunctor" type="usedBy"/>
<classRef name="scalaz.EitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.EitherTFoldable" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTFunctor" type="usedBy"/>
<classRef name="scalaz.EitherTHoist" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTMonad" type="usedBy"/>
<classRef name="scalaz.EitherTMonadError" type="usedBy"/>
<classRef name="scalaz.EitherTMonadListen" type="usedBy"/>
<classRef name="scalaz.EitherTMonadPlus" type="usedBy"/>
<classRef name="scalaz.EitherTMonadTell" type="usedBy"/>
<classRef name="scalaz.EitherTPlus" type="usedBy"/>
<classRef name="scalaz.EitherTTraverse" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadListen" type="usesInternal"/>
<classRef name="scalaz.MonadTell" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.NotNothing" type="usesInternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.MonadError" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.OptionT" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.MaybeT" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Cozip" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.EitherTInstances" type="usesInternal"/>
<classRef name="scalaz.EitherTFunctions" type="usesInternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="java.lang.Class" type="usesExternal"/>
<classRef name="scala.util.control.NonFatal" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.util.Either" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scalaz.Maybe" type="usesInternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scalaz.Validation" type="usesInternal"/>
</class>
<class name="scalaz.EitherTBifoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3797" usedBy="3" usesInternal="6" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
</class>
<class name="scalaz.EitherTBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1645" usedBy="3" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTBitraverse" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.EitherTBitraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2042" usedBy="1" usesInternal="6" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.EitherTBifunctor" type="usesInternal"/>
<classRef name="scalaz.EitherTBifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
</class>
<class name="scalaz.EitherTFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1750" usedBy="3" usesInternal="2" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.EitherTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="60844" usedBy="1" usesInternal="26" usesExternal="24" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scalaz.MonadTell" type="usesInternal"/>
<classRef name="scalaz.MonadListen" type="usesInternal"/>
<classRef name="scalaz.EitherTMonadListen" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadListenSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadTellSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherTMonadTell" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.EitherTHoist" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.EitherTFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1482" usedBy="6" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.EitherTHoist" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5256" usedBy="3" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTMonadTell" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.EitherTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="45007" usedBy="1" usesInternal="39" usesExternal="22" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.EitherTHoist" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scalaz.EitherTBitraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.BitraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.EitherTBifoldable" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.EitherTBifunctor" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.EitherTTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherTFoldable" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.EitherTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="57269" usedBy="1" usesInternal="39" usesExternal="36" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.EitherTFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.EitherTBifunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherTMonadPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherTPlus" type="usesInternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.EitherTBifoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
</class>
<class name="scalaz.EitherTInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="29919" usedBy="1" usesInternal="22" usesExternal="23" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.EitherTPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.EitherTInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6824" usedBy="1" usesInternal="10" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.EitherTInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="28350" usedBy="1" usesInternal="20" usesExternal="23" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.MonadError" type="usesInternal"/>
<classRef name="scalaz.EitherTMonadError" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadErrorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.EitherTMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3103" usedBy="7" usesInternal="4" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTMonadError" type="usedBy"/>
<classRef name="scalaz.EitherTMonadPlus" type="usedBy"/>
<classRef name="scalaz.EitherTMonadTell" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.EitherTFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
</class>
<class name="scalaz.EitherTMonadError" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6066" usedBy="1" usesInternal="5" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadError" type="usesInternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.EitherTMonadListen" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6055" usedBy="1" usesInternal="4" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadListen" type="usesInternal"/>
<classRef name="scalaz.EitherTMonadTell" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.EitherTMonadPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2615" usedBy="1" usesInternal="7" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scalaz.EitherTPlus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.EitherTMonadTell" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2766" usedBy="2" usesInternal="6" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTMonadListen" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadTell" type="usesInternal"/>
<classRef name="scalaz.EitherTMonad" type="usesInternal"/>
<classRef name="scalaz.EitherTHoist" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
</class>
<class name="scalaz.EitherTPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="7406" usedBy="3" usesInternal="5" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTMonadPlus" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.EitherTTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1804" usedBy="1" usesInternal="4" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.EitherTFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EitherT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
</class>
<class name="scalaz.Endo" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="7324" usedBy="10" usesInternal="5" usesExternal="15" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.BijectionTFunctions" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.EndoFunctions" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.ReducerInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.EndoInstances" type="usesInternal"/>
<classRef name="scalaz.EndoFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.EndoFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="12039" usedBy="1" usesInternal="6" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Endo" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.Isomorphism" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.EndoInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="16334" usedBy="1" usesInternal="14" usesExternal="19" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Endo" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.UnzipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.Tuple6" type="usesExternal"/>
<classRef name="scala.Tuple7" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
</class>
<class name="scalaz.Endomorphic" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="6663" usedBy="6" usesInternal="10" usesExternal="14" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.EndomorphicFunctions" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.EndomorphicSemigroup" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.EndomorphicInstances" type="usesInternal"/>
<classRef name="scalaz.EndomorphicFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.EndomorphicFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1487" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
</class>
<class name="scalaz.EndomorphicInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6944" usedBy="1" usesInternal="15" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Endomorphic" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.EndomorphicSemigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
</class>
<class name="scalaz.EndomorphicInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="4454" usedBy="1" usesInternal="9" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Cokleisli" type="usesInternal"/>
<classRef name="scalaz.EndomorphicSemigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
</class>
<class name="scalaz.EndomorphicSemigroup" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1679" usedBy="2" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.Enum" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="70829" usedBy="12" usesInternal="13" usesExternal="29" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="scalaz.DievFunctions" type="usedBy"/>
<classRef name="scalaz.DievImplementation" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DievInterval" type="usedBy"/>
<classRef name="scalaz.Digit" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.Ordering" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.EnumSyntax" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.syntax.EnumOps" type="usesExternal"/>
<classRef name="scalaz.syntax.OrderOps" type="usesExternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualOps" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.VolatileByteRef" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
</class>
<class name="scalaz.EphemeralStream" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="83940" usedBy="75" usesInternal="6" usesExternal="26" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamFunctions" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensFunctions" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.TheseFunctions" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.collection.Iterable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usesInternal"/>
<classRef name="scalaz.EphemeralStreamFunctions" type="usesInternal"/>
<classRef name="scala.collection.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.EphemeralStreamFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="66706" usedBy="1" usesInternal="1" usesExternal="61" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EphemeralStream" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.Iterable" type="usesExternal"/>
<classRef name="scala.collection.generic.GenericCompanion" type="usesExternal"/>
<classRef name="scala.collection.IterableLike" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.collection.GenIterable" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.IterableView" type="usesExternal"/>
<classRef name="scala.collection.mutable.Builder" type="usesExternal"/>
<classRef name="scala.collection.generic.GenericTraversableTemplate" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.collection.TraversableLike" type="usesExternal"/>
<classRef name="scala.collection.parallel.Combiner" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.TraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.Traversable" type="usesExternal"/>
<classRef name="scala.PartialFunction" type="usesExternal"/>
<classRef name="scala.collection.immutable.Map" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.collection.generic.FilterMonadic" type="usesExternal"/>
<classRef name="scala.collection.Parallel" type="usesExternal"/>
<classRef name="scala.collection.Parallelizable" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.math.Numeric" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scala.collection.mutable.Buffer" type="usesExternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="scala.collection.GenMap" type="usesExternal"/>
<classRef name="scala.collection.GenSet" type="usesExternal"/>
<classRef name="scala.collection.GenSeq" type="usesExternal"/>
<classRef name="scala.collection.TraversableView" type="usesExternal"/>
<classRef name="scala.collection.BufferedIterator" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.VolatileObjectRef" type="usesExternal"/>
<classRef name="java.lang.ref.WeakReference" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.LinearSeqOptimized" type="usesExternal"/>
</class>
<class name="scalaz.EphemeralStreamInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="91860" usedBy="1" usesInternal="35" usesExternal="55" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EphemeralStream" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scalaz.Align" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.AlignSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.UnzipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.Tuple6" type="usesExternal"/>
<classRef name="scala.Tuple7" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.Equal" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="22616" usedBy="182" usesInternal="5" usesExternal="14" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bind" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CaseInsensitive" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.Category" type="usedBy"/>
<classRef name="scalaz.Cobind" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.Comonad" type="usedBy"/>
<classRef name="scalaz.Compose" type="usedBy"/>
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="scalaz.ConstEqual" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.Corepresentable" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DList" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.Diev" type="usedBy"/>
<classRef name="scalaz.DievImplementation" type="usedBy"/>
<classRef name="scalaz.DievInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances0" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DualInstances" type="usedBy"/>
<classRef name="scalaz.Either3" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStream" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.Heap" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListEqual" type="usedBy"/>
<classRef name="scalaz.IListInstance0" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISet" type="usedBy"/>
<classRef name="scalaz.ISetEqual" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArray" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeq" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMap" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.IsEmpty" type="usedBy"/>
<classRef name="scalaz.IsomorphismEqual" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOption" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Equal" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Equal" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Equal" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensFunctions" type="usedBy"/>
<classRef name="scalaz.ListT" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances1" type="usedBy"/>
<classRef name="scalaz.MapEqual" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.MaybeEqual" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadError" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyList" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances0" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndEqual" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrEqual" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensFunctions" type="usedBy"/>
<classRef name="scalaz.Plus" type="usedBy"/>
<classRef name="scalaz.PlusEmpty" type="usedBy"/>
<classRef name="scalaz.Representable" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.StreamT" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.Tree" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLoc" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances1" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.Zipper" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualOps" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scalaz.std.boolean" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.Failure" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="4580" usedBy="6" usesInternal="1" usesExternal="13" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationFlatMap" type="usedBy"/>
<classRef name="scalaz.ValidationFunctions" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Validation" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.Finger" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="3235" usedBy="8" usesInternal="3" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeFunctions" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Four" type="usedBy"/>
<classRef name="scalaz.Node" type="usedBy"/>
<classRef name="scalaz.One" type="usedBy"/>
<classRef name="scalaz.Three" type="usedBy"/>
<classRef name="scalaz.Two" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.FingerTree" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="851506" usedBy="14" usesInternal="19" usesExternal="30" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.Finger" type="usedBy"/>
<classRef name="scalaz.FingerTreeFunctions" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Four" type="usedBy"/>
<classRef name="scalaz.IndSeq" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.Node" type="usedBy"/>
<classRef name="scalaz.One" type="usedBy"/>
<classRef name="scalaz.OrdSeq" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Three" type="usedBy"/>
<classRef name="scalaz.Two" type="usedBy"/>
<classRef name="scalaz.WrappedRope" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Finger" type="usesInternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Node" type="usesInternal"/>
<classRef name="scalaz.Four" type="usesInternal"/>
<classRef name="scalaz.Three" type="usesInternal"/>
<classRef name="scalaz.Two" type="usesInternal"/>
<classRef name="scalaz.One" type="usesInternal"/>
<classRef name="scalaz.ViewL" type="usesInternal"/>
<classRef name="scalaz.ViewR" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scala.runtime.ObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.VolatileByteRef" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scalaz.FingerTreeInstances" type="usesInternal"/>
<classRef name="scalaz.FingerTreeFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction4" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
</class>
<class name="scalaz.FingerTreeFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="42640" usedBy="1" usesInternal="11" usesExternal="18" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scalaz.Node" type="usesInternal"/>
<classRef name="scalaz.ViewR" type="usesInternal"/>
<classRef name="scalaz.ViewL" type="usesInternal"/>
<classRef name="scalaz.One" type="usesInternal"/>
<classRef name="scalaz.Two" type="usesInternal"/>
<classRef name="scalaz.Three" type="usesInternal"/>
<classRef name="scalaz.Four" type="usesInternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scalaz.Finger" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction4" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.FingerTreeInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="97211" usedBy="1" usesInternal="35" usesExternal="33" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.UnitReducer" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scalaz.std.iterable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction4" type="usesExternal"/>
<classRef name="scalaz.Finger" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.std.stream" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ViewL" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.ViewR" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Node" type="usesInternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
</class>
<class name="scalaz.FoldCase" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="924" usedBy="3" usesInternal="1" usesExternal="2" layer="0" cycle="scalaz.FoldCase et al.">
<classRef name="scalaz.CaseInsensitive" type="usedBy"/>
<classRef name="scalaz.CaseInsensitiveInstances" type="usedBy"/>
<classRef name="scalaz.FoldCaseInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.FoldCaseInstances" type="usesInternal"/>
</class>
<class name="scalaz.FoldCaseInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="1801" usedBy="1" usesInternal="1" usesExternal="3" layer="0" cycle="scalaz.FoldCase et al.">
<classRef name="scalaz.FoldCase" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.FoldCase" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
</class>
<class name="scalaz.Foldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="241238" usedBy="137" usesInternal="27" usesExternal="41" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Codensity" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeFoldable" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CompositionBifoldableFoldables" type="usedBy"/>
<classRef name="scalaz.CompositionFoldable" type="usedBy"/>
<classRef name="scalaz.CompositionFoldableBifoldable" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductFoldable" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.Digit" type="usedBy"/>
<classRef name="scalaz.DigitFunctions" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.EitherTFoldable" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeFoldable" type="usedBy"/>
<classRef name="scalaz.FreeInstances0" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Generator" type="usedBy"/>
<classRef name="scalaz.Generators" type="usedBy"/>
<classRef name="scalaz.Heap" type="usedBy"/>
<classRef name="scalaz.HeapFunctions" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISet" type="usedBy"/>
<classRef name="scalaz.ISetFunctions" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTFoldable" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArray" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeq" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismFoldable" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBifoldable" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFoldable" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LeftFoldable" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.MapFunctions" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFoldable" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndFoldable" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrFoldable" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFoldable" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.ProductFoldable" type="usedBy"/>
<classRef name="scalaz.ProductFoldable1L" type="usedBy"/>
<classRef name="scalaz.ProductFoldable1R" type="usedBy"/>
<classRef name="scalaz.Reducer" type="usedBy"/>
<classRef name="scalaz.ReducerFunctions" type="usedBy"/>
<classRef name="scalaz.RightFoldable" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.Tree" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UFoldable" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTFoldable" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTFoldable" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.ProductFoldable1R" type="usesInternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductFoldable" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldableBifoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.BifoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.Dual" type="usesInternal"/>
<classRef name="scalaz.Endo" type="usesInternal"/>
<classRef name="scalaz.syntax.std.package" type="usesExternal"/>
<classRef name="scalaz.syntax.std.Function2Ops" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.Digit" type="usesInternal"/>
<classRef name="java.lang.Long" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scalaz.NonEmptyList" type="usesInternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.collection.mutable.Builder" type="usesExternal"/>
<classRef name="scala.collection.Set" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scalaz.std.vector" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scalaz.Leibniz" type="usesInternal"/>
<classRef name="scalaz.MonadState" type="usesInternal"/>
</class>
<class name="scalaz.Foldable1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="115222" usedBy="85" usesInternal="23" usesExternal="35" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeFoldable" type="usedBy"/>
<classRef name="scalaz.CofreeFoldable1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CompositionFoldable1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeFoldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances0" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismFoldable1" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndFoldable" type="usedBy"/>
<classRef name="scalaz.OneAndFoldable1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrFoldable1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.ProductFoldable1" type="usedBy"/>
<classRef name="scalaz.ProductFoldable1L" type="usedBy"/>
<classRef name="scalaz.ProductFoldable1R" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.ProductFoldable1" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ProductFoldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable1" type="usesInternal"/>
<classRef name="scalaz.CompositionFoldable" type="usesInternal"/>
<classRef name="scalaz.ProductFoldable1L" type="usesInternal"/>
<classRef name="scalaz.syntax.Foldable1Ops" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scalaz.std.vector" type="usesExternal"/>
<classRef name="scalaz.Tag" type="usesInternal"/>
<classRef name="scalaz.Tags" type="usesInternal"/>
</class>
<class name="scalaz.Forall" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1175" usedBy="1" usesInternal="1" usesExternal="3" layer="0" cycle="scalaz.Forall et al.">
<classRef name="scalaz.Foralls" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foralls" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.Foralls" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="8673" usedBy="1" usesInternal="1" usesExternal="19" layer="0" cycle="scalaz.Forall et al.">
<classRef name="scalaz.Forall" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Forall" type="usesInternal"/>
<classRef name="scala.runtime.VolatileObjectRef" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
</class>
<class name="scalaz.Four" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="18254" usedBy="3" usesInternal="8" usesExternal="23" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeFunctions" type="usedBy"/>
<classRef name="scalaz.Three" type="usedBy"/>
<classRef name="scalaz.Finger" type="usesInternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scalaz.Three" type="usesInternal"/>
<classRef name="scalaz.Two" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scalaz.One" type="usesInternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.Free" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="65330" usedBy="91" usesInternal="16" usesExternal="34" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeBind" type="usedBy"/>
<classRef name="scalaz.CofreeFunctions" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CofreeZipApply" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Cord" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DList" type="usedBy"/>
<classRef name="scalaz.DListFunctions" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeFoldable" type="usedBy"/>
<classRef name="scalaz.FreeFoldable1" type="usedBy"/>
<classRef name="scalaz.FreeFunctions" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.Inject" type="usedBy"/>
<classRef name="scalaz.InjectFunctions" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Trampoline" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZapInstances" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.Cofree" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Zap" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scalaz.Sink" type="usesInternal"/>
<classRef name="scalaz.Source" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.collection.LinearSeqOptimized" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scalaz.FreeInstances" type="usesInternal"/>
<classRef name="scalaz.FreeFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.FreeFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="7712" usedBy="4" usesInternal="5" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.FreeFoldable1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="10346" usedBy="2" usesInternal="5" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.FreeFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="16435" usedBy="1" usesInternal="8" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Coyoneda" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.std.function" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.FreeInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="27435" usedBy="1" usesInternal="20" usesExternal="22" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeInstances0" type="usesInternal"/>
<classRef name="scalaz.TrampolineInstances" type="usesInternal"/>
<classRef name="scalaz.SinkInstances" type="usesInternal"/>
<classRef name="scalaz.SourceInstances" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
</class>
<class name="scalaz.FreeInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="2211" usedBy="1" usesInternal="6" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.FreeTraverse1" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
</class>
<class name="scalaz.FreeInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="26936" usedBy="1" usesInternal="30" usesExternal="17" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances0" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.FreeTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.FreeFoldable" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.FreeInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="20853" usedBy="1" usesInternal="19" usesExternal="14" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.FreeFoldable1" type="usesInternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.FreeInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="16236" usedBy="1" usesInternal="17" usesExternal="13" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.FreeFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.FreeTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6597" usedBy="2" usesInternal="6" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.FreeFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.FreeTraverse1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="37032" usedBy="1" usesInternal="31" usesExternal="22" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.FreeInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.FreeTraverse" type="usesInternal"/>
<classRef name="scalaz.FreeFoldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.Traverse1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.FreeFoldable" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.Functor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="44952" usedBy="312" usesInternal="10" usesExternal="15" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz." type="usedBy"/>
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.AdjunctionFunctions" type="usedBy"/>
<classRef name="scalaz.AdjunctionInstances" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTree" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bind" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Cobind" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.Cofree" type="usedBy"/>
<classRef name="scalaz.CofreeBind" type="usedBy"/>
<classRef name="scalaz.CofreeComonad" type="usedBy"/>
<classRef name="scalaz.CofreeFunctions" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeZipApply" type="usedBy"/>
<classRef name="scalaz.CofreeZipFunctor" type="usedBy"/>
<classRef name="scalaz.Cokleisli" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.CokleisliProfunctor" type="usedBy"/>
<classRef name="scalaz.Comonad" type="usedBy"/>
<classRef name="scalaz.ComonadStore" type="usedBy"/>
<classRef name="scalaz.CompositionBifunctorFunctors" type="usedBy"/>
<classRef name="scalaz.CompositionDistributive" type="usedBy"/>
<classRef name="scalaz.CompositionFunctor" type="usedBy"/>
<classRef name="scalaz.CompositionFunctorBifunctor" type="usedBy"/>
<classRef name="scalaz.CompositionUnzip" type="usedBy"/>
<classRef name="scalaz.CompositionZip" type="usedBy"/>
<classRef name="scalaz.Const" type="usedBy"/>
<classRef name="scalaz.ConstFunctor" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.Coproduct" type="usedBy"/>
<classRef name="scalaz.CoproductCobind" type="usedBy"/>
<classRef name="scalaz.CoproductComonad" type="usedBy"/>
<classRef name="scalaz.CoproductFunctor" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoproductTraverse" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.Digit" type="usedBy"/>
<classRef name="scalaz.DigitFunctions" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTBifunctor" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTFunctor" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EitherTMonadTell" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.Equal" type="usedBy"/>
<classRef name="scalaz.FingerTree" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Free" type="usedBy"/>
<classRef name="scalaz.FreeFoldable" type="usedBy"/>
<classRef name="scalaz.FreeFoldable1" type="usedBy"/>
<classRef name="scalaz.FreeFunctions" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTFunctor" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.IndexedContsTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedContsTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTFunctor" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStateTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.Inject" type="usedBy"/>
<classRef name="scalaz.InjectFunctions" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismFunctor" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliDistributive" type="usedBy"/>
<classRef name="scalaz.KleisliFunctor" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances2" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.KleisliProfunctor" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTBifunctor" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFunctor" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.LazyOptionTFunctor" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Functor" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Functor" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Functor" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.LeftFunctor" type="usedBy"/>
<classRef name="scalaz.LensCategory" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.LensFunctions" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.ListT" type="usedBy"/>
<classRef name="scalaz.ListTFunctor" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.ListTMonadPlus" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctor" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgument" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndFunctor" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOr" type="usedBy"/>
<classRef name="scalaz.OneOrFunctor" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTFunctor" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.PLensCategory" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.ProductDistributive" type="usedBy"/>
<classRef name="scalaz.ProductFunctor" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Representable" type="usedBy"/>
<classRef name="scalaz.RepresentableInstances" type="usedBy"/>
<classRef name="scalaz.RightFunctor" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTComonadStore" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamT" type="usedBy"/>
<classRef name="scalaz.StreamTFunctor" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.StreamTMonadPlus" type="usedBy"/>
<classRef name="scalaz.StreamTSemigroup" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UFunctor" type="usedBy"/>
<classRef name="scalaz.UnwriterComonad" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTBifunctor" type="usedBy"/>
<classRef name="scalaz.UnwriterTFunctions" type="usedBy"/>
<classRef name="scalaz.UnwriterTFunctor" type="usedBy"/>
<classRef name="scalaz.UnwriterTIndex" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.Unzip" type="usedBy"/>
<classRef name="scalaz.Validation" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterComonad" type="usedBy"/>
<classRef name="scalaz.WriterIndex" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTBifunctor" type="usedBy"/>
<classRef name="scalaz.WriterTFunctions" type="usedBy"/>
<classRef name="scalaz.WriterTFunctor" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.ZapInstances" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.CompositionFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.ProductFunctor" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.CompositionFunctorBifunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.Generator" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5101" usedBy="1" usesInternal="3" usesExternal="5" layer="2" cycle="scalaz.Generator et al.">
<classRef name="scalaz.Generators" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scalaz.Generators" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.Generators" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="9215" usedBy="1" usesInternal="3" usesExternal="9" layer="2" cycle="scalaz.Generator et al.">
<classRef name="scalaz.Generator" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Generator" type="usesInternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.Heap" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="211260" usedBy="2" usesInternal="11" usesExternal="43" layer="3" cycle="scalaz.Heap et al.">
<classRef name="scalaz.HeapFunctions" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.HeapFunctions" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Tree" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scala.collection.TraversableOnce" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scalaz.Ranked" type="usesInternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.std.stream" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.HeapInstances" type="usesInternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.collection.LinearSeqOptimized" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction4" type="usesExternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
</class>
<class name="scalaz.HeapFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="17940" usedBy="2" usesInternal="4" usesExternal="17" layer="3" cycle="scalaz.Heap et al.">
<classRef name="scalaz.Heap" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Heap" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction3" type="usesExternal"/>
<classRef name="scalaz.Tree" type="usesInternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
</class>
<class name="scalaz.HeapInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="21421" usedBy="1" usesInternal="20" usesExternal="18" layer="3" cycle="scalaz.Heap et al.">
<classRef name="scalaz.Heap" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.stream" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Heap" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.HeapFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.Hoist" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1507" usedBy="32" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.EitherT" type="usedBy"/>
<classRef name="scalaz.EitherTHoist" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTHoist" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliHoist" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionT" type="usedBy"/>
<classRef name="scalaz.LazyOptionTHoist" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.ListT" type="usedBy"/>
<classRef name="scalaz.ListTHoist" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeT" type="usedBy"/>
<classRef name="scalaz.MaybeTHoist" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.OptionT" type="usedBy"/>
<classRef name="scalaz.OptionTHoist" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTHoist" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.StateTHoist" type="usedBy"/>
<classRef name="scalaz.StateTInstances0" type="usedBy"/>
<classRef name="scalaz.StreamT" type="usedBy"/>
<classRef name="scalaz.StreamTHoist" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTHoist" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
</class>
<class name="scalaz.ICons" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="5135" usedBy="4" usesInternal="1" usesExternal="14" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListEqual" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IListOrder" type="usedBy"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.IList" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="108432" usedBy="72" usesInternal="16" usesExternal="36" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.ICons" type="usedBy"/>
<classRef name="scalaz.IListEqual" type="usedBy"/>
<classRef name="scalaz.IListInstance0" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IListOrder" type="usedBy"/>
<classRef name="scalaz.INil" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.ICons" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.PartialFunction" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.INil" type="usesInternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scala.runtime.RichInt" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.package" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scalaz.std.stream" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scalaz.IListInstances" type="usesInternal"/>
<classRef name="scalaz.IListFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scalaz.OneAnd" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scalaz.NonEmptyList" type="usesInternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.immutable.Range" type="usesExternal"/>
</class>
<class name="scalaz.IListEqual" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1789" usedBy="3" usesInternal="4" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IListInstance0" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IListOrder" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.INil" type="usesInternal"/>
<classRef name="scalaz.ICons" type="usesInternal"/>
</class>
<class name="scalaz.IListFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="319" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.IListInstance0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="2979" usedBy="1" usesInternal="3" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.IListEqual" type="usesInternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IListInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="102094" usedBy="1" usesInternal="47" usesExternal="62" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListInstance0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scalaz.Align" type="usesInternal"/>
<classRef name="scalaz.IsEmpty" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.IsEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.AlignSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.UnzipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.Tuple6" type="usesExternal"/>
<classRef name="scala.Tuple7" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.ICons" type="usesInternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scalaz.INil" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.IListOrder" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scalaz.IListEqual" type="usesInternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
</class>
<class name="scalaz.IListOrder" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2501" usedBy="1" usesInternal="6" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.IListEqual" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.INil" type="usesInternal"/>
<classRef name="scalaz.ICons" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
</class>
<class name="scalaz.INil" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3495" usedBy="4" usesInternal="1" usesExternal="10" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IList" type="usedBy"/>
<classRef name="scalaz.IListEqual" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IListOrder" type="usedBy"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.ISet" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="47575" usedBy="3" usesInternal="8" usesExternal="28" layer="2" cycle="scalaz.ISet et al.">
<classRef name="scalaz.ISetEqual" type="usedBy"/>
<classRef name="scalaz.ISetFunctions" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.ISetInstances" type="usesInternal"/>
<classRef name="scalaz.ISetFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.ISetEqual" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1631" usedBy="1" usesInternal="2" usesExternal="4" layer="2" cycle="scalaz.ISet et al.">
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.ISet" type="usesInternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
</class>
<class name="scalaz.ISetFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="11236" usedBy="1" usesInternal="3" usesExternal="11" layer="2" cycle="scalaz.ISet et al.">
<classRef name="scalaz.ISet" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.ISet" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
</class>
<class name="scalaz.ISetInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="34751" usedBy="1" usesInternal="23" usesExternal="26" layer="2" cycle="scalaz.ISet et al.">
<classRef name="scalaz.ISet" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.ISetEqual" type="usesInternal"/>
<classRef name="scalaz.syntax.OrderSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EqualSyntax" type="usesExternal"/>
<classRef name="scalaz.ISet" type="usesInternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.syntax.ShowSyntax" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.xml.Text" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.Id" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="1286" usedBy="3" usesInternal="2" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.StateTInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.IdInstances" type="usesInternal"/>
</class>
<class name="scalaz.IdInstances" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="63309" usedBy="2" usesInternal="37" usesExternal="47" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Id" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Distributive" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.Unzip" type="usesInternal"/>
<classRef name="scalaz.Align" type="usesInternal"/>
<classRef name="scalaz.Cozip" type="usesInternal"/>
<classRef name="scalaz.syntax.CozipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.AlignSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.UnzipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CobindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.EachSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Traverse1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.Foldable1Syntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple4" type="usesExternal"/>
<classRef name="scala.Tuple5" type="usesExternal"/>
<classRef name="scala.Tuple6" type="usesExternal"/>
<classRef name="scala.Tuple7" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.IdT" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="11575" usedBy="12" usesInternal="10" usesExternal="18" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTApplicative" type="usedBy"/>
<classRef name="scalaz.IdTApply" type="usedBy"/>
<classRef name="scalaz.IdTFoldable" type="usedBy"/>
<classRef name="scalaz.IdTFunctor" type="usedBy"/>
<classRef name="scalaz.IdTHoist" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IdTMonad" type="usedBy"/>
<classRef name="scalaz.IdTTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.IdTInstances" type="usesInternal"/>
<classRef name="scalaz.IdTFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.IdTApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1458" usedBy="3" usesInternal="3" usesExternal="3" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IdTApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
</class>
<class name="scalaz.IdTApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1516" usedBy="4" usesInternal="3" usesExternal="3" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTApplicative" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
</class>
<class name="scalaz.IdTFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1674" usedBy="3" usesInternal="2" usesExternal="4" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.IdTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="296" usedBy="1" usesInternal="0" usesExternal="2" layer="0" cycle="">
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.IdTFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1392" usedBy="7" usesInternal="2" usesExternal="3" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTApply" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IdTTraverse" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IdTHoist" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="4552" usedBy="1" usesInternal="6" usesExternal="2" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
</class>
<class name="scalaz.IdTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="26695" usedBy="1" usesInternal="34" usesExternal="17" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdT" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IdTHoist" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IdTTraverse" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.IdTFoldable" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IdTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="27262" usedBy="1" usesInternal="21" usesExternal="22" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IdTMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IdTApplicative" type="usesInternal"/>
<classRef name="scalaz.IdTApply" type="usesInternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IdTInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="39028" usedBy="1" usesInternal="32" usesExternal="27" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IdTApplicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scalaz.IdTApply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.IdTFoldable" type="usesInternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
</class>
<class name="scalaz.IdTInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="20951" usedBy="1" usesInternal="15" usesExternal="18" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IdTApply" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IdTInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6651" usedBy="1" usesInternal="9" usesExternal="5" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IdTMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1439" usedBy="1" usesInternal="4" usesExternal="3" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.IdTApplicative" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
</class>
<class name="scalaz.IdTTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1766" usedBy="1" usesInternal="5" usesExternal="3" layer="2" cycle="scalaz.IdT et al.">
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IdTFoldable" type="usesInternal"/>
<classRef name="scalaz.IdTFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IdT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
</class>
<class name="scalaz.ImmutableArray" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="90844" usedBy="6" usesInternal="4" usesExternal="72" layer="2" cycle="scalaz.ImmutableArray et al.">
<classRef name="scalaz.ImmutableArrayFunctions" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.RopeBuilder" type="usedBy"/>
<classRef name="scalaz.RopeCharW" type="usedBy"/>
<classRef name="scalaz.WrappedRope" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.mutable.Builder" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usesInternal"/>
<classRef name="scalaz.ImmutableArrayFunctions" type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.collection.mutable.ArrayOps" type="usesExternal"/>
<classRef name="scalaz.syntax.Ops" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.reflect.AnyValManifest" type="usesExternal"/>
<classRef name="scala.reflect.package" type="usesExternal"/>
<classRef name="scala.reflect.ClassManifestFactory" type="usesExternal"/>
<classRef name="scala.collection.immutable.StringOps" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Character" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.IndexedSeqOptimized" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.TraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.IterableLike" type="usesExternal"/>
<classRef name="scala.collection.GenIterable" type="usesExternal"/>
<classRef name="scala.collection.TraversableLike" type="usesExternal"/>
<classRef name="scala.collection.GenSeq" type="usesExternal"/>
<classRef name="scala.collection.SeqLike" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.collection.generic.GenericCompanion" type="usesExternal"/>
<classRef name="scala.collection.IndexedSeqLike" type="usesExternal"/>
<classRef name="scala.collection.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.mutable.Buffer" type="usesExternal"/>
<classRef name="scala.collection.immutable.Seq" type="usesExternal"/>
<classRef name="scala.collection.parallel.Combiner" type="usesExternal"/>
<classRef name="scala.math.Ordering" type="usesExternal"/>
<classRef name="scala.collection.immutable.Range" type="usesExternal"/>
<classRef name="scala.collection.SeqView" type="usesExternal"/>
<classRef name="scala.collection.GenSeqLike" type="usesExternal"/>
<classRef name="scala.PartialFunction" type="usesExternal"/>
<classRef name="scala.collection.Iterable" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.GenericTraversableTemplate" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.collection.GenTraversable" type="usesExternal"/>
<classRef name="scala.collection.GenTraversableOnce" type="usesExternal"/>
<classRef name="scala.collection.Traversable" type="usesExternal"/>
<classRef name="scala.collection.immutable.Map" type="usesExternal"/>
<classRef name="scala.collection.generic.FilterMonadic" type="usesExternal"/>
<classRef name="scala.collection.Parallel" type="usesExternal"/>
<classRef name="scala.collection.Parallelizable" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.math.Numeric" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Vector" type="usesExternal"/>
<classRef name="scala.collection.GenMap" type="usesExternal"/>
<classRef name="scala.collection.GenSet" type="usesExternal"/>
<classRef name="scala.collection.TraversableView" type="usesExternal"/>
<classRef name="scala.collection.IterableView" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Traversable" type="usesExternal"/>
<classRef name="scala.collection.immutable.Iterable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="java.lang.Class" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
</class>
<class name="scalaz.ImmutableArrayFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="10796" usedBy="1" usesInternal="1" usesExternal="13" layer="2" cycle="scalaz.ImmutableArray et al.">
<classRef name="scalaz.ImmutableArray" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.ImmutableArray" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scala.collection.mutable.Builder" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.collection.mutable.ArrayBuilder" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
</class>
<class name="scalaz.ImmutableArrayInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="27444" usedBy="1" usesInternal="19" usesExternal="32" layer="2" cycle="scalaz.ImmutableArray et al.">
<classRef name="scalaz.ImmutableArray" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scalaz.syntax.ZipSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.ImmutableArray" type="usesInternal"/>
<classRef name="scala.runtime.IntRef" type="usesExternal"/>
<classRef name="scala.Array" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.reflect.ClassTag" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="java.lang.Class" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.runtime.RichInt" type="usesExternal"/>
<classRef name="scala.collection.immutable.Range" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.IndSeq" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="22138" usedBy="1" usesInternal="9" usesExternal="21" layer="2" cycle="scalaz.IndSeq et al.">
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scalaz.UnitReducer" type="usesInternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.ViewL" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.IndSeqInstances" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.Nothing" type="usesExternal"/>
<classRef name="scala.sys.package" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.IndSeqInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="58196" usedBy="1" usesInternal="39" usesExternal="46" layer="2" cycle="scalaz.IndSeq et al.">
<classRef name="scalaz.IndSeq" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.FingerTree" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IsEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.syntax.IsEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.IndSeq" type="usesInternal"/>
<classRef name="scalaz.UnitReducer" type="usesInternal"/>
<classRef name="scalaz.std.anyVal" type="usesExternal"/>
<classRef name="scalaz.Reducer" type="usesInternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Nil" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
</class>
<class name="scalaz.Index" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3661" usedBy="9" usesInternal="0" usesExternal="6" layer="0" cycle="">
<classRef name="scalaz.IsomorphismIndex" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.UnwriterT" type="usedBy"/>
<classRef name="scalaz.UnwriterTIndex" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterIndex" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.IndexSyntax" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.syntax.IndexOps" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsT" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="38734" usedBy="9" usesInternal="12" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ContsTMonad" type="usedBy"/>
<classRef name="scalaz.IndexedContsTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedContsTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedContsTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTInstances" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3455" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1888" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="29647" usedBy="2" usesInternal="8" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
</class>
<class name="scalaz.IndexedContsTFunctorLeft" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1763" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTFunctorRight" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1783" usedBy="3" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ContsTMonad" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="43533" usedBy="2" usesInternal="23" usesExternal="24" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsT" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ContsTMonad" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.IndexedContsTFunctorRight" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTFunctorLeft" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedContsTBifunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
</class>
<class name="scalaz.IndexedContsTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7048" usedBy="1" usesInternal="9" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedContsTFunctorRight" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedContsT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedReaderWriterStateT" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="16879" usedBy="10" usesInternal="10" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTFunctor" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTHoist" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTMonad" type="usedBy"/>
<classRef name="scalaz.WriterT" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usesInternal"/>
<classRef name="scalaz.ReaderWriterStateTFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.IndexedReaderWriterStateTFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1843" usedBy="3" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedReaderWriterStateTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7260" usedBy="1" usesInternal="9" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedReaderWriterStateTFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStateFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6239" usedBy="3" usesInternal="2" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StateFunctions" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxedUnit" type="usesExternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStateT" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="58774" usedBy="100" usesInternal="13" usesExternal="12" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Bifoldable" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CofreeInstances4" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaFoldable1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.Foldable" type="usedBy"/>
<classRef name="scalaz.Foldable1" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeInstances2" type="usedBy"/>
<classRef name="scalaz.FreeInstances3" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.HeapInstances" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.ISetInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.ImmutableArrayInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usedBy"/>
<classRef name="scalaz.IndexedStateFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedStateTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStateTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedStateTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances1" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances3" type="usedBy"/>
<classRef name="scalaz.OneOrInstances4" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances1" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.Rope" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.StateFunctions" type="usedBy"/>
<classRef name="scalaz.StateTFunctions" type="usedBy"/>
<classRef name="scalaz.StateTHoist" type="usedBy"/>
<classRef name="scalaz.StateTInstances0" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StateTMonadState" type="usedBy"/>
<classRef name="scalaz.StreamT" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances3" type="usedBy"/>
<classRef name="scalaz.WriterTInstances4" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usesInternal"/>
<classRef name="scalaz.LensFamily" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.StateTInstances" type="usesInternal"/>
<classRef name="scalaz.StateTFunctions" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.IndexedStateTFunctions" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1755" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1519" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4407" usedBy="3" usesInternal="2" usesExternal="8" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateT" type="usedBy"/>
<classRef name="scalaz.StateTFunctions" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTFunctorLeft" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1630" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTFunctorRight" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1630" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7030" usedBy="1" usesInternal="10" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStateTFunctorRight" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStateTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="4635" usedBy="1" usesInternal="5" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStateTBifunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStateTInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7041" usedBy="1" usesInternal="10" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStateTFunctorLeft" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStateTInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5439" usedBy="1" usesInternal="7" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.IndexedStateTContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStoreT" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="30475" usedBy="31" usesInternal="13" usesExternal="17" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTBifunctor" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTContravariant" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTFunctions" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTFunctorLeft" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTFunctorRight" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapFunctions" type="usedBy"/>
<classRef name="scalaz.LensCategory" type="usedBy"/>
<classRef name="scalaz.LensFamily" type="usedBy"/>
<classRef name="scalaz.LensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.LensFunctions" type="usedBy"/>
<classRef name="scalaz.LensInstances" type="usedBy"/>
<classRef name="scalaz.PLensCategory" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.PLensFamilyFunctions" type="usedBy"/>
<classRef name="scalaz.PLensFunctions" type="usedBy"/>
<classRef name="scalaz.PLensInstances" type="usedBy"/>
<classRef name="scalaz.StoreTCobind" type="usedBy"/>
<classRef name="scalaz.StoreTCohoist" type="usedBy"/>
<classRef name="scalaz.StoreTComonad" type="usedBy"/>
<classRef name="scalaz.StoreTComonadStore" type="usedBy"/>
<classRef name="scalaz.StoreTFunctions" type="usedBy"/>
<classRef name="scalaz.StoreTInstances" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Cohoist" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.ComonadStore" type="usesInternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.StoreTInstances" type="usesInternal"/>
<classRef name="scalaz.StoreTFunctions" type="usesInternal"/>
<classRef name="scalaz.IndexedStoreTFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1756" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1684" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2184" usedBy="3" usesInternal="1" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreT" type="usedBy"/>
<classRef name="scalaz.StoreTFunctions" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTFunctorLeft" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1483" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTFunctorRight" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1630" usedBy="5" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.StoreTCobind" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7030" usedBy="1" usesInternal="10" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreTFunctorRight" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStoreTInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="4637" usedBy="1" usesInternal="5" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreTBifunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.BifunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IndexedStoreTInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6834" usedBy="1" usesInternal="10" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreTFunctorLeft" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IndexedStoreTInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="5655" usedBy="1" usesInternal="7" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.IndexedStoreTContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.Inject" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="2901" usedBy="2" usesInternal="4" usesExternal="3" layer="3" cycle="scalaz.Inject et al.">
<classRef name="scalaz.InjectFunctions" type="usedBy"/>
<classRef name="scalaz.InjectInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.InjectInstances" type="usesInternal"/>
<classRef name="scalaz.InjectFunctions" type="usesInternal"/>
</class>
<class name="scalaz.InjectFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4395" usedBy="1" usesInternal="4" usesExternal="7" layer="3" cycle="scalaz.Inject et al.">
<classRef name="scalaz.Inject" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Inject" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.InjectInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="9635" usedBy="1" usesInternal="3" usesExternal="7" layer="3" cycle="scalaz.Inject et al.">
<classRef name="scalaz.Inject" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Inject" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.std.option" type="usesExternal"/>
<classRef name="scalaz.Coproduct" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.Injective" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3886" usedBy="3" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="scalaz.Injectivity" type="usedBy"/>
<classRef name="scalaz.Liskov" type="usedBy"/>
<classRef name="scalaz.LiskovFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.Injective2" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3944" usedBy="3" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="scalaz.Injectivity" type="usedBy"/>
<classRef name="scalaz.Liskov" type="usedBy"/>
<classRef name="scalaz.LiskovFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.Injective3" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="3984" usedBy="1" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="scalaz.Injectivity" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.Injective4" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="4031" usedBy="1" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="scalaz.Injectivity" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.Injective5" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="4073" usedBy="1" usesInternal="0" usesExternal="10" layer="0" cycle="">
<classRef name="scalaz.Injectivity" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
</class>
<class name="scalaz.Injectivity" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="7849" usedBy="0" usesInternal="5" usesExternal="2" layer="1" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Injective" type="usesInternal"/>
<classRef name="scalaz.Injective2" type="usesInternal"/>
<classRef name="scalaz.Injective5" type="usesInternal"/>
<classRef name="scalaz.Injective4" type="usesInternal"/>
<classRef name="scalaz.Injective3" type="usesInternal"/>
</class>
<class name="scalaz.InsertionMap" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="21153" usedBy="2" usesInternal="8" usesExternal="24" layer="2" cycle="scalaz.InsertionMap et al.">
<classRef name="scalaz.InsertionMapFunctions" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.PLensFamily" type="usesInternal"/>
<classRef name="scalaz.LensFamily" type="usesInternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.Map" type="usesExternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Long" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.collection.Map" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.collection.mutable.StringBuilder" type="usesExternal"/>
<classRef name="scalaz.InsertionMapInstances" type="usesInternal"/>
<classRef name="scalaz.InsertionMapFunctions" type="usesInternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="java.lang.Boolean" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
</class>
<class name="scalaz.InsertionMapFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="8722" usedBy="1" usesInternal="5" usesExternal="15" layer="2" cycle="scalaz.InsertionMap et al.">
<classRef name="scalaz.InsertionMap" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.collection.immutable.Map" type="usesExternal"/>
<classRef name="scalaz.InsertionMap" type="usesInternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scalaz.LensFamily" type="usesInternal"/>
<classRef name="scalaz.PLensFamily" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scalaz.IndexedStoreT" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.InsertionMapInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="45645" usedBy="1" usesInternal="30" usesExternal="32" layer="2" cycle="scalaz.InsertionMap et al.">
<classRef name="scalaz.InsertionMap" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.std.map" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scalaz.syntax.TraverseSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scala.collection.immutable.IndexedSeq" type="usesExternal"/>
<classRef name="scala.collection.immutable.Set" type="usesExternal"/>
<classRef name="scala.collection.immutable.Stream" type="usesExternal"/>
<classRef name="scala.collection.generic.CanBuildFrom" type="usesExternal"/>
<classRef name="scalaz.IList" type="usesInternal"/>
<classRef name="scalaz.EphemeralStream" type="usesInternal"/>
<classRef name="scala.Predef" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.InsertionMap" type="usesInternal"/>
<classRef name="scalaz.std.list" type="usesExternal"/>
<classRef name="scalaz.syntax.package" type="usesExternal"/>
<classRef name="scalaz.syntax.Syntaxes" type="usesExternal"/>
<classRef name="scalaz.syntax.FoldableOps" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.collection.immutable.Map" type="usesExternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="scala.collection.Seq" type="usesExternal"/>
<classRef name="scala.collection.mutable.WrappedArray" type="usesExternal"/>
<classRef name="scalaz.std.tuple" type="usesExternal"/>
</class>
<class name="scalaz.InvariantFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="28936" usedBy="178" usesInternal="9" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bind" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.Cobind" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances0" type="usedBy"/>
<classRef name="scalaz.Comonad" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.Equal" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monad" type="usedBy"/>
<classRef name="scalaz.MonadPlus" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.Nondeterminism" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.syntax.InvariantFunctorOps" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
</class>
<class name="scalaz.IsEmpty" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="9646" usedBy="3" usesInternal="3" usesExternal="11" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.syntax.IsEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.IsEmptyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptyOps" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusOps" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.Isomorphism" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="1343" usedBy="6" usesInternal="1" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.ContravariantCoyoneda" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.EndoFunctions" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFunctions" type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.OneAndFunctions" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4820" usedBy="7" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicativePlus" type="usedBy"/>
<classRef name="scalaz.IsomorphismMonad" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismApplicativePlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="708" usedBy="1" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.IsomorphismEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4311" usedBy="9" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicative" type="usedBy"/>
<classRef name="scalaz.IsomorphismBind" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismBifoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3436" usedBy="2" usesInternal="3" usesExternal="5" layer="2" cycle="">
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.BiNaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismBifunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2203" usedBy="5" usesInternal="3" usesExternal="3" layer="2" cycle="">
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BiNaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismBind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3036" usedBy="5" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.IsomorphismMonad" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismBitraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4161" usedBy="2" usesInternal="6" usesExternal="5" layer="3" cycle="">
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Bitraverse" type="usesInternal"/>
<classRef name="scalaz.IsomorphismBifunctor" type="usesInternal"/>
<classRef name="scalaz.IsomorphismBifoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.BiNaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismCobind" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4667" usedBy="3" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.IsomorphismComonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Cobind" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismComonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1636" usedBy="1" usesInternal="4" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.IsomorphismCobind" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2111" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismEach" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1961" usedBy="0" usesInternal="3" usesExternal="3" layer="2" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Each" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismEmpty" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1539" usedBy="5" usesInternal="4" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicativePlus" type="usedBy"/>
<classRef name="scalaz.IsomorphismMonadPlus" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismPlus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismEqual" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1811" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismFoldable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2996" usedBy="8" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismFoldable1" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismFoldable1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2749" usedBy="2" usesInternal="4" usesExternal="4" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Foldable1" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2020" usedBy="17" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.IsomorphismApply" type="usedBy"/>
<classRef name="scalaz.IsomorphismCobind" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismIndex" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1985" usedBy="0" usesInternal="3" usesExternal="3" layer="2" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Index" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="653" usedBy="4" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.IsomorphismMonadPlus" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.IsomorphismApplicative" type="usesInternal"/>
<classRef name="scalaz.IsomorphismBind" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismMonadPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="664" usedBy="1" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.IsomorphismEmpty" type="usesInternal"/>
<classRef name="scalaz.IsomorphismMonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismMonoid" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1696" usedBy="0" usesInternal="3" usesExternal="3" layer="3" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.IsomorphismSemigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismOptional" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2212" usedBy="0" usesInternal="4" usesExternal="3" layer="2" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Optional" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismOrder" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1856" usedBy="1" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Order" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Ordering" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3233" usedBy="5" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.IsomorphismEmpty" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
</class>
<class name="scalaz.IsomorphismSemigroup" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3263" usedBy="1" usesInternal="2" usesExternal="6" layer="2" cycle="">
<classRef name="scalaz.IsomorphismMonoid" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismShow" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1723" usedBy="0" usesInternal="3" usesExternal="3" layer="2" cycle="">
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Show" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.Cord" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismTraverse" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4112" usedBy="5" usesInternal="6" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse1" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismTraverse1" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3577" usedBy="1" usesInternal="6" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.IsomorphismTraverse" type="usesInternal"/>
<classRef name="scalaz.IsomorphismFoldable1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.Isomorphisms" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="41421" usedBy="206" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Adjunction" type="usedBy"/>
<classRef name="scalaz.Align" type="usedBy"/>
<classRef name="scalaz.Applicative" type="usedBy"/>
<classRef name="scalaz.ApplicativePlus" type="usedBy"/>
<classRef name="scalaz.Apply" type="usedBy"/>
<classRef name="scalaz.Arrow" type="usedBy"/>
<classRef name="scalaz.BKTreeInstances" type="usedBy"/>
<classRef name="scalaz.Bifunctor" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CodensityMonad" type="usedBy"/>
<classRef name="scalaz.CofreeInstances" type="usedBy"/>
<classRef name="scalaz.CofreeInstances0" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances2" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CokleisliInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances" type="usedBy"/>
<classRef name="scalaz.ConstInstances0" type="usedBy"/>
<classRef name="scalaz.ConstInstances1" type="usedBy"/>
<classRef name="scalaz.Contravariant" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyoneda" type="usedBy"/>
<classRef name="scalaz.ContravariantCoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoproductInstances1" type="usedBy"/>
<classRef name="scalaz.CoproductInstances2" type="usedBy"/>
<classRef name="scalaz.CoproductInstances3" type="usedBy"/>
<classRef name="scalaz.Coyoneda" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances1" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances10" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances3" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances4" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances5" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances6" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances7" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances8" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.Distributive" type="usedBy"/>
<classRef name="scalaz.EitherTFunctions" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EitherTInstances0" type="usedBy"/>
<classRef name="scalaz.EitherTInstances1" type="usedBy"/>
<classRef name="scalaz.EitherTInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances3" type="usedBy"/>
<classRef name="scalaz.Endo" type="usedBy"/>
<classRef name="scalaz.EndoFunctions" type="usedBy"/>
<classRef name="scalaz.EndoInstances" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.Equal" type="usedBy"/>
<classRef name="scalaz.FingerTreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.Functor" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances0" type="usedBy"/>
<classRef name="scalaz.IdTInstances1" type="usedBy"/>
<classRef name="scalaz.IdTInstances2" type="usedBy"/>
<classRef name="scalaz.IdTInstances3" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedContsTInstances0" type="usedBy"/>
<classRef name="scalaz.IndexedReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStateTInstances2" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances1" type="usedBy"/>
<classRef name="scalaz.IndexedStoreTInstances2" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.InvariantFunctor" type="usedBy"/>
<classRef name="scalaz.Isomorphism" type="usedBy"/>
<classRef name="scalaz.IsomorphismApplicative" type="usedBy"/>
<classRef name="scalaz.IsomorphismApply" type="usedBy"/>
<classRef name="scalaz.IsomorphismBifunctor" type="usedBy"/>
<classRef name="scalaz.IsomorphismBind" type="usedBy"/>
<classRef name="scalaz.IsomorphismBitraverse" type="usedBy"/>
<classRef name="scalaz.IsomorphismCobind" type="usedBy"/>
<classRef name="scalaz.IsomorphismComonad" type="usedBy"/>
<classRef name="scalaz.IsomorphismContravariant" type="usedBy"/>
<classRef name="scalaz.IsomorphismEach" type="usedBy"/>
<classRef name="scalaz.IsomorphismEmpty" type="usedBy"/>
<classRef name="scalaz.IsomorphismEqual" type="usedBy"/>
<classRef name="scalaz.IsomorphismFunctor" type="usedBy"/>
<classRef name="scalaz.IsomorphismIndex" type="usedBy"/>
<classRef name="scalaz.IsomorphismMonoid" type="usedBy"/>
<classRef name="scalaz.IsomorphismOptional" type="usedBy"/>
<classRef name="scalaz.IsomorphismOrder" type="usedBy"/>
<classRef name="scalaz.IsomorphismPlus" type="usedBy"/>
<classRef name="scalaz.IsomorphismSemigroup" type="usedBy"/>
<classRef name="scalaz.IsomorphismShow" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse" type="usedBy"/>
<classRef name="scalaz.IsomorphismTraverse1" type="usedBy"/>
<classRef name="scalaz.IsomorphismsLow0" type="usedBy"/>
<classRef name="scalaz.IsomorphismsLow1" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.Lan" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherT" type="usedBy"/>
<classRef name="scalaz.LazyEitherTFunctions" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances0" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionTInstances1" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple3Instances0" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances" type="usedBy"/>
<classRef name="scalaz.LazyTuple4Instances0" type="usedBy"/>
<classRef name="scalaz.ListTInstances" type="usedBy"/>
<classRef name="scalaz.ListTInstances2" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MapInstances0" type="usedBy"/>
<classRef name="scalaz.Maybe" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTFunctions" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances0" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances2" type="usedBy"/>
<classRef name="scalaz.MetricSpace" type="usedBy"/>
<classRef name="scalaz.Monoid" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullArgumentInstances" type="usedBy"/>
<classRef name="scalaz.NullResultInstances" type="usedBy"/>
<classRef name="scalaz.OneAnd" type="usedBy"/>
<classRef name="scalaz.OneAndFunctions" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneAndInstances1" type="usedBy"/>
<classRef name="scalaz.OneAndInstances2" type="usedBy"/>
<classRef name="scalaz.OneAndInstances3" type="usedBy"/>
<classRef name="scalaz.OneAndInstances4" type="usedBy"/>
<classRef name="scalaz.OneAndInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances" type="usedBy"/>
<classRef name="scalaz.OneOrInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances1" type="usedBy"/>
<classRef name="scalaz.OneOrInstances2" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTFunctions" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OptionTInstances0" type="usedBy"/>
<classRef name="scalaz.OptionTInstances2" type="usedBy"/>
<classRef name="scalaz.Order" type="usedBy"/>
<classRef name="scalaz.Profunctor" type="usedBy"/>
<classRef name="scalaz.Ran" type="usedBy"/>
<classRef name="scalaz.ReaderWriterStateTInstances" type="usedBy"/>
<classRef name="scalaz.Scalaz" type="usedBy"/>
<classRef name="scalaz.Semigroup" type="usedBy"/>
<classRef name="scalaz.Show" type="usedBy"/>
<classRef name="scalaz.SinkInstances" type="usedBy"/>
<classRef name="scalaz.SourceInstances" type="usedBy"/>
<classRef name="scalaz.StateTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances0" type="usedBy"/>
<classRef name="scalaz.StoreTInstances1" type="usedBy"/>
<classRef name="scalaz.StoreTInstances2" type="usedBy"/>
<classRef name="scalaz.StreamTInstances" type="usedBy"/>
<classRef name="scalaz.StreamTInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.TrampolineInstances" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.TreeLocInstances" type="usedBy"/>
<classRef name="scalaz.UnapplyProduct" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances0" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances1" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstance5" type="usedBy"/>
<classRef name="scalaz.WriterTInstances" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.WriterTInstances10" type="usedBy"/>
<classRef name="scalaz.WriterTInstances11" type="usedBy"/>
<classRef name="scalaz.WriterTInstances12" type="usedBy"/>
<classRef name="scalaz.WriterTInstances2" type="usedBy"/>
<classRef name="scalaz.WriterTInstances6" type="usedBy"/>
<classRef name="scalaz.WriterTInstances7" type="usedBy"/>
<classRef name="scalaz.WriterTInstances8" type="usedBy"/>
<classRef name="scalaz.WriterTInstances9" type="usedBy"/>
<classRef name="scalaz.Yoneda" type="usedBy"/>
<classRef name="scalaz.Zip" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.IsomorphismsLow0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.BiNaturalTransformation" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismsLow0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="7499" usedBy="1" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Isomorphisms" type="usedBy"/>
<classRef name="scalaz.IsomorphismsLow1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.IsomorphismsLow1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="1464" usedBy="1" usesInternal="1" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.IsomorphismsLow0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.Kleisli" sources="scalaz-core_2.11-7.1.0.jar" type="class" innerClass="false" size="35060" usedBy="82" usesInternal="31" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.AdjunctionInstances" type="usedBy"/>
<classRef name="scalaz.BijectionT" type="usedBy"/>
<classRef name="scalaz.Bitraverse" type="usedBy"/>
<classRef name="scalaz.CofreeInstances1" type="usedBy"/>
<classRef name="scalaz.CofreeInstances3" type="usedBy"/>
<classRef name="scalaz.CoproductInstances0" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances2" type="usedBy"/>
<classRef name="scalaz.CoyonedaInstances9" type="usedBy"/>
<classRef name="scalaz.DListInstances" type="usedBy"/>
<classRef name="scalaz.DigitInstances" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances1" type="usedBy"/>
<classRef name="scalaz.DisjunctionInstances2" type="usedBy"/>
<classRef name="scalaz.EitherTInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicFunctions" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances" type="usedBy"/>
<classRef name="scalaz.EndomorphicInstances0" type="usedBy"/>
<classRef name="scalaz.Enum" type="usedBy"/>
<classRef name="scalaz.EphemeralStreamInstances" type="usedBy"/>
<classRef name="scalaz.FreeInstances1" type="usedBy"/>
<classRef name="scalaz.FreeTraverse1" type="usedBy"/>
<classRef name="scalaz.IListInstances" type="usedBy"/>
<classRef name="scalaz.IdInstances" type="usedBy"/>
<classRef name="scalaz.IdTInstances" type="usedBy"/>
<classRef name="scalaz.IndSeqInstances" type="usedBy"/>
<classRef name="scalaz.InsertionMapInstances" type="usedBy"/>
<classRef name="scalaz.KleisliApplicative" type="usedBy"/>
<classRef name="scalaz.KleisliApply" type="usedBy"/>
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliCatchable" type="usedBy"/>
<classRef name="scalaz.KleisliCompose" type="usedBy"/>
<classRef name="scalaz.KleisliContravariant" type="usedBy"/>
<classRef name="scalaz.KleisliDistributive" type="usedBy"/>
<classRef name="scalaz.KleisliFunctions" type="usedBy"/>
<classRef name="scalaz.KleisliFunctor" type="usedBy"/>
<classRef name="scalaz.KleisliHoist" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="scalaz.KleisliMonad" type="usedBy"/>
<classRef name="scalaz.KleisliMonadReader" type="usedBy"/>
<classRef name="scalaz.KleisliMonoid" type="usedBy"/>
<classRef name="scalaz.KleisliPlus" type="usedBy"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usedBy"/>
<classRef name="scalaz.KleisliProfunctor" type="usedBy"/>
<classRef name="scalaz.KleisliSemigroup" type="usedBy"/>
<classRef name="scalaz.LazyEitherInstances" type="usedBy"/>
<classRef name="scalaz.LazyEitherTInstances" type="usedBy"/>
<classRef name="scalaz.LazyOptionInstances" type="usedBy"/>
<classRef name="scalaz.LazyTuple2Instances0" type="usedBy"/>
<classRef name="scalaz.MapInstances" type="usedBy"/>
<classRef name="scalaz.MaybeInstances" type="usedBy"/>
<classRef name="scalaz.MaybeTInstances" type="usedBy"/>
<classRef name="scalaz.Name" type="usedBy"/>
<classRef name="scalaz.Need" type="usedBy"/>
<classRef name="scalaz.NonEmptyListInstances" type="usedBy"/>
<classRef name="scalaz.NullResult" type="usedBy"/>
<classRef name="scalaz.NullResultFunctions" type="usedBy"/>
<classRef name="scalaz.OneAndInstances" type="usedBy"/>
<classRef name="scalaz.OneAndInstances0" type="usedBy"/>
<classRef name="scalaz.OneOrInstances5" type="usedBy"/>
<classRef name="scalaz.OneOrInstances6" type="usedBy"/>
<classRef name="scalaz.OptionTInstances" type="usedBy"/>
<classRef name="scalaz.OrderingInstances" type="usedBy"/>
<classRef name="scalaz.PLensFamily" type="usedBy"/>
<classRef name="scalaz.TheseInstances0" type="usedBy"/>
<classRef name="scalaz.TheseInstances1" type="usedBy"/>
<classRef name="scalaz.Traverse" type="usedBy"/>
<classRef name="scalaz.Traverse1" type="usedBy"/>
<classRef name="scalaz.TreeInstances" type="usedBy"/>
<classRef name="scalaz.UnwriterTInstances" type="usedBy"/>
<classRef name="scalaz.ValidationInstances2" type="usedBy"/>
<classRef name="scalaz.ValidationInstances3" type="usedBy"/>
<classRef name="scalaz.Value" type="usedBy"/>
<classRef name="scalaz.WriterTInstances0" type="usedBy"/>
<classRef name="scalaz.WriterTInstances1" type="usedBy"/>
<classRef name="scalaz.ZipperInstances" type="usedBy"/>
<classRef name="scalaz.package" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.Product" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scala.Option" type="usesExternal"/>
<classRef name="scalaz.Catchable" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Distributive" type="usesInternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scalaz.Comonad" type="usesInternal"/>
<classRef name="scalaz.Liskov" type="usesInternal"/>
<classRef name="scalaz.IndexedReaderWriterStateT" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.IndexedStateT" type="usesInternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scalaz.Endomorphic" type="usesInternal"/>
<classRef name="scalaz.Free" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="java.lang.String" type="usesExternal"/>
<classRef name="java.lang.IndexOutOfBoundsException" type="usesExternal"/>
<classRef name="scala.runtime.BoxesRunTime" type="usesExternal"/>
<classRef name="java.lang.Integer" type="usesExternal"/>
<classRef name="scala.collection.Iterator" type="usesExternal"/>
<classRef name="scala.runtime.ScalaRunTime" type="usesExternal"/>
<classRef name="scalaz.KleisliInstances" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctions" type="usesInternal"/>
<classRef name="scala.None" type="usesExternal"/>
<classRef name="scala.Some" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction2" type="usesExternal"/>
<classRef name="scala.Tuple3" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.KleisliApplicative" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2674" usedBy="5" usesInternal="3" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliMonad" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliApply" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5172" usedBy="6" usesInternal="3" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliApplicative" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliArrow" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="16281" usedBy="1" usesInternal="7" usesExternal="9" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.Choice" type="usesInternal"/>
<classRef name="scalaz.KleisliCompose" type="usesInternal"/>
<classRef name="scalaz.KleisliProfunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scala.MatchError" type="usesExternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
</class>
<class name="scalaz.KleisliCatchable" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4389" usedBy="1" usesInternal="2" usesExternal="6" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Catchable" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliCompose" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1497" usedBy="3" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
</class>
<class name="scalaz.KleisliContravariant" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1421" usedBy="1" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliDistributive" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4518" usedBy="1" usesInternal="4" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Distributive" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
</class>
<class name="scalaz.KleisliFunctions" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="5166" usedBy="1" usesInternal="4" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
<classRef name="scalaz.Leibniz" type="usesInternal"/>
</class>
<class name="scalaz.KleisliFunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1482" usedBy="8" usesInternal="2" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliApply" type="usedBy"/>
<classRef name="scalaz.KleisliDistributive" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliHoist" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="6331" usedBy="1" usesInternal="5" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="29129" usedBy="1" usesInternal="40" usesExternal="18" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.Kleisli" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Arrow" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Hoist" type="usesInternal"/>
<classRef name="scalaz.Catchable" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliContravariant" type="usesInternal"/>
<classRef name="scalaz.syntax.ContravariantSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.KleisliHoist" type="usesInternal"/>
<classRef name="scalaz.NaturalTransformation" type="usesInternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.MonadTrans" type="usesInternal"/>
<classRef name="scalaz.KleisliCatchable" type="usesInternal"/>
<classRef name="scalaz.syntax.CatchableSyntax" type="usesExternal"/>
<classRef name="java.lang.Throwable" type="usesExternal"/>
<classRef name="scalaz.KleisliArrow" type="usesInternal"/>
<classRef name="scalaz.syntax.ChoiceSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ArrowSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.CategorySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ProfunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SplitSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.KleisliProfunctor" type="usesInternal"/>
<classRef name="scalaz.KleisliCompose" type="usesInternal"/>
<classRef name="scalaz.Choice" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Category" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Split" type="usesInternal"/>
<classRef name="scalaz.KleisliMonoid" type="usesInternal"/>
<classRef name="scalaz.syntax.MonoidSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.KleisliSemigroup" type="usesInternal"/>
<classRef name="scalaz.Equal" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.KleisliPlus" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances0" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6898" usedBy="1" usesInternal="15" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances1" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliProfunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.ProfunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.KleisliCompose" type="usesInternal"/>
<classRef name="scalaz.syntax.ComposeSyntax" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances1" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="1192" usedBy="1" usesInternal="4" usesExternal="1" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="scalaz.KleisliInstances2" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances2" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="1136" usedBy="1" usesInternal="4" usesExternal="1" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances1" type="usedBy"/>
<classRef name="scalaz.KleisliInstances3" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.package" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances3" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="28695" usedBy="1" usesInternal="23" usesExternal="22" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances2" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliMonadReader" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.KleisliMonad" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.KleisliApplicative" type="usesInternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances4" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="33333" usedBy="1" usesInternal="32" usesExternal="27" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliMonadPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.MonadPlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.MonadSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.BindSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.KleisliMonad" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.KleisliApplicative" type="usesInternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usesInternal"/>
<classRef name="scalaz.KleisliPlus" type="usesInternal"/>
<classRef name="scalaz.Foldable" type="usesInternal"/>
<classRef name="scalaz.Bifoldable" type="usesInternal"/>
<classRef name="scala.Tuple2" type="usesExternal"/>
<classRef name="scalaz.Unapply" type="usesInternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances5" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="31151" usedBy="1" usesInternal="26" usesExternal="24" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.ApplicativePlus" type="usesInternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliSemigroup" type="usesInternal"/>
<classRef name="scalaz.syntax.SemigroupSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Compose" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.KleisliApplicative" type="usesInternal"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativePlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusEmptySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.KleisliPlus" type="usesInternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances6" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="26960" usedBy="1" usesInternal="20" usesExternal="21" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances7" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliPlus" type="usesInternal"/>
<classRef name="scalaz.syntax.PlusSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scalaz.KleisliApplicative" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplicativeSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scalaz.Traverse" type="usesInternal"/>
<classRef name="scala.collection.immutable.List" type="usesExternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances7" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="29128" usedBy="1" usesInternal="17" usesExternal="18" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliInstances8" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Apply" type="usesInternal"/>
<classRef name="scalaz.Distributive" type="usesInternal"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.KleisliApply" type="usesInternal"/>
<classRef name="scalaz.syntax.ApplySyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scalaz.Traverse1" type="usesInternal"/>
<classRef name="scalaz.Zip" type="usesInternal"/>
<classRef name="scala.Function2" type="usesExternal"/>
<classRef name="scala.Function3" type="usesExternal"/>
<classRef name="scala.Function4" type="usesExternal"/>
<classRef name="scala.Function5" type="usesExternal"/>
<classRef name="scala.Function6" type="usesExternal"/>
<classRef name="scala.Function7" type="usesExternal"/>
<classRef name="scala.Function8" type="usesExternal"/>
<classRef name="scala.Function9" type="usesExternal"/>
<classRef name="scala.Function10" type="usesExternal"/>
<classRef name="scala.Function11" type="usesExternal"/>
<classRef name="scala.Function12" type="usesExternal"/>
<classRef name="scalaz.Applicative" type="usesInternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
<classRef name="scalaz.KleisliDistributive" type="usesInternal"/>
</class>
<class name="scalaz.KleisliInstances8" sources="scalaz-core_2.11-7.1.0.jar" type="abstract class" innerClass="false" size="6789" usedBy="1" usesInternal="9" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances7" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.KleisliFunctor" type="usesInternal"/>
<classRef name="scalaz.syntax.FunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.syntax.InvariantFunctorSyntax" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz." type="usesInternal"/>
<classRef name="scalaz.Contravariant" type="usesInternal"/>
<classRef name="scalaz.Bifunctor" type="usesInternal"/>
<classRef name="scalaz.BijectionT" type="usesInternal"/>
<classRef name="scalaz.InvariantFunctor" type="usesInternal"/>
<classRef name="scalaz.Isomorphisms" type="usesInternal"/>
</class>
<class name="scalaz.KleisliMonad" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1538" usedBy="4" usesInternal="4" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliMonadPlus" type="usedBy"/>
<classRef name="scalaz.KleisliMonadReader" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.KleisliApplicative" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scalaz.Bind" type="usesInternal"/>
</class>
<class name="scalaz.KleisliMonadPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="713" usedBy="1" usesInternal="3" usesExternal="2" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadPlus" type="usesInternal"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usesInternal"/>
<classRef name="scalaz.KleisliMonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
</class>
<class name="scalaz.KleisliMonadReader" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4977" usedBy="1" usesInternal="4" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances3" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.MonadReader" type="usesInternal"/>
<classRef name="scalaz.KleisliMonad" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Monad" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.KleisliMonoid" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2186" usedBy="1" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Monoid" type="usesInternal"/>
<classRef name="scalaz.KleisliSemigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliPlus" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="3905" usedBy="5" usesInternal="2" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliInstances6" type="usedBy"/>
<classRef name="scalaz.KleisliPlusEmpty" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Plus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.KleisliPlusEmpty" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="2301" usedBy="4" usesInternal="3" usesExternal="5" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances4" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliMonadPlus" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.PlusEmpty" type="usesInternal"/>
<classRef name="scalaz.KleisliPlus" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliProfunctor" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="1832" usedBy="3" usesInternal="3" usesExternal="3" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliArrow" type="usedBy"/>
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances0" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Profunctor" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Functor" type="usesInternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
</class>
<class name="scalaz.KleisliSemigroup" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="4003" usedBy="3" usesInternal="2" usesExternal="7" layer="1" cycle="scalaz.Free et al.">
<classRef name="scalaz.KleisliInstances" type="usedBy"/>
<classRef name="scalaz.KleisliInstances5" type="usedBy"/>
<classRef name="scalaz.KleisliMonoid" type="usedBy"/>
<classRef name="java.lang.Object" type="usesExternal"/>
<classRef name="scalaz.Semigroup" type="usesInternal"/>
<classRef name="scala.reflect.ScalaSignature" type="usesExternal"/>
<classRef name="scalaz.Kleisli" type="usesInternal"/>
<classRef name="scala.Function0" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction1" type="usesExternal"/>
<classRef name="scala.Serializable" type="usesExternal"/>
<classRef name="scala.Function1" type="usesExternal"/>
<classRef name="scala.runtime.AbstractFunction0" type="usesExternal"/>
</class>
<class name="scalaz.Konst" sources="scalaz-core_2.11-7.1.0.jar" type="interface" innerClass="false" size="391" us
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment