SetType : m_origLine is 1, m_origCol is 1, Text() is 'struct'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 1, m_origCol is 1, Text() is 'struct'
   m_type is WORD, m_parentType is NONE => token is STRUCT
SetType : m_origLine is 1, m_origCol is 7, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 1, m_origCol is 8, Text() is 'TelegramIndex'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 1, m_origCol is 21, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 2, m_origCol is 1, Text() is '{'
   m_type is NONE, m_parentType is NONE => token is BRACE_OPEN
SetType : m_origLine is 2, m_origCol is 2, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 3, m_origCol is 1, Text() is 'TelegramIndex'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 14, Text() is '('
   m_type is NONE, m_parentType is NONE => token is PAREN_OPEN
SetType : m_origLine is 3, m_origCol is 15, Text() is 'const'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 15, Text() is 'const'
   m_type is WORD, m_parentType is NONE => token is QUALIFIER
SetType : m_origLine is 3, m_origCol is 20, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 21, Text() is 'char'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 21, Text() is 'char'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 3, m_origCol is 25, Text() is '*'
   m_type is NONE, m_parentType is NONE => token is STAR
SetType : m_origLine is 3, m_origCol is 26, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 27, Text() is 'pN'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 29, Text() is ','
   m_type is NONE, m_parentType is NONE => token is COMMA
SetType : m_origLine is 3, m_origCol is 30, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 31, Text() is 'unsigned'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 31, Text() is 'unsigned'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 3, m_origCol is 39, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 40, Text() is 'long'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 40, Text() is 'long'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 3, m_origCol is 44, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 45, Text() is 'nI'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 3, m_origCol is 47, Text() is ')'
   m_type is NONE, m_parentType is NONE => token is PAREN_CLOSE
SetType : m_origLine is 3, m_origCol is 48, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 3, m_origCol is 49, Text() is ':'
   m_type is NONE, m_parentType is NONE => token is COLON
SetType : m_origLine is 3, m_origCol is 50, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 4, m_origCol is 1, Text() is 'pTelName'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 4, m_origCol is 9, Text() is '('
   m_type is NONE, m_parentType is NONE => token is PAREN_OPEN
SetType : m_origLine is 4, m_origCol is 10, Text() is 'pN'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 4, m_origCol is 12, Text() is ')'
   m_type is NONE, m_parentType is NONE => token is PAREN_CLOSE
SetType : m_origLine is 4, m_origCol is 13, Text() is ','
   m_type is NONE, m_parentType is NONE => token is COMMA
SetType : m_origLine is 4, m_origCol is 14, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 5, m_origCol is 1, Text() is 'nTelIndex'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 5, m_origCol is 10, Text() is '('
   m_type is NONE, m_parentType is NONE => token is PAREN_OPEN
SetType : m_origLine is 5, m_origCol is 11, Text() is 'n'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 5, m_origCol is 12, Text() is ')'
   m_type is NONE, m_parentType is NONE => token is PAREN_CLOSE
SetType : m_origLine is 5, m_origCol is 13, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 6, m_origCol is 1, Text() is '{'
   m_type is NONE, m_parentType is NONE => token is BRACE_OPEN
SetType : m_origLine is 6, m_origCol is 2, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 7, m_origCol is 1, Text() is '}'
   m_type is NONE, m_parentType is NONE => token is BRACE_CLOSE
SetType : m_origLine is 7, m_origCol is 2, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 9, m_origCol is 1, Text() is '~'
   m_type is NONE, m_parentType is NONE => token is INV
SetType : m_origLine is 9, m_origCol is 2, Text() is 'TelegramIndex'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 9, m_origCol is 15, Text() is '('
   m_type is NONE, m_parentType is NONE => token is PAREN_OPEN
SetType : m_origLine is 9, m_origCol is 16, Text() is ')'
   m_type is NONE, m_parentType is NONE => token is PAREN_CLOSE
SetType : m_origLine is 9, m_origCol is 17, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 10, m_origCol is 1, Text() is '{'
   m_type is NONE, m_parentType is NONE => token is BRACE_OPEN
SetType : m_origLine is 10, m_origCol is 2, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 11, m_origCol is 1, Text() is '}'
   m_type is NONE, m_parentType is NONE => token is BRACE_CLOSE
SetType : m_origLine is 11, m_origCol is 2, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 13, m_origCol is 1, Text() is 'const'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 13, m_origCol is 1, Text() is 'const'
   m_type is WORD, m_parentType is NONE => token is QUALIFIER
SetType : m_origLine is 13, m_origCol is 6, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 13, m_origCol is 7, Text() is 'char'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 13, m_origCol is 7, Text() is 'char'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 13, m_origCol is 11, Text() is '*'
   m_type is NONE, m_parentType is NONE => token is STAR
SetType : m_origLine is 13, m_origCol is 12, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 13, m_origCol is 13, Text() is 'const'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 13, m_origCol is 13, Text() is 'const'
   m_type is WORD, m_parentType is NONE => token is QUALIFIER
SetType : m_origLine is 13, m_origCol is 18, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 13, m_origCol is 19, Text() is 'pTelName'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 13, m_origCol is 27, Text() is ';'
   m_type is NONE, m_parentType is NONE => token is SEMICOLON
SetType : m_origLine is 13, m_origCol is 28, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 14, m_origCol is 1, Text() is 'unsigned'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 14, m_origCol is 1, Text() is 'unsigned'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 14, m_origCol is 9, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 14, m_origCol is 10, Text() is 'long'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 14, m_origCol is 10, Text() is 'long'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 14, m_origCol is 14, Text() is <white_space>
   m_type is NONE, m_parentType is NONE => token is WHITESPACE
SetType : m_origLine is 14, m_origCol is 15, Text() is 'nTelIndex'
   m_type is NONE, m_parentType is NONE => token is WORD
SetType : m_origLine is 14, m_origCol is 24, Text() is ';'
   m_type is NONE, m_parentType is NONE => token is SEMICOLON
SetType : m_origLine is 14, m_origCol is 25, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 15, m_origCol is 1, Text() is '}'
   m_type is NONE, m_parentType is NONE => token is BRACE_CLOSE
SetType : m_origLine is 15, m_origCol is 2, Text() is ';'
   m_type is NONE, m_parentType is NONE => token is SEMICOLON
SetType : m_origLine is 15, m_origCol is 3, Text() is <Newline>
   m_type is NONE, m_parentType is NONE => token is NEWLINE
SetType : m_origLine is 1, m_origCol is 8, Text() is 'TelegramIndex'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 3, m_origCol is 25, Text() is '*'
   m_type is STAR, m_parentType is NONE => token is PTR_TYPE
SetType : m_origLine is 13, m_origCol is 11, Text() is '*'
   m_type is STAR, m_parentType is NONE => token is PTR_TYPE
SetType : m_origLine is 1, m_origCol is 8, Text() is 'TelegramIndex'
   m_type is TYPE, m_parentType is NONE => token is WORD
SetType : m_origLine is 1, m_origCol is 8, Text() is 'TelegramIndex'
   m_type is WORD, m_parentType is NONE => token is TYPE
SetType : m_origLine is 3, m_origCol is 1, Text() is 'TelegramIndex'
   m_type is WORD, m_parentType is NONE => token is FUNC_CLASS_DEF
SetType : m_origLine is 3, m_origCol is 14, Text() is '('
   m_type is PAREN_OPEN, m_parentType is NONE => token is FPAREN_OPEN
SetType : m_origLine is 3, m_origCol is 47, Text() is ')'
   m_type is PAREN_CLOSE, m_parentType is NONE => token is FPAREN_CLOSE
SetType : m_origLine is 3, m_origCol is 49, Text() is ':'
   m_type is COLON, m_parentType is NONE => token is CONSTR_COLON
SetType : m_origLine is 4, m_origCol is 1, Text() is 'pTelName'
   m_type is WORD, m_parentType is NONE => token is FUNC_CTOR_VAR
SetType : m_origLine is 4, m_origCol is 9, Text() is '('
   m_type is PAREN_OPEN, m_parentType is NONE => token is FPAREN_OPEN
SetType : m_origLine is 4, m_origCol is 12, Text() is ')'
   m_type is PAREN_CLOSE, m_parentType is NONE => token is FPAREN_CLOSE
SetType : m_origLine is 5, m_origCol is 1, Text() is 'nTelIndex'
   m_type is WORD, m_parentType is NONE => token is FUNC_CTOR_VAR
SetType : m_origLine is 5, m_origCol is 10, Text() is '('
   m_type is PAREN_OPEN, m_parentType is NONE => token is FPAREN_OPEN
SetType : m_origLine is 5, m_origCol is 12, Text() is ')'
   m_type is PAREN_CLOSE, m_parentType is NONE => token is FPAREN_CLOSE
SetType : m_origLine is 9, m_origCol is 2, Text() is 'TelegramIndex'
   m_type is WORD, m_parentType is NONE => token is FUNC_CLASS_DEF
SetType : m_origLine is 9, m_origCol is 1, Text() is '~'
   m_type is INV, m_parentType is NONE => token is DESTRUCTOR
SetType : m_origLine is 9, m_origCol is 15, Text() is '('
   m_type is PAREN_OPEN, m_parentType is NONE => token is FPAREN_OPEN
SetType : m_origLine is 9, m_origCol is 16, Text() is ')'
   m_type is PAREN_CLOSE, m_parentType is NONE => token is FPAREN_CLOSE
