i1 : a = nonspaceAnalyzer " a b c " o1 = a o1 : FunctionClosure
i2 : peek a() o2 = (1, "a")
i3 : peek a() o3 = (3, "b")
i4 : peek a() o4 = (5, "c")
i5 : peek a() o5 = null
i6 : (constParser "abc" : nonspaceAnalyzer) " a b c " o6 = abc