def visit_Assign(self, t): def compose(left, right): return op.DUP_TOP + left + right return self(t.value) + reduce(compose, map(self, t.targets))