C language parser that performs data type analysis and supports their further processing by language constructs