Beg parse types
beg restructuring ClassInfo DefInfo