# Module Pa_typerep_conv.Variant_case

    module Variant_case: sig .. end

    type t = {

`` | `label : `string`;`
`` | `ctyp : `Camlp4.PreCast.Ast.ctyp option`;`
`` | `poly : `bool`;`
`` | `arity : `int`;`
`` | `index : `int`;`
`` | `arity_index : `int`;`

}

    val expr : loc:Camlp4.PreCast.Ast.loc ->
           t -> Camlp4.PreCast.Ast.expr

expr and patt for the constructor

    val patt : loc:Camlp4.PreCast.Ast.loc ->
           t -> Camlp4.PreCast.Ast.patt

    val ocaml_repr : loc:Camlp4.PreCast.Ast.loc ->
           t -> Camlp4.PreCast.Ast.expr