Module Melange_ppxlib_ast.Convert

module Ast: { ... };
let version: int;
let string_version: string;
type types = Ppxlib_ast__Versions._types({. case: Ast.Parsetree.case , core_type: Ast.Parsetree.core_type , expression: Ast.Parsetree.expression , extension_constructor: Ast.Parsetree.extension_constructor , pattern: Ast.Parsetree.pattern , signature: Ast.Parsetree.signature , structure: Ast.Parsetree.structure , toplevel_phrase: Ast.Parsetree.toplevel_phrase , type_declaration: Ast.Parsetree.type_declaration , type_extension: Ast.Parsetree.type_extension});
type Ppxlib_ast__Versions.witnesses +=
  1. | Version : Ppxlib_ast__Versions.witnesses(types)
;
let migration_info: Ppxlib_ast__Versions.migration_info(types);
module Type: { ... };
module Of_ocaml: { ... };
module To_ocaml: { ... };
let of_ocaml: Type.t('js, 'ocaml) => 'ocaml => 'js;
let to_ocaml: Type.t('js, 'ocaml) => 'js => 'ocaml;
let of_ocaml_mapper: Type.t('a, 'b) => ('c => 'b => 'b) => 'c => 'a => 'a;
let to_ocaml_mapper: Type.t('a, 'b) => ('c => 'a => 'a) => 'c => 'b => 'b;