Variables
Variable = Abstraction of Memory Cell
Attributes:
- Name: Identifier
- Optional: Dynamic Variables
- Storage
- Value
- lvalue or Location or Address
- rvalue or Value
- Data Type
- Scope
- Lifetime
- Permitted Operations:
- Declaration: Binding of Name, Type, Storage
- Initialization: Binding of Name, Type, Storage and Value
- Assignment: Binding of Value
- Referencing