anchor.diff:  	 fold_against_macro_eclipse/5, fold_against_macro_1_eclipse/5,
   	 rename_process_1_eclipse/5, fun_to_process_eclipse/6,
   	 fun_to_process_1_eclipse/6, unfold_fun_app_eclipse/4,
  -	 duplicated_code_eclipse/5, sim_code_detection_eclipse/6,
  +	 duplicated_code_eclipse/5, sim_code_detection_eclipse/8,
   	 expr_search_eclipse/4,
   	 simi_expr_search_in_buffer_eclipse/6, 
   	 simi_expr_search_in_dirs_eclipse/6,
  
positive.code:     try_refactoring(refac_duplicated_code, duplicated_code_eclipse, [DirFileList, MinLength, MinClones, TabWidth, SuffixTreeExec]).
  
  %%@private
  %%-spec(sim_code_detection_eclipse/6::(DirFileList::dir(), MinLen::integer(), MinFreq::integer(), 
  %%				  SimScore::integer(),  SearchPaths::[dir()], TabWidth::integer()) ->
  %% 	     [{[{{filename(), integer(), integer()},{filename(), integer(), integer()}}], integer(), integer(), string()}]).
  sim_code_detection_eclipse(DirFileList, MinLen, MinFreq, SimiScore, SearchPaths, TabWidth) ->
      try_refactoring(refac_sim_code, sim_code_detection_eclipse, [DirFileList, MinLen, MinFreq, SimiScore, SearchPaths, TabWidth]).
  
  %% =====================================================================================
  %% @doc An identical code detector that searches for identical code across multiple Erlang modules.
  
negative.code: %%-spec(similar_code_detection_in_buffer/6::(FileName::filename(), MinLen::string(), MinFreq::string(), MinScore::string(), 
  %%					   SearchPaths::[dir()], TabWidth::integer()) ->  {ok, string()}).
  similar_code_detection_in_buffer(FileName, MinLen, MinFreq, SimiScore, SearchPaths, TabWidth) ->
      try_refactoring(refac_incsim_code, sim_code_detection, [[FileName],MinLen, MinFreq, SimiScore, SearchPaths, TabWidth]).
         
   
  %% ==================================================================================================
  