val parse_asn1_ASN1_NULL
: parser parse_asn1_ASN1_NULL_kind (datatype_of_asn1_type ASN1_NULL)
val parse_asn1_ASN1_NULL
: parser parse_asn1_ASN1_NULL_kind (datatype_of_asn1_type ASN1_NULL)
let parse_asn1_ASN1_NULL
= parse_ret
  (* v *) ()
module ASN1.Spec.Value.NULL

open ASN1.Spec.Base

open ASN1.Base
open ASN1.Spec.Tag
open ASN1.Spec.Length

(* NOTE: Read after `ASN1.Spec.Tag`, `ASN1.Spec.Length` *)
(* NOTE: This module defines:
         1) The ASN1 `ASN1_NULL` Value Parser and Serializer
         2) The ASN1 `ASN1_NULL` TLV Parser and Serializer
*)

///////////////////////////////////////////////////////////////
////  ASN1 `ASN1_NULL` Value Parser/Serializer
///////////////////////////////////////////////////////////////

///
/// ASN1 `ASN1_NULL` value parser parses nothing and returns `()`
/// using the `parse_ret` combinator
/
prims.fst.checked FStar.UInt32.fsti.checked FStar.Pervasives.Native.fst.checked FStar.Pervasives.fsti.checked ASN1.Spec.Tag.fsti.checked ASN1.Spec.Length.fsti.checked ASN1.Spec.Base.fst.checked ASN1.Base.fst.checked
ASN1.Spec.Value.NULL.fst
LowParse.Spec.Base.parser ASN1.Spec.Value.NULL.parse_asn1_ASN1_NULL_kind
  (ASN1.Base.datatype_of_asn1_type ASN1.Base.ASN1_NULL)
LowParse.Spec.Combinators.parse_ret ASN1.Base.datatype_of_asn1_type ASN1.Base.ASN1_NULL
let parse_asn1_ASN1_NULL =
  
parse_ret ()