anchor.diff:                      undefined % for v5.1 (out_of_range)
               end
       end.
  -
  -%% -- protected: network --
   
   -spec recv(protocol(),non_neg_integer()) -> {ok,binary(),protocol()}|{error,_,protocol()}.
   recv(#protocol{handle=H,compress=Z}=P, Length) ->
  
positive.code: next_result_pre(#protocol{}=P) ->
      {ok, [zreset(P)]}.
  
  %% -- priate: loop,ping --
  
  ping_pre(#protocol{}=P) ->
      {ok, [<<?COM_PING>>,reset(P)]}.
  
negative.code:     loop([X,P], [fun stmt_next_result_pre/2, fun recv_status/2, fun stmt_next_result_post/3]).
  
  
  %% == private ==
  
  -spec binary_to_float(binary(),non_neg_integer()) -> float().
  binary_to_float(Binary, _Decimals) ->
  