function seed_mix() {
      a ^= b <<  11; d = add(d, a); b = add(b, c);
      b ^= c >>>  2; e = add(e, b); c = add(c, d);
      c ^= d <<   8; f = add(f, c); d = add(d, e);
      d ^= e >>> 16; g = add(g, d); e = add(e, f);
      e ^= f <<  10; h = add(h, e); f = add(f, g);
      f ^= g >>>  4; a = add(a, f); g = add(g, h);
      g ^= h <<   8; b = add(b, g); h = add(h, a);
      h ^= a >>>  9; c = add(c, h); a = add(a, b);
    }
function seed_mix() {
      a ^= b <<  11; d = add(d, a); b = add(b, c);
      b ^= c >>>  2; e = add(e, b); c = add(c, d);
      c ^= d <<   8; f = add(f, c); d = add(d, e);
      d ^= e >>> 16; g = add(g, d); e = add(e, f);
      e ^= f <<  10; h = add(h, e); f = add(f, g);
      f ^= g >>>  4; a = add(a, f); g = add(g, h);
      g ^= h <<   8; b = add(b, g); h = add(h, a);
      h ^= a >>>  9; c = add(c, h); a = add(a, b);
    }
function seed_mix ( ) { a ^= b << 11 ; d = add ( d , a ) ; b = add ( b , c ) ; b ^= c >>> 2 ; e = add ( e , b ) ; c = add ( c , d ) ; c ^= d << 8 ; f = add ( f , c ) ; d = add ( d , e ) ; d ^= e >>> 16 ; g = add ( g , d ) ; e = add ( e , f ) ; e ^= f << 10 ; h = add ( h , e ) ; f = add ( f , g ) ; f ^= g >>> 4 ; a = add ( a , f ) ; g = add ( g , h ) ; g ^= h << 8 ; b = add ( b , g ) ; h = add ( h , a ) ; h ^= a >>> 9 ; c = add ( c , h ) ; a = add ( a , b ) ; }
/* private: seed mixer
/ * private : seed mixer