Describir: Turning priorities into feasible programs