anchor.diff:  
   run([Mode]) ->
       case erlang:whereis(logger) of
  -	undefined when Mode == shell ->
  +	undefined ->
   	    io:format("Faking Yxa runtime environment...~n"),
   	    %%mnesia:start(),
   	    %%directory:start_link(),
  -	    spawn(fun fake_logger_start/0);
  +	    Logger = spawn(?MODULE, fake_logger_loop, []),
  +	    register(logger, Logger);
   	_ -> ok
       end,
   
       {{Year,Month,Day},{Hour,Min,_Sec}} = calendar:local_time(),
  -    TimeStr = integer_to_list(Year) ++ "-" ++ string:right(integer_to_list(Month), 2, $0) ++ "-" 
  -	++ string:right(integer_to_list(Day), 2, $0) ++ " " ++ string:right(integer_to_list(Hour), 2, $0) 
  +    TimeStr = integer_to_list(Year) ++ "-" ++ string:right(integer_to_list(Month), 2, $0) ++ "-"
  +	++ string:right(integer_to_list(Day), 2, $0) ++ " " ++ string:right(integer_to_list(Hour), 2, $0)
   	++ ":" ++ string:right(integer_to_list(Min), 2, $0),
  -	
  +
       io:format("~n"),
       io:format("**********************************************************************~n"),
       io:format("*                      AUTOTEST STARTED            ~s  *~n",[TimeStr]),
       io:format("**********************************************************************~n"),
       Results = [{Module, test_module(Module)} || Module <- ?TEST_MODULES],
  -    
  +
   
       io:format("~n"),
       io:format("======================================================================~n"),
  
positive.code: 	ok ->
  	    ok;
  	Error ->
  	    Error
      end.
  
  
negative.code: 		end
  	end,
      lists:foreach(F, Results),
  
      Status = erase(autotest_result),
  
      if
  