private class FlatStringCharIterator
super IndexedIterator[Char]
var target: FlatString
var max: Int is noautoinit
var curr_pos: Int
init do max = target._length - 1
redef fun is_ok do return curr_pos <= max
redef fun item do return target[curr_pos]
redef fun next do curr_pos += 1
redef fun index do return curr_pos
end
lib/core/text/flat.nit:752,1--771,3