fact: Fixpoint BytesToString {sz} (b : Vector.t (word 8) sz) : string := match b with | Vector.nil => EmptyString | Vector.cons a _ b' => String (Ascii.ascii_of_N (wordToN a)) (BytesToString b') end.
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.ZArith.ZArith Coq.Strings.Ascii Coq.Strings.String Coq.Arith.Mult Coq.Vectors.Vector Fiat.Common.SumType Fiat.Common.BoundedLookup Fiat.Common.ilist Fiat.Common.DecideableEnsembles Fiat.Computation Fiat.Narcissus.Common.Specs Fiat.Narcissus.Common.ComposeOpt Fiat.Narcissus.Formats.FixStringOpt Fiat.Narcissus.Formats.StringOpt Fiat.Narcissus.Formats.EnumOpt Fiat.Narcissus.Formats.FixListOpt Fiat.Narcissus.Formats.SumTypeOpt Fiat.Narcissus.Formats.AsciiOpt Fiat.Narcissus.BinLib.AlignedByteString Fiat.Narcissus.BinLib.AlignWord Fiat.Common.IterateBoundedIndex Fiat.Common.Tactics.CacheStringConstant Bedrock.Word