Module CamlinternalQuote.Case
val pattern :
Ocaml_typing.CamlinternalQuote.Loc.t ->
bound_values:Ocaml_typing.CamlinternalQuote.Name.t list ->
bound_modules:Ocaml_typing.CamlinternalQuote.Name.t list ->
(Ocaml_typing.CamlinternalQuote.Var.Value.t list ->
Ocaml_typing.CamlinternalQuote.Var.Module.t list ->
Ocaml_typing.CamlinternalQuote.Pat.t * Ocaml_typing.CamlinternalQuote.Exp.t)
Ocaml_typing.CamlinternalQuote.lam ->
Ocaml_typing.CamlinternalQuote.Case.tval guarded :
Ocaml_typing.CamlinternalQuote.Loc.t ->
bound_values:Ocaml_typing.CamlinternalQuote.Name.t list ->
bound_modules:Ocaml_typing.CamlinternalQuote.Name.t list ->
(Ocaml_typing.CamlinternalQuote.Var.Value.t list ->
Ocaml_typing.CamlinternalQuote.Var.Module.t list ->
Ocaml_typing.CamlinternalQuote.Pat.t
* Ocaml_typing.CamlinternalQuote.Exp.t
* Ocaml_typing.CamlinternalQuote.Exp.t)
Ocaml_typing.CamlinternalQuote.lam ->
Ocaml_typing.CamlinternalQuote.Case.tval refutation :
Ocaml_typing.CamlinternalQuote.Loc.t ->
bound_values:Ocaml_typing.CamlinternalQuote.Name.t list ->
bound_modules:Ocaml_typing.CamlinternalQuote.Name.t list ->
(Ocaml_typing.CamlinternalQuote.Var.Value.t list ->
Ocaml_typing.CamlinternalQuote.Var.Module.t list ->
Ocaml_typing.CamlinternalQuote.Pat.t)
Ocaml_typing.CamlinternalQuote.lam ->
Ocaml_typing.CamlinternalQuote.Case.t