hm, a sto tocno mislis pod "glavni program"?
libraries (biblioteke) se koriste masovno i za "glavni program".
Dakle ne samo (kako je najpoznatije) za neke univerzalne stvari koje koriste i u ostalim programima (npr. rutine za kompresiju, enkripciju i sl) nego jednako tako i za sam sadrzaj programa (npr. firefox ili mail klijent ce imati jedan ili vise svojih libraries koje ne koristi nitko drugi osim njih)
Jedan mali malecki djelic "glavnog programa" (tipa firefox) sadrzi objektnu datoteku koju sadrzi program entry point (sto bi moglo biti drugo znacenje "glavnog programa"), no unutra se najcesce nalazi samo navedena famozna "main()" funkcija koja onda poziva funkcije (ili objekte ili sto vec) koje su definirane u drugim objektnim datotekama (u drugim librarijima) - pa se primjenjuju isti principi automatskog micanja "dead code".