1max = 600000
2
3if defined? Fiber
4  gen = (1..max).each
5  loop do
6    gen.next
7  end
8else
9  require 'generator'
10  gen = Generator.new((0..max))
11  while gen.next?
12    gen.next
13  end
14end
15