#[cfg_attr(feature="__devmode__", inline(never))]
#[cfg_attr(not(feature="__devmode__"), inline(always))]
#[cfg_attr(target_arch="avr", allow(dead_code))]
pub fn shr3(mut state: u32) -> u32 {
state ^= state << 13;
state ^= state >> 17;
state ^= state << 5;
state
}