Made most of the subsections in compilers into sections, there were too many levels