def transform_assignment(self, node, in_block=False, assignment=None):
        if node.target.type == 'local' and self.envs[-1] not in node.target.name:
            node.first_mention = True
            self.current_function_.local_declarations.append(node.target.name)
        else:
            node.first_mention = False
        node.value = self.transform(node.value) # lambda can be somewhere here
        return node
dataset/ETHPy150Open alehander42/pseudo/pseudo/middlewares/declaration_middleware.py/DeclarationMiddleware.transform_assignment/swapped operands of `not in`