/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ @ file : Excluded From Code gen Ċ Ċ package Ġkotlin . wasm . internal . ref types Ċ Ċ import Ġkotlin . wasm . internal .* Ċ Ċ // ĠThese Ġinterfaces Ġcorrespond Ġto ĠW asm ĠGC Ġreference Ġtypes Ġwith Ġthe Ġsame Ġname . Ċ // ĠThey Ġare Ġnot Ġproper ĠKotlin Ġinterfaces Ġand Ġshould Ġbe Ġused Ġwith Ġcare . Ċ // Ċ // ĠWARNING ! ĠDo Ġnot Ġup cast Ġto ĠAny , Ġnullable Ġtypes , Ġtype Ġparameters , Ġetc . Ċ // ĠĠĠĠĠĠĠĠĠ ĠDo Ġnot Ġuse ĠAny Ġmethods Ċ // ĠĠĠĠĠĠĠĠĠ ĠDo Ġnot Ġuse Ġtype Ġoperators Ġ` is `, Ġ` as `, Ġetc . Ċ // ĠĠĠĠĠĠĠĠĠ ĠDo Ġnot Ġuse Ġ== , Ġ=== Ċ // Ċ // ĠUse Ġdedicated Ġintr insics Ġinstead . Ċ Ċ internal Ġinterface Ġany ref Ċ internal Ġinterface Ġeq ref Ġ: Ġany ref Ċ internal Ġinterface Ġdata ref Ġ: Ġeq ref Ċ internal Ġinterface Ġi 3 1 ref Ġ: Ġeq ref Ċ internal Ġinterface Ġfunc ref Ġ: Ġany ref