CodeTools::AST << {

SplatValue < Node {
  node_type splat
  field value

  bytecode: |g| {
    self.value.bytecode(g)

    # TODO: determine if coercion from other types is necessary here
    g.dup
    g.push_rubinius
    g.find_const(:Runtime)
    g.swap
    g.send(:dup_as_array, 1, true)

    g.swap
    g.pop
  }
}

}