module Parsetree:sig..end
Abstract syntax tree produced by parsing
type | | | Pconst_integer of  | 
| | | Pconst_char of  | 
| | | Pconst_string of  | 
| | | Pconst_float of  | 
typeattribute =string Asttypes.loc * payload
typeextension =string Asttypes.loc * payload
typeattributes =attribute list
type | | | PStr of  | 
| | | PSig of  | 
| | | PTyp of  | 
| | | PPat of  | 
type |    | ptyp_desc :  | 
|    | ptyp_loc :  | 
|    | ptyp_attributes :  | 
type | | | Ptyp_any | 
| | | Ptyp_var of  | 
| | | Ptyp_arrow of  | 
| | | Ptyp_tuple of  | 
| | | Ptyp_constr of  | 
| | | Ptyp_object of  | 
| | | Ptyp_class of  | 
| | | Ptyp_alias of  | 
| | | Ptyp_variant of  | 
| | | Ptyp_poly of  | 
| | | Ptyp_package of  | 
| | | Ptyp_extension of  | 
typepackage_type =Longident.t Asttypes.loc *
(Longident.t Asttypes.loc * core_type) list
type | | | Rtag of  | 
| | | Rinherit of  | 
type | | | Otag of  | 
| | | Oinherit of  | 
type |    | ppat_desc :  | 
|    | ppat_loc :  | 
|    | ppat_attributes :  | 
type | | | Ppat_any | 
| | | Ppat_var of  | 
| | | Ppat_alias of  | 
| | | Ppat_constant of  | 
| | | Ppat_interval of  | 
| | | Ppat_tuple of  | 
| | | Ppat_construct of  | 
| | | Ppat_variant of  | 
| | | Ppat_record of  | 
| | | Ppat_array of  | 
| | | Ppat_or of  | 
| | | Ppat_constraint of  | 
| | | Ppat_type of  | 
| | | Ppat_lazy of  | 
| | | Ppat_unpack of  | 
| | | Ppat_exception of  | 
| | | Ppat_extension of  | 
| | | Ppat_open of  | 
type |    | pexp_desc :  | 
|    | pexp_loc :  | 
|    | pexp_attributes :  | 
type type |    | pc_lhs :  | 
|    | pc_guard :  | 
|    | pc_rhs :  | 
type |    | pval_name :  | 
|    | pval_type :  | 
|    | pval_prim :  | 
|    | pval_attributes :  | 
|    | pval_loc :  | 
type |    | ptype_name :  | 
|    | ptype_params :  | 
|    | ptype_cstrs :  | 
|    | ptype_kind :  | 
|    | ptype_private :  | 
|    | ptype_manifest :  | 
|    | ptype_attributes :  | 
|    | ptype_loc :  | 
type | | | Ptype_abstract | 
| | | Ptype_variant of  | 
| | | Ptype_record of  | 
| | | Ptype_open | 
type |    | pld_name :  | 
|    | pld_mutable :  | 
|    | pld_type :  | 
|    | pld_loc :  | 
|    | pld_attributes :  | 
type |    | pcd_name :  | 
|    | pcd_args :  | 
|    | pcd_res :  | 
|    | pcd_loc :  | 
|    | pcd_attributes :  | 
type | | | Pcstr_tuple of  | 
| | | Pcstr_record of  | 
type |    | ptyext_path :  | 
|    | ptyext_params :  | 
|    | ptyext_constructors :  | 
|    | ptyext_private :  | 
|    | ptyext_attributes :  | 
type |    | pext_name :  | 
|    | pext_kind :  | 
|    | pext_loc :  | 
|    | pext_attributes :  | 
type | | | Pext_decl of  | 
| | | Pext_rebind of  | 
type |    | pcty_desc :  | 
|    | pcty_loc :  | 
|    | pcty_attributes :  | 
type | | | Pcty_constr of  | 
| | | Pcty_signature of  | 
| | | Pcty_arrow of  | 
| | | Pcty_extension of  | 
| | | Pcty_open of  | 
type |    | pcsig_self :  | 
|    | pcsig_fields :  | 
type |    | pctf_desc :  | 
|    | pctf_loc :  | 
|    | pctf_attributes :  | 
type | | | Pctf_inherit of  | 
| | | Pctf_val of  | 
| | | Pctf_method of  | 
| | | Pctf_constraint of  | 
| | | Pctf_attribute of  | 
| | | Pctf_extension of  | 
type 'a class_infos = {|    | pci_virt :  | 
|    | pci_params :  | 
|    | pci_name :  | 
|    | pci_expr :  | 
|    | pci_loc :  | 
|    | pci_attributes :  | 
typeclass_description =class_type class_infos
typeclass_type_declaration =class_type class_infos
type |    | pcl_desc :  | 
|    | pcl_loc :  | 
|    | pcl_attributes :  | 
type | | | Pcl_constr of  | 
| | | Pcl_structure of  | 
| | | Pcl_fun of  | 
| | | Pcl_apply of  | 
| | | Pcl_let of  | 
| | | Pcl_constraint of  | 
| | | Pcl_extension of  | 
| | | Pcl_open of  | 
type |    | pcstr_self :  | 
|    | pcstr_fields :  | 
type |    | pcf_desc :  | 
|    | pcf_loc :  | 
|    | pcf_attributes :  | 
type | | | Pcf_inherit of  | 
| | | Pcf_val of  | 
| | | Pcf_method of  | 
| | | Pcf_constraint of  | 
| | | Pcf_initializer of  | 
| | | Pcf_attribute of  | 
| | | Pcf_extension of  | 
type | | | Cfk_virtual of  | 
| | | Cfk_concrete of  | 
typeclass_declaration =class_expr class_infos
type |    | pmty_desc :  | 
|    | pmty_loc :  | 
|    | pmty_attributes :  | 
type | | | Pmty_ident of  | 
| | | Pmty_signature of  | 
| | | Pmty_functor of  | 
| | | Pmty_with of  | 
| | | Pmty_typeof of  | 
| | | Pmty_extension of  | 
| | | Pmty_alias of  | 
typesignature =signature_item list
type |    | psig_desc :  | 
|    | psig_loc :  | 
type | | | Psig_value of  | 
| | | Psig_type of  | 
| | | Psig_typext of  | 
| | | Psig_exception of  | 
| | | Psig_module of  | 
| | | Psig_recmodule of  | 
| | | Psig_modtype of  | 
| | | Psig_open of  | 
| | | Psig_include of  | 
| | | Psig_class of  | 
| | | Psig_class_type of  | 
| | | Psig_attribute of  | 
| | | Psig_extension of  | 
type |    | pmd_name :  | 
|    | pmd_type :  | 
|    | pmd_attributes :  | 
|    | pmd_loc :  | 
type |    | pmtd_name :  | 
|    | pmtd_type :  | 
|    | pmtd_attributes :  | 
|    | pmtd_loc :  | 
type |    | popen_lid :  | 
|    | popen_override :  | 
|    | popen_loc :  | 
|    | popen_attributes :  | 
type 'a include_infos = {|    | pincl_mod :  | 
|    | pincl_loc :  | 
|    | pincl_attributes :  | 
typeinclude_description =module_type include_infos
typeinclude_declaration =module_expr include_infos
type | | | Pwith_type of  | 
| | | Pwith_module of  | 
| | | Pwith_typesubst of  | 
| | | Pwith_modsubst of  | 
type |    | pmod_desc :  | 
|    | pmod_loc :  | 
|    | pmod_attributes :  | 
type | | | Pmod_ident of  | 
| | | Pmod_structure of  | 
| | | Pmod_functor of  | 
| | | Pmod_apply of  | 
| | | Pmod_constraint of  | 
| | | Pmod_unpack of  | 
| | | Pmod_extension of  | 
typestructure =structure_item list
type |    | pstr_desc :  | 
|    | pstr_loc :  | 
type | | | Pstr_eval of  | 
| | | Pstr_value of  | 
| | | Pstr_primitive of  | 
| | | Pstr_type of  | 
| | | Pstr_typext of  | 
| | | Pstr_exception of  | 
| | | Pstr_module of  | 
| | | Pstr_recmodule of  | 
| | | Pstr_modtype of  | 
| | | Pstr_open of  | 
| | | Pstr_class of  | 
| | | Pstr_class_type of  | 
| | | Pstr_include of  | 
| | | Pstr_attribute of  | 
| | | Pstr_extension of  | 
type |    | pvb_pat :  | 
|    | pvb_expr :  | 
|    | pvb_attributes :  | 
|    | pvb_loc :  | 
type |    | pmb_name :  | 
|    | pmb_expr :  | 
|    | pmb_attributes :  | 
|    | pmb_loc :  | 
type | | | Ptop_def of  | 
| | | Ptop_dir of  | 
type | | | Pdir_none | 
| | | Pdir_string of  | 
| | | Pdir_int of  | 
| | | Pdir_ident of  | 
| | | Pdir_bool of  |