@staticmethod
def flatten(node):
    v = FlattenVisitor()
    walk(node, v)
    return v.flat_node[node]
@staticmethod
def flatten(node):
    v = FlattenVisitor()
    walk(node, v)
    return v.flat_node[node]