## 4.2. Names and Bindings ### 4.2.1. Name Binding Names in AVAP refer to values and are introduced through name binding operations. The following constructs bind names: * Formal parameters of functions. * Function definitions. * Assignment expressions. Name binding is performed using the `addVar(value, variable)` function, which assigns the value to the specified variable. There are no class declarations or complex targets in AVAP. Only functions and direct assignments to variables are valid code blocks.