[ inheritance_clauses ] { subprogram_spec | constructor_spec | map_order_function_spec } [ subprogram_clause | constructor_spec | map_order_function_spec ]... [, pragma_clause ]