anchor.diff:                  PrevSample
           end,
   
  -    {NowSamplesProcs0, PrevSampleProcs1} = unpack_processes_v2(Rest, PrevSampleProcs),
  +    {NowSamplesProcs0, PrevSampleProcs1} = unpack_processes(Rest, PrevSampleProcs),
       NowSamplesProcs =
           case NowSamplesProcs0 of
               [] ->
  
positive.code: recv_data(Port) ->
      recv_data_loop(Port, <<"">>).
  
  recv_data_loop(Port, <<0:32/native, StructSize:32/native, _/binary>> = Acc) ->
      Data = recv_data_with_length(Port, Acc, StructSize - erlang:size(Acc)),
      {Data, fun unpack_data_v0/2};
  recv_data_loop(Port, <<1:32/native, StructSize:32/native, _/binary>> = Acc) ->
      Data = recv_data_with_length(Port, Acc, StructSize - erlang:size(Acc)),
      {Data, fun unpack_data_v1/2};
  recv_data_loop(Port, <<2:32/native, StructSize:32/native, _/binary>> = Acc) ->
      Data = recv_data_with_length(Port, Acc, StructSize - erlang:size(Acc)),
      {Data, fun unpack_data_v2/2};
  recv_data_loop(Port, Acc) ->
      receive
          {Port, {data, Data}} ->
  
negative.code:         N -> ?stats_warning("lost ~p ticks", [N])
      end,
      port_command(Port, <<0:32/native>>),
      Binary = recv_data(Port),
      {{Stats0, ProcStats}, NewPrevSample} = unpack_data(Binary, PrevSample),
      case Stats0 of
          undefined ->
              ok;
  