Split parsing to four files - top level, data types, expressions and
statements.
Added data type keywords.