19       & 
operator(==), 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    25     call eval(time1, sclyear=year1)
    26     call eval(time2, sclyear=year2)
    27     if (year1 < year2) 
then    29     elseif (year1 > year2) 
then    34       if (time1_sec < time2_sec) 
then    51       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), 
operator(==)
    55     if ( diff1 % day_seconds == diff2 % day_seconds ) 
then    57       if ( diff1 % mon < diff2 % mon ) 
then    58         result = .true.  ; 
return    59       elseif ( diff1 % mon > diff2 % mon ) 
then    60         result = .false. ; 
return    62       if ( diff1 % day < diff2 % day ) 
then    63         result = .true.  ; 
return    64       elseif ( diff1 % day > diff2 % day ) 
then    65         result = .false. ; 
return    67       if ( diff1 % sec < diff2 % sec ) 
then    68         result = .true.  ; 
return    69       elseif ( diff1 % sec > diff2 % sec ) 
then    70         result = .false. ; 
return    94     integer, 
intent(in):: factor
   108     integer, 
intent(in):: factor
   111     result = factor < 
evalsec(diff)
 
logical function dcdatetime_lt_tt(time1, time2)
 
logical function dcdatetime_lt_ff(diff1, diff2)
 
logical function dcdatetime_lt_fi(diff, factor)
 
logical function dcdatetime_lt_if(factor, diff)