class RuboCop::AST::NodePattern::Compiler

def compile_repeated_expr(token)

def compile_repeated_expr(token)
  before = @captures
  expr = compile_expr(token)
  min, max = parse_repetition_token
  return [1, expr] if min.nil?
  if @captures != before
    captured = "captures[#{before}...#{@captures}]"
    accumulate = next_temp_variable(:accumulate)
  end
  arity = min..max || Float::INFINITY
  [arity, repeated_generator(expr, captured, accumulate)]
end