- 3 (a)
- An enumeration literal (including a character literal).
- 4 (b)
- A numeric literal.
- 5 (c)
- A named number.
- 6 (d)
- A constant explicitly declared by a constant declaration with a static subtype, and initialized with a static expression.
- 7 (e)
- A function call whose function name is an operator symbol that denotes a predefined operator, including a function name that is an expanded name; each actual parameter must also be a static expression.
- 8 (f)
- A language-defined attribute of a static subtype; for an attribute that is a function, the actual parameter must also be a static expression.
- 9 (g)
- A qualified expression whose type mark denotes a static subtype and whose operand is a static expression.
- 10 (h)
- A static expression enclosed in parentheses.