(self, binding: Binding)
| 240 | raise NotImplementedError() |
| 241 | |
| 242 | def visit_binding(self, binding: Binding): |
| 243 | if isinstance(binding, MatchCast): |
| 244 | self.visit_match_cast_(binding) |
| 245 | elif isinstance(binding, VarBinding): |
| 246 | self.visit_var_binding_(binding) |
| 247 | else: |
| 248 | raise TypeError(f"Invalid type: {type(binding)}") |
| 249 | |
| 250 | def visit_binding_block(self, block: BindingBlock): |
| 251 | if isinstance(block, DataflowBlock): |