CodeTools::AST << {

Sequence < Node {
  node_type sequence
  field array

  bytecode: |g| {
    ary = self.array.dup
    last = ary.pop

    ary.each |item| { item.bytecode(g); g.pop }
    last.bytecode(g)
  }
}

}