Term-Long Programs