static IterableIterator linesFromReader(Reader r) { final BufferedReader br = bufferedReader(r); ret iteratorFromFunction_f0(func -> S { readLineFromReaderWithClose(br) }); }