content: /*
   * Decompiled with CFR 0.153-SNAPSHOT (d6f6758-dirty).
   */
  package kotlin;
  
  import kotlin.ExperimentalUnsignedTypes;
  import kotlin.Metadata;
  import kotlin.PublishedApi;
  import kotlin.SinceKotlin;
  import kotlin.UByte;
  import kotlin.ULong;
  import kotlin.UShort;
  import kotlin.UnsignedKt;
  import kotlin.internal.InlineOnly;
  import kotlin.jvm.internal.DefaultConstructorMarker;
  import kotlin.ranges.UIntRange;
  import org.jetbrains.annotations.NotNull;
  import org.jetbrains.annotations.Nullable;
  
  /*
   * Illegal identifiers - consider using --renameillegalidents true
   */
  @Metadata(mv={1, 4, 0}, bv={1, 0, 3}, k=1, d1={"\u0000n\n\u0002\u0018\u0002\n\u0002\u0010\u000f\n\u0000\n\u0002\u0010\b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0012\n\u0002\u0018\u0002\n\u0002\b\u0012\n\u0002\u0010\u0005\n\u0002\b\u0003\n\u0002\u0010\u0006\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0010\n\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u000e\b\u0087@\u0018\u0000 j2\b\u0012\u0004\u0012\u00020\u00000\u0001:\u0001jB\u0014\b\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u0004\u0010\u0005J\u001b\u0010\b\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\f\u00f8\u0001\u0000\u00a2\u0006\u0004\b\n\u0010\u000bJ\u001b\u0010\f\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u000e\u0010\u000fJ\u001b\u0010\f\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u0000H\u0097\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u0010\u0010\u000bJ\u001b\u0010\f\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u0012\u0010\u0013J\u001b\u0010\f\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u0015\u0010\u0016J\u0016\u0010\u0017\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\b\u0018\u0010\u0005J\u001b\u0010\u0019\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u001a\u0010\u000fJ\u001b\u0010\u0019\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u001b\u0010\u000bJ\u001b\u0010\u0019\u001a\u00020\u00112\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u001c\u0010\u001dJ\u001b\u0010\u0019\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b\u001e\u0010\u0016J\u0013\u0010\u001f\u001a\u00020 2\b\u0010\t\u001a\u0004\u0018\u00010!H\u00d6\u0003J\t\u0010\"\u001a\u00020\u0003H\u00d6\u0001J\u0016\u0010#\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\b$\u0010\u0005J\u0016\u0010%\u001a\u00020\u0000H\u0087\b\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\b&\u0010\u0005J\u001b\u0010'\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b(\u0010\u000fJ\u001b\u0010'\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b)\u0010\u000bJ\u001b\u0010'\u001a\u00020\u00112\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b*\u0010\u001dJ\u001b\u0010'\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b+\u0010\u0016J\u001b\u0010,\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\f\u00f8\u0001\u0000\u00a2\u0006\u0004\b-\u0010\u000bJ\u001b\u0010.\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b/\u0010\u000fJ\u001b\u0010.\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b0\u0010\u000bJ\u001b\u0010.\u001a\u00020\u00112\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b1\u0010\u001dJ\u001b\u0010.\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b2\u0010\u0016J\u001b\u00103\u001a\u0002042\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b5\u00106J\u001b\u00107\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b8\u0010\u000fJ\u001b\u00107\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b9\u0010\u000bJ\u001b\u00107\u001a\u00020\u00112\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b:\u0010\u001dJ\u001b\u00107\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\b;\u0010\u0016J\u001e\u0010<\u001a\u00020\u00002\u0006\u0010=\u001a\u00020\u0003H\u0087\f\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\b>\u0010\u000bJ\u001e\u0010?\u001a\u00020\u00002\u0006\u0010=\u001a\u00020\u0003H\u0087\f\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\b@\u0010\u000bJ\u001b\u0010A\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\rH\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\bB\u0010\u000fJ\u001b\u0010A\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\bC\u0010\u000bJ\u001b\u0010A\u001a\u00020\u00112\u0006\u0010\t\u001a\u00020\u0011H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\bD\u0010\u001dJ\u001b\u0010A\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0014H\u0087\n\u00f8\u0001\u0000\u00a2\u0006\u0004\bE\u0010\u0016J\u0010\u0010F\u001a\u00020GH\u0087\b\u00a2\u0006\u0004\bH\u0010IJ\u0010\u0010J\u001a\u00020KH\u0087\b\u00a2\u0006\u0004\bL\u0010MJ\u0010\u0010N\u001a\u00020OH\u0087\b\u00a2\u0006\u0004\bP\u0010QJ\u0010\u0010R\u001a\u00020\u0003H\u0087\b\u00a2\u0006\u0004\bS\u0010\u0005J\u0010\u0010T\u001a\u00020UH\u0087\b\u00a2\u0006\u0004\bV\u0010WJ\u0010\u0010X\u001a\u00020YH\u0087\b\u00a2\u0006\u0004\bZ\u0010[J\u000f\u0010\\\u001a\u00020]H\u0016\u00a2\u0006\u0004\b^\u0010_J\u0016\u0010`\u001a\u00020\rH\u0087\b\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\ba\u0010IJ\u0016\u0010b\u001a\u00020\u0000H\u0087\b\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\bc\u0010\u0005J\u0016\u0010d\u001a\u00020\u0011H\u0087\b\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\be\u0010WJ\u0016\u0010f\u001a\u00020\u0014H\u0087\b\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\bg\u0010[J\u001b\u0010h\u001a\u00020\u00002\u0006\u0010\t\u001a\u00020\u0000H\u0087\f\u00f8\u0001\u0000\u00a2\u0006\u0004\bi\u0010\u000bR\u0016\u0010\u0002\u001a\u00020\u00038\u0000X\u0081\u0004\u00a2\u0006\b\n\u0000\u0012\u0004\b\u0006\u0010\u0007\u00f8\u0001\u0000\u0082\u0002\b\n\u0002\b\u0019\n\u0002\b!\u00a8\u0006k"}, d2={"Lkotlin/UInt;", "", "data", "", "constructor-impl", "(I)I", "getData$annotations", "()V", "and", "other", "and-WZ4Q5Ns", "(II)I", "compareTo", "Lkotlin/UByte;", "compareTo-7apg3OU", "(IB)I", "compareTo-WZ4Q5Ns", "Lkotlin/ULong;", "compareTo-VKZWuLQ", "(IJ)I", "Lkotlin/UShort;", "compareTo-xj2QHRw", "(IS)I", "dec", "dec-pVg5ArA", "div", "div-7apg3OU", "div-WZ4Q5Ns", "div-VKZWuLQ", "(IJ)J", "div-xj2QHRw", "equals", "", "", "hashCode", "inc", "inc-pVg5ArA", "inv", "inv-pVg5ArA", "minus", "minus-7apg3OU", "minus-WZ4Q5Ns", "minus-VKZWuLQ", "minus-xj2QHRw", "or", "or-WZ4Q5Ns", "plus", "plus-7apg3OU", "plus-WZ4Q5Ns", "plus-VKZWuLQ", "plus-xj2QHRw", "rangeTo", "Lkotlin/ranges/UIntRange;", "rangeTo-WZ4Q5Ns", "(II)Lkotlin/ranges/UIntRange;", "rem", "rem-7apg3OU", "rem-WZ4Q5Ns", "rem-VKZWuLQ", "rem-xj2QHRw", "shl", "bitCount", "shl-pVg5ArA", "shr", "shr-pVg5ArA", "times", "times-7apg3OU", "times-WZ4Q5Ns", "times-VKZWuLQ", "times-xj2QHRw", "toByte", "", "toByte-impl", "(I)B", "toDouble", "", "toDouble-impl", "(I)D", "toFloat", "", "toFloat-impl", "(I)F", "toInt", "toInt-impl", "toLong", "", "toLong-impl", "(I)J", "toShort", "", "toShort-impl", "(I)S", "toString", "", "toString-impl", "(I)Ljava/lang/String;", "toUByte", "toUByte-w2LRezQ", "toUInt", "toUInt-pVg5ArA", "toULong", "toULong-s-VKNKU", "toUShort", "toUShort-Mh2AYeg", "xor", "xor-WZ4Q5Ns", "Companion", "kotlin-stdlib"})
  @SinceKotlin(version="1.3")
  @ExperimentalUnsignedTypes
  public final class UInt
  implements Comparable<UInt> {
      private final int data;
      public static final int MIN_VALUE = 0;
      public static final int MAX_VALUE = -1;
      public static final int SIZE_BYTES = 4;
      public static final int SIZE_BITS = 32;
      public static final Companion Companion = new Companion(null);
  
      @InlineOnly
      private int compareTo-WZ4Q5Ns(int n) {
          return UInt.compareTo-WZ4Q5Ns(this.data, n);
      }
  
      @NotNull
      public String toString() {
          return UInt.toString-impl(this.data);
      }
  
      @PublishedApi
      public static /* synthetic */ void getData$annotations() {
      }
  
      @PublishedApi
      private /* synthetic */ UInt(int data) {
          this.data = data;
      }
  
      @InlineOnly
      private static final int compareTo-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UnsignedKt.uintCompare(n2, n3);
      }
  
      @InlineOnly
      private static final int compareTo-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UnsignedKt.uintCompare(n2, n3);
      }
  
      @InlineOnly
      private static int compareTo-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UnsignedKt.uintCompare($this, other);
      }
  
      @InlineOnly
      private static final int compareTo-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return UnsignedKt.ulongCompare(l, other);
      }
  
      @InlineOnly
      private static final int plus-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UInt.constructor-impl(n2 + n3);
      }
  
      @InlineOnly
      private static final int plus-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UInt.constructor-impl(n2 + n3);
      }
  
      @InlineOnly
      private static final int plus-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this + other);
      }
  
      @InlineOnly
      private static final long plus-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return ULong.constructor-impl(l + other);
      }
  
      @InlineOnly
      private static final int minus-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UInt.constructor-impl(n2 - n3);
      }
  
      @InlineOnly
      private static final int minus-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UInt.constructor-impl(n2 - n3);
      }
  
      @InlineOnly
      private static final int minus-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this - other);
      }
  
      @InlineOnly
      private static final long minus-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return ULong.constructor-impl(l - other);
      }
  
      @InlineOnly
      private static final int times-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UInt.constructor-impl(n2 * n3);
      }
  
      @InlineOnly
      private static final int times-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UInt.constructor-impl(n2 * n3);
      }
  
      @InlineOnly
      private static final int times-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this * other);
      }
  
      @InlineOnly
      private static final long times-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return ULong.constructor-impl(l * other);
      }
  
      @InlineOnly
      private static final int div-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UnsignedKt.uintDivide-J1ME1BU(n2, n3);
      }
  
      @InlineOnly
      private static final int div-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UnsignedKt.uintDivide-J1ME1BU(n2, n3);
      }
  
      @InlineOnly
      private static final int div-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UnsignedKt.uintDivide-J1ME1BU($this, other);
      }
  
      @InlineOnly
      private static final long div-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return UnsignedKt.ulongDivide-eb3DHEI(l, other);
      }
  
      @InlineOnly
      private static final int rem-7apg3OU(int $this, byte other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFF);
          bl = false;
          return UnsignedKt.uintRemainder-J1ME1BU(n2, n3);
      }
  
      @InlineOnly
      private static final int rem-xj2QHRw(int $this, short other) {
          int n = 0;
          int n2 = $this;
          int n3 = other;
          boolean bl = false;
          n3 = UInt.constructor-impl(n3 & 0xFFFF);
          bl = false;
          return UnsignedKt.uintRemainder-J1ME1BU(n2, n3);
      }
  
      @InlineOnly
      private static final int rem-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UnsignedKt.uintRemainder-J1ME1BU($this, other);
      }
  
      @InlineOnly
      private static final long rem-VKZWuLQ(int $this, long other) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          long l = ULong.constructor-impl((long)n2 & 0xFFFFFFFFL);
          boolean bl2 = false;
          return UnsignedKt.ulongRemainder-eb3DHEI(l, other);
      }
  
      @InlineOnly
      private static final int inc-pVg5ArA(int $this) {
          int n = 0;
          return UInt.constructor-impl($this + 1);
      }
  
      @InlineOnly
      private static final int dec-pVg5ArA(int $this) {
          int n = 0;
          return UInt.constructor-impl($this + -1);
      }
  
      @InlineOnly
      private static final UIntRange rangeTo-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return new UIntRange($this, other, null);
      }
  
      @InlineOnly
      private static final int shl-pVg5ArA(int $this, int bitCount) {
          int n = 0;
          return UInt.constructor-impl($this << bitCount);
      }
  
      @InlineOnly
      private static final int shr-pVg5ArA(int $this, int bitCount) {
          int n = 0;
          return UInt.constructor-impl($this >>> bitCount);
      }
  
      @InlineOnly
      private static final int and-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this & other);
      }
  
      @InlineOnly
      private static final int or-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this | other);
      }
  
      @InlineOnly
      private static final int xor-WZ4Q5Ns(int $this, int other) {
          int n = 0;
          return UInt.constructor-impl($this ^ other);
      }
  
      @InlineOnly
      private static final int inv-pVg5ArA(int $this) {
          int n = 0;
          return UInt.constructor-impl(~$this);
      }
  
      @InlineOnly
      private static final byte toByte-impl(int $this) {
          int $i$f$toByte = 0;
          return (byte)$this;
      }
  
      @InlineOnly
      private static final short toShort-impl(int $this) {
          int $i$f$toShort = 0;
          return (short)$this;
      }
  
      @InlineOnly
      private static final int toInt-impl(int $this) {
          int $i$f$toInt = 0;
          return $this;
      }
  
      @InlineOnly
      private static final long toLong-impl(int $this) {
          int $i$f$toLong = 0;
          return (long)$this & 0xFFFFFFFFL;
      }
  
      @InlineOnly
      private static final byte toUByte-w2LRezQ(int $this) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          return UByte.constructor-impl((byte)n2);
      }
  
      @InlineOnly
      private static final short toUShort-Mh2AYeg(int $this) {
          int n = 0;
          int n2 = $this;
          boolean bl = false;
          return UShort.constructor-impl((short)n2);
      }
  
      @InlineOnly
      private static final int toUInt-pVg5ArA(int $this) {
          int n = 0;
          return $this;
      }
  
      @InlineOnly
      private static final long toULong-s-VKNKU(int $this) {
          int n = 0;
          return ULong.constructor-impl((long)$this & 0xFFFFFFFFL);
      }
  
      @InlineOnly
      private static final float toFloat-impl(int $this) {
          int $i$f$toFloat = 0;
          int n = $this;
          boolean bl = false;
          return (float)UnsignedKt.uintToDouble(n);
      }
  
      @InlineOnly
      private static final double toDouble-impl(int $this) {
          int $i$f$toDouble = 0;
          return UnsignedKt.uintToDouble($this);
      }
  
      @NotNull
      public static String toString-impl(int $this) {
          int n = $this;
          boolean bl = false;
          return String.valueOf((long)n & 0xFFFFFFFFL);
      }
  
      @PublishedApi
      public static int constructor-impl(int data) {
          return data;
      }
  
      @NotNull
      public static final /* synthetic */ UInt box-impl(int v) {
          return new UInt(v);
      }
  
      public static int hashCode-impl(int n) {
          return n;
      }
  
      public static boolean equals-impl(int n, @Nullable Object object) {
          int n2;
          return object instanceof UInt && n == (n2 = ((UInt)object).unbox-impl());
      }
  
      public static final boolean equals-impl0(int p1, int p2) {
          return p1 == p2;
      }
  
      public final /* synthetic */ int unbox-impl() {
          return this.data;
      }
  
      public int hashCode() {
          return UInt.hashCode-impl(this.data);
      }
  
      public boolean equals(Object object) {
          return UInt.equals-impl(this.data, object);
      }
  
      @Metadata(mv={1, 4, 0}, bv={1, 0, 3}, k=1, d1={"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002R\u0016\u0010\u0003\u001a\u00020\u0004X\u0086T\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\n\u0002\u0010\u0005R\u0016\u0010\u0006\u001a\u00020\u0004X\u0086T\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\n\u0002\u0010\u0005R\u000e\u0010\u0007\u001a\u00020\bX\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\bX\u0086T\u00a2\u0006\u0002\n\u0000\u0082\u0002\b\n\u0002\b\u0019\n\u0002\b!\u00a8\u0006\n"}, d2={"Lkotlin/UInt$Companion;", "", "()V", "MAX_VALUE", "Lkotlin/UInt;", "I", "MIN_VALUE", "SIZE_BITS", "", "SIZE_BYTES", "kotlin-stdlib"})
      public static final class Companion {
          private Companion() {
          }
  
          public /* synthetic */ Companion(DefaultConstructorMarker $constructor_marker) {
              this();
          }
      }
  }
  
  