Actual definition of one of language's entities:
- Types
- Numeric
- Boolean
- Signed integer
- Unsigned integer
- Floating point
- Function
- Pointer
- Compound
- Struct
- Union
- Numeric
- Functions
- Variables
Instances of spec declaration (assigning a symbol name to language entity spec).
Symbols resolve to values.
- Specs resolved from symbols through declarations.
- Specs defined in place.
- Constants