class Opal::Nodes::NextNode

def compile

def compile
  if in_while?
    push 'continue;'
  elsif scope.iter?
    push 'return ', expr_or_nil(value), ';'
  else
    error 'Invalid next'
  end
end

def value

def value
  case children.size
  when 0
    s(:nil)
  when 1
    children.first
  else
    s(:array, *children)
  end
end