public static int USR(int op1, int op2) { if (op2 < 1) { return op1; } else { return unchecked((int)((uint)op1 >> op2)); } }