not(y & 3) — тут явно опечатка