C language subset compiler - study project