anchor.diff:  		catch
   		    Val -> Val;
   		      _:_ -> throw({error, "Parameter input is invalid."})
  -		end,c
  +		end,
           %% By 'MinClones', I mean the minimal number of members in a clone class,
       %% therefore it should be one more than the number of times a piece of code is cloned.
       MinClones = try 
  
positive.code: 	_  -> {0, AWSS}
      end.
  
  post_process_suffix_tree(Tree) ->
      NewTree1 = lists:map(fun(B) ->add_frequency(B) end, Tree),
      lists:map(fun(B)->extend_range(B) end, NewTree1).
  
  
  % =====================================================================
  
negative.code: 		  _E -> ?debug("Reason:\n~p\n", [_E]),
  			stop_suffix_tree_clone_detector(),
  			file:delete(OutFileName),
  			get_clones_by_erlang_suffix_tree(ProcessedToks, MinLength, MinClones, Alphabet, AllowOverLap)
  		    
  	      end;	
  	_ ->  get_clones_by_erlang_suffix_tree(ProcessedToks, MinLength, MinClones, Alphabet, AllowOverLap)
      end.
  
  get_clones_by_erlang_suffix_tree(ProcessedToks, MinLength, MinClones, Alphabet, AllowOverLap) ->
      ?wrangler_io("\nWrangler failed to use the C suffixtree implementation;"
                   " Initial clones are calculated using Erlang suffixtree implementation.\n",[]),
      Tree = suffix_tree(Alphabet, ProcessedToks ++ "&", AllowOverLap),
      Cs = lists:flatten(lists:map(fun (B) ->
  					 collect_clones(MinLength, MinClones, B)
  				 end,
  