def visit_WithoutMember(self, node): node = self.generic_visit(node) new_iter = L.BinOp(node.cl.iter, L.Sub(), L.Set([node.value])) return L.Member(node.cl.target, new_iter)
def visit_SingMember(self, node): node = self.generic_visit(node) return L.Member(L.tuplify(node.vars), L.Set([node.value]))