Перед вами кисть, холст и мольберт. Напишите компилятор.
Что-то я очередной раз куда-то "окончательно" потеряла лёгкость на подъем - мне чтобы что-то сделать надо прям СОБРАТЬСЯ. Какого хера. Взял и сделал/пошел/поехал.