anchor.diff:  
       val = trim(adjustl(tmp))
   
  -  end function str_int
  +  end function string_int
   
  -  function str_logical(bool, full) result(val)
  +  function string_logical(bool, full) result(val)
       ! Get string representation of logical value
  -
  +    !
  +    ! bool :: logical value to convert
  +    ! full :: toggle whether only first letter (T/F) or full word is used
       character(:), allocatable :: val
   
       logical, intent(in) :: bool
  
positive.code: 
    private
  
    public str_num
    interface str_num
       ! Get string representation of numbers
       module procedure str_dp_real
       module procedure str_int
    end interface str_num
  
  contains
  
    function str_dp_real(num, fmt) result(val)
      ! Get string representation of double precision real
      character(:), allocatable :: val
  
      real(dp), intent(in) :: num
  
negative.code: ! Copyright (c) 2015 Alex Kramer <kramer.alex.kramer@gmail.com>
  ! See the LICENSE.txt file in the top-level directory of this distribution
  !
  ! This module implements basic string conversions.
  module string
  
    use globvars, only: dp, dp_format, int_format
  