internal int AsInt32() { switch (this.integerMode) { case 0: return this.smallValue; case 1: return this.mnum.ToInt32(); case 2: return (int)this.largeValue; default: throw new InvalidOperationException(); } }