O startofgen, endofgen, ingen,
& startofgen(k), endofgen(k), ingen(k),
logical endofgen(NGENCOST)
endofgen(k) = endofday
endofgen(k) = endofmonth
endofgen(k) = endofyear