type (!'js, !'ocaml) t =
('js, 'ocaml)
Ppxlib_ast__Import.Select_ast(Ppxlib_ast__.Versions.OCaml_414).Type.t =
| Signature : (Ppxlib_ast__Import.Js.Ast.Parsetree.signature,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.signature)
t
| Structure : (Ppxlib_ast__Import.Js.Ast.Parsetree.structure,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.structure)
t
| Toplevel_phrase : (Ppxlib_ast__Import.Js.Ast.Parsetree.toplevel_phrase,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.toplevel_phrase)
t
| Expression : (Ppxlib_ast__Import.Js.Ast.Parsetree.expression,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.expression)
t
| Core_type : (Ppxlib_ast__Import.Js.Ast.Parsetree.core_type,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.core_type)
t
| Type_declaration : (Ppxlib_ast__Import.Js.Ast.Parsetree.type_declaration,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.type_declaration)
t
| Type_extension : (Ppxlib_ast__Import.Js.Ast.Parsetree.type_extension,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.type_extension)
t
| Extension_constructor : (Ppxlib_ast__Import.Js.Ast.Parsetree.extension_constructor,
Ppxlib_ast__.Versions.OCaml_414.Ast.Parsetree.extension_constructor)
t
| List : ('a, 'b) t -> ('a list, 'b list) t
| Pair : ('a0, 'b0) t * ('c, 'd) t -> ('a0 * 'c, 'b0 * 'd) t