rem: __inline__ void __fastcall attach (OCTET *y, const OCTET *x, const unsigned __int32 anyA, const unsigned __int32 anyB, const unsigned __int32 oddC, const unsigned __int32 oddD) { register OCTET _x; register OCTET _y; _x.D[0] = x->D[0]; _x.D[1] = x->D[1]; _y.D[0] = y->D[0]; _y.D[1] = y->D[1]; _x.D[0] = rotl32 (((bswap32(_x.D[0]) | 1) * x->D[1]), 5); _x.D[1] = rotl32 ((bswap32 (_x.D[1]) | 1) * x->D[0], 5); _y.D[0] = (bswap32 (rotl32 (_y.D[0] ^ _x.D[0], _x.D[1])) + anyA) * oddC; _y.D[1] = (bswap32 (rotl32 (_y.D[1] ^ _x.D[1], _x.D[0])) + anyB) * oddD; y->D[1] = _y.D[0]; y->D[0] = _y.D[1];
add: attach(OCTET *y, const OCTET *x, const uint32 anyA, const uint32 anyB, const uint32 oddC, const uint32 oddD) { register OCTET _x; register OCTET _y;  _x.D[0] = x->D[0]; _x.D[1] = x->D[1]; _y.D[0] = y->D[0]; _y.D[1] = y->D[1]; _x.D[0] = rotl32(((bswap32(_x.D[0]) | 1) * x->D[1]), 5); _x.D[1] = rotl32((bswap32(_x.D[1]) | 1) * x->D[0], 5); _y.D[0] = (bswap32(rotl32(_y.D[0] ^ _x.D[0], _x.D[1])) + anyA) * oddC; _y.D[1] = (bswap32(rotl32(_y.D[1] ^ _x.D[1], _x.D[0])) + anyB) * oddD; y->D[1] = _y.D[0]; y->D[0] = _y.D[1];
context: __inline__ void __fastcall attach (OCTET *y, const OCTET *x, const unsigned __int32 anyA, const unsigned __int32 anyB, const unsigned __int32 oddC, const unsigned __int32 		oddD) { 	register OCTET _x; 	register OCTET _y; 	_x.D[0] = x->D[0]; 	_x.D[1] = x->D[1]; 	_y.D[0] = y->D[0]; 	_y.D[1] = y->D[1]; 	_x.D[0] = rotl32 (((bswap32(_x.D[0]) | 1) * x->D[1]), 5); 	_x.D[1] = rotl32 ((bswap32 (_x.D[1]) | 1) * x->D[0], 5); 	_y.D[0] = (bswap32 (rotl32 (_y.D[0] ^ _x.D[0], _x.D[1])) + anyA) * oddC; 	_y.D[1] = (bswap32 (rotl32 (_y.D[1] ^ _x.D[1], _x.D[0])) + anyB) * oddD; 	y->D[1] = _y.D[0]; 	y->D[0] = _y.D[1]; } 