def generic_visit(self, node: ast.AST) -> None:
    raise NotImplementedError(f'no visitor implemented for {node!r}')
def generic_visit(self, node: ast.AST) -> None:
    raise NotImplementedError(f'no visitor implemented for {node!r}')