anchor.diff:         wrangler_syntax:atom(wrangler_quote_after)]).
      
   -spec(mk_new_code_temp(Expr::syntaxTree(),NewVars::[atom()],
  -                      RULE::'META_RULE' |'RULE')-> syntaxTree()).
  +                      RULE::'META_RULE' |'RULE')-> {tree, any(), any(), any()}). 
   mk_new_code_temp(NewBody, NewVars, RULE) ->
       App = wrangler_syntax:application(
               wrangler_syntax:atom(refac_api_migration),
  
positive.code:                          TabWidth::integer()) -> 
               [{{filename(),filename()}, syntaxTree()}]).
  do_api_migration_1(CallBackMod, OldMFAs, File, SearchPaths, TabWidth) ->
      {ok, {AnnAST, Info}} =wrangler_ast_server:parse_annotate_file(
                               File, true, SearchPaths, TabWidth),
      case lists:keysearch(module, 1, Info) of
  
negative.code: %% @private
  -module(refac_api_migration).
  
  -export([do_api_migration/5,
           generate_rule_based_api_migration_mod/2]).
  
  -export([mk_new_var/2, mk_str/2,
           simplify_expr/2, simplify_match_expr/2]).
  
  -include("../include/wrangler.hrl").
  
  -export([behaviour_info/1]).
  
  -define(INTERNAL_RULE(Before, After, Cond),
          fun()->
                  api_refac:check_collect_template(Before, 'RULE'),
                  {rule, fun(_W_File_, _W_Node_) ->
                                 _W_NewCond=fun(_W_Bind_) -> 
                                                    api_refac:make_cond(Cond, _W_Bind_)
                                            end,
                                 case api_refac:match(Before, _W_Node_, _W_NewCond) of
                                     {true, _W_Bind1_} ->
                                         _This@=_W_Node_,
                                         _File@=_W_File_,
                                         api_refac:generate_bindings(Before, '_W_Bind1_'),
                                         _W_After = fun()->After end(),
                                         {wrangler_misc:reset_pos_and_range(_W_After), true};
                                     false ->{_W_Node_, false}
                                 end 
                         end, Before} 
          end()).
  %%@private
  -spec behaviour_info(atom()) ->[{atom(), arity()}].
  behaviour_info(callbacks) ->
  