module RuboCop::AST::Traversal::CallbackCompiler

def children_count_check_code(range)

def children_count_check_code(range)
  return '' unless ENV.fetch('RUBOCOP_DEBUG', false)
  <<~RUBY
    n = node.children.size
    raise DebugError, [
      'Expected #{range} children, got',
      n, 'for', node.inspect
    ].join(' ') unless (#{range}).cover?(node.children.size)
  RUBY
end