Skip to content

Instantly share code, notes, and snippets.

@TYZRPVX
Created December 11, 2025 10:47
Show Gist options
  • Select an option

  • Save TYZRPVX/2fd793eff7baf8d8619ee82f81ff804c to your computer and use it in GitHub Desktop.

Select an option

Save TYZRPVX/2fd793eff7baf8d8619ee82f81ff804c to your computer and use it in GitHub Desktop.
// --- IR for <KMPDemo> before Codegen
MODULE_FRAGMENT name:<KMPDemo>
FILE fqName:kotlinx.cinterop fileName:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Annotations.kt
CLASS ANNOTATION_CLASS name:BetaInteropApi modality:OPEN visibility:public superTypes:[kotlin.Annotation]
annotations:
Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:ANNOTATION_CLASS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:CLASS' type=kotlin.annotation.AnnotationTarget] type=kotlin.Array<out kotlin.annotation.AnnotationTarget> varargElementType=kotlin.annotation.AnnotationTarget)
Retention(value = GET_ENUM 'ENUM_ENTRY name:BINARY' type=kotlin.annotation.AnnotationRetention)
RequiresOptIn(message = <null>, level = GET_ENUM 'ENUM_ENTRY name:WARNING' type=kotlin.RequiresOptIn.Level)
thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:kotlinx.cinterop.BetaInteropApi
CONSTRUCTOR visibility:public returnType:kotlinx.cinterop.BetaInteropApi [primary]
FUN name:<init> visibility:public modality:FINAL returnType:kotlin.Unit
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlinx.cinterop.BetaInteropApi
BLOCK_BODY
COMPOSITE type=kotlin.Unit origin=null
RETURN type=kotlin.Nothing from='public final fun <init> (): kotlin.Unit declared in kotlinx.cinterop.BetaInteropApi'
CALL 'internal final fun theUnitInstance (): kotlin.Unit [external] declared in kotlin.native.internal' type=kotlin.Unit origin=null
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 [fake_override,operator] 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
annotations:
OptIn(markerClass = [CLASS_REFERENCE 'CLASS ANNOTATION_CLASS name:ExperimentalNativeApi modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.reflect.KClass<kotlin.experimental.ExperimentalNativeApi>] type=kotlin.Array<out kotlin.reflect.KClass<out kotlin.Annotation>> varargElementType=kotlin.reflect.KClass<out kotlin.Annotation>)
overridden:
public open fun hashCode (): kotlin.Int [fake_override] 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 [fake_override] declared in kotlin.Annotation
CLASS ANNOTATION_CLASS name:ExperimentalForeignApi modality:OPEN visibility:public superTypes:[kotlin.Annotation]
annotations:
Target(allowedTargets = [GET_ENUM 'ENUM_ENTRY name:TYPEALIAS' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:FUNCTION' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:PROPERTY' type=kotlin.annotation.AnnotationTarget, GET_ENUM 'ENUM_ENTRY name:CLASS' type=kotlin.annotation.AnnotationTarget] type=kotlin.Array<out kotlin.annotation.AnnotationTarget> varargElementType=kotlin.annotation.AnnotationTarget)
Retention(value = GET_ENUM 'ENUM_ENTRY name:BINARY' type=kotlin.annotation.AnnotationRetention)
RequiresOptIn(message = <null>, level = GET_ENUM 'ENUM_ENTRY name:ERROR' type=kotlin.RequiresOptIn.Level)
thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:kotlinx.cinterop.ExperimentalForeignApi
CONSTRUCTOR visibility:public returnType:kotlinx.cinterop.ExperimentalForeignApi [primary]
FUN name:<init> visibility:public modality:FINAL returnType:kotlin.Unit
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlinx.cinterop.ExperimentalForeignApi
BLOCK_BODY
COMPOSITE type=kotlin.Unit origin=null
RETURN type=kotlin.Nothing from='public final fun <init> (): kotlin.Unit declared in kotlinx.cinterop.ExperimentalForeignApi'
CALL 'internal final fun theUnitInstance (): kotlin.Unit [external] declared in kotlin.native.internal' type=kotlin.Unit origin=null
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 [fake_override,operator] 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
annotations:
OptIn(markerClass = [CLASS_REFERENCE 'CLASS ANNOTATION_CLASS name:ExperimentalNativeApi modality:OPEN visibility:public superTypes:[kotlin.Annotation]' type=kotlin.reflect.KClass<kotlin.experimental.ExperimentalNativeApi>] type=kotlin.Array<out kotlin.reflect.KClass<out kotlin.Annotation>> varargElementType=kotlin.reflect.KClass<out kotlin.Annotation>)
overridden:
public open fun hashCode (): kotlin.Int [fake_override] 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 [fake_override] declared in kotlin.Annotation
FILE fqName:kotlinx.cinterop fileName:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
annotations:
Suppress(names = ["FINAL_UPPER_BOUND", "NOTHING_TO_INLINE"] type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String)
FUN name:get visibility:public modality:FINAL returnType:T of kotlinx.cinterop.get [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Byte] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
annotations:
ExperimentalForeignApi
JvmName(name = "get$Byte")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun get <T> (<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>, index: kotlin.Int): T of kotlinx.cinterop.get [inline,operator] declared in kotlinx.cinterop'
CALL 'public final fun <get-value> <T> (<this>: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.<get-value>>): T of kotlinx.cinterop.<get-value> declared in kotlinx.cinterop' type=kotlin.Byte origin=GET_PROPERTY
TYPE_ARG T: T of kotlinx.cinterop.get
ARG <this>: BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> origin=null
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val index: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=1
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>>? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=null
inlinedFunctionSymbol: public final fun <get-pointed> <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.<get-pointed>>): T of kotlinx.cinterop.<get-pointed> [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NativePtr [val]
BLOCK type=kotlin.native.internal.NativePtr origin=null
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=null
inlinedFunctionSymbol: public final fun interpretPointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretPointed [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:ptr type:kotlin.native.internal.NativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NativePtr origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp1 type:kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>? [val]
CALL 'public final fun interpretNullablePointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretNullablePointed? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>
ARG ptr: GET_VAR 'val ptr: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NativePtr origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp1: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp1: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.get>? origin=null
FUN name:set visibility:public modality:FINAL returnType:kotlin.Unit [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Byte] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
VALUE_PARAMETER kind:Regular name:value index:2 type:T of kotlinx.cinterop.set
annotations:
ExperimentalForeignApi
JvmName(name = "set$Byte")
BLOCK_BODY
CALL 'public final fun <set-value> <T> (<this>: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.<set-value>>, value: T of kotlinx.cinterop.<set-value>): kotlin.Unit declared in kotlinx.cinterop' type=kotlin.Unit origin=EQ
TYPE_ARG T: T of kotlinx.cinterop.set
ARG <this>: BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> origin=null
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val index: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=1
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=null
inlinedFunctionSymbol: public final fun <get-pointed> <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.<get-pointed>>): T of kotlinx.cinterop.<get-pointed> [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NativePtr [val]
BLOCK type=kotlin.native.internal.NativePtr origin=null
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=null
inlinedFunctionSymbol: public final fun interpretPointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretPointed [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:ptr type:kotlin.native.internal.NativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NativePtr origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp1 type:kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>? [val]
CALL 'public final fun interpretNullablePointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretNullablePointed? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>
ARG ptr: GET_VAR 'val ptr: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NativePtr origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp1: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp1: kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>? origin=null
ARG value: GET_VAR 'value: T of kotlinx.cinterop.set declared in kotlinx.cinterop.set' type=T of kotlinx.cinterop.set origin=null
RETURN type=kotlin.Nothing from='public final fun set <T> (<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<T of kotlinx.cinterop.set>>, index: kotlin.Int, value: T of kotlinx.cinterop.set): kotlin.Unit [inline,operator] declared in kotlinx.cinterop'
CALL 'internal final fun theUnitInstance (): kotlin.Unit [external] declared in kotlin.native.internal' type=kotlin.Unit origin=null
FUN name:get visibility:public modality:FINAL returnType:T of kotlinx.cinterop.get [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Short] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
annotations:
ExperimentalForeignApi
JvmName(name = "get$Short")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun get <T> (<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>, index: kotlin.Int): T of kotlinx.cinterop.get [inline,operator] declared in kotlinx.cinterop'
CALL 'public final fun <get-value> <T> (<this>: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.<get-value>>): T of kotlinx.cinterop.<get-value> declared in kotlinx.cinterop' type=kotlin.Short origin=GET_PROPERTY
TYPE_ARG T: T of kotlinx.cinterop.get
ARG <this>: BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> origin=null
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val index: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.get' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.get' type=kotlin.Int origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>>? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=null
inlinedFunctionSymbol: public final fun <get-pointed> <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.<get-pointed>>): T of kotlinx.cinterop.<get-pointed> [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NativePtr [val]
BLOCK type=kotlin.native.internal.NativePtr origin=null
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NonNullNativePtr? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=null
inlinedFunctionSymbol: public final fun interpretPointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretPointed [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:ptr type:kotlin.native.internal.NativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NativePtr origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp1 type:kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>? [val]
CALL 'public final fun interpretNullablePointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretNullablePointed? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>
ARG ptr: GET_VAR 'val ptr: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.get' type=kotlin.native.internal.NativePtr origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp1: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp1: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>? [val] declared in kotlinx.cinterop.get' type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.get>? origin=null
FUN name:set visibility:public modality:FINAL returnType:kotlin.Unit [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Short] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
VALUE_PARAMETER kind:Regular name:value index:2 type:T of kotlinx.cinterop.set
annotations:
ExperimentalForeignApi
JvmName(name = "set$Short")
BLOCK_BODY
CALL 'public final fun <set-value> <T> (<this>: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.<set-value>>, value: T of kotlinx.cinterop.<set-value>): kotlin.Unit declared in kotlinx.cinterop' type=kotlin.Unit origin=EQ
TYPE_ARG T: T of kotlinx.cinterop.set
ARG <this>: BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> origin=null
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val index: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.set' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.set' type=kotlin.Int origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=null
inlinedFunctionSymbol: public final fun <get-pointed> <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.<get-pointed>>): T of kotlinx.cinterop.<get-pointed> [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NativePtr [val]
BLOCK type=kotlin.native.internal.NativePtr origin=null
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.CPointed> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NonNullNativePtr? origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=null
INLINED_BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=null
inlinedFunctionSymbol: public final fun interpretPointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretPointed [inline] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:ptr type:kotlin.native.internal.NativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NativePtr origin=null
CALL 'public final fun <NativePointed-unbox> (value: kotlin.Any?): kotlinx.cinterop.NativePointed? declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp1 type:kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>? [val]
CALL 'public final fun interpretNullablePointed <T> (ptr: kotlin.native.internal.NativePtr): T of kotlinx.cinterop.interpretNullablePointed? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.NativePointed? origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>
ARG ptr: GET_VAR 'val ptr: kotlin.native.internal.NativePtr [val] declared in kotlinx.cinterop.set' type=kotlin.native.internal.NativePtr origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: GET_VAR 'val tmp1: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>?
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: CONSTANT_PRIMITIVE type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>?
CONST Null type=kotlin.Nothing? value=null
then: TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
CALL 'internal final fun ThrowNullPointerException (): kotlin.Nothing declared in kotlin.native.internal' type=kotlin.Nothing origin=null
GET_VAR 'val tmp1: kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>? [val] declared in kotlinx.cinterop.set' type=kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>? origin=null
ARG value: GET_VAR 'value: T of kotlinx.cinterop.set declared in kotlinx.cinterop.set' type=T of kotlinx.cinterop.set origin=null
RETURN type=kotlin.Nothing from='public final fun set <T> (<this>: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<T of kotlinx.cinterop.set>>, index: kotlin.Int, value: T of kotlinx.cinterop.set): kotlin.Unit [inline,operator] declared in kotlinx.cinterop'
CALL 'internal final fun theUnitInstance (): kotlin.Unit [external] declared in kotlin.native.internal' type=kotlin.Unit origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.ByteVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
annotations:
ExperimentalForeignApi
JvmName(name = "plus$Byte")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ByteVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ByteVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=1
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.ShortVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
annotations:
ExperimentalForeignApi
JvmName(name = "plus$Short")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.ShortVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.ShortVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.ByteVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Long
annotations:
ExperimentalForeignApi
JvmName(name = "plus$Byte")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: T of kotlinx.cinterop.plus
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'index: kotlin.Long declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=1
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.ShortVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Long
annotations:
ExperimentalForeignApi
JvmName(name = "plus$Short")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: T of kotlinx.cinterop.plus
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'index: kotlin.Long declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.UShortVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Int
annotations:
ExperimentalForeignApi
JvmName(name = "plus$UShort")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Int): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? [val]
BLOCK type=kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'index: kotlin.Int declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
RETURNABLE_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
INLINED_BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
inlinedFunctionSymbol: public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Generated.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:index type:kotlin.Long [val]
GET_VAR 'val tmp2: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
CALL 'public final fun <CPointer-unbox> (value: kotlin.Any?): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>? origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: kotlinx.cinterop.UShortVarOf<*>
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? [val] declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<kotlinx.cinterop.UShortVarOf<*>>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'val index: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FUN name:plus visibility:public modality:FINAL returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator]
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.UShortVarOf<*>] reified:false
VALUE_PARAMETER kind:ExtensionReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?
VALUE_PARAMETER kind:Regular name:index index:1 type:kotlin.Long
annotations:
ExperimentalForeignApi
JvmName(name = "plus$UShort")
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun plus <T> (<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>?, index: kotlin.Long): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? [inline,operator] declared in kotlinx.cinterop'
CALL 'public final fun interpretCPointer <T> (rawValue: kotlin.native.internal.NativePtr): kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? [external] declared in kotlinx.cinterop' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.interpretCPointer>? origin=null
TYPE_ARG T: T of kotlinx.cinterop.plus
ARG rawValue: CALL 'public final fun plus (offset: kotlin.Long): kotlin.native.internal.NativePtr [external,operator] declared in kotlin.native.internal.NativePtr' type=kotlin.native.internal.NativePtr origin=PLUS
ARG <this>: CALL 'public final fun <get-rawValue> (<this>: kotlinx.cinterop.CPointer<*>?): kotlin.native.internal.NativePtr declared in kotlinx.cinterop' type=kotlin.native.internal.NativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? declared in kotlinx.cinterop.plus' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.plus>? origin=null
ARG offset: BLOCK type=kotlin.Long origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Long [val]
BLOCK type=kotlin.Long origin=null
GET_VAR 'index: kotlin.Long declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp2 type:kotlin.Int [val]
BLOCK type=kotlin.Int origin=null
CONST Int type=kotlin.Int value=2
RETURNABLE_BLOCK type=kotlin.Long origin=null
INLINED_BLOCK type=kotlin.Long origin=null
inlinedFunctionSymbol: public final fun times (other: kotlin.Int): kotlin.Long [inline,operator] declared in kotlin.Long
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Primitives.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.Long [val]
GET_VAR 'val tmp0: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:other type:kotlin.Int [val]
GET_VAR 'val tmp2: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
CALL 'public final fun <Long-unbox> (value: kotlin.Any): kotlin.Long declared in kotlin' type=kotlin.Long origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
CALL 'public final fun times (other: kotlin.Long): kotlin.Long [external,operator] declared in kotlin.Long' type=kotlin.Long origin=MUL
ARG <this>: GET_VAR 'val this: kotlin.Long [val] declared in kotlinx.cinterop.plus' type=kotlin.Long origin=null
ARG other: CALL 'public open fun toLong (): kotlin.Long [external] declared in kotlin.Int' type=kotlin.Long origin=null
ARG <this>: GET_VAR 'val other: kotlin.Int [val] declared in kotlinx.cinterop.plus' type=kotlin.Int origin=null
FILE fqName:kotlinx.cinterop fileName:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/StableRef.kt
FILE fqName:kotlinx.cinterop fileName:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
CLASS CLASS name:CPointer modality:FINAL visibility:public superTypes:[kotlinx.cinterop.CValuesRef<T of kotlinx.cinterop.CPointer>]
annotations:
ExperimentalForeignApi
thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlinx.cinterop.CPointed] reified:false
CONSTRUCTOR visibility:internal returnType:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> [primary]
VALUE_PARAMETER kind:Regular name:value index:0 type:kotlin.native.internal.NonNullNativePtr
PROPERTY name:value visibility:internal modality:FINAL [val]
annotations:
PublishedApi
FIELD PROPERTY_BACKING_FIELD name:value type:kotlin.native.internal.NonNullNativePtr visibility:private [final]
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-value> visibility:internal modality:FINAL returnType:kotlin.native.internal.NonNullNativePtr
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>
correspondingProperty: PROPERTY name:value visibility:internal modality:FINAL [val]
BLOCK_BODY
RETURN type=kotlin.Nothing from='internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer'
CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NonNullNativePtr origin=null
TYPE_ARG T: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>
TYPE_ARG R: kotlin.native.internal.NonNullNativePtr
ARG <this>: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> declared in kotlinx.cinterop.CPointer.<get-value>' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=null
PROPERTY name:rawValue visibility:public modality:FINAL [val]
annotations:
Suppress(names = ["NOTHING_TO_INLINE"] type=kotlin.Array<out kotlin.String> varargElementType=kotlin.String)
FUN name:<get-rawValue> visibility:public modality:FINAL returnType:kotlin.native.internal.NativePtr [inline]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>
correspondingProperty: PROPERTY name:rawValue visibility:public modality:FINAL [val]
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> declared in kotlinx.cinterop.CPointer.<get-rawValue>' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=IMPLICIT_ARGUMENT
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.CPointer.<get-rawValue>' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.CPointer.<get-rawValue>' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.CPointer.<get-rawValue>' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.CPointer.<get-rawValue>' type=kotlin.native.internal.NonNullNativePtr? origin=null
FUN name:equals visibility:public modality:OPEN returnType:kotlin.Boolean [operator]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>
VALUE_PARAMETER kind:Regular name:other index:1 type:kotlin.Any?
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean [fake_override,operator] declared in kotlinx.cinterop.CValuesRef
BLOCK_BODY
WHEN type=kotlin.Unit origin=IF
BRANCH
if: CALL 'public final fun EQEQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQEQ
ARG arg0: CALL 'public final fun <CPointer-box> (value: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer>?): kotlin.Any? declared in kotlinx.cinterop' type=kotlin.Any? origin=null
ARG value: GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> declared in kotlinx.cinterop.CPointer.equals' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=null
ARG arg1: GET_VAR 'other: kotlin.Any? declared in kotlinx.cinterop.CPointer.equals' type=kotlin.Any? origin=null
then: BLOCK type=kotlin.Unit origin=null
TYPE_OP type=kotlin.Unit origin=IMPLICIT_COERCION_TO_UNIT typeOperand=kotlin.Unit
RETURN type=kotlin.Nothing from='public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlinx.cinterop.CPointer'
CONST Boolean type=kotlin.Boolean value=true
RETURN type=kotlin.Nothing from='public open fun equals (other: kotlin.Any?): kotlin.Boolean [operator] declared in kotlinx.cinterop.CPointer'
WHEN type=kotlin.Boolean origin=ANDAND
BRANCH
if: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=kotlinx.cinterop.CPointer<*>
GET_VAR 'other: kotlin.Any? declared in kotlinx.cinterop.CPointer.equals' type=kotlin.Any? origin=null
then: CALL 'internal final fun areEqualByValue (first: kotlin.native.internal.NativePtr, second: kotlin.native.internal.NativePtr): kotlin.Boolean [external] declared in kotlin.native.internal' type=kotlin.Boolean origin=null
ARG first: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlin.native.internal.NativePtr
TYPE_ARG R: kotlin.native.internal.NativePtr
ARG <this>: BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> [val]
BLOCK type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=null
GET_VAR '<this>: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> declared in kotlinx.cinterop.CPointer.equals' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=IMPLICIT_ARGUMENT
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun <get-rawValue> (): kotlin.native.internal.NativePtr [inline] declared in kotlinx.cinterop.CPointer
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/Interop/Runtime/src/main/kotlin/kotlinx/cinterop/Types.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> [val]
GET_VAR 'val tmp0: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NativePtr origin=INLINE_ARGS_CONTAINER
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr [val]
BLOCK type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <get-value> (): kotlin.native.internal.NonNullNativePtr declared in kotlinx.cinterop.CPointer' type=kotlin.native.internal.NonNullNativePtr origin=GET_PROPERTY
ARG <this>: GET_VAR 'val this: kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlinx.cinterop.CPointer<T of kotlinx.cinterop.CPointer> origin=null
RETURNABLE_BLOCK type=kotlin.native.internal.NativePtr origin=null
INLINED_BLOCK type=kotlin.native.internal.NativePtr origin=null
inlinedFunctionSymbol: public final fun toNativePtr (): kotlin.native.internal.NativePtr [inline] declared in kotlin.native.internal.NonNullNativePtr
inlinedFunctionFileEntry: FILE_ENTRY path:/opt/buildAgent/work/3b4e5b3c1f97a79b/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/NativePtr.kt
VAR IR_TEMPORARY_VARIABLE_FOR_INLINED_PARAMETER name:this type:kotlin.native.internal.NonNullNativePtr [val]
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'public final fun <NativePtr-unbox> (value: kotlin.Any): kotlin.native.internal.NativePtr declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
ARG value: RETURN type=kotlin.Nothing from='{IrReturnableBlockImpl}'
BLOCK type=kotlin.native.internal.NonNullNativePtr? origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.native.internal.NonNullNativePtr? [val]
GET_VAR 'val this: kotlin.native.internal.NonNullNativePtr [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlin.native.internal.NonNullNativePtr origin=null
CALL 'internal final fun <constructor> (value: kotlin.native.internal.NonNullNativePtr?): kotlin.Unit declared in kotlin.native.internal.NativePtr' type=kotlin.Unit origin=null
ARG value: GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlin.native.internal.NonNullNativePtr? origin=null
GET_VAR 'val tmp0: kotlin.native.internal.NonNullNativePtr? [val] declared in kotlinx.cinterop.CPointer.equals' type=kotlin.native.internal.NonNullNativePtr? origin=null
ARG second: CALL 'internal final fun reinterpret <T, R> (<this>: T of kotlin.native.internal.reinterpret): R of kotlin.native.internal.reinterpret [external] declared in kotlin.native.internal' type=kotlin.native.internal.NativePtr origin=null
TYPE_ARG T: kotlin.native.internal.NativePtr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment