class Opal::Rewriters::ThrowerFinder

def pushing(*stacks)

def pushing(*stacks)
  stacks.each { |stack, node| stack.push(node) }
  result = yield
  stacks.map(&:first).each(&:pop)
  result
end