anchor.diff:  	  Body = refac_syntax:try_expr_body(Node),
   	  [ets:insert(ASTTab, {{FName, FunName, Arity, StartLoc, EndLoc}, E})
   	   || E <- Body,
  -	      {StartLoc, EndLoc} <- [refac_util:get_range(E)]],
  +	      {StartLoc, EndLoc} <- [refac_misc:get_start_end_loc(E)]],
   	  _NewBody = [F1(E) || E <- Body],
   	  {Node, true};
         _ -> {Node, false}
  
positive.code:        end,
      IndexStr = lists:append([F0(I)|| {I, _}<-Data]),
      NewData =lists:append([F(Elem) ||Elem <-Data]),
      Cs= suffix_tree:get_clones_by_suffix_tree(Dir, IndexStr++"&",MinLen, MinFreq,"0123456789,#&", 1),
      Cs1 = lists:append([strip_a_clone({[{S,E} |Ranges], {Len, Freq}}, SubStr, MinLen, MinFreq)
  			|| {[{S,E} |Ranges], Len, Freq} <- Cs, 
  			      SubStr <-[lists:sublist(IndexStr, S, E-S+1)]]),
  
negative.code:     F1 = fun (T) ->
  		 {T1, _} = ast_traverse_api:stop_tdTP(F0, T, []),
  		 HashVal = erlang:md5(refac_prettypr:format(T1)),
  		 {S, E} = refac_misc:get_start_end_loc(T),
  		 insert_hash(Pid, HashVal, {{FName, FunName, Arity}, S, E}),
  		 T1
  	 end,
  