I compilatori attuali dividono l'operazione di compilazione in due stadi principali il front end e il back end.
i kompilatˈorɪ atːʊˈalɪ divˈidono loperatsiˈone dɪ kompilatsiˈone in dˈue stˈadɪ printʃipˈalɪ il frˈɔnt ˈend e il bˈakː ˈend.