Monoid instances

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

Print these Haskell Monoid instances for {2..26}-tuples.

Options

exec is denied

now post-mortem time, all source codes will be revealed

Sample input:_

*NOTHING*

Sample output:

instance (Monoid a, Monoid b) => Monoid (a,b) where
    mempty = (mempty,mempty)
    (a1,b1) `mappend` (a2,b2) = (a1 `mappend` a2,b1 `mappend` b2)

instance (Monoid a, Monoid b, Monoid c) => Monoid (a,b,c) where
    mempty = (mempty,mempty,mempty)
    (a1,b1,c1) `mappend` (a2,b2,c2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2)

instance (Monoid a, Monoid b, Monoid c, Monoid d) => Monoid (a,b,c,d) where
    mempty = (mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1) `mappend` (a2,b2,c2,d2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e) => Monoid (a,b,c,d,e) where
    mempty = (mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1) `mappend` (a2,b2,c2,d2,e2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f) => Monoid (a,b,c,d,e,f) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1) `mappend` (a2,b2,c2,d2,e2,f2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g) => Monoid (a,b,c,d,e,f,g) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1) `mappend` (a2,b2,c2,d2,e2,f2,g2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h) => Monoid (a,b,c,d,e,f,g,h) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i) => Monoid (a,b,c,d,e,f,g,h,i) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j) => Monoid (a,b,c,d,e,f,g,h,i,j) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k) => Monoid (a,b,c,d,e,f,g,h,i,j,k) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u, Monoid v) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2,v1 `mappend` v2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u, Monoid v, Monoid w) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2,v1 `mappend` v2,w1 `mappend` w2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u, Monoid v, Monoid w, Monoid x) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2,v1 `mappend` v2,w1 `mappend` w2,x1 `mappend` x2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u, Monoid v, Monoid w, Monoid x, Monoid y) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1,y1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2,y2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2,v1 `mappend` v2,w1 `mappend` w2,x1 `mappend` x2,y1 `mappend` y2)

instance (Monoid a, Monoid b, Monoid c, Monoid d, Monoid e, Monoid f, Monoid g, Monoid h, Monoid i, Monoid j, Monoid k, Monoid l, Monoid m, Monoid n, Monoid o, Monoid p, Monoid q, Monoid r, Monoid s, Monoid t, Monoid u, Monoid v, Monoid w, Monoid x, Monoid y, Monoid z) => Monoid (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) where
    mempty = (mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty,mempty)
    (a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1,y1,z1) `mappend` (a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2,y2,z2) = (a1 `mappend` a2,b1 `mappend` b2,c1 `mappend` c2,d1 `mappend` d2,e1 `mappend` e2,f1 `mappend` f2,g1 `mappend` g2,h1 `mappend` h2,i1 `mappend` i2,j1 `mappend` j2,k1 `mappend` k2,l1 `mappend` l2,m1 `mappend` m2,n1 `mappend` n2,o1 `mappend` o2,p1 `mappend` p2,q1 `mappend` q2,r1 `mappend` r2,s1 `mappend` s2,t1 `mappend` t2,u1 `mappend` u2,v1 `mappend` v2,w1 `mappend` w2,x1 `mappend` x2,y1 `mappend` y2,z1 `mappend` z2)

Ranking

Perl _

RankUserSizeTimeDateStatistics
1tails1790.04462013/09/06 00:55:220B / 92B / 63B
2whio1790.01862013/09/12 05:35:20102B / 44B / 28B
3primo1980.04062013/09/02 18:09:370B / 89B / 84B
4whio(glob)2010.08822013/09/05 08:02:1980B / 24B / 91B
5brx2100.01062013/09/15 07:19:200B / 78B / 104B
6Hem2250.01192013/09/04 13:45:543B / 105B / 94B

Python _

RankUserSizeTimeDateStatistics
1hallvabo2720.03382013/09/05 09:24:150B / 118B / 131B
2rolf2720.03992013/09/12 22:05:240B / 122B / 131B

Scheme _

RankUserSizeTimeDateStatistics
1kaki3040.41852013/09/05 13:30:330B / 132B / 135B

Common LISP _

RankUserSizeTimeDateStatistics
1youz2310.26042013/09/07 11:26:180B / 98B / 111B

JavaScript _

RankUserSizeTimeDateStatistics
1Shmiddty2900.02002013/09/04 01:33:010B / ?B / ?B

J _

RankUserSizeTimeDateStatistics
1I., S.2200.03442013/09/08 06:53:590B / 83B / 118B

C _

RankUserSizeTimeDateStatistics
1TokusiN2450.00012013/09/03 06:27:100B / 116B / 109B
2ush2480.01102013/09/03 13:47:230B / 127B / 103B

Haskell _

RankUserSizeTimeDateStatistics
1cojna2890.01192013/09/08 12:58:000B / 108B / 155B
2I., S.3060.00032013/09/06 00:24:190B / 133B / 139B

sed _

RankUserSizeTimeDateStatistics
1clock2330.01582013/09/15 20:55:250B / 125B / 76B
2tails2360.12622013/09/08 13:19:530B / 108B / 92B

wake _

RankUserSizeTimeDateStatistics
1tails2780.05572013/09/05 01:19:310B / 108B / 137B

GolfScript _

RankUserSizeTimeDateStatistics
1tails1670.34912013/09/06 00:50:240B / 78B / 67B
2whio1770.13162013/09/14 06:07:110B / 64B / 89B

Vim _

RankUserSizeTimeDateStatistics
1clock1800.14532013/09/06 23:21:1814B / 101B / 43B

Language Ranking_

RankLangUserSizeScore
1GolfScripttails16710000
2Perltails1799329
3Vimclock1809277
4JI., S.2207590
5Common LISPyouz2317229
6sedclock2337167
7CTokusiN2456816
8Pythonhallvabo2726139
9waketails2786007
10Haskellcojna2895778
11JavaScriptShmiddty2905758
12Schemekaki3045493

return top