val function_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.case list->
Astlib.Ast_500.Parsetree.expression
val match_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.case list->
Astlib.Ast_500.Parsetree.expression
val try_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.case list->
Astlib.Ast_500.Parsetree.expression
val tuple :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression list->
Astlib.Ast_500.Parsetree.expression
val construct :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Longident.t Astlib.Location.loc->Astlib.Ast_500.Parsetree.expression option->
Astlib.Ast_500.Parsetree.expression
val variant :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Asttypes.label ->Astlib.Ast_500.Parsetree.expression option->
Astlib.Ast_500.Parsetree.expression
val record :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->(Astlib.Longident.t Astlib.Location.loc * Astlib.Ast_500.Parsetree.expression)
list->Astlib.Ast_500.Parsetree.expression option->
Astlib.Ast_500.Parsetree.expression
val field :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Longident.t Astlib.Location.loc->
Astlib.Ast_500.Parsetree.expression
val setfield :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Longident.t Astlib.Location.loc->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val array :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression list->
Astlib.Ast_500.Parsetree.expression
val ifthenelse :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression option->
Astlib.Ast_500.Parsetree.expression
val sequence :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val while_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val letexception :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.extension_constructor ->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val assert_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val lazy_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val poly :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.core_type option->
Astlib.Ast_500.Parsetree.expression
val object_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.class_structure ->
Astlib.Ast_500.Parsetree.expression
val newtype :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->string Astlib.Location.loc->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val pack :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.module_expr ->
Astlib.Ast_500.Parsetree.expression
val open_ :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.open_declaration ->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val letop :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.binding_op ->Astlib.Ast_500.Parsetree.binding_op list->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
val extension :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.extension ->
Astlib.Ast_500.Parsetree.expression
val unreachable :
?loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->unit ->
Astlib.Ast_500.Parsetree.expression
val case :
Astlib.Ast_500.Parsetree.pattern ->?guard:Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.case
val binding_op :
string Astlib.Location.loc->Astlib.Ast_500.Parsetree.pattern ->Astlib.Ast_500.Parsetree.expression ->Astlib.Location.t ->
Astlib.Ast_500.Parsetree.binding_op
val mytuple :
loc:Astlib.Location.t ->?attrs:Astlib.Ast_500.Parsetree.attribute list->Astlib.Ast_500.Parsetree.expression list->Astlib.Ast_500.Parsetree.expression
val apply :
loc:Astlib.Location.t ->Astlib.Ast_500.Parsetree.expression ->Astlib.Ast_500.Parsetree.expression Base.List.t->Astlib.Ast_500.Parsetree.expression
val lident :
loc:Astlib.Location.t ->string ->
Astlib.Ast_500.Parsetree.expression
val ident :
loc:Astlib.Location.t ->Astlib.Longident.t ->
Astlib.Ast_500.Parsetree.expression