C.f() contains an incorrect shift operation: a = 8 >> a

