_ASSIGN
_ASSIGN(b, a*5); c = a << 13;
b = (b << 2) + a; _ASSIGN(d, a << 17);
d = a << 10; _ASSIGN(a, a << 19);
d = a - d; _ASSIGN(a, a << 4, "X" (d));
a += c << 3; _ASSIGN(b, b << (7+31), "X" (c), "X" (d));