parse_word : orig_line is 1, orig_col is 1, pc->Text() 'struct' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 1, orig_col is 1, pc->Text() 'struct' pc->type is WORD, pc->parent_type is NONE => *type is STRUCT, *parent_type is NONE parse_whitespace : orig_line is 1, orig_col is 7, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 1, orig_col is 8, pc->Text() 'TelegramIndex' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_whitespace : orig_line is 1, orig_col is 21, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 2, orig_col is 1, pc->Text() '{' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_OPEN, *parent_type is NONE parse_whitespace : orig_line is 2, orig_col is 2, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 1, pc->Text() 'TelegramIndex' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 3, orig_col is 14, pc->Text() '(' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_OPEN, *parent_type is NONE parse_word : orig_line is 3, orig_col is 15, pc->Text() 'const' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 3, orig_col is 15, pc->Text() 'const' pc->type is WORD, pc->parent_type is NONE => *type is QUALIFIER, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 20, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 21, pc->Text() 'char' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 3, orig_col is 21, pc->Text() 'char' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_next : orig_line is 3, orig_col is 25, pc->Text() '*' pc->type is NONE, pc->parent_type is NONE => *type is STAR, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 26, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 27, pc->Text() 'pN' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 3, orig_col is 29, pc->Text() ',' pc->type is NONE, pc->parent_type is NONE => *type is COMMA, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 30, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 31, pc->Text() 'unsigned' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 3, orig_col is 31, pc->Text() 'unsigned' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 39, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 40, pc->Text() 'long' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 3, orig_col is 40, pc->Text() 'long' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 44, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 3, orig_col is 45, pc->Text() 'nI' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 3, orig_col is 47, pc->Text() ')' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_CLOSE, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 48, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_next : orig_line is 3, orig_col is 49, pc->Text() ':' pc->type is NONE, pc->parent_type is NONE => *type is COLON, *parent_type is NONE parse_whitespace : orig_line is 3, orig_col is 50, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_word : orig_line is 4, orig_col is 1, pc->Text() 'pTelName' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 4, orig_col is 9, pc->Text() '(' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_OPEN, *parent_type is NONE parse_word : orig_line is 4, orig_col is 10, pc->Text() 'pN' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 4, orig_col is 12, pc->Text() ')' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_CLOSE, *parent_type is NONE parse_next : orig_line is 4, orig_col is 13, pc->Text() ',' pc->type is NONE, pc->parent_type is NONE => *type is COMMA, *parent_type is NONE parse_whitespace : orig_line is 4, orig_col is 14, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_word : orig_line is 5, orig_col is 1, pc->Text() 'nTelIndex' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 5, orig_col is 10, pc->Text() '(' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_OPEN, *parent_type is NONE parse_word : orig_line is 5, orig_col is 11, pc->Text() 'n' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 5, orig_col is 12, pc->Text() ')' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_CLOSE, *parent_type is NONE parse_whitespace : orig_line is 5, orig_col is 13, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 6, orig_col is 1, pc->Text() '{' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_OPEN, *parent_type is NONE parse_whitespace : orig_line is 6, orig_col is 2, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 7, orig_col is 1, pc->Text() '}' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_CLOSE, *parent_type is NONE parse_whitespace : orig_line is 7, orig_col is 2, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 9, orig_col is 1, pc->Text() '~' pc->type is NONE, pc->parent_type is NONE => *type is INV, *parent_type is NONE parse_word : orig_line is 9, orig_col is 2, pc->Text() 'TelegramIndex' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 9, orig_col is 15, pc->Text() '(' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_OPEN, *parent_type is NONE parse_next : orig_line is 9, orig_col is 16, pc->Text() ')' pc->type is NONE, pc->parent_type is NONE => *type is PAREN_CLOSE, *parent_type is NONE parse_whitespace : orig_line is 9, orig_col is 17, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 10, orig_col is 1, pc->Text() '{' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_OPEN, *parent_type is NONE parse_whitespace : orig_line is 10, orig_col is 2, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 11, orig_col is 1, pc->Text() '}' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_CLOSE, *parent_type is NONE parse_whitespace : orig_line is 11, orig_col is 2, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_word : orig_line is 13, orig_col is 1, pc->Text() 'const' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 13, orig_col is 1, pc->Text() 'const' pc->type is WORD, pc->parent_type is NONE => *type is QUALIFIER, *parent_type is NONE parse_whitespace : orig_line is 13, orig_col is 6, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 13, orig_col is 7, pc->Text() 'char' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 13, orig_col is 7, pc->Text() 'char' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_next : orig_line is 13, orig_col is 11, pc->Text() '*' pc->type is NONE, pc->parent_type is NONE => *type is STAR, *parent_type is NONE parse_whitespace : orig_line is 13, orig_col is 12, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 13, orig_col is 13, pc->Text() 'const' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 13, orig_col is 13, pc->Text() 'const' pc->type is WORD, pc->parent_type is NONE => *type is QUALIFIER, *parent_type is NONE parse_whitespace : orig_line is 13, orig_col is 18, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 13, orig_col is 19, pc->Text() 'pTelName' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 13, orig_col is 27, pc->Text() ';' pc->type is NONE, pc->parent_type is NONE => *type is SEMICOLON, *parent_type is NONE parse_whitespace : orig_line is 13, orig_col is 28, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_word : orig_line is 14, orig_col is 1, pc->Text() 'unsigned' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 14, orig_col is 1, pc->Text() 'unsigned' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_whitespace : orig_line is 14, orig_col is 9, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 14, orig_col is 10, pc->Text() 'long' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_word : orig_line is 14, orig_col is 10, pc->Text() 'long' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE parse_whitespace : orig_line is 14, orig_col is 14, pc->Text() '' pc->type is NONE, pc->parent_type is NONE => *type is WHITESPACE, *parent_type is NONE parse_word : orig_line is 14, orig_col is 15, pc->Text() 'nTelIndex' pc->type is NONE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE parse_next : orig_line is 14, orig_col is 24, pc->Text() ';' pc->type is NONE, pc->parent_type is NONE => *type is SEMICOLON, *parent_type is NONE parse_whitespace : orig_line is 14, orig_col is 25, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE parse_next : orig_line is 15, orig_col is 1, pc->Text() '}' pc->type is NONE, pc->parent_type is NONE => *type is BRACE_CLOSE, *parent_type is NONE parse_next : orig_line is 15, orig_col is 2, pc->Text() ';' pc->type is NONE, pc->parent_type is NONE => *type is SEMICOLON, *parent_type is NONE parse_whitespace : orig_line is 15, orig_col is 3, pc->Text() pc->type is NONE, pc->parent_type is NONE => *type is NEWLINE, *parent_type is NONE tokenize_cleanup : orig_line is 1, orig_col is 8, pc->Text() 'TelegramIndex' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE tokenize_cleanup : orig_line is 3, orig_col is 25, pc->Text() '*' pc->type is STAR, pc->parent_type is NONE => *type is PTR_TYPE, *parent_type is NONE tokenize_cleanup : orig_line is 13, orig_col is 11, pc->Text() '*' pc->type is STAR, pc->parent_type is NONE => *type is PTR_TYPE, *parent_type is NONE try_find_end_chunk : orig_line is 1, orig_col is 8, pc->Text() 'TelegramIndex' pc->type is TYPE, pc->parent_type is NONE => *type is WORD, *parent_type is NONE make_type : orig_line is 1, orig_col is 8, pc->Text() 'TelegramIndex' pc->type is WORD, pc->parent_type is NONE => *type is TYPE, *parent_type is NONE mark_constructors : orig_line is 3, orig_col is 1, pc->Text() 'TelegramIndex' pc->type is WORD, pc->parent_type is NONE => *type is FUNC_CLASS_DEF, *parent_type is NONE flag_parens : orig_line is 3, orig_col is 14, pc->Text() '(' pc->type is PAREN_OPEN, pc->parent_type is NONE => *type is FPAREN_OPEN, *parent_type is NONE flag_parens : orig_line is 3, orig_col is 47, pc->Text() ')' pc->type is PAREN_CLOSE, pc->parent_type is NONE => *type is FPAREN_CLOSE, *parent_type is NONE mark_cpp_constructor : orig_line is 3, orig_col is 49, pc->Text() ':' pc->type is COLON, pc->parent_type is NONE => *type is CONSTR_COLON, *parent_type is NONE mark_cpp_constructor : orig_line is 4, orig_col is 1, pc->Text() 'pTelName' pc->type is WORD, pc->parent_type is NONE => *type is FUNC_CTOR_VAR, *parent_type is NONE flag_parens : orig_line is 4, orig_col is 9, pc->Text() '(' pc->type is PAREN_OPEN, pc->parent_type is NONE => *type is FPAREN_OPEN, *parent_type is NONE flag_parens : orig_line is 4, orig_col is 12, pc->Text() ')' pc->type is PAREN_CLOSE, pc->parent_type is NONE => *type is FPAREN_CLOSE, *parent_type is NONE mark_cpp_constructor : orig_line is 5, orig_col is 1, pc->Text() 'nTelIndex' pc->type is WORD, pc->parent_type is NONE => *type is FUNC_CTOR_VAR, *parent_type is NONE flag_parens : orig_line is 5, orig_col is 10, pc->Text() '(' pc->type is PAREN_OPEN, pc->parent_type is NONE => *type is FPAREN_OPEN, *parent_type is NONE flag_parens : orig_line is 5, orig_col is 12, pc->Text() ')' pc->type is PAREN_CLOSE, pc->parent_type is NONE => *type is FPAREN_CLOSE, *parent_type is NONE mark_constructors : orig_line is 9, orig_col is 2, pc->Text() 'TelegramIndex' pc->type is WORD, pc->parent_type is NONE => *type is FUNC_CLASS_DEF, *parent_type is NONE mark_cpp_constructor : orig_line is 9, orig_col is 1, pc->Text() '~' pc->type is INV, pc->parent_type is NONE => *type is DESTRUCTOR, *parent_type is NONE flag_parens : orig_line is 9, orig_col is 15, pc->Text() '(' pc->type is PAREN_OPEN, pc->parent_type is NONE => *type is FPAREN_OPEN, *parent_type is NONE flag_parens : orig_line is 9, orig_col is 16, pc->Text() ')' pc->type is PAREN_CLOSE, pc->parent_type is NONE => *type is FPAREN_CLOSE, *parent_type is NONE