include ("import") func outHour() need_datetime() return(inTime && '.hour') end func outMinute() need_datetime() return(inTime && '.minute') end func outSecond() need_datetime() return(inTime && '.second') end func outMicrosecond() need_datetime() return(inTime && '.microsecond') end func outTime() need_datetime() return('datetime.time(' && inHour && ', ' && inMinute && ', ' && inSecond && (isndef(inMicrosecond)?', microsecond='&&inMicrosecond:'') && ')') end