module From = Migrate_parsetree.Ast_410module To = Migrate_parsetree.Ast_409module Def : sig ... endval migration_error : Location.t -> Def.missing_feature -> 'aval map_option : ('a -> 'b) -> 'a option -> 'b optionval copy_out_type_extension : Migrate_parsetree.Ast_410.Outcometree.out_type_extension -> Migrate_parsetree.Ast_409.Outcometree.out_type_extensionval copy_out_phrase : Migrate_parsetree.Ast_410.Outcometree.out_phrase -> Migrate_parsetree.Ast_409.Outcometree.out_phraseval copy_out_sig_item : Migrate_parsetree.Ast_410.Outcometree.out_sig_item -> Migrate_parsetree.Ast_409.Outcometree.out_sig_itemval copy_out_val_decl : Migrate_parsetree.Ast_410.Outcometree.out_val_decl -> Migrate_parsetree.Ast_409.Outcometree.out_val_declval copy_out_type_decl : Migrate_parsetree.Ast_410.Outcometree.out_type_decl -> Migrate_parsetree.Ast_409.Outcometree.out_type_declval copy_Type_immediacy_t : Migrate_parsetree.Ast_410.Type_immediacy.t -> boolval copy_out_module_type : Migrate_parsetree.Ast_410.Outcometree.out_module_type -> Migrate_parsetree.Ast_409.Outcometree.out_module_typeval copy_out_ext_status : Migrate_parsetree.Ast_410.Outcometree.out_ext_status -> Migrate_parsetree.Ast_409.Outcometree.out_ext_statusval copy_out_extension_constructor : Migrate_parsetree.Ast_410.Outcometree.out_extension_constructor -> Migrate_parsetree.Ast_409.Outcometree.out_extension_constructorval copy_out_rec_status : Migrate_parsetree.Ast_410.Outcometree.out_rec_status -> Migrate_parsetree.Ast_409.Outcometree.out_rec_statusval copy_out_class_type : Migrate_parsetree.Ast_410.Outcometree.out_class_type -> Migrate_parsetree.Ast_409.Outcometree.out_class_typeval copy_out_class_sig_item : Migrate_parsetree.Ast_410.Outcometree.out_class_sig_item -> Migrate_parsetree.Ast_409.Outcometree.out_class_sig_itemval copy_out_type : Migrate_parsetree.Ast_410.Outcometree.out_type -> Migrate_parsetree.Ast_409.Outcometree.out_typeval copy_out_attribute : Migrate_parsetree.Ast_410.Outcometree.out_attribute -> Migrate_parsetree.Ast_409.Outcometree.out_attributeval copy_out_variant : Migrate_parsetree.Ast_410.Outcometree.out_variant -> Migrate_parsetree.Ast_409.Outcometree.out_variantval copy_out_value : Migrate_parsetree.Ast_410.Outcometree.out_value -> Migrate_parsetree.Ast_409.Outcometree.out_valueval copy_out_string : Migrate_parsetree.Ast_410.Outcometree.out_string -> Migrate_parsetree.Ast_409.Outcometree.out_stringval copy_out_ident : Migrate_parsetree.Ast_410.Outcometree.out_ident -> Migrate_parsetree.Ast_409.Outcometree.out_identval copy_out_name : Migrate_parsetree.Ast_410.Outcometree.out_name -> Migrate_parsetree.Ast_409.Outcometree.out_nameval copy_toplevel_phrase : Migrate_parsetree.Ast_410.Parsetree.toplevel_phrase -> Migrate_parsetree.Ast_409.Parsetree.toplevel_phraseval copy_toplevel_directive : Migrate_parsetree.Ast_410.Parsetree.toplevel_directive -> Migrate_parsetree.Ast_409.Parsetree.toplevel_directiveval copy_directive_argument : Migrate_parsetree.Ast_410.Parsetree.directive_argument -> Migrate_parsetree.Ast_409.Parsetree.directive_argumentval copy_directive_argument_desc : Migrate_parsetree.Ast_410.Parsetree.directive_argument_desc -> Migrate_parsetree.Ast_409.Parsetree.directive_argument_descval copy_expression : Migrate_parsetree.Ast_410.Parsetree.expression -> Migrate_parsetree.Ast_409.Parsetree.expressionval copy_expression_desc : Migrate_parsetree.Ast_410.Parsetree.expression_desc -> Migrate_parsetree.Ast_409.Parsetree.expression_descval copy_letop : Migrate_parsetree.Ast_410.Parsetree.letop -> Migrate_parsetree.Ast_409.Parsetree.letopval copy_binding_op : Migrate_parsetree.Ast_410.Parsetree.binding_op -> Migrate_parsetree.Ast_409.Parsetree.binding_opval copy_direction_flag : Migrate_parsetree.Ast_410.Asttypes.direction_flag -> Migrate_parsetree.Ast_409.Asttypes.direction_flagval copy_case : Migrate_parsetree.Ast_410.Parsetree.case -> Migrate_parsetree.Ast_409.Parsetree.caseval copy_cases : Migrate_parsetree.Ast_410.Parsetree.case list -> Migrate_parsetree.Ast_409.Parsetree.casesval copy_value_binding : Migrate_parsetree.Ast_410.Parsetree.value_binding -> Migrate_parsetree.Ast_409.Parsetree.value_bindingval copy_pattern : Migrate_parsetree.Ast_410.Parsetree.pattern -> Migrate_parsetree.Ast_409.Parsetree.patternval copy_pattern_desc : Migrate_parsetree.Ast_410.Parsetree.pattern_desc -> Migrate_parsetree.Ast_409.Parsetree.pattern_descval copy_core_type : Migrate_parsetree.Ast_410.Parsetree.core_type -> Migrate_parsetree.Ast_409.Parsetree.core_typeval copy_location_stack : Migrate_parsetree.Ast_410.Parsetree.location_stack -> Location.t listval copy_core_type_desc : Migrate_parsetree.Ast_410.Parsetree.core_type_desc -> Migrate_parsetree.Ast_409.Parsetree.core_type_descval copy_package_type : Migrate_parsetree.Ast_410.Parsetree.package_type -> Migrate_parsetree.Ast_409.Parsetree.package_typeval copy_row_field : Migrate_parsetree.Ast_410.Parsetree.row_field -> Migrate_parsetree.Ast_409.Parsetree.row_fieldval copy_row_field_desc : Migrate_parsetree.Ast_410.Parsetree.row_field_desc -> Migrate_parsetree.Ast_409.Parsetree.row_field_descval copy_object_field : Migrate_parsetree.Ast_410.Parsetree.object_field -> Migrate_parsetree.Ast_409.Parsetree.object_fieldval copy_attributes : Migrate_parsetree.Ast_410.Parsetree.attributes -> Migrate_parsetree.Ast_409.Parsetree.attributesval copy_attribute : Migrate_parsetree.Ast_410.Parsetree.attribute -> Migrate_parsetree.Ast_409.Parsetree.attributeval copy_payload : Migrate_parsetree.Ast_410.Parsetree.payload -> Migrate_parsetree.Ast_409.Parsetree.payloadval copy_structure : Migrate_parsetree.Ast_410.Parsetree.structure -> Migrate_parsetree.Ast_409.Parsetree.structureval copy_structure_item : Migrate_parsetree.Ast_410.Parsetree.structure_item -> Migrate_parsetree.Ast_409.Parsetree.structure_itemval copy_structure_item_desc : Migrate_parsetree.Ast_410.Parsetree.structure_item_desc -> Migrate_parsetree.Ast_409.Parsetree.structure_item_descval copy_include_declaration : Migrate_parsetree.Ast_410.Parsetree.include_declaration -> Migrate_parsetree.Ast_409.Parsetree.include_declarationval copy_class_declaration : Migrate_parsetree.Ast_410.Parsetree.class_declaration -> Migrate_parsetree.Ast_409.Parsetree.class_declarationval copy_class_expr : Migrate_parsetree.Ast_410.Parsetree.class_expr -> Migrate_parsetree.Ast_409.Parsetree.class_exprval copy_class_expr_desc : Migrate_parsetree.Ast_410.Parsetree.class_expr_desc -> Migrate_parsetree.Ast_409.Parsetree.class_expr_descval copy_class_structure : Migrate_parsetree.Ast_410.Parsetree.class_structure -> Migrate_parsetree.Ast_409.Parsetree.class_structureval copy_class_field : Migrate_parsetree.Ast_410.Parsetree.class_field -> Migrate_parsetree.Ast_409.Parsetree.class_fieldval copy_class_field_desc : Migrate_parsetree.Ast_410.Parsetree.class_field_desc -> Migrate_parsetree.Ast_409.Parsetree.class_field_descval copy_class_field_kind : Migrate_parsetree.Ast_410.Parsetree.class_field_kind -> Migrate_parsetree.Ast_409.Parsetree.class_field_kindval copy_open_declaration : Migrate_parsetree.Ast_410.Parsetree.open_declaration -> Migrate_parsetree.Ast_409.Parsetree.open_declarationval copy_module_binding : Migrate_parsetree.Ast_410.Parsetree.module_binding -> Migrate_parsetree.Ast_409.Parsetree.module_bindingval copy_module_expr : Migrate_parsetree.Ast_410.Parsetree.module_expr -> Migrate_parsetree.Ast_409.Parsetree.module_exprval copy_module_expr_desc : Migrate_parsetree.Ast_410.Parsetree.module_expr_desc -> Migrate_parsetree.Ast_409.Parsetree.module_expr_descval copy_functor_parameter : Migrate_parsetree.Ast_410.Parsetree.functor_parameter -> string Migrate_parsetree.Ast_409.Asttypes.loc * Migrate_parsetree.Ast_409.Parsetree.module_type optionval copy_module_type : Migrate_parsetree.Ast_410.Parsetree.module_type -> Migrate_parsetree.Ast_409.Parsetree.module_typeval copy_module_type_desc : Migrate_parsetree.Ast_410.Parsetree.module_type_desc -> Migrate_parsetree.Ast_409.Parsetree.module_type_descval copy_with_constraint : Migrate_parsetree.Ast_410.Parsetree.with_constraint -> Migrate_parsetree.Ast_409.Parsetree.with_constraintval copy_signature : Migrate_parsetree.Ast_410.Parsetree.signature -> Migrate_parsetree.Ast_409.Parsetree.signatureval copy_signature_item : Migrate_parsetree.Ast_410.Parsetree.signature_item -> Migrate_parsetree.Ast_409.Parsetree.signature_itemval copy_signature_item_desc : Migrate_parsetree.Ast_410.Parsetree.signature_item_desc -> Migrate_parsetree.Ast_409.Parsetree.signature_item_descval copy_class_type_declaration : Migrate_parsetree.Ast_410.Parsetree.class_type_declaration -> Migrate_parsetree.Ast_409.Parsetree.class_type_declarationval copy_class_description : Migrate_parsetree.Ast_410.Parsetree.class_description -> Migrate_parsetree.Ast_409.Parsetree.class_descriptionval copy_class_type : Migrate_parsetree.Ast_410.Parsetree.class_type -> Migrate_parsetree.Ast_409.Parsetree.class_typeval copy_class_type_desc : Migrate_parsetree.Ast_410.Parsetree.class_type_desc -> Migrate_parsetree.Ast_409.Parsetree.class_type_descval copy_class_signature : Migrate_parsetree.Ast_410.Parsetree.class_signature -> Migrate_parsetree.Ast_409.Parsetree.class_signatureval copy_class_type_field : Migrate_parsetree.Ast_410.Parsetree.class_type_field -> Migrate_parsetree.Ast_409.Parsetree.class_type_fieldval copy_class_type_field_desc : Migrate_parsetree.Ast_410.Parsetree.class_type_field_desc -> Migrate_parsetree.Ast_409.Parsetree.class_type_field_descval copy_extension : Migrate_parsetree.Ast_410.Parsetree.extension -> Migrate_parsetree.Ast_409.Parsetree.extensionval copy_class_infos : f0 g0. ('f0 -> 'g0) -> 'f0 Migrate_parsetree.Ast_410.Parsetree.class_infos -> 'g0 Migrate_parsetree.Ast_409.Parsetree.class_infosval copy_virtual_flag : Migrate_parsetree.Ast_410.Asttypes.virtual_flag -> Migrate_parsetree.Ast_409.Asttypes.virtual_flagval copy_include_description : Migrate_parsetree.Ast_410.Parsetree.include_description -> Migrate_parsetree.Ast_409.Parsetree.include_descriptionval copy_include_infos : f0 g0. ('f0 -> 'g0) -> 'f0 Migrate_parsetree.Ast_410.Parsetree.include_infos -> 'g0 Migrate_parsetree.Ast_409.Parsetree.include_infosval copy_open_description : Migrate_parsetree.Ast_410.Parsetree.open_description -> Migrate_parsetree.Ast_409.Parsetree.open_descriptionval copy_open_infos : f0 g0. ('f0 -> 'g0) -> 'f0 Migrate_parsetree.Ast_410.Parsetree.open_infos -> 'g0 Migrate_parsetree.Ast_409.Parsetree.open_infosval copy_override_flag : Migrate_parsetree.Ast_410.Asttypes.override_flag -> Migrate_parsetree.Ast_409.Asttypes.override_flagval copy_module_type_declaration : Migrate_parsetree.Ast_410.Parsetree.module_type_declaration -> Migrate_parsetree.Ast_409.Parsetree.module_type_declarationval copy_module_substitution : Migrate_parsetree.Ast_410.Parsetree.module_substitution -> Migrate_parsetree.Ast_409.Parsetree.module_substitutionval copy_module_declaration : Migrate_parsetree.Ast_410.Parsetree.module_declaration -> Migrate_parsetree.Ast_409.Parsetree.module_declarationval copy_type_exception : Migrate_parsetree.Ast_410.Parsetree.type_exception -> Migrate_parsetree.Ast_409.Parsetree.type_exceptionval copy_type_extension : Migrate_parsetree.Ast_410.Parsetree.type_extension -> Migrate_parsetree.Ast_409.Parsetree.type_extensionval copy_extension_constructor : Migrate_parsetree.Ast_410.Parsetree.extension_constructor -> Migrate_parsetree.Ast_409.Parsetree.extension_constructorval copy_extension_constructor_kind : Migrate_parsetree.Ast_410.Parsetree.extension_constructor_kind -> Migrate_parsetree.Ast_409.Parsetree.extension_constructor_kindval copy_type_declaration : Migrate_parsetree.Ast_410.Parsetree.type_declaration -> Migrate_parsetree.Ast_409.Parsetree.type_declarationval copy_private_flag : Migrate_parsetree.Ast_410.Asttypes.private_flag -> Migrate_parsetree.Ast_409.Asttypes.private_flagval copy_type_kind : Migrate_parsetree.Ast_410.Parsetree.type_kind -> Migrate_parsetree.Ast_409.Parsetree.type_kindval copy_constructor_declaration : Migrate_parsetree.Ast_410.Parsetree.constructor_declaration -> Migrate_parsetree.Ast_409.Parsetree.constructor_declarationval copy_constructor_arguments : Migrate_parsetree.Ast_410.Parsetree.constructor_arguments -> Migrate_parsetree.Ast_409.Parsetree.constructor_argumentsval copy_label_declaration : Migrate_parsetree.Ast_410.Parsetree.label_declaration -> Migrate_parsetree.Ast_409.Parsetree.label_declarationval copy_mutable_flag : Migrate_parsetree.Ast_410.Asttypes.mutable_flag -> Migrate_parsetree.Ast_409.Asttypes.mutable_flagval copy_variance : Migrate_parsetree.Ast_410.Asttypes.variance -> Migrate_parsetree.Ast_409.Asttypes.varianceval copy_value_description : Migrate_parsetree.Ast_410.Parsetree.value_description -> Migrate_parsetree.Ast_409.Parsetree.value_descriptionval copy_object_field_desc : Migrate_parsetree.Ast_410.Parsetree.object_field_desc -> Migrate_parsetree.Ast_409.Parsetree.object_field_descval copy_arg_label : Migrate_parsetree.Ast_410.Asttypes.arg_label -> Migrate_parsetree.Ast_409.Asttypes.arg_labelval copy_closed_flag : Migrate_parsetree.Ast_410.Asttypes.closed_flag -> Migrate_parsetree.Ast_409.Asttypes.closed_flagval copy_label : Migrate_parsetree.Ast_410.Asttypes.label -> Migrate_parsetree.Ast_409.Asttypes.labelval copy_rec_flag : Migrate_parsetree.Ast_410.Asttypes.rec_flag -> Migrate_parsetree.Ast_409.Asttypes.rec_flagval copy_constant : Migrate_parsetree.Ast_410.Parsetree.constant -> Migrate_parsetree.Ast_409.Parsetree.constantval copy_Longident_t : Migrate_parsetree.Ast_410.Longident.t -> Migrate_parsetree.Ast_409.Longident.tval copy_loc : f0 g0. ('f0 -> 'g0) -> 'f0 Migrate_parsetree.Ast_410.Asttypes.loc -> 'g0 Migrate_parsetree.Ast_409.Asttypes.locval copy_location : Migrate_parsetree.Ast_410.Location.t -> Migrate_parsetree.Ast_409.Location.tval copy_position : Stdlib.Lexing.position -> Stdlib.Lexing.positionval copy_expr : Migrate_parsetree.Ast_410.Parsetree.expression -> Migrate_parsetree.Ast_409.Parsetree.expressionval copy_pat : Migrate_parsetree.Ast_410.Parsetree.pattern -> Migrate_parsetree.Ast_409.Parsetree.patternval copy_typ : Migrate_parsetree.Ast_410.Parsetree.core_type -> Migrate_parsetree.Ast_409.Parsetree.core_type
val copy_mapper : From.Ast_mapper.mapper -> To.Ast_mapper.mapper