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