def find_assignment_node(self, node: BaseNode) -> AssignmentNode:
    if (node.ast_id and (node.ast_id in self.interpreter.reverse_assignment)):
        return self.interpreter.reverse_assignment[node.ast_id]
    return None
def find_assignment_node(self, node: BaseNode) -> AssignmentNode:
    if (node.ast_id and (node.ast_id in self.interpreter.reverse_assignment)):
        return self.interpreter.reverse_assignment[node.ast_id]
    return None