G AtomicNumber AtomicNumber Atomic Atomic AtomicNumber->Atomic AtomicInteger AtomicInteger AtomicInteger->AtomicNumber Integer Integer Integer->AtomicInteger Number Number Integer->Number Number->AtomicNumber FiniteRangeNumber FiniteRangeNumber FiniteRangeNumber->Number AtomicFiniteRangeNumber AtomicFiniteRangeNumber AtomicFiniteRangeNumber->AtomicNumber Float Float Float->FiniteRangeNumber UnsignedInt UnsignedInt UnsignedInt->Integer Splat Splat UnsignedInt->Splat SignedInt SignedInt UnsignedInt->SignedInt NonZero NonZero UnsignedInt->NonZero SignedInt->Integer SignedInt->NonZero AtomicUnsignedInt AtomicUnsignedInt AtomicUnsignedInt->AtomicInteger AtomicUnsignedInt->UnsignedInt AtomicSignedInt AtomicSignedInt AtomicSignedInt->AtomicInteger AtomicFloat AtomicFloat AtomicFloat->AtomicFiniteRangeNumber AtomicFloat->Float FastRange FastRange FastRange->Integer ToBytes ToBytes AsBytes AsBytes ToBytes->AsBytes FromBytes FromBytes FromBytes->AsBytes DoubleType DoubleType DoubleType->Integer DoubleType->FiniteRangeNumber DoubleType->ToBytes DoubleType->FromBytes DowncastableFrom DowncastableFrom DoubleType->DowncastableFrom HalfType HalfType DoubleType->HalfType HalfType->Integer HalfType->FiniteRangeNumber HalfType->ToBytes HalfType->FromBytes UpcastableFrom UpcastableFrom HalfType->UpcastableFrom AtomicSsignedInt AtomicSsignedInt AtomicSsignedInt->SignedInt UpcastableTo UpcastableTo UpcastableTo->UpcastableFrom DowncastableTo DowncastableTo DowncastableTo->DowncastableFrom IntoAtomic IntoAtomic IntoAtomic->Atomic