inherit Ppxlib.Ast_traverse.map_with_expansion_context_and_errors
val mutable mut_count : intval mutable tmp_var_count : intmethod choose_to_mutate : boolmethod make_tmp_var : unit -> stringmethod let_bind : loc:Ppxlib.location ->
Ppxlib.expression ->
(Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression)
* Ppxlib.expressionmethod make_mut_number_and_id : Ppxlib__.Location.t ->
Base_exp_context.t ->
int * Ppxlib__.Import.expressionmethod mutaml_mutant : Base_exp_context.t ->
Ppxlib__.Location.t ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
string ->
Ppxlib_ast.Ast.expressionmethod constant : Ppxlib__.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constant ->
Ppxlib__.Import.Ast.constant Ppxlib.With_errors.tmethod mutate_constant : Ppxlib__.Expansion_context.Base.t ->
Ppxlib.constant ->
Astlib.Ast_500.Parsetree.constantmethod mutate_arithmetic : Ppxlib__.Expansion_context.Base.t ->
Ppxlib.expression ->
Astlib.Ast_500.Parsetree.expression Ppxlib.With_errors.tmethod cases : Ppxlib__.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.cases ->
Ppxlib__.Import.Ast.cases Ppxlib.With_errors.tmethod mutate_pure_cases : Ppxlib__.Expansion_context.Base.t ->
Ppxlib.case list ->
cases_contain_catch_all:bool ->
Ppxlib.case listmethod expression : Ppxlib__.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.expression ->
Ppxlib__.Import.Ast.expression Ppxlib.With_errors.tmethod attributes : Ppxlib__.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.attributes ->
Ppxlib__.Import.Ast.attributes Ppxlib.With_errors.t