%{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm n o p q r s t u v w x y z None  {|    {| Safe-Infered      Safe-Infered7 !"#$%&'()*+,-./012}~$ !"#$%&'()*+,-./012$ !"()*+,-&'#%$./021) !"#$%&'()*+,-./012}~None3456789:;<=> 3456789:;<=> 3456789:;<=>3456789:;<=>  Safe-Infered !"#$%&'()*+,-./0 &'./0!(")+,-*#$% Safe-Infered@ split an  Annotation about a R into two annotations, one about the first n bytes, the other about the remainder A truncate the  Annotation to  n B drop the first n bytes from the  Annotation D construct an  Annotation from a  out of whole cloth EThe W has been updated to contains n more bytes on the right than the one used to build the  Annotation , update the  Annotation FThe B contains n more bytes on the left than the one used to build the  Annotation , update the  Annotation Hbuild an empty  Annotation I;append two annotations, based on their corresponding ropes ?@ABCDEFGHI ?@ABCDEFGHI GHICDEF?@AB?@ABCDEFGHI Safe-InferedJA Rope  Annotation product. JKLMJKLMJKLM JKLM Safe-InferedNNNNNoneOPQRSTUVWXYZ[\]^_`abcdefghijkl,359:;<?CGJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl,35]GC?^9:;<_`aefbcdghijklUWSTQOYZRPVX\[JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl Nonemnopqrstuvwxyz379:;<?CG]mnopqrstuvwxyzGC?3]79:;<mnostpqruvwxyzmnopqrstuvwxyz     !"#$%&''()*+,-./0123456789:;;<=>?/@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`)a$687%& !" ) a $ 6 8 7 % &  ! "  bcdefghijklmnopqrstuvwxyz{|}~. rope-0.6.2Data.Rope.BodyData.Rope.Branded.ComonadData.Rope.InternalData.Rope.BrandedData.Rope.AnnotationData.Rope.Annotation.ProductData.Rope.Annotation.UnitData.Rope.AnnotatedData.Rope.Unsafe Data.RopeBodyChunkunchunkOffset getOffset measureBodyconsBodysnocBodypackBodyComonadextract duplicateextend Unpackableunpackheadlastunconsunsnoc Breakablebreakspan takeWhile dropWhilePackablepacksnocconsRopebodyempty fromChunkstoChunkstoLazyByteStringtoStringlengthnullfromByteStringfromLazyByteString fromString fromWordsfromChar fromWord8splitAttakedropfindIndexOrEndw2cBrandedcontextextractBrandedUnsafeUBR runBranded execBranded BreakableAnn splitAtAnntakeAnndropAnn PackableAnnpackAnnsnocAnnconsAnn MonoidalAnnemptyAnn appendAnn:*:fstFsndFUnitInitInitedTailTailedSnocConsDropDroppedTakeTakenReturn:<>:>NilAnnrunAnnappend$fMeasuredOffsetChunk$fMonoidOffset$fUnpackableChunk$fUnpackableByteString$fUnpackableChar$fUnpackableWord8$fUTF8BytesRopeInt$fPackableChunk$fPackableByteString$fPackableByteString0 $fPackable[] $fPackable[]0$fPackableRope$fPackableWord8$fPackableChar$fBreakableWord8 $fDataRope$fMeasuredOffsetRope $fOrdRope$fEqRope $fMonoidRope$fMonadWritertBranded$fMonoidBranded$fMonadBranded$fApplicativeBranded$fTraversableBranded$fFoldableBranded$fComonadBranded$fFunctorBranded$fMeasuredvBrandedbaseGHC.List$fBreakableAnn:*:$fPackableAnn:*:$fMonoidalAnn:*:$fTraversable:*: $fFoldable:*:$fApplicative:*: $fFunctor:*:$fBreakableAnnUnit$fPackableAnnUnit$fMonoidalAnnUnit