class Dry::Types::Compiler

def visit(node, *args)

def visit(node, *args)
  send(:"visit_#{node[0]}", node[1], *args)
end