The zic program goes to the trouble of generating a POSIX string for “the future” that is the last thing in the data file.  The library code turns that into two more ttis records.  Why not just store two more ttis records in the file in the first place?

 

What does ‘ttis’ stand for? 

What about ‘ats’?