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