in src/lic/ppl/world/diff_stack.py [0:0]
def get_node(self, node: RVIdentifier) -> Optional[Variable]:
"""
Get the node from diff stack.
:param node: the RVIdentifier to be looked up in the diff stack.
:returns: the latest node Variable available in diff stack and returns
None if not available.
"""
if node in self.node_to_diffs_ and self.node_to_diffs_[node]:
diff_index = self.node_to_diffs_[node][-1]
if not self.diff_stack_[diff_index].is_marked_for_delete(node):
return self.diff_stack_[diff_index].get_node(node)
return None