<s>[INST] yields a flat sequence of elements . any iterable4 or iterator4 found in the original sequence is recursively flattened . concode_field_sep Object NO_ELEMENT concode_elem_sep Object SKIP concode_elem_sep Iterator4 EMPTY_ITERATOR concode_elem_sep Iterable4 EMPTY_ITERABLE concode_field_sep Object next concode_elem_sep Iterable4 crossProduct concode_elem_sep Iterable4 crossProduct concode_elem_sep Iterable4 crossProduct concode_elem_sep Iterable4 iterable concode_elem_sep Iterable4 iterable concode_elem_sep Iterator4<Integer> range concode_elem_sep Object current concode_elem_sep Iterator4 iterator concode_elem_sep Iterator4 iterator concode_elem_sep Iterator4 iterator concode_elem_sep Object[] toArray concode_elem_sep Object[] toArray concode_elem_sep Iterable4 enumerate concode_elem_sep String join concode_elem_sep String join concode_elem_sep String join concode_elem_sep Iterator4 copy concode_elem_sep Iterator4 map concode_elem_sep Iterator4 map concode_elem_sep Iterable4 map concode_elem_sep Iterator4 iterate concode_elem_sep Iterator4 singletonIterator concode_elem_sep boolean moveNext concode_elem_sep Iterable4 singletonIterable concode_elem_sep java.util.Iterator<T> platformIterator concode_elem_sep Iterator4 concat concode_elem_sep Iterator4 concat concode_elem_sep Iterable4 concat concode_elem_sep Iterable4 concat concode_elem_sep Iterator4 concat concode_elem_sep Iterable4 concatMap concode_elem_sep boolean any concode_elem_sep Iterator4<T> filter concode_elem_sep Iterable4 filter concode_elem_sep Iterator4 filter concode_elem_sep Iterator4<T> take concode_elem_sep int size concode_elem_sep int size concode_elem_sep Iterable4<T> series concode_elem_sep void reset concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep Iterable4 append [/INST] Iterator4 function ( Iterator4 arg0 ) { return new FlatteningIterator ( arg0 ) ; </s>