anchor.diff:  -define(DEFAULT_MIN_CLONE_MEMBER, 1).
   
   
  --define(DEBUG, true).
  +%% -define(DEBUG, true).
   
   -ifdef(DEBUG).
   -define(debug(__String, __Args), ?wrangler_io(__String, __Args)).
  
positive.code: 
  -export([duplicated_code_1/3]).
  
  -export([tokenize/1]).
  
  -compile(export_all).
  
  %% TODO:  
  %% 1) does recusive function calls affect the result?
  %% 2) does qualifed names affect the result? 
  
negative.code:     ?debug("Putting atoms back.\n",[]),
      Cs1 = clones_with_atoms(Cs, Toks, MinLength, MinClones),
      ?debug("Filtering out sub-clones.\n", []),
      Cs2 = remove_sub_clones(Cs1),
      ?debug("Combine with neighbours\n",[]),
      Cs3 = combine_neighbour_clones(Cs2, MinLength, MinClones),
      ?debug("Type3 without trimming:~p\n", [length(Cs3)]),
  