byte token = markTokensImpl((lineIndex == 0 ? Token.NULL : lineInfo[lineIndex -1].token), line,lineIndex);
byte token = markTokensImpl(prev == null ? Token.NULL : prev.token,line,lineIndex);
	public Token markTokens(Segment line, int lineIndex)	{		lastToken = null;		LineInfo info = lineInfo[lineIndex];		byte oldToken = info.token;		byte token = markTokensImpl((lineIndex == 0 ?			Token.NULL : lineInfo[lineIndex -1].token),			line,lineIndex);		info.token = token;		nextLineRequested = (oldToken != token);		addToken(0,Token.END);		return firstToken;	}