Что делать если компилятор написан на этом же языке?
Все очень просто. Берем исходники 1й версии, которая была написана до раскрутки. Если не знаем и этого языка, поторяем пока не дойдем до ассемблера, что бы изучить ассемблер расковыриваем процессор и смотрим как бегают туда-сюда электроны.