anchor.diff:        _ -> false
       end.
   
  --spec(check_atoms/4::(filename(), syntaxTree(), [atom()],pid()) ->ok).	     
  +-spec(check_atoms/4::(filename(), syntaxTree(), [atom()],pid()) ->ok).      
   check_atoms(FileName, Tree, AtomNames, Pid) ->
       F = fun (T) ->
   		case refac_syntax:type(T) of
  
positive.code: 		    NodeToks = get_toks(FileName, Node, TabWidth),
  		    try refac_epp:expand_macros(NodeToks, {Ms, UMs}) of
  			NewToks when is_list(NewToks)->
  			    {ok, Exprs} = refac_parse:parse_exprs(NewToks++[{dot,{999,0}}]),
  			    try erl_eval:exprs(Exprs, []) of 
  				{value, Val, _} -> {value, Val}
  			    catch
  				_:_ -> {error, no_value}
  			    end
  		    catch
  			_:__ -> {error, no_value}
  
negative.code: 	    ok
      end.
  
  output_atom_warning_msg(Pid,NotRenamedWarnMsg, RenamedWarnMsg) ->
      Pid ! {self(), get},
      receive
        {Pid, {NotRenamed, Renamed}} ->
  	  output_atom_warnings({NotRenamed, Renamed}, NotRenamedWarnMsg,RenamedWarnMsg);
        _ -> throw({error, "Refactoring failed because of a Wrangler error."})
      end.
  
      
  output_atom_warnings({[], []}, _, _) ->
      ok;
  output_atom_warnings({NotRenamed, Renamed},  NotRenamedMsg, RenamedMsg) ->
      output_atom_not_renamed_warnings(NotRenamed,  NotRenamedMsg),
      output_atom_renamed_warnings(Renamed,  RenamedMsg).
  
  output_atom_not_renamed_warnings([],  _Msg) -> ok;
  output_atom_not_renamed_warnings(NotRenamed, Msg) ->
      ?wrangler_io(Msg,[]),
      output_not_renamed_atom_info(NotRenamed).
  
  output_atom_renamed_warnings([],  _Msg) -> ok;
  output_atom_renamed_warnings(Renamed, Msg) ->
      ?wrangler_io(Msg,[]),
      output_renamed_atom_info(Renamed).
  
  output_not_renamed_atom_info(FileAndPositions) ->
  