generic_declaration ::= "generic" { generic_formal_parameter_declaration | use_clause } ( subprogram_specification | package_specification ) ";"
This rule is called by -> basic_declaration -> library_unit_declaration
-> basic_declaration -> library_unit_declaration