-- -*- M2-comint -*- hash: 4241533375452406581

i1 : iter = iterator {1, 2, 3}

o1 = iter

o1 : Iterator

i2 : next iter

o2 = 1

i3 : next iter

o3 = 2

i4 : next iter

o4 = 3

i5 : next iter

o5 = StopIteration

o5 : Symbol

i6 : lookup(iterator, String)

o6 = FunctionClosure[../../m2/iterators.m2:20:24-27:16]

o6 : FunctionClosure

i7 : for i in "foo" list i

o7 = {f, o, o}

o7 : List

i8 : scan("foo", print)
f
o
o

i9 : apply("foo", toUpper)

o9 = (F, O, O)

o9 : Sequence

i10 : for i in oo list i

o10 = {F, O, O}

o10 : List

i11 : select("foo", i -> i == "o")

o11 = iterator "foo"

o11 : Iterator

i12 : for i in oo list i

o12 = {o, o}

o12 : List

i13 : 
