anchor.diff:  
   
   
  +
  
positive.code:   logList(Stat,Index+1,T,Dict).
  
  -spec logLocal(dict(),term(),atom(),term()) -> ok.
  %% @doc Funkcja dokonuje buforowanego zapisu do pliku lokalnej statystyki. W argumencie podany glowny slownik, klucz, nazwa statystyki i wartosc do wpisania.
  logLocal(Dictionary,Key,Statistic,Value) ->
    FDs = dict:fetch(Key,Dictionary),
    FD = dict:fetch(Statistic,FDs),
    file:write(FD,io_lib:fwrite("~p\n",[Value])).
  
  -spec logGlobal(dict(),atom(),term()) -> ok.
  %% @doc Funkcja dokonuje buforowanego zapisu do pliku globalnej statystyki. W argumencie podany glowny slownik, nazwa statystyki i wartosc do wpisania.
  logGlobal(Dictionary,Stat,Value) ->
    FD = dict:fetch(Stat,Dictionary),
    file:write(FD,io_lib:fwrite("~p\n",[Value])).
  
  -spec closeFiles(dict()) -> any().
  %% @doc Funkcja zamykająca pliki podane w argumencie
  closeFiles(Dict) ->
    [case X of
       {Id,FD} when is_atom(Id) -> file:close(FD);
       {_Id,D} -> [file:close(FD) || {_Stat,FD} <- dict:to_list(D)]
     end || X <- dict:to_list(Dict)].
  
  
  
  
negative.code:   prepareSeqDictionary(IslandNr-1,NewDict,Path).
  
  -spec createFDs(string(),dict(),[atom()]) -> FDs :: dict().
  %% @doc Tworzy pliki tekstowe do zapisu i zwraca dict() z deskryptorami.
  createFDs(Path,InitDict,Files) ->
    lists:foldl(fun(Atom,Dict) ->
      Filename = atom_to_list(Atom) ++ ".txt",
      {ok,Descriptor} = file:open(filename:join([Path,Filename]),[append,delayed_write,raw]),
      dict:store(Atom,Descriptor,Dict)
    end,InitDict,
      Files).
  
  -spec logList(atom(),pos_integer(),[term()],dict()) -> ok.
  logList(_,_,[],_) ->
  