anchor.diff:  
   
   
  -!======================================================================>
  -!
  -! SUBROUTINE: addHours
  -!
  -! DESCRIPTION: datetime-bound procedure. It adds an integer number of 
  +PURE ELEMENTAL SUBROUTINE addHours(self,h)
  +!======================================================================>
  +!
  +! datetime-bound procedure. It adds an integer number of 
   ! hours to self. Called by datetime addition (+) and subtraction (-) 
   ! operators.
   !
   !======================================================================>
  -PURE ELEMENTAL SUBROUTINE addHours(self,h)
     
     CLASS(datetime),INTENT(INOUT) :: self
     INTEGER,        INTENT(IN)    :: h
  
positive.code: 
  
  
  !======================================================================>
  !
  ! FUNCTION: tm
  !
  ! DESCRIPTION: datetime-bound procedure. Returns a respective tm_struct 
  ! instance.
  !
  !======================================================================>
  PURE ELEMENTAL TYPE(tm_struct) FUNCTION tm(self)
  
    CLASS(datetime),INTENT(IN) :: self
  
  
negative.code: 
  
  
  PURE ELEMENTAL SUBROUTINE addMinutes(self,m)
  !======================================================================>
  !
  ! datetime-bound procedure. It adds an integer number of 
  ! minutes to self. Called by datetime addition (+) and subtraction (-) 
  ! operators.
  !
  !======================================================================>
  
    CLASS(datetime),INTENT(INOUT) :: self
    INTEGER,        INTENT(IN)    :: m
  