anchor.diff:    Sender = fun(Data) -> gen_tcp:send(Socket, Data) end,
   
     case read_prefix() of
  -    {S= <<"DIST", _/binary>>, V} when V =:= 1; V =:= 2; V =:= 3 ->
  +    {S= <<"DIST", _/binary>>, V} when V == 1; V == 2; V == 3 ->
         ok = Sender(S),
         format_log("distcc protocol version: ~w", [V])
     end,
  
positive.code:       Sender(Orig),
        format_log("done");
      <<Req:4/binary, _/binary>>
      when Req =:= "CDIR"; Req =:= "NAME";
           Req =:= "FILE"; Req =:= "LINK" ->
        Data = io_read(Len),
        Sender(list_to_binary([Orig, Data])),
        format_log("done");
  
negative.code:   Data = case Orig of
      <<"ARGC", _/binary>> -> <<>>;
      <<Req:4/binary, _/binary>>
      when Req == "ARGV";
           Req == "DOTI" -> io_read(Len)
    end,
    ok = Sender(list_to_binary([Orig, Data])),
    format_log("done").
  