class RuboCop::NodePattern::Compiler::Sequence

def initialize(compiler, *arity_term_list)

def initialize(compiler, *arity_term_list)
  @arities, @terms = arity_term_list.transpose
  super(compiler)
  @variadic_index = @arities.find_index { |a| a.is_a?(Range) }
  fail_due_to 'multiple variable patterns in same sequence' \
    if @variadic_index && !@arities.one? { |a| a.is_a?(Range) }
end