anchor.diff:  -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
   -export([start_link/0]).
   -export([start/0]).
  --export([get_store/0, add_node/1, is_alive/1]).
  +-export([get_store/0, add_node/1]).
   %% ====================================================================
   %% External functions
   %% ====================================================================
  
positive.code: %%% Internal functions
  %% --------------------------------------------------------------------
  ping_node(Node) when is_binary(Node) ->
  	net_adm:ping(erlang:binary_to_atom(Node, latin1));
  ping_node(Node)  ->
  	net_adm:ping(Node).
  
  %%keyreplace(Key, N, TupleList1, NewTuple) -> TupleList2
  add([{node, Node}, {state, State1}, {time, Time}, {ip, Ip}], Store) ->
  	lists:keystore(Node, 1, Store, {Node, [{ip, Ip}, {state, State1}, {time, Time}]}).
  
  get_state([], Acc) ->
  	Acc;
  get_state([Node|Nodes], Acc) ->
  	ok.
  	
  is_alive(pong) ->
  	true;
  is_alive(pang) ->
  	false;
  is_alive(Node) ->
  	is_alive(net_adm:ping(Node)).
  
  get_timestamp() ->
      date:get_timestamp().
  
negative.code: %% Include files
  %% --------------------------------------------------------------------
  -include("../include/sue.hrl").
  -include_lib("runtime_tools/include/observer_backend.hrl").
  %% --------------------------------------------------------------------
  %% External exports
  
  