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