public override int GetHashCode() { var res = 0x2f2f2218u; res ^= (uint)StateId.GetHashCode(); return((int)res); }
public override int GetHashCode() { var res = 0x08ba4799u; res ^= (uint)Id.GetHashCode(); return((int)res); }
public override int GetHashCode() { var res = IsReadOnly ? 0xfd616b15u : 0x9e5c57bbu; switch (ArgLocal) { case ArgLocal.Arg: res ^= 0xdb75092eu; break; case ArgLocal.Local: res ^= 0xc4192623u; break; default: throw new ArgumentOutOfRangeException(); } res ^= IsInit ? 0x6e85076au : 0x4b7a70e9u; res ^= (uint)Id.GetHashCode(); res = Constants.Rot3(res); res ^= (uint)Type.GetHashCode(); return((int)res); }