val parse_seq_all_bytes_kind : LowParse.Spec.Base.parser_kind'
let parse_seq_all_bytes_kind =
  {
    parser_kind_low = 0;
    parser_kind_high = None;
    parser_kind_metadata = None;
    parser_kind_subkind = Some ParserConsumesAll;
  }
module LowParse.Spec.SeqBytes
include LowParse.Spec.SeqBytes.Base
include LowParse.Spec.VLData

module Seq = FStar.Seq
module U32 = FStar.UInt32

(* VLBytes *)

(* For the payload: since the input buffer is truncated at the time of
reading the length header, "parsing" the payload will always succeed,
by just returning it unchanged (unless the length of the input
is greater than 2^32) *)
/
prims.fst.checked LowParse.Spec.VLData.fsti.checked LowParse.Spec.SeqBytes.Base.fst.checked FStar.UInt32.fsti.checked FStar.Seq.fst.checked FStar.Pervasives.Native.fst.checked FStar.Pervasives.fsti.checked FStar.Classical.fsti.checked
LowParse.Spec.SeqBytes.fst
LowParse.Spec.Base.parser_kind'
LowParse.Spec.Base.Mkparser_kind' FStar.Pervasives.Native.None Prims.nat FStar.Pervasives.Native.Some LowParse.Spec.Base.parser_subkind LowParse.Spec.Base.ParserConsumesAll LowParse.Spec.Base.parser_kind_metadata_some
let parse_seq_all_bytes_kind =
  
{
  parser_kind_low = 0;
  parser_kind_high = None;
  parser_kind_metadata = None;
  parser_kind_subkind = Some ParserConsumesAll
}