anchor.diff:  % types)
   %
   
  +-ifndef(EDOC).
   -spec non_neg_integer_of_packed_varint/1 :: (binary()) ->
       {non_neg_integer(), Rest :: binary()}.
   -spec integer_of_packed_signed_varint/1 :: (binary()) ->
  
positive.code: %
  %       -type piqi_float() :: float() | '-infinity' | 'infinity' | 'nan'.
  %
  -spec parse_ieee754_64/1 :: (<<_:64>>) -> no_return().
  -spec parse_ieee754_32/1 :: (<<_:32>>) -> no_return().
  
  parse_ieee754_64(_) -> throw_error('ieee754_infinities_NaN_not_supported_yet').
  parse_ieee754_32(_) -> throw_error('ieee754_infinities_NaN_not_supported_yet').
  
negative.code: -spec string_to_block/2 :: (
      Code :: piqirun_code(),
      X :: string() | binary() ) -> iolist().
  -endif.
  
  
  non_neg_integer_to_varint(Code, X) when X >= 0 ->
  