generics-sop-0.5.0.0: Generic Programming using True Sums of Products