                     yieldScannedInteger()
                     state = .LookingForToken
                 }
+                
+                trace("tokenize", "terminates")
             }
         }
         

        }
        
        func characterSequenceFromString(string: String) -> SequenceOf<Character> {
            trace("characterSequenceFromString", "create character sequence")
            return SequenceOf(string.generate())
        }
        
        // Returns sequence of tokens scanned from character sequence

                        yield(result)
                    }
                }
                
                trace("evaluate", "terminates")
            }
        }
        
