protected IToken doEvaluate(ICharacterScanner scanner, boolean resume) {
		System.out.println("[doEvaluate]");
		//System.out.println("[scanner]"+(char)scanner.read());
		//System.out.println("[Column]"+scanner.getColumn());
		if (resume) {

			if (endSequenceDetected(scanner))
				return fToken;

		} else {

			int c= scanner.read();
			if (c == fStartSequence[0]) {
				if (sequenceDetected(scanner, fStartSequence, false)) {
					if (endSequenceDetected(scanner))
						return fToken;
				}
			}
		}

		scanner.unread();
		return Token.UNDEFINED;
	}