anchor.diff:                     bit_size_R4P,  &
                      bit_size_chr
   endinterface
  -!> @brief Overloading of the "byte_size" function for computing the number of bytes.
  -!> @ingroup IR_PrecisionInterface
   interface byte_size
  +  !< Overloading of the *byte_size* function for computing the number of bytes.
     module procedure                 &
                      byte_size_I8P,  &
                      byte_size_I4P,  &
  
positive.code:   !---------------------------------------------------------------------------------------------------------------------------------
    endfunction bstr_R8P
  
    !> @brief Procedure for converting real to string of bits. This function achieves casting of real to bit-string.
    !> @note It is assumed that R4P is represented by means of 32 bits, but this is not ensured in all architectures.
    elemental function bstr_R4P(n) result(bstr)
    !---------------------------------------------------------------------------------------------------------------------------------
    implicit none
    real(R4P), intent(IN):: n    !< Real to be converted.
  
negative.code:                    byte_size_R4P,  &
                     byte_size_chr
  endinterface
  interface str
    !< Procedure for converting number, real and integer, to string (number to string type casting).
    module procedure                    &
  #ifdef r16p
                     strf_R16P,str_R16P,&
  