module Cucumber::Parser::Feature

def _nt_examples_sections

def _nt_examples_sections
  start_index = index
  if node_cache[:examples_sections].has_key?(index)
    cached = node_cache[:examples_sections][index]
    @index = cached.interval.end if cached
    return cached
  end
  s0, i0 = [], index
  loop do
    r1 = _nt_examples
    if r1
      s0 << r1
    else
      break
    end
  end
  r0 = instantiate_node(SyntaxNode,input, i0...index, s0)
  r0.extend(ExamplesSections0)
  node_cache[:examples_sections][start_index] = r0
  r0
end