class Opal::Nodes::SplatNode

def compile

def compile
  if empty_splat?
    push '[]'
  elsif value.type == :sym
    push '[', expr(value), ']'
  else
    push "Opal.to_a(", recv(value), ")"
  end
end

def empty_splat?

def empty_splat?
  value == [:nil] or value == [:paren, [:nil]]
end