anchor.diff:  	 analyse/1, analyse/2, analyse/3, analyze/1, analyze/2, analyze/3,
   	 analyse_to_file/1, analyse_to_file/2, analyse_to_file/3,
   	 analyze_to_file/1, analyze_to_file/2, analyze_to_file/3,
  +	 async_analyse_to_file/1,async_analyse_to_file/2,
  +	 async_analyse_to_file/3, async_analyze_to_file/1,
  +	 async_analyze_to_file/2, async_analyze_to_file/3,
   	 export/1, export/2, import/1,
   	 modules/0, imported/0, imported_modules/0, which_nodes/0, is_compiled/1,
   	 reset/1, reset/0,
  
positive.code:     end.
  
  do_collect(Module, CollectorPid, From) ->
      AllClauses = 
  	case Module of
  	    '_' -> ets:tab2list(?COVER_CLAUSE_TABLE);
  	    _ -> ets:lookup(?COVER_CLAUSE_TABLE, Module)
  
negative.code: analyze_to_file(Module, OptOrOut) -> analyse_to_file(Module, OptOrOut).
  analyze_to_file(Module, OutFile, Options) -> 
      analyse_to_file(Module, OutFile, Options).
  
  async_analyse_to_file(Module) ->
      do_spawn(?MODULE,analyse_to_file, [Module]).
  async_analyse_to_file(Module, OutFileOrOpts) ->
      do_spawn(?MODULE, analyse_to_file, [Module, OutFileOrOpts]).
  async_analyse_to_file(Module, OutFile, Options) ->
      do_spawn(?MODULE, analyse_to_file, [Module, OutFile, Options]).
  
  do_spawn(M,F,A) ->
      spawn(fun() ->
  		  case apply(M,F,A) of
  		      {ok, _} ->
  			  ok;
  		      {error, Reason} ->
  			  exit(Reason)
  		  end
  	  end).
  
  async_analyze_to_file(Module) ->
      async_analyse_to_file(Module).
  async_analyze_to_file(Module, OutFileOrOpts) ->
      async_analyse_to_file(Module, OutFileOrOpts).
  async_analyze_to_file(Module, OutFile, Options) ->
      async_analyse_to_file(Module, OutFile, Options).
  
  outfilename(Module,Opts) ->
      case lists:member(html,Opts) of
  