FILE fqName:<root> fileName:/varargsOfUnsignedTypes.kt
  PROPERTY name:ubyte0 visibility:public modality:FINAL [val]
    annotations:
      AnnoUByte(args = [] type=kotlin.UByteArray varargElementType=kotlin.UByte)
    FIELD PROPERTY_BACKING_FIELD name:ubyte0 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=0
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ubyte0> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ubyte0 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ubyte0> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ubyte0 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:ubyte1 visibility:public modality:FINAL [val]
    annotations:
      AnnoUByte(args = [0] type=kotlin.UByteArray varargElementType=kotlin.UByte)
    FIELD PROPERTY_BACKING_FIELD name:ubyte1 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=1
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ubyte1> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ubyte1 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ubyte1> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ubyte1 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:ushort0 visibility:public modality:FINAL [val]
    annotations:
      AnnoUShort(args = [] type=kotlin.UShortArray varargElementType=kotlin.UShort)
    FIELD PROPERTY_BACKING_FIELD name:ushort0 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=0
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ushort0> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ushort0 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ushort0> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ushort0 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:ushort1 visibility:public modality:FINAL [val]
    annotations:
      AnnoUShort(args = [0] type=kotlin.UShortArray varargElementType=kotlin.UShort)
    FIELD PROPERTY_BACKING_FIELD name:ushort1 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=1
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ushort1> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ushort1 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ushort1> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ushort1 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:uint0 visibility:public modality:FINAL [val]
    annotations:
      AnnoUInt(args = [] type=kotlin.UIntArray varargElementType=kotlin.UInt)
    FIELD PROPERTY_BACKING_FIELD name:uint0 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=0
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-uint0> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:uint0 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-uint0> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:uint0 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:uint1 visibility:public modality:FINAL [val]
    annotations:
      AnnoUInt(args = [0] type=kotlin.UIntArray varargElementType=kotlin.UInt)
    FIELD PROPERTY_BACKING_FIELD name:uint1 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=1
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-uint1> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:uint1 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-uint1> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:uint1 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:ulong0 visibility:public modality:FINAL [val]
    annotations:
      AnnoULong(args = [] type=kotlin.ULongArray varargElementType=kotlin.ULong)
    FIELD PROPERTY_BACKING_FIELD name:ulong0 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=0
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ulong0> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ulong0 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ulong0> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ulong0 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  PROPERTY name:ulong1 visibility:public modality:FINAL [val]
    annotations:
      AnnoULong(args = [0] type=kotlin.ULongArray varargElementType=kotlin.ULong)
    FIELD PROPERTY_BACKING_FIELD name:ulong1 type:kotlin.Int visibility:private [final,static]
      EXPRESSION_BODY
        CONST Int type=kotlin.Int value=1
    FUN DEFAULT_PROPERTY_ACCESSOR name:<get-ulong1> visibility:public modality:FINAL returnType:kotlin.Int
      correspondingProperty: PROPERTY name:ulong1 visibility:public modality:FINAL [val]
      BLOCK_BODY
        RETURN type=kotlin.Nothing from='public final fun <get-ulong1> (): kotlin.Int declared in <root>'
          GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:ulong1 type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  CLASS ANNOTATION_CLASS name:AnnoUByte modality:OPEN visibility:public superTypes:[kotlin.Annotation]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.AnnoUByte
    PROPERTY name:args visibility:public modality:FINAL [val]
      FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UByteArray visibility:private [final]
        EXPRESSION_BODY
          GET_VAR 'args: kotlin.UByteArray declared in <root>.AnnoUByte.<init>' type=kotlin.UByteArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
      FUN DEFAULT_PROPERTY_ACCESSOR name:<get-args> visibility:public modality:FINAL returnType:kotlin.UByteArray
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.AnnoUByte
        correspondingProperty: PROPERTY name:args visibility:public modality:FINAL [val]
        BLOCK_BODY
          RETURN type=kotlin.Nothing from='public final fun <get-args> (): kotlin.UByteArray declared in <root>.AnnoUByte'
            GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UByteArray visibility:private [final]' type=kotlin.UByteArray origin=null
              receiver: GET_VAR '<this>: <root>.AnnoUByte declared in <root>.AnnoUByte.<get-args>' type=<root>.AnnoUByte origin=null
    CONSTRUCTOR visibility:public returnType:<root>.AnnoUByte [primary]
      VALUE_PARAMETER kind:Regular name:args index:0 type:kotlin.UByteArray varargElementType:kotlin.UByte [vararg]
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
        INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:AnnoUByte modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.Unit
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in kotlin.Annotation
  CLASS ANNOTATION_CLASS name:AnnoUInt modality:OPEN visibility:public superTypes:[kotlin.Annotation]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.AnnoUInt
    PROPERTY name:args visibility:public modality:FINAL [val]
      FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UIntArray visibility:private [final]
        EXPRESSION_BODY
          GET_VAR 'args: kotlin.UIntArray declared in <root>.AnnoUInt.<init>' type=kotlin.UIntArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
      FUN DEFAULT_PROPERTY_ACCESSOR name:<get-args> visibility:public modality:FINAL returnType:kotlin.UIntArray
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.AnnoUInt
        correspondingProperty: PROPERTY name:args visibility:public modality:FINAL [val]
        BLOCK_BODY
          RETURN type=kotlin.Nothing from='public final fun <get-args> (): kotlin.UIntArray declared in <root>.AnnoUInt'
            GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UIntArray visibility:private [final]' type=kotlin.UIntArray origin=null
              receiver: GET_VAR '<this>: <root>.AnnoUInt declared in <root>.AnnoUInt.<get-args>' type=<root>.AnnoUInt origin=null
    CONSTRUCTOR visibility:public returnType:<root>.AnnoUInt [primary]
      VALUE_PARAMETER kind:Regular name:args index:0 type:kotlin.UIntArray varargElementType:kotlin.UInt [vararg]
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
        INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:AnnoUInt modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.Unit
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in kotlin.Annotation
  CLASS ANNOTATION_CLASS name:AnnoULong modality:OPEN visibility:public superTypes:[kotlin.Annotation]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.AnnoULong
    PROPERTY name:args visibility:public modality:FINAL [val]
      FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.ULongArray visibility:private [final]
        EXPRESSION_BODY
          GET_VAR 'args: kotlin.ULongArray declared in <root>.AnnoULong.<init>' type=kotlin.ULongArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
      FUN DEFAULT_PROPERTY_ACCESSOR name:<get-args> visibility:public modality:FINAL returnType:kotlin.ULongArray
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.AnnoULong
        correspondingProperty: PROPERTY name:args visibility:public modality:FINAL [val]
        BLOCK_BODY
          RETURN type=kotlin.Nothing from='public final fun <get-args> (): kotlin.ULongArray declared in <root>.AnnoULong'
            GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.ULongArray visibility:private [final]' type=kotlin.ULongArray origin=null
              receiver: GET_VAR '<this>: <root>.AnnoULong declared in <root>.AnnoULong.<get-args>' type=<root>.AnnoULong origin=null
    CONSTRUCTOR visibility:public returnType:<root>.AnnoULong [primary]
      VALUE_PARAMETER kind:Regular name:args index:0 type:kotlin.ULongArray varargElementType:kotlin.ULong [vararg]
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
        INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:AnnoULong modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.Unit
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in kotlin.Annotation
  CLASS ANNOTATION_CLASS name:AnnoUShort modality:OPEN visibility:public superTypes:[kotlin.Annotation]
    thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:<root>.AnnoUShort
    PROPERTY name:args visibility:public modality:FINAL [val]
      FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UShortArray visibility:private [final]
        EXPRESSION_BODY
          GET_VAR 'args: kotlin.UShortArray declared in <root>.AnnoUShort.<init>' type=kotlin.UShortArray origin=INITIALIZE_PROPERTY_FROM_PARAMETER
      FUN DEFAULT_PROPERTY_ACCESSOR name:<get-args> visibility:public modality:FINAL returnType:kotlin.UShortArray
        VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:<root>.AnnoUShort
        correspondingProperty: PROPERTY name:args visibility:public modality:FINAL [val]
        BLOCK_BODY
          RETURN type=kotlin.Nothing from='public final fun <get-args> (): kotlin.UShortArray declared in <root>.AnnoUShort'
            GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:args type:kotlin.UShortArray visibility:private [final]' type=kotlin.UShortArray origin=null
              receiver: GET_VAR '<this>: <root>.AnnoUShort declared in <root>.AnnoUShort.<get-args>' type=<root>.AnnoUShort origin=null
    CONSTRUCTOR visibility:public returnType:<root>.AnnoUShort [primary]
      VALUE_PARAMETER kind:Regular name:args index:0 type:kotlin.UShortArray varargElementType:kotlin.UShort [vararg]
      BLOCK_BODY
        DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.Any'
        INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ANNOTATION_CLASS name:AnnoUShort modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.Unit
    FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [fake_override,operator]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
      overridden:
        public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN returnType:kotlin.Int [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun hashCode (): kotlin.Int declared in kotlin.Annotation
    FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN returnType:kotlin.String [fake_override]
      VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Any
      overridden:
        public open fun toString (): kotlin.String declared in kotlin.Annotation
  FUN name:box visibility:public modality:FINAL returnType:kotlin.String
    BLOCK_BODY
      VAR name:uints type:kotlin.UIntArray [val]
        CALL 'public final fun uint (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>' type=kotlin.UIntArray origin=null
          ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
            CONST Int type=kotlin.UInt value=1
            CONST Int type=kotlin.UInt value=2
            CONST Int type=kotlin.UInt value=3
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
            ARG <this>: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
              ARG arg0: CALL 'public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>' type=kotlin.UInt origin=null
                ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
                  SPREAD_ELEMENT
                    GET_VAR 'val uints: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
              ARG arg1: CONST Int type=kotlin.UInt value=6
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 1"
      VAR name:complextUInts type:kotlin.UIntArray [val]
        CALL 'public final fun uint (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>' type=kotlin.UIntArray origin=null
          ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
            CONST Int type=kotlin.UInt value=4
            SPREAD_ELEMENT
              GET_VAR 'val uints: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
            CONST Int type=kotlin.UInt value=5
            SPREAD_ELEMENT
              GET_VAR 'val uints: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
            CONST Int type=kotlin.UInt value=6
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
            ARG <this>: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
              ARG arg0: CALL 'public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>' type=kotlin.UInt origin=null
                ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
                  SPREAD_ELEMENT
                    GET_VAR 'val complextUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
              ARG arg1: CONST Int type=kotlin.UInt value=27
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 2"
      VAR name:nullableUInts type:kotlin.UIntArray [val]
        CALL 'public final fun nullableUInt (vararg us: kotlin.UInt?): kotlin.UIntArray declared in <root>' type=kotlin.UIntArray origin=null
          ARG us: VARARG type=kotlin.Array<out kotlin.UInt?> varargElementType=kotlin.UInt?
            CONST Int type=kotlin.UInt value=1
            CONST Null type=kotlin.Nothing? value=null
            CONST Int type=kotlin.UInt value=2
            CONST Null type=kotlin.Nothing? value=null
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
            ARG <this>: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
              ARG arg0: CALL 'public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>' type=kotlin.UInt origin=null
                ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
                  SPREAD_ELEMENT
                    GET_VAR 'val nullableUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
              ARG arg1: CONST Int type=kotlin.UInt value=3
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 3"
      VAR name:inlinedUInts type:kotlin.UIntArray [val]
        CALL 'public final fun inlinedUInt (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>' type=kotlin.UIntArray origin=null
          ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
            CONST Int type=kotlin.UInt value=1
            CONST Int type=kotlin.UInt value=3
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
            ARG <this>: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
              ARG arg0: CALL 'public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>' type=kotlin.UInt origin=null
                ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
                  SPREAD_ELEMENT
                    GET_VAR 'val inlinedUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
              ARG arg1: CONST Int type=kotlin.UInt value=4
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 4"
      VAR name:complexInlinedUInts type:kotlin.UIntArray [val]
        CALL 'public final fun inlinedUInt (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>' type=kotlin.UIntArray origin=null
          ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
            SPREAD_ELEMENT
              GET_VAR 'val inlinedUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
            CONST Int type=kotlin.UInt value=3
            SPREAD_ELEMENT
              GET_VAR 'val inlinedUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
            ARG <this>: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
              ARG arg0: CALL 'public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>' type=kotlin.UInt origin=null
                ARG us: VARARG type=kotlin.UIntArray varargElementType=kotlin.UInt
                  SPREAD_ELEMENT
                    GET_VAR 'val complexInlinedUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
              ARG arg1: CONST Int type=kotlin.UInt value=11
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 5"
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: TYPE_OP type=kotlin.Boolean origin=NOT_INSTANCEOF typeOperand=kotlin.UIntArray
            GET_VAR 'val nullableUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 6"
      WHEN type=kotlin.Unit origin=IF
        BRANCH
          if: TYPE_OP type=kotlin.Boolean origin=NOT_INSTANCEOF typeOperand=kotlin.UIntArray
            GET_VAR 'val inlinedUInts: kotlin.UIntArray declared in <root>.box' type=kotlin.UIntArray origin=null
          then: RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
            CONST String type=kotlin.String value="Fail 7"
      RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
        CONST String type=kotlin.String value="OK"
  FUN name:inlinedUInt visibility:public modality:FINAL returnType:kotlin.UIntArray [inline]
    VALUE_PARAMETER kind:Regular name:us index:0 type:kotlin.UIntArray varargElementType:kotlin.UInt [vararg]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='public final fun inlinedUInt (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>'
        GET_VAR 'us: kotlin.UIntArray declared in <root>.inlinedUInt' type=kotlin.UIntArray origin=null
  FUN name:nullableUInt visibility:public modality:FINAL returnType:kotlin.UIntArray
    VALUE_PARAMETER kind:Regular name:us index:0 type:kotlin.Array<out kotlin.UInt?> varargElementType:kotlin.UInt? [vararg]
    BLOCK_BODY
      VAR name:ls type:kotlin.collections.List<kotlin.UInt> [val]
        CALL 'public final fun filterNotNull <T> (<this>: kotlin.Array<out T of kotlin.collections.filterNotNull?>): kotlin.collections.List<T of kotlin.collections.filterNotNull> declared in kotlin.collections' type=kotlin.collections.List<kotlin.UInt> origin=null
          TYPE_ARG T: kotlin.UInt
          ARG <this>: GET_VAR 'us: kotlin.Array<out kotlin.UInt?> declared in <root>.nullableUInt' type=kotlin.Array<out kotlin.UInt?> origin=null
      RETURN type=kotlin.Nothing from='public final fun nullableUInt (vararg us: kotlin.UInt?): kotlin.UIntArray declared in <root>'
        CALL 'public final fun UIntArray (size: kotlin.Int, init: kotlin.Function1<kotlin.Int, kotlin.UInt>): kotlin.UIntArray declared in kotlin' type=kotlin.UIntArray origin=null
          ARG size: CALL 'public abstract fun <get-size> (): kotlin.Int declared in kotlin.collections.List' type=kotlin.Int origin=GET_PROPERTY
            ARG <this>: GET_VAR 'val ls: kotlin.collections.List<kotlin.UInt> declared in <root>.nullableUInt' type=kotlin.collections.List<kotlin.UInt> origin=null
          ARG init: FUN_EXPR type=kotlin.Function1<kotlin.Int, kotlin.UInt> origin=LAMBDA
            FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL returnType:kotlin.UInt
              VALUE_PARAMETER kind:Regular name:it index:0 type:kotlin.Int
              BLOCK_BODY
                RETURN type=kotlin.Nothing from='local final fun <anonymous> (it: kotlin.Int): kotlin.UInt declared in <root>.nullableUInt'
                  CALL 'public abstract fun get (index: kotlin.Int): E of kotlin.collections.List declared in kotlin.collections.List' type=kotlin.UInt origin=GET_ARRAY_ELEMENT
                    ARG <this>: GET_VAR 'val ls: kotlin.collections.List<kotlin.UInt> declared in <root>.nullableUInt' type=kotlin.collections.List<kotlin.UInt> origin=null
                    ARG index: GET_VAR 'it: kotlin.Int declared in <root>.nullableUInt.<anonymous>' type=kotlin.Int origin=null
  FUN name:sum visibility:public modality:FINAL returnType:kotlin.UInt
    VALUE_PARAMETER kind:Regular name:us index:0 type:kotlin.UIntArray varargElementType:kotlin.UInt [vararg]
    BLOCK_BODY
      VAR name:sum type:kotlin.UInt [var]
        CONST Int type=kotlin.UInt value=0
      BLOCK type=kotlin.Unit origin=FOR_LOOP
        VAR FOR_LOOP_ITERATOR name:tmp_0 type:kotlin.collections.Iterator<kotlin.UInt> [val]
          CALL 'public open fun iterator (): kotlin.collections.Iterator<kotlin.UInt> declared in kotlin.UIntArray' type=kotlin.collections.Iterator<kotlin.UInt> origin=FOR_LOOP_ITERATOR
            ARG <this>: GET_VAR 'us: kotlin.UIntArray declared in <root>.sum' type=kotlin.UIntArray origin=null
        WHILE label=null origin=FOR_LOOP_INNER_WHILE
          condition: CALL 'public abstract fun hasNext (): kotlin.Boolean declared in kotlin.collections.Iterator' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT
            ARG <this>: GET_VAR 'val tmp_0: kotlin.collections.Iterator<kotlin.UInt> declared in <root>.sum' type=kotlin.collections.Iterator<kotlin.UInt> origin=null
          body: BLOCK type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
            VAR FOR_LOOP_VARIABLE name:i type:kotlin.UInt [val]
              CALL 'public abstract fun next (): T of kotlin.collections.Iterator declared in kotlin.collections.Iterator' type=kotlin.UInt origin=FOR_LOOP_NEXT
                ARG <this>: GET_VAR 'val tmp_0: kotlin.collections.Iterator<kotlin.UInt> declared in <root>.sum' type=kotlin.collections.Iterator<kotlin.UInt> origin=null
            BLOCK type=kotlin.Unit origin=null
              SET_VAR 'var sum: kotlin.UInt declared in <root>.sum' type=kotlin.Unit origin=PLUSEQ
                CALL 'public final fun plus (other: kotlin.UInt): kotlin.UInt declared in kotlin.UInt' type=kotlin.UInt origin=PLUSEQ
                  ARG <this>: GET_VAR 'var sum: kotlin.UInt declared in <root>.sum' type=kotlin.UInt origin=PLUSEQ
                  ARG other: GET_VAR 'val i: kotlin.UInt declared in <root>.sum' type=kotlin.UInt origin=null
      RETURN type=kotlin.Nothing from='public final fun sum (vararg us: kotlin.UInt): kotlin.UInt declared in <root>'
        GET_VAR 'var sum: kotlin.UInt declared in <root>.sum' type=kotlin.UInt origin=null
  FUN name:uint visibility:public modality:FINAL returnType:kotlin.UIntArray
    VALUE_PARAMETER kind:Regular name:us index:0 type:kotlin.UIntArray varargElementType:kotlin.UInt [vararg]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='public final fun uint (vararg us: kotlin.UInt): kotlin.UIntArray declared in <root>'
        GET_VAR 'us: kotlin.UIntArray declared in <root>.uint' type=kotlin.UIntArray origin=null
