Making the Most of Program Data