private static unsafe char* HandleQuestionMark(char* pText, char* pStart, char* pEnd, long depth, TokenList tokens) { char* p = pStart + 2; p = FindEndProcessing(p, pEnd); tokens.AddProc(pStart - pText, 0, p - pStart + 1, depth); return p; }