package Ġcom . so y wiz . dyn are k 2 Ċ Ċ import Ġkotlinx . c interop .* Ċ import Ġplatform . posix .* Ċ Ċ actual Ġclass ĠD 2 Memory ( val Ġbuffer : ĠC Pointer < Byte Var >) Ċ // actual Ġtype alias ĠD 2 Memory Ġ= ĠC Pointer < Byte Var > Ċ // inline Ġval ĠD 2 Memory . buffer Ġget () Ġ= Ġthis . reinterpret < Byte Var >() Ċ Ċ inline Ġval ĠD 2 Memory . ptr Ġget () Ġ= Ġbuffer . reinterpret < Byte Var >() Ċ inline Ġval ĠD 2 Memory . s 8 Ġget () Ġ= Ġbuffer . reinterpret < Byte Var >() Ċ inline Ġval ĠD 2 Memory . s 1 6 Ġget () Ġ= Ġbuffer . reinterpret < Short Var >() Ċ inline Ġval ĠD 2 Memory . s 3 2 Ġget () Ġ= Ġbuffer . reinterpret < Int Var >() Ċ inline Ġval ĠD 2 Memory . f 3 2 Ġget () Ġ= Ġbuffer . reinterpret < Float Var >() Ċ Ċ actual Ġinline Ġfun ĠD 2 Memory . get 8 ( index : ĠInt ): ĠInt Ġ= Ġs 8 [ index ]. toInt () Ċ actual Ġinline Ġfun ĠD 2 Memory . get 1 6 ( index : ĠInt ): ĠInt Ġ= Ġs 1 6 [ index ]. toInt () Ċ actual Ġinline Ġfun ĠD 2 Memory . get 3 2 ( index : ĠInt ): ĠInt Ġ Ġ= Ġs 3 2 [ index ] Ċ actual Ġinline Ġfun ĠD 2 Memory . getF 3 2 ( index : ĠInt ): ĠFloat Ġ Ġ= Ġf 3 2 [ index ] Ċ actual Ġinline Ġfun ĠD 2 Memory . set 8 ( index : ĠInt , Ġvalue : ĠInt ) Ġ{ Ġs 8 [ index ] Ġ= Ġvalue . to Byte () Ġ} Ċ actual Ġinline Ġfun ĠD 2 Memory . set 1 6 ( index : ĠInt , Ġvalue : ĠInt ) Ġ{ Ġs 1 6 [ index ] Ġ= Ġvalue . to Short () Ġ} Ċ actual Ġinline Ġfun ĠD 2 Memory . set 3 2 ( index : ĠInt , Ġvalue : ĠInt ) Ġ{ Ġs 3 2 [ index ] Ġ= Ġvalue Ġ} Ċ actual Ġinline Ġfun ĠD 2 Memory . set F 3 2 ( index : ĠInt , Ġvalue : ĠFloat ) Ġ{ Ġf 3 2 [ index ] Ġ= Ġvalue Ġ} ĊĊĊ