anchor.diff:  
   
   
  -!======================================================================>
  -!
  -! FUNCTION: weekdayLong
  -!
  -! DESCRIPTION: datetime-bound procedure. Returns the name of the day
  +PURE ELEMENTAL CHARACTER(LEN=9) FUNCTION weekdayLong(self)
  +!======================================================================>
  +!
  +! datetime-bound procedure. Returns the name of the day
   ! of the week.
   !
   !======================================================================>
  -PURE ELEMENTAL CHARACTER(LEN=9) FUNCTION weekdayLong(self)
   
     CLASS(datetime),INTENT(IN) :: self
   
  
positive.code: 
  
  
  !======================================================================>
  !
  ! FUNCTION: date2num
  ! 
  ! DESCRIPTION: Given a datetime instance d, returns number of days
  ! since 0001-01-01 00:00:00.
  !
  !======================================================================>
  PURE ELEMENTAL REAL(KIND=real_dp) FUNCTION date2num(d)
  
    TYPE(datetime),INTENT(IN) :: d
  
  
negative.code: 
  
  
  PURE ELEMENTAL FUNCTION datetime_plus_timedelta(d0,t) RESULT(d)
  !======================================================================>
  !
  ! Adds a timedelta instance to a datetime instance.
  ! Returns a new datetime instance. Overloads the operator +.
  !
  !======================================================================>
  
    TYPE(datetime), INTENT(IN) :: d0
    TYPE(timedelta),INTENT(IN) :: t
  