A declaration names a program entity and specifies some or all of its properties such as:
Generally in a language syntax,