class Unparser::AST::LocalVariableScopeEnumerator

def visit(node, &block)

def visit(node, &block)
  before = current.dup
  enter(node)
  yield node, current.dup, before
  node.children.each do |child|
    visit(child, &block) if child.instance_of?(Parser::AST::Node)
  end
  leave(node)
end