anchor.diff:  duplicated_code_in_dirs(FName, MinLines, MinClones) ->
       wrangler:duplicated_code_in_dirs(FName, MinLines, MinClones).
   
  --spec(expression_search/5::(filename(), integer(), integer(), integer(), integer()) -> {ok, [{integer(), integer(), integer(), integer()}]} | {error, string()}). 
  +-spec(expression_search/5::(filename(), integer(), integer(), integer(), integer()) -> {ok, [{integer(), integer(), integer(), integer()}]} | {error, string()}).
   expression_search(FName, StartLine, StartCol, EndLine, EndCol) ->
       wrangler:expression_search(FName, {StartLine, StartCol}, {EndLine, EndCol}).
   
  
positive.code: 	    {error, Reason}
      end.
  
  -spec(duplicated_code_in_buffer/3::(filename(), string(), string()) ->{ok, string()}).         
  duplicated_code_in_buffer(FName, MinLines,  MinClones) ->
      wrangler:duplicated_code_in_buffer(FName, MinLines, MinClones).
  
  
negative.code: -module(wrangler_distel).
  
  -export([ rename_fun/5, rename_var/5, rename_mod/3, rename_process/5, generalise/7, move_fun/6, tuple_to_record/8,
           duplicated_code_in_buffer/3, duplicated_code_in_dirs/3, expression_search/5, fun_extraction/6, fold_expr_by_loc/4, 
  	 fold_expr_by_name/6, tuple_funpar/5,
  	 instrument_prog/2, uninstrument_prog/2, add_a_tag/5,register_pid/7, fun_to_process/5]).
  	 
  
  