class Unparser::Emitter::CaseMatch

def dispatch

def dispatch
  write('case ')
  visit(target)
  nl
  patterns.each(&method(:visit))
  nl unless buffer.fresh_line?
  emit_else_branch
  k_end
end