C language subset compiler study project.