Fixtype of translation units [C17:6.9] [C17:A.2.4].
This is a product type introduced by fty::defprod.
This corresponds to translation-unit in the grammar in [C17].
A translation unit consists of a list of external declarations. We also add a slot with additional information, e.g. from validation.