One or more base types are required, which the current type inherits.
base_types := base_type [base_type_suc(*)]