packages feed

fastsum 0.1.0.0 → 0.1.1.0

raw patch · 3 files changed

+37/−6 lines, 3 filesdep +deepseqdep ~ghc-primdep ~hashabledep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies added: deepseq

Dependency ranges changed: ghc-prim, hashable, template-haskell

API changes (from Hackage documentation)

- Data.Sum: [Sum] :: {-# UNPACK #-} !Int -> t v -> Sum r v
+ Data.Sum: infixr 5 :<
+ Data.Sum: instance (Data.Sum.Apply Control.DeepSeq.NFData1 fs, Control.DeepSeq.NFData a) => Control.DeepSeq.NFData (Data.Sum.Sum fs a)
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194, f195]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194, f195, f196]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194, f195, f196, f197]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197, constraint f198) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194, f195, f196, f197, f198]
+ Data.Sum: instance (constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197, constraint f198, constraint f199) => Data.Sum.Apply constraint '[f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64, f65, f66, f67, f68, f69, f70, f71, f72, f73, f74, f75, f76, f77, f78, f79, f80, f81, f82, f83, f84, f85, f86, f87, f88, f89, f90, f91, f92, f93, f94, f95, f96, f97, f98, f99, f100, f101, f102, f103, f104, f105, f106, f107, f108, f109, f110, f111, f112, f113, f114, f115, f116, f117, f118, f119, f120, f121, f122, f123, f124, f125, f126, f127, f128, f129, f130, f131, f132, f133, f134, f135, f136, f137, f138, f139, f140, f141, f142, f143, f144, f145, f146, f147, f148, f149, f150, f151, f152, f153, f154, f155, f156, f157, f158, f159, f160, f161, f162, f163, f164, f165, f166, f167, f168, f169, f170, f171, f172, f173, f174, f175, f176, f177, f178, f179, f180, f181, f182, f183, f184, f185, f186, f187, f188, f189, f190, f191, f192, f193, f194, f195, f196, f197, f198, f199]
+ Data.Sum: instance Data.Sum.Apply Control.DeepSeq.NFData1 fs => Control.DeepSeq.NFData1 (Data.Sum.Sum fs)
+ Data.Sum: projectGuard :: forall m e r v. (Alternative m, e :< r) => Sum r v -> m (e v)
+ Data.Sum: type family Elements (ms :: [* -> *]) r :: Constraint
- Data.Sum: inject :: forall e r v. (e :< r) => e v -> Sum r v
+ Data.Sum: inject :: forall e r v. e :< r => e v -> Sum r v
- Data.Sum: project :: forall e r v. (e :< r) => Sum r v -> Maybe (e v)
+ Data.Sum: project :: forall e r v. e :< r => Sum r v -> Maybe (e v)

Files

+ ChangeLog.md view
@@ -0,0 +1,7 @@+# v0.1.1++Added `projectGuard` and `NFData`/`NFData1` instances.++# v0.1++Initial release.
fastsum.cabal view
@@ -1,5 +1,5 @@ name:                fastsum-version:             0.1.0.0+version:             0.1.1.0 synopsis:            A fast open-union type suitable for 100+ contained alternatives homepage:            https://github.com/patrickt/fastsum#readme license:             BSD3@@ -10,8 +10,11 @@ category:            Data build-type:          Simple extra-source-files:  README.md+                     ChangeLog.md cabal-version:       >=1.10 tested-with:         GHC == 8.2.2+                     GHC == 8.4.3+                     GHC == 8.6.3 description:             This package provides Data.Sum, an open-union type, similar to the Union type             that powers the implementation of Oleg Kiselyov's extensible-effects library.@@ -34,9 +37,10 @@   exposed-modules:     Data.Sum   other-modules:       Data.Sum.Templates   build-depends:       base >= 4.7 && < 5-                     , ghc-prim-                     , hashable-                     , template-haskell+                     , deepseq >= 1.4 && <2+                     , ghc-prim >= 0.5 && <1+                     , hashable >= 1.2 && <2+                     , template-haskell >= 2.12 && <3   default-language:    Haskell2010  executable example
src/Data/Sum.hs view
@@ -35,6 +35,7 @@   -- * Creating and extracting sums from products   , inject   , project+  , projectGuard   -- * Operating on sums' effects lists   , decompose   , decomposeLast@@ -45,12 +46,16 @@   , Elements   , type(:<:)   , ElemIndex+  , elemIndex   -- * Typeclass application.   , Apply(..)   , apply'   , apply2+  , apply2'   ) where +import Control.Applicative (Alternative (..))+import Control.DeepSeq (NFData(..), NFData1(..)) import Data.Functor.Classes (Eq1(..), eq1, Ord1(..), compare1, Show1(..), showsPrec1) import Data.Hashable (Hashable(..)) import Data.Hashable.Lifted (Hashable1(..), hashWithSalt1)@@ -61,7 +66,7 @@ import GHC.TypeLits import Unsafe.Coerce(unsafeCoerce) -pure [mkElemIndexTypeFamily 150]+pure [mkElemIndexTypeFamily 200]  infixr 5 :< @@ -106,6 +111,10 @@ project = unsafeProject (unP (elemNo :: P e r)) {-# INLINE project #-} +-- | As 'project', but generalized to any 'Alternative' functor.+projectGuard :: forall m e r v . (Alternative m, e :< r) => Sum r v -> m (e v)+projectGuard = maybe empty pure . project+ -- | Attempts to extract the head type @e@ from a @Sum@. Returns -- @Right@ on success, and a @Sum@ without @e@ otherwise. You can -- repeatedly apply this and apply 'decomposeLast' when you have @Sum@@ -134,6 +143,9 @@ -- turned on to use this. type (t :< r) = Element t r +elemIndex :: Sum r w -> Int+elemIndex (Sum n _) = n+ -- Find an index of an element in an `r'. -- The element must exist, so this is essentially a compile-time computation. elemNo :: forall t r . (t :< r) => P t r@@ -165,7 +177,7 @@   | otherwise = Nothing {-# INLINABLE apply2' #-} -pure (mkApplyInstance <$> [1..150])+pure (mkApplyInstance <$> [1..200])   instance Apply Foldable fs => Foldable (Sum fs) where@@ -233,3 +245,11 @@ instance (Apply Hashable1 fs, Hashable a) => Hashable (Sum fs a) where   hashWithSalt = hashWithSalt1   {-# INLINABLE hashWithSalt #-}++instance Apply NFData1 fs => NFData1 (Sum fs) where+  liftRnf rnf' u@(Sum n _) = apply @NFData1 (liftRnf rnf') u+  {-# INLINABLE liftRnf #-}++instance (Apply NFData1 fs, NFData a) => NFData (Sum fs a) where+  rnf u@(Sum n _) = rnf n `seq` liftRnf rnf u+  {-# INLINABLE rnf #-}