static IterableIterator> listPrefixes_notEmpty_rev(fL l) { ret iff(new F0 { int i = l(l); public O get() { if (i <= 0) ret endMarker(); ret cloneSubList(l, 0, i--); } }); }