(self, *args: Expression)
| 189 | self.env = env |
| 190 | |
| 191 | def __call__(self, *args: Expression) -> Any: # <3> |
| 192 | local_env = dict(zip(self.parms, args)) # <4> |
| 193 | env = Environment(local_env, self.env) # <5> |
| 194 | for exp in self.body: # <6> |
| 195 | result = evaluate(exp, env) |
| 196 | return result # <7> |
| 197 | # end::PROCEDURE[] |
| 198 | |
| 199 |
nothing calls this directly
no test coverage detected