import public Libraries.Utils.Binary
import public Libraries.Utils.Stringdata Bin : Typedata ResID : Typeinterface TTC : Type -> TypeTTC DecorationTTC MetadataTTC TTMFileTTC IntTTC StringTTC BinaryTTC BoolTTC CharTTC Double(TTC a, TTC b) => TTC (a, b)TTC ()(TTC a, TTC (p y)) => TTC (DPair a p)TTC a => TTC (Maybe a)TTC a => TTC (WithDefault a def)(TTC a, TTC b) => TTC (Either a b)TTC a => TTC (List a)TTC a => TTC (List1 a)TTC a => TTC (Vect n a)(TTC a, Measure a) => TTC (PosMap a)TTC IntegerTTC Bits8TTC Bits16TTC Bits32TTC Bits64TTC Int8TTC Int16TTC Int32TTC Int64TTC NatTTC NatSetTTC a => TTC (SnocList a)TTC InlineOkTTC NamespaceTTC ModuleIdentTTC VirtualIdentTTC OriginDescTTC FCTTC NameTTC RigCountTTC t => TTC (PiInfo t)TTC t => TTC (PiBindData t)All (TTC . type) fs => TTC (Record fs)All (TTC . type) fs => TTC a => TTC (WithData fs a)TTC PrimTypeTTC ConstantTTC LazyReasonTTC NameTypeTTC (Binder (Term vars))TTC UseSideTTC (Term vars)TTC PatTTC (CaseTree vars)TTC (CaseAlt vars)TTC (Env Term vars)TTC VisibilityTTC PartialReasonTTC TerminatingTTC CoveringTTC TotalityTTC (PrimFn n)TTC ConInfoTTC (CExp vars)TTC (CConAlt vars)TTC (CConstAlt vars)TTC CFTypeTTC CDefTTC CGTTC PairNamesTTC RewriteNamesTTC PrimNamesTTC HoleInfoTTC PMDefInfoTTC TypeFlagsTTC DefTTC TotalReqTTC DefFlagTTC SizeChangeTTC SCCallTTC GlobalDefTTC TransformtoBuf : TTC a => Ref Bin Binary => a -> Core ()fromBuf : TTC a => Ref Bin Binary => Core ainitBinary : Core (Ref Bin Binary)initBinaryS : Int -> Core (Ref Bin Binary)corrupt : String -> Core atag : Ref Bin Binary => Int -> Core ()getTag : Ref Bin Binary => Core IntmodTime : String -> Core TimestampGet a file's modified time. If it doesn't exist, return 0 (UNIX Epoch)
hashFileWith : Maybe String -> String -> Core (Maybe String)