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