name ::= direct_name | explicit_dereference | indexed_component | slice | selected_component | attribute_reference | type_conversion | function_call | character_literal
This rule is called by-> attribute_definition_clause -> default_name -> entry_name -> exception_name -> explicit_dereference -> function_name -> generic_renaming_declaration -> label_name -> library_unit_name -> loop_name -> package_name -> package_renaming_declaration -> parameter_association -> parent_unit_name -> pragma_argument_association -> prefix -> primary -> procedure_name -> renaming_declaration -> subprogram_renaming_declaration -> subtype_mark -> task_name -> type_conversion -> variable_name