How big can a program get?