/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 - 2 0 2 1 ĠK Math Ġ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 : Suppress ( ĊĠĠĠ Ġ" INTERFACE _ WITH _ SUPER CLASS ", ĊĠĠĠ Ġ" OVER RID ING _ FINAL _ MEMBER ", ĊĠĠĠ Ġ" RETURN _ TYPE _ MIS MATCH _ ON _ OVERRIDE ", ĊĠĠĠ Ġ" CONF LI CT ING _ OVERLOAD S ", ĊĠĠĠ Ġ" NO _ EX PL IC IT _ VIS IBILITY _ IN _ API _ MODE _ WARNING ", ĊĠĠĠ Ġ" PropertyName ", ĊĠĠĠ Ġ" ClassName ", Ċ ) Ċ Ċ @ file : Js Module (" binary en ") Ċ @ file : Js Non Module Ċ Ċ package Ġspace . k science . k math . internal . binary en Ċ Ċ import Ġorg . kh ronos . webgl . Uint 8 Array Ċ import Ġkotlin . js . Promise Ċ Ċ internal Ġexternal Ġvar Ġis Ready : ĠBoolean Ċ Ċ internal Ġexternal Ġvar Ġready : ĠPromise < Any > Ċ Ċ internal Ġexternal Ġvar Ġnone : ĠType Ċ Ċ internal Ġexternal Ġvar Ġi 3 2 : ĠType Ċ Ċ internal Ġexternal Ġvar Ġi 6 4 : ĠType Ċ Ċ internal Ġexternal Ġvar Ġf 3 2 : ĠType Ċ Ċ internal Ġexternal Ġvar Ġf 6 4 : ĠType Ċ Ċ internal Ġexternal Ġvar Ġv 1 2 8 : ĠType Ċ Ċ internal Ġexternal Ġvar Ġfunc ref : ĠType Ċ Ċ internal Ġexternal Ġvar Ġany ref : ĠType Ċ Ċ internal Ġexternal Ġvar Ġnull ref : ĠType Ċ Ċ internal Ġexternal Ġvar Ġex n ref : ĠType Ċ Ċ internal Ġexternal Ġvar Ġunreachable : ĠType Ċ Ċ internal Ġexternal Ġvar Ġauto : ĠType Ċ Ċ internal Ġexternal Ġfun Ġcreate Type ( types : ĠArray < Type >): ĠType Ċ Ċ internal Ġexternal Ġfun Ġexpand Type ( type : ĠType ): ĠArray < Type > Ċ Ċ internal Ġexternal Ġenum Ġclass ĠExpression Ids Ġ{ ĊĠĠĠ ĠInvalid , ĊĠĠĠ ĠBlock , ĊĠĠĠ ĠIf , ĊĠĠĠ ĠLoop , ĊĠĠĠ ĠBreak , ĊĠĠĠ ĠSwitch , ĊĠĠĠ ĠCall , ĊĠĠĠ ĠCall Indirect , ĊĠĠĠ ĠLocal Get , ĊĠĠĠ ĠLocal Set , ĊĠĠĠ ĠGlobal Get , ĊĠĠĠ ĠGlobal Set , ĊĠĠĠ ĠLoad , ĊĠĠĠ ĠStore , ĊĠĠĠ ĠConst , ĊĠĠĠ ĠUnary , ĊĠĠĠ ĠBinary , ĊĠĠĠ ĠSelect , ĊĠĠĠ ĠDrop , ĊĠĠĠ ĠReturn , ĊĠĠĠ ĠHost , ĊĠĠĠ ĠN op , ĊĠĠĠ ĠUn reachable , ĊĠĠĠ ĠAtomic Cmp x chg , ĊĠĠĠ ĠAtomic RM W , ĊĠĠĠ ĠAtomic Wait , ĊĠĠĠ ĠAtomic Notify , ĊĠĠĠ ĠAtomic Fence , ĊĠĠĠ ĠSIMD Extract , ĊĠĠĠ ĠSIMD Replace , ĊĠĠĠ ĠSIMD Shuffle , ĊĠĠĠ ĠSIM DT ernary , ĊĠĠĠ ĠSIMD Shift , ĊĠĠĠ ĠSIMD Load , ĊĠĠĠ ĠMemory Init , ĊĠĠĠ ĠData Drop , ĊĠĠĠ ĠMemory Copy , ĊĠĠĠ ĠMemory Fill , ĊĠĠĠ ĠRef Null , ĊĠĠĠ ĠRef IsNull , ĊĠĠĠ ĠRef Func , ĊĠĠĠ ĠTry , ĊĠĠĠ ĠThrow , ĊĠĠĠ ĠRe throw , ĊĠĠĠ ĠBr On Ex n , ĊĠĠĠ ĠTuple Make , ĊĠĠĠ ĠTuple Extract , ĊĠĠĠ ĠPush , ĊĠĠĠ ĠPop Ċ } Ċ Ċ internal Ġexternal Ġvar ĠInvalid Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠBlock Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠIf Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠLoop Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠBreak Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSwitch Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠCall Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠCall Indirect Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠLocal GetId : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠLocal SetId : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠGlobal GetId : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠGlobal SetId : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠLoad Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠStore Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠConst Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠUnary Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠBinary Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSelect Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠDrop Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠReturn Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠHost Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠN op Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠUn reachable Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠAtomic Cmp x chg Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM W Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠAtomic Wait Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠAtomic Notify Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠAtomic Fence Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIMD Extract Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIMD Replace Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIMD Shuffle Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIM DT ernary Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIMD Shift Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠSIMD Load Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠMemory Init Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠData Drop Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠMemory Copy Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠMemory Fill Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠRef Null Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠRef IsNull Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠRef Func Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠTry Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠThrow Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠRe throw Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠBr On Ex n Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠTuple Make Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠTuple Extract Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠPush Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġvar ĠPop Id : ĠExpression Ids Ċ Ċ internal Ġexternal Ġenum Ġclass ĠExternal Kinds Ġ{ ĊĠĠĠ ĠFunction , ĊĠĠĠ ĠTable , ĊĠĠĠ ĠMemory , ĊĠĠĠ ĠGlobal , ĊĠĠĠ ĠEvent Ċ } Ċ Ċ internal Ġexternal Ġvar ĠExternal Function : ĠExternal Kinds Ċ Ċ internal Ġexternal Ġvar ĠExternal Table : ĠExternal Kinds Ċ Ċ internal Ġexternal Ġvar ĠExternal Memory : ĠExternal Kinds Ċ Ċ internal Ġexternal Ġvar ĠExternal Global : ĠExternal Kinds Ċ Ċ internal Ġexternal Ġvar ĠExternal Event : ĠExternal Kinds Ċ Ċ internal Ġexternal Ġenum Ġclass ĠFeatures Ġ{ ĊĠĠĠ ĠM VP , ĊĠĠĠ ĠAtom ics , ĊĠĠĠ ĠMutable Globals , ĊĠĠĠ ĠTr unc Sat , ĊĠĠĠ ĠSIMD , ĊĠĠĠ ĠBulk Memory , ĊĠĠĠ ĠSign Ext , ĊĠĠĠ ĠException Handling , ĊĠĠĠ ĠTail Call , ĊĠĠĠ ĠReference Types , ĊĠĠĠ ĠMult iv alue , ĊĠĠĠ ĠGC , ĊĠĠĠ ĠMemory 6 4 , ĊĠĠĠ ĠAll Ċ } Ċ Ċ internal Ġexternal Ġenum Ġclass ĠOperations Ġ{ ĊĠĠĠ ĠCl z Int 3 2 , ĊĠĠĠ ĠC tz Int 3 2 , ĊĠĠĠ ĠPop cnt Int 3 2 , ĊĠĠĠ ĠNeg Float 3 2 , ĊĠĠĠ ĠAbs Float 3 2 , ĊĠĠĠ ĠCe il Float 3 2 , ĊĠĠĠ ĠFloor Float 3 2 , ĊĠĠĠ ĠTr unc Float 3 2 , ĊĠĠĠ ĠNe arest Float 3 2 , ĊĠĠĠ ĠS qrt Float 3 2 , ĊĠĠĠ ĠEq Z Int 3 2 , ĊĠĠĠ ĠCl z Int 6 4 , ĊĠĠĠ ĠC tz Int 6 4 , ĊĠĠĠ ĠPop cnt Int 6 4 , ĊĠĠĠ ĠNeg Float 6 4 , ĊĠĠĠ ĠAbs Float 6 4 , ĊĠĠĠ ĠCe il Float 6 4 , ĊĠĠĠ ĠFloor Float 6 4 , ĊĠĠĠ ĠTr unc Float 6 4 , ĊĠĠĠ ĠNe arest Float 6 4 , ĊĠĠĠ ĠS qrt Float 6 4 , ĊĠĠĠ ĠEq Z Int 6 4 , ĊĠĠĠ ĠExtend S Int 3 2 , ĊĠĠĠ ĠExtend UInt 3 2 , ĊĠĠĠ ĠWrap Int 6 4 , ĊĠĠĠ ĠTr unc S Float 3 2 ToInt 3 2 , ĊĠĠĠ ĠTr unc S Float 3 2 ToInt 6 4 , ĊĠĠĠ ĠTr unc U Float 3 2 ToInt 3 2 , ĊĠĠĠ ĠTr unc U Float 3 2 ToInt 6 4 , ĊĠĠĠ ĠTr unc S Float 6 4 ToInt 3 2 , ĊĠĠĠ ĠTr unc S Float 6 4 ToInt 6 4 , ĊĠĠĠ ĠTr unc U Float 6 4 ToInt 3 2 , ĊĠĠĠ ĠTr unc U Float 6 4 ToInt 6 4 , ĊĠĠĠ ĠTr unc Sat S Float 3 2 ToInt 3 2 , ĊĠĠĠ ĠTr unc Sat S Float 3 2 ToInt 6 4 , ĊĠĠĠ ĠTr unc Sat U Float 3 2 ToInt 3 2 , ĊĠĠĠ ĠTr unc Sat U Float 3 2 ToInt 6 4 , ĊĠĠĠ ĠTr unc Sat S Float 6 4 ToInt 3 2 , ĊĠĠĠ ĠTr unc Sat S Float 6 4 ToInt 6 4 , ĊĠĠĠ ĠTr unc Sat U Float 6 4 ToInt 3 2 , ĊĠĠĠ ĠTr unc Sat U Float 6 4 ToInt 6 4 , ĊĠĠĠ ĠRe interpret Float 3 2 , ĊĠĠĠ ĠRe interpret Float 6 4 , ĊĠĠĠ ĠConvert S Int 3 2 To Float 3 2 , ĊĠĠĠ ĠConvert S Int 3 2 To Float 6 4 , ĊĠĠĠ ĠConvert UInt 3 2 To Float 3 2 , ĊĠĠĠ ĠConvert UInt 3 2 To Float 6 4 , ĊĠĠĠ ĠConvert S Int 6 4 To Float 3 2 , ĊĠĠĠ ĠConvert S Int 6 4 To Float 6 4 , ĊĠĠĠ ĠConvert UInt 6 4 To Float 3 2 , ĊĠĠĠ ĠConvert UInt 6 4 To Float 6 4 , ĊĠĠĠ ĠProm ote Float 3 2 , ĊĠĠĠ ĠDem ote Float 6 4 , ĊĠĠĠ ĠRe interpret Int 3 2 , ĊĠĠĠ ĠRe interpret Int 6 4 , ĊĠĠĠ ĠExtend S 8 Int 3 2 , ĊĠĠĠ ĠExtend S 1 6 Int 3 2 , ĊĠĠĠ ĠExtend S 8 Int 6 4 , ĊĠĠĠ ĠExtend S 1 6 Int 6 4 , ĊĠĠĠ ĠExtend S 3 2 Int 6 4 , ĊĠĠĠ ĠAdd Int 3 2 , ĊĠĠĠ ĠSub Int 3 2 , ĊĠĠĠ ĠMul Int 3 2 , ĊĠĠĠ ĠDiv S Int 3 2 , ĊĠĠĠ ĠDiv UInt 3 2 , ĊĠĠĠ ĠRem S Int 3 2 , ĊĠĠĠ ĠRem UInt 3 2 , ĊĠĠĠ ĠAnd Int 3 2 , ĊĠĠĠ ĠOr Int 3 2 , ĊĠĠĠ ĠX or Int 3 2 , ĊĠĠĠ ĠSh l Int 3 2 , ĊĠĠĠ ĠSh r UInt 3 2 , ĊĠĠĠ ĠSh r S Int 3 2 , ĊĠĠĠ ĠRot L Int 3 2 , ĊĠĠĠ ĠRot R Int 3 2 , ĊĠĠĠ ĠEq Int 3 2 , ĊĠĠĠ ĠNe Int 3 2 , ĊĠĠĠ ĠL t S Int 3 2 , ĊĠĠĠ ĠL t UInt 3 2 , ĊĠĠĠ ĠLe S Int 3 2 , ĊĠĠĠ ĠLe UInt 3 2 , ĊĠĠĠ ĠG t S Int 3 2 , ĊĠĠĠ ĠG t UInt 3 2 , ĊĠĠĠ ĠGe S Int 3 2 , ĊĠĠĠ ĠGe UInt 3 2 , ĊĠĠĠ ĠAdd Int 6 4 , ĊĠĠĠ ĠSub Int 6 4 , ĊĠĠĠ ĠMul Int 6 4 , ĊĠĠĠ ĠDiv S Int 6 4 , ĊĠĠĠ ĠDiv UInt 6 4 , ĊĠĠĠ ĠRem S Int 6 4 , ĊĠĠĠ ĠRem UInt 6 4 , ĊĠĠĠ ĠAnd Int 6 4 , ĊĠĠĠ ĠOr Int 6 4 , ĊĠĠĠ ĠX or Int 6 4 , ĊĠĠĠ ĠSh l Int 6 4 , ĊĠĠĠ ĠSh r UInt 6 4 , ĊĠĠĠ ĠSh r S Int 6 4 , ĊĠĠĠ ĠRot L Int 6 4 , ĊĠĠĠ ĠRot R Int 6 4 , ĊĠĠĠ ĠEq Int 6 4 , ĊĠĠĠ ĠNe Int 6 4 , ĊĠĠĠ ĠL t S Int 6 4 , ĊĠĠĠ ĠL t UInt 6 4 , ĊĠĠĠ ĠLe S Int 6 4 , ĊĠĠĠ ĠLe UInt 6 4 , ĊĠĠĠ ĠG t S Int 6 4 , ĊĠĠĠ ĠG t UInt 6 4 , ĊĠĠĠ ĠGe S Int 6 4 , ĊĠĠĠ ĠGe UInt 6 4 , ĊĠĠĠ ĠAdd Float 3 2 , ĊĠĠĠ ĠSub Float 3 2 , ĊĠĠĠ ĠMul Float 3 2 , ĊĠĠĠ ĠDiv Float 3 2 , ĊĠĠĠ ĠCopy Sign Float 3 2 , ĊĠĠĠ ĠMin Float 3 2 , ĊĠĠĠ ĠMax Float 3 2 , ĊĠĠĠ ĠEq Float 3 2 , ĊĠĠĠ ĠNe Float 3 2 , ĊĠĠĠ ĠL t Float 3 2 , ĊĠĠĠ ĠLe Float 3 2 , ĊĠĠĠ ĠG t Float 3 2 , ĊĠĠĠ ĠGe Float 3 2 , ĊĠĠĠ ĠAdd Float 6 4 , ĊĠĠĠ ĠSub Float 6 4 , ĊĠĠĠ ĠMul Float 6 4 , ĊĠĠĠ ĠDiv Float 6 4 , ĊĠĠĠ ĠCopy Sign Float 6 4 , ĊĠĠĠ ĠMin Float 6 4 , ĊĠĠĠ ĠMax Float 6 4 , ĊĠĠĠ ĠEq Float 6 4 , ĊĠĠĠ ĠNe Float 6 4 , ĊĠĠĠ ĠL t Float 6 4 , ĊĠĠĠ ĠLe Float 6 4 , ĊĠĠĠ ĠG t Float 6 4 , ĊĠĠĠ ĠGe Float 6 4 , ĊĠĠĠ ĠMemory Size , ĊĠĠĠ ĠMemory Grow , ĊĠĠĠ ĠAtomic RM W Add , ĊĠĠĠ ĠAtomic RM W Sub , ĊĠĠĠ ĠAtomic RM W And , ĊĠĠĠ ĠAtomic RM W Or , ĊĠĠĠ ĠAtomic RM WX or , ĊĠĠĠ ĠAtomic RM WX chg , ĊĠĠĠ ĠS plat Vec I 8 x 1 6 , ĊĠĠĠ ĠExtract Lane S Vec I 8 x 1 6 , ĊĠĠĠ ĠExtract Lane U Vec I 8 x 1 6 , ĊĠĠĠ ĠReplace Lane Vec I 8 x 1 6 , ĊĠĠĠ ĠS plat Vec I 1 6 x 8 , ĊĠĠĠ ĠExtract Lane S Vec I 1 6 x 8 , ĊĠĠĠ ĠExtract Lane U Vec I 1 6 x 8 , ĊĠĠĠ ĠReplace Lane Vec I 1 6 x 8 , ĊĠĠĠ ĠS plat Vec I 3 2 x 4 , ĊĠĠĠ ĠExtract Lane Vec I 3 2 x 4 , ĊĠĠĠ ĠReplace Lane Vec I 3 2 x 4 , ĊĠĠĠ ĠS plat Vec I 6 4 x 2 , ĊĠĠĠ ĠExtract Lane Vec I 6 4 x 2 , ĊĠĠĠ ĠReplace Lane Vec I 6 4 x 2 , ĊĠĠĠ ĠS plat Vec F 3 2 x 4 , ĊĠĠĠ ĠExtract Lane Vec F 3 2 x 4 , ĊĠĠĠ ĠReplace Lane Vec F 3 2 x 4 , ĊĠĠĠ ĠS plat Vec F 6 4 x 2 , ĊĠĠĠ ĠExtract Lane Vec F 6 4 x 2 , ĊĠĠĠ ĠReplace Lane Vec F 6 4 x 2 , ĊĠĠĠ ĠEq Vec I 8 x 1 6 , ĊĠĠĠ ĠNe Vec I 8 x 1 6 , ĊĠĠĠ ĠL t S Vec I 8 x 1 6 , ĊĠĠĠ ĠL t U Vec I 8 x 1 6 , ĊĠĠĠ ĠG t S Vec I 8 x 1 6 , ĊĠĠĠ ĠG t U Vec I 8 x 1 6 , ĊĠĠĠ ĠLe S Vec I 8 x 1 6 , ĊĠĠĠ ĠLe U Vec I 8 x 1 6 , ĊĠĠĠ ĠGe S Vec I 8 x 1 6 , ĊĠĠĠ ĠGe U Vec I 8 x 1 6 , ĊĠĠĠ ĠEq Vec I 1 6 x 8 , ĊĠĠĠ ĠNe Vec I 1 6 x 8 , ĊĠĠĠ ĠL t S Vec I 1 6 x 8 , ĊĠĠĠ ĠL t U Vec I 1 6 x 8 , ĊĠĠĠ ĠG t S Vec I 1 6 x 8 , ĊĠĠĠ ĠG t U Vec I 1 6 x 8 , ĊĠĠĠ ĠLe S Vec I 1 6 x 8 , ĊĠĠĠ ĠLe U Vec I 1 6 x 8 , ĊĠĠĠ ĠGe S Vec I 1 6 x 8 , ĊĠĠĠ ĠGe U Vec I 1 6 x 8 , ĊĠĠĠ ĠEq Vec I 3 2 x 4 , ĊĠĠĠ ĠNe Vec I 3 2 x 4 , ĊĠĠĠ ĠL t S Vec I 3 2 x 4 , ĊĠĠĠ ĠL t U Vec I 3 2 x 4 , ĊĠĠĠ ĠG t S Vec I 3 2 x 4 , ĊĠĠĠ ĠG t U Vec I 3 2 x 4 , ĊĠĠĠ ĠLe S Vec I 3 2 x 4 , ĊĠĠĠ ĠLe U Vec I 3 2 x 4 , ĊĠĠĠ ĠGe S Vec I 3 2 x 4 , ĊĠĠĠ ĠGe U Vec I 3 2 x 4 , ĊĠĠĠ ĠEq Vec F 3 2 x 4 , ĊĠĠĠ ĠNe Vec F 3 2 x 4 , ĊĠĠĠ ĠL t Vec F 3 2 x 4 , ĊĠĠĠ ĠG t Vec F 3 2 x 4 , ĊĠĠĠ ĠLe Vec F 3 2 x 4 , ĊĠĠĠ ĠGe Vec F 3 2 x 4 , ĊĠĠĠ ĠEq Vec F 6 4 x 2 , ĊĠĠĠ ĠNe Vec F 6 4 x 2 , ĊĠĠĠ ĠL t Vec F 6 4 x 2 , ĊĠĠĠ ĠG t Vec F 6 4 x 2 , ĊĠĠĠ ĠLe Vec F 6 4 x 2 , ĊĠĠĠ ĠGe Vec F 6 4 x 2 , ĊĠĠĠ ĠNot Vec 1 2 8 , ĊĠĠĠ ĠAnd Vec 1 2 8 , ĊĠĠĠ ĠOr Vec 1 2 8 , ĊĠĠĠ ĠX or Vec 1 2 8 , ĊĠĠĠ ĠAnd Not Vec 1 2 8 , ĊĠĠĠ ĠBit select Vec 1 2 8 , ĊĠĠĠ ĠNeg Vec I 8 x 1 6 , ĊĠĠĠ ĠAny True Vec I 8 x 1 6 , ĊĠĠĠ ĠAll True Vec I 8 x 1 6 , ĊĠĠĠ ĠSh l Vec I 8 x 1 6 , ĊĠĠĠ ĠSh r S Vec I 8 x 1 6 , ĊĠĠĠ ĠSh r U Vec I 8 x 1 6 , ĊĠĠĠ ĠAdd Vec I 8 x 1 6 , ĊĠĠĠ ĠAdd Sat S Vec I 8 x 1 6 , ĊĠĠĠ ĠAdd Sat U Vec I 8 x 1 6 , ĊĠĠĠ ĠSub Vec I 8 x 1 6 , ĊĠĠĠ ĠSub Sat S Vec I 8 x 1 6 , ĊĠĠĠ ĠSub Sat U Vec I 8 x 1 6 , ĊĠĠĠ ĠMul Vec I 8 x 1 6 , ĊĠĠĠ ĠMin S Vec I 8 x 1 6 , ĊĠĠĠ ĠMin U Vec I 8 x 1 6 , ĊĠĠĠ ĠMax S Vec I 8 x 1 6 , ĊĠĠĠ ĠMax U Vec I 8 x 1 6 , ĊĠĠĠ ĠNeg Vec I 1 6 x 8 , ĊĠĠĠ ĠAny True Vec I 1 6 x 8 , ĊĠĠĠ ĠAll True Vec I 1 6 x 8 , ĊĠĠĠ ĠSh l Vec I 1 6 x 8 , ĊĠĠĠ ĠSh r S Vec I 1 6 x 8 , ĊĠĠĠ ĠSh r U Vec I 1 6 x 8 , ĊĠĠĠ ĠAdd Vec I 1 6 x 8 , ĊĠĠĠ ĠAdd Sat S Vec I 1 6 x 8 , ĊĠĠĠ ĠAdd Sat U Vec I 1 6 x 8 , ĊĠĠĠ ĠSub Vec I 1 6 x 8 , ĊĠĠĠ ĠSub Sat S Vec I 1 6 x 8 , ĊĠĠĠ ĠSub Sat U Vec I 1 6 x 8 , ĊĠĠĠ ĠMul Vec I 1 6 x 8 , ĊĠĠĠ ĠMin S Vec I 1 6 x 8 , ĊĠĠĠ ĠMin U Vec I 1 6 x 8 , ĊĠĠĠ ĠMax S Vec I 1 6 x 8 , ĊĠĠĠ ĠMax U Vec I 1 6 x 8 , ĊĠĠĠ ĠDot S Vec I 1 6 x 8 To Vec I 3 2 x 4 , ĊĠĠĠ ĠNeg Vec I 3 2 x 4 , ĊĠĠĠ ĠAny True Vec I 3 2 x 4 , ĊĠĠĠ ĠAll True Vec I 3 2 x 4 , ĊĠĠĠ ĠSh l Vec I 3 2 x 4 , ĊĠĠĠ ĠSh r S Vec I 3 2 x 4 , ĊĠĠĠ ĠSh r U Vec I 3 2 x 4 , ĊĠĠĠ ĠAdd Vec I 3 2 x 4 , ĊĠĠĠ ĠSub Vec I 3 2 x 4 , ĊĠĠĠ ĠMul Vec I 3 2 x 4 , ĊĠĠĠ ĠMin S Vec I 3 2 x 4 , ĊĠĠĠ ĠMin U Vec I 3 2 x 4 , ĊĠĠĠ ĠMax S Vec I 3 2 x 4 , ĊĠĠĠ ĠMax U Vec I 3 2 x 4 , ĊĠĠĠ ĠNeg Vec I 6 4 x 2 , ĊĠĠĠ ĠAny True Vec I 6 4 x 2 , ĊĠĠĠ ĠAll True Vec I 6 4 x 2 , ĊĠĠĠ ĠSh l Vec I 6 4 x 2 , ĊĠĠĠ ĠSh r S Vec I 6 4 x 2 , ĊĠĠĠ ĠSh r U Vec I 6 4 x 2 , ĊĠĠĠ ĠAdd Vec I 6 4 x 2 , ĊĠĠĠ ĠSub Vec I 6 4 x 2 , ĊĠĠĠ ĠAbs Vec F 3 2 x 4 , ĊĠĠĠ ĠNeg Vec F 3 2 x 4 , ĊĠĠĠ ĠS qrt Vec F 3 2 x 4 , ĊĠĠĠ ĠQ F MA Vec F 3 2 x 4 , ĊĠĠĠ ĠQ F MS Vec F 3 2 x 4 , ĊĠĠĠ ĠAdd Vec F 3 2 x 4 , ĊĠĠĠ ĠSub Vec F 3 2 x 4 , ĊĠĠĠ ĠMul Vec F 3 2 x 4 , ĊĠĠĠ ĠDiv Vec F 3 2 x 4 , ĊĠĠĠ ĠMin Vec F 3 2 x 4 , ĊĠĠĠ ĠMax Vec F 3 2 x 4 , ĊĠĠĠ ĠAbs Vec F 6 4 x 2 , ĊĠĠĠ ĠNeg Vec F 6 4 x 2 , ĊĠĠĠ ĠS qrt Vec F 6 4 x 2 , ĊĠĠĠ ĠQ F MA Vec F 6 4 x 2 , ĊĠĠĠ ĠQ F MS Vec F 6 4 x 2 , ĊĠĠĠ ĠAdd Vec F 6 4 x 2 , ĊĠĠĠ ĠSub Vec F 6 4 x 2 , ĊĠĠĠ ĠMul Vec F 6 4 x 2 , ĊĠĠĠ ĠDiv Vec F 6 4 x 2 , ĊĠĠĠ ĠMin Vec F 6 4 x 2 , ĊĠĠĠ ĠMax Vec F 6 4 x 2 , ĊĠĠĠ ĠTr unc Sat S Vec F 3 2 x 4 To Vec I 3 2 x 4 , ĊĠĠĠ ĠTr unc Sat U Vec F 3 2 x 4 To Vec I 3 2 x 4 , ĊĠĠĠ ĠTr unc Sat S Vec F 6 4 x 2 To Vec I 6 4 x 2 , ĊĠĠĠ ĠTr unc Sat U Vec F 6 4 x 2 To Vec I 6 4 x 2 , ĊĠĠĠ ĠConvert S Vec I 3 2 x 4 To Vec F 3 2 x 4 , ĊĠĠĠ ĠConvert U Vec I 3 2 x 4 To Vec F 3 2 x 4 , ĊĠĠĠ ĠConvert S Vec I 6 4 x 2 To Vec F 6 4 x 2 , ĊĠĠĠ ĠConvert U Vec I 6 4 x 2 To Vec F 6 4 x 2 , ĊĠĠĠ ĠLoad Spl at Vec 8 x 1 6 , ĊĠĠĠ ĠLoad Spl at Vec 1 6 x 8 , ĊĠĠĠ ĠLoad Spl at Vec 3 2 x 4 , ĊĠĠĠ ĠLoad Spl at Vec 6 4 x 2 , ĊĠĠĠ ĠLoad Ext S Vec 8 x 8 To Vec I 1 6 x 8 , ĊĠĠĠ ĠLoad Ext U Vec 8 x 8 To Vec I 1 6 x 8 , ĊĠĠĠ ĠLoad Ext S Vec 1 6 x 4 To Vec I 3 2 x 4 , ĊĠĠĠ ĠLoad Ext U Vec 1 6 x 4 To Vec I 3 2 x 4 , ĊĠĠĠ ĠLoad Ext S Vec 3 2 x 2 To Vec I 6 4 x 2 , ĊĠĠĠ ĠLoad Ext U Vec 3 2 x 2 To Vec I 6 4 x 2 , ĊĠĠĠ ĠN arrow S Vec I 1 6 x 8 To Vec I 8 x 1 6 , ĊĠĠĠ ĠN arrow U Vec I 1 6 x 8 To Vec I 8 x 1 6 , ĊĠĠĠ ĠN arrow S Vec I 3 2 x 4 To Vec I 1 6 x 8 , ĊĠĠĠ ĠN arrow U Vec I 3 2 x 4 To Vec I 1 6 x 8 , ĊĠĠĠ ĠW iden Low S Vec I 8 x 1 6 To Vec I 1 6 x 8 , ĊĠĠĠ ĠW iden High S Vec I 8 x 1 6 To Vec I 1 6 x 8 , ĊĠĠĠ ĠW iden Low U Vec I 8 x 1 6 To Vec I 1 6 x 8 , ĊĠĠĠ ĠW iden High U Vec I 8 x 1 6 To Vec I 1 6 x 8 , ĊĠĠĠ ĠW iden Low S Vec I 1 6 x 8 To Vec I 3 2 x 4 , ĊĠĠĠ ĠW iden High S Vec I 1 6 x 8 To Vec I 3 2 x 4 , ĊĠĠĠ ĠW iden Low U Vec I 1 6 x 8 To Vec I 3 2 x 4 , ĊĠĠĠ ĠW iden High U Vec I 1 6 x 8 To Vec I 3 2 x 4 , ĊĠĠĠ ĠSw izzle Vec 8 x 1 6 Ċ } Ċ Ċ internal Ġexternal Ġvar ĠCl z Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠC tz Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠPop cnt Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAbs Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠCe il Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠFloor Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe arest Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS qrt Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Z Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠCl z Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠC tz Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠPop cnt Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAbs Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠCe il Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠFloor Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe arest Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS qrt Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Z Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠWrap Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc S Float 3 2 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc S Float 3 2 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc U Float 3 2 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc U Float 3 2 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc S Float 6 4 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc S Float 6 4 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc U Float 6 4 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc U Float 6 4 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Float 3 2 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Float 3 2 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Float 3 2 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Float 3 2 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Float 6 4 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Float 6 4 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Float 6 4 ToInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Float 6 4 ToInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRe interpret Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRe interpret Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Int 3 2 To Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Int 3 2 To Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert UInt 3 2 To Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert UInt 3 2 To Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Int 6 4 To Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Int 6 4 To Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert UInt 6 4 To Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert UInt 6 4 To Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠProm ote Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDem ote Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRe interpret Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRe interpret Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S 8 Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S 1 6 Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S 8 Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S 1 6 Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtend S 3 2 Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRem S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRem UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAnd Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠOr Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠX or Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRot L Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRot R Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe S Int 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe UInt 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRem S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRem UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAnd Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠOr Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠX or Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRot L Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠRot R Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe S Int 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe UInt 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠCopy Sign Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe Float 3 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠCopy Sign Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe Float 6 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMemory Size : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMemory Grow : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM W Add : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM W Sub : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM W And : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM W Or : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM WX or : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAtomic RM WX chg : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS plat Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠExtract Lane Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠReplace Lane Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠEq Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNe Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠL t Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠG t Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLe Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠGe Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNot Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAnd Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠOr Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠX or Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAnd Not Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠBit select Vec 1 2 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAny True Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAll True Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Sat S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Sat U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Sat S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Sat U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax S Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax U Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAny True Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAll True Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Sat S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Sat U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Sat S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Sat U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax S Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax U Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDot S Vec I 1 6 x 8 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAny True Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAll True Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax S Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax U Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAny True Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAll True Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh l Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r S Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSh r U Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAbs Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS qrt Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠQ F MA Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠQ F MS Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAbs Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠNeg Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠS qrt Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠQ F MA Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠQ F MS Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠAdd Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSub Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMul Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠDiv Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMin Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠMax Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Vec F 3 2 x 4 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Vec F 3 2 x 4 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat S Vec F 6 4 x 2 To Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠTr unc Sat U Vec F 6 4 x 2 To Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Vec I 3 2 x 4 To Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert U Vec I 3 2 x 4 To Vec F 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert S Vec I 6 4 x 2 To Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠConvert U Vec I 6 4 x 2 To Vec F 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Spl at Vec 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Spl at Vec 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Spl at Vec 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Spl at Vec 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext S Vec 8 x 8 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext U Vec 8 x 8 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext S Vec 1 6 x 4 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext U Vec 1 6 x 4 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext S Vec 3 2 x 2 To Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠLoad Ext U Vec 3 2 x 2 To Vec I 6 4 x 2 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠN arrow S Vec I 1 6 x 8 To Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠN arrow U Vec I 1 6 x 8 To Vec I 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠN arrow S Vec I 3 2 x 4 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠN arrow U Vec I 3 2 x 4 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden Low S Vec I 8 x 1 6 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden High S Vec I 8 x 1 6 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden Low U Vec I 8 x 1 6 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden High U Vec I 8 x 1 6 To Vec I 1 6 x 8 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden Low S Vec I 1 6 x 8 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden High S Vec I 1 6 x 8 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden Low U Vec I 1 6 x 8 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠW iden High U Vec I 1 6 x 8 To Vec I 3 2 x 4 : ĠOperations Ċ Ċ internal Ġexternal Ġvar ĠSw izzle Vec 8 x 1 6 : ĠOperations Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 ` Ġ{ ĊĠĠĠ Ġfun Ġget ( index : ĠNumber , Ġtype : ĠType ): ĠExpression Ref ĊĠĠĠ Ġfun Ġset ( index : ĠNumber , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtee ( index : ĠNumber , Ġvalue : ĠExpression Ref , Ġtype : ĠType ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 3 ` Ġ{ ĊĠĠĠ Ġfun Ġget ( name : ĠString , Ġtype : ĠType ): ĠExpression Ref ĊĠĠĠ Ġfun Ġset ( name : ĠString , Ġvalue : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 4 ` Ġ{ ĊĠĠĠ Ġfun Ġsize (): ĠExpression Ref ĊĠĠĠ Ġfun Ġgrow ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġinit ( segment : ĠNumber , Ġdest : ĠExpression Ref , Ġoffset : ĠExpression Ref , Ġsize : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcopy ( dest : ĠExpression Ref , Ġsource : ĠExpression Ref , Ġsize : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġfill ( dest : ĠExpression Ref , Ġvalue : ĠExpression Ref , Ġsize : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 5 ` Ġ{ ĊĠĠĠ Ġfun Ġdrop ( segment : ĠNumber ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 6 ` Ġ{ ĊĠĠĠ Ġfun Ġf 3 2 ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġf 6 4 ( value : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 7 ` Ġ{ ĊĠĠĠ Ġfun Ġadd ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġand ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġor ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġxor ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġx chg ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcmp x chg ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġexpected : ĠExpression Ref , Ġreplacement : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 8 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ u ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ u ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 8 ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 1 6 ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġrm w : Ġ` T $ 7 ` ĊĠĠĠ Ġvar Ġrm w 8 _ u : Ġ` T $ 7 ` ĊĠĠĠ Ġvar Ġrm w 1 6 _ u : Ġ` T $ 7 ` ĊĠĠĠ Ġfun Ġwait ( ptr : ĠExpression Ref , Ġexpected : ĠExpression Ref , Ġtimeout : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 9 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 8 ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 1 6 ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst ( value : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcl z ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġc tz ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġpop cnt ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq z ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġtrunc _ s : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ u : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ s _ sat : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ u _ sat : Ġ` T $ 6 ` ĊĠĠĠ Ġfun Ġreinterpret ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend 8 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend 1 6 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġwrap ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrem _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrem _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġand ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġxor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrot l ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġro tr ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġatomic : Ġ` T $ 8 ` ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 0 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ u ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ u ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 3 2 _ u ( offset : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 8 ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 1 6 ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 3 2 ( offset : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġrm w : Ġ` T $ 7 ` ĊĠĠĠ Ġvar Ġrm w 8 _ u : Ġ` T $ 7 ` ĊĠĠĠ Ġvar Ġrm w 1 6 _ u : Ġ` T $ 7 ` ĊĠĠĠ Ġvar Ġrm w 3 2 _ u : Ġ` T $ 7 ` ĊĠĠĠ Ġfun Ġwait ( ptr : ĠExpression Ref , Ġexpected : ĠExpression Ref , Ġtimeout : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 1 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 3 2 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 3 2 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 8 ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 1 6 ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore 3 2 ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst ( low : ĠNumber , Ġhigh : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcl z ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġc tz ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġpop cnt ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq z ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġtrunc _ s : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ u : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ s _ sat : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġtrunc _ u _ sat : Ġ` T $ 6 ` ĊĠĠĠ Ġfun Ġreinterpret ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend 8 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend 1 6 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend 3 2 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextend _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrem _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrem _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġand ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġxor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġrot l ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġro tr ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġatomic : Ġ` T $ 1 0 ` ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 2 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst ( value : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst _ bits ( value : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġabs ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġceil ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġfloor ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnearest ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsqrt ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreinterpret ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġconvert _ s : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġconvert _ u : Ġ` T $ 6 ` ĊĠĠĠ Ġfun Ġdem ote ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcopy sign ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 3 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst ( value : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst _ bits ( low : ĠNumber , Ġhigh : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġabs ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġceil ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġfloor ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnearest ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsqrt ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreinterpret ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġvar Ġconvert _ s : Ġ` T $ 6 ` ĊĠĠĠ Ġvar Ġconvert _ u : Ġ` T $ 6 ` ĊĠĠĠ Ġfun Ġpromote ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġcopy sign ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 4 ` Ġ{ ĊĠĠĠ Ġfun Ġload ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġstore ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconst ( value : ĠNumber ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnot ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġand ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġxor ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġand not ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġbit select ( left : ĠExpression Ref , Ġright : ĠExpression Ref , Ġcond : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 5 ` Ġ{ ĊĠĠĠ Ġfun Ġspl at ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane _ s ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane _ u ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreplace _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġany _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġall _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd _ s atur ate _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd _ s atur ate _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub _ s atur ate _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub _ s atur ate _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġav gr _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnarrow _ i 1 6 x 8 _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnarrow _ i 1 6 x 8 _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 6 ` Ġ{ ĊĠĠĠ Ġfun Ġspl at ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane _ s ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane _ u ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreplace _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġany _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġall _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd _ s atur ate _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd _ s atur ate _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub _ s atur ate _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub _ s atur ate _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġav gr _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnarrow _ i 3 2 x 4 _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġnarrow _ i 3 2 x 4 _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ low _ i 8 x 1 6 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ high _ i 8 x 1 6 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ low _ i 8 x 1 6 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ high _ i 8 x 1 6 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 x 8 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 8 x 8 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 7 ` Ġ{ ĊĠĠĠ Ġfun Ġspl at ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreplace _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ s ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge _ u ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġany _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġall _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc _ sat _ f 3 2 x 4 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc _ sat _ f 3 2 x 4 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ low _ i 1 6 x 8 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ high _ i 1 6 x 8 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ low _ i 1 6 x 8 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġw iden _ high _ i 1 6 x 8 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 x 4 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 1 6 x 4 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 8 ` Ġ{ ĊĠĠĠ Ġfun Ġspl at ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreplace _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġany _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġall _ true ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshl ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ s ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġshr _ u ( vec : ĠExpression Ref , Ġshift : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc _ sat _ f 6 4 x 2 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġtrunc _ sat _ f 6 4 x 2 _ u ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 3 2 x 2 _ s ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload 3 2 x 2 _ u ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 1 9 ` Ġ{ ĊĠĠĠ Ġfun Ġspl at ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġreplace _ lane ( vec : ĠExpression Ref , Ġindex : ĠExpression Ref , Ġvalue : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġeq ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġne ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġlt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġgt ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġle ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġge ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġabs ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġneg ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsqrt ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġqf ma ( a : ĠExpression Ref , Ġb : ĠExpression Ref , Ġc : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġqf ms ( a : ĠExpression Ref , Ġb : ĠExpression Ref , Ġc : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġadd ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġsub ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmul ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġdiv ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmin ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġmax ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconvert _ i 3 2 x 4 _ s ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġconvert _ i 3 2 x 4 _ u ( value : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 0 ` Ġ{ ĊĠĠĠ Ġfun Ġshuffle ( left : ĠExpression Ref , Ġright : ĠExpression Ref , Ġmask : ĠArray < Number >): ĠExpression Ref ĊĠĠĠ Ġfun Ġsw izzle ( left : ĠExpression Ref , Ġright : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġload _ sp lat ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 1 ` Ġ{ ĊĠĠĠ Ġfun Ġload _ sp lat ( offset : ĠNumber , Ġalign : ĠNumber , Ġptr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 2 ` Ġ{ ĊĠĠĠ Ġfun Ġpop (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 3 ` Ġ{ ĊĠĠĠ Ġfun Ġ` null ` (): ĠExpression Ref ĊĠĠĠ Ġfun Ġis _ null ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġfunc ( name : ĠString ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 4 ` Ġ{ ĊĠĠĠ Ġfun Ġnotify ( ptr : ĠExpression Ref , Ġnotify Count : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġfun Ġf ence (): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 5 ` Ġ{ ĊĠĠĠ Ġfun Ġmake ( elements : ĠArray < Export Ref >): ĠExpression Ref ĊĠĠĠ Ġfun Ġextract ( tuple : ĠExpression Ref , Ġindex : ĠNumber ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 6 ` Ġ{ ĊĠĠĠ Ġvar Ġimported : ĠBoolean ĊĠĠĠ Ġvar Ġsegments : ĠArray < Table Element > Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 7 ` Ġ{ ĊĠĠĠ Ġvar Ġbinary : ĠUint 8 Array ĊĠĠĠ Ġvar Ġsource Map : ĠString ? Ċ } Ċ Ċ internal Ġopen Ġexternal Ġclass ĠModule Ġ{ ĊĠĠĠ Ġopen Ġvar Ġptr : ĠNumber ĊĠĠĠ Ġopen Ġfun Ġblock ( label : ĠString , Ġchildren : ĠArray < Expression Ref >, Ġresult Type : ĠType Ġ= Ġdefined Ex tern ally ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġ` if `( ĊĠĠĠĠĠĠĠ Ġcondition : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġif True : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġif False : ĠExpression Ref Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġloop ( label : ĠString , Ġbody : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġbr ( ĊĠĠĠĠĠĠĠ Ġlabel : ĠString , ĊĠĠĠĠĠĠĠ Ġcondition : ĠExpression Ref Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġvalue : ĠExpression Ref Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġbr _ if ( ĊĠĠĠĠĠĠĠ Ġlabel : ĠString , ĊĠĠĠĠĠĠĠ Ġcondition : ĠExpression Ref Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġvalue : ĠExpression Ref Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġswitch ( ĊĠĠĠĠĠĠĠ Ġlabels : ĠArray < String >, ĊĠĠĠĠĠĠĠ Ġdefault Label : ĠString , ĊĠĠĠĠĠĠĠ Ġcondition : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġvalue : ĠExpression Ref Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġcall ( name : ĠString , Ġoperands : ĠArray < Expression Ref >, ĠreturnType : ĠType ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġreturn _ call ( name : ĠString , Ġoperands : ĠArray < Expression Ref >, ĠreturnType : ĠType ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġcall _ indirect ( ĊĠĠĠĠĠĠĠ Ġtarget : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġoperands : ĠArray < Expression Ref >, ĊĠĠĠĠĠĠĠ Ġparams : ĠType , ĊĠĠĠĠĠĠĠ Ġresults : ĠType ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġreturn _ call _ indirect ( ĊĠĠĠĠĠĠĠ Ġtarget : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġoperands : ĠArray < Expression Ref >, ĊĠĠĠĠĠĠĠ Ġparams : ĠType , ĊĠĠĠĠĠĠĠ Ġresults : ĠType ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġvar Ġlocal : Ġ` T $ 2 ` ĊĠĠĠ Ġopen Ġvar Ġglobal : Ġ` T $ 3 ` ĊĠĠĠ Ġopen Ġvar Ġmemory : Ġ` T $ 4 ` ĊĠĠĠ Ġopen Ġvar Ġdata : Ġ` T $ 5 ` ĊĠĠĠ Ġopen Ġvar Ġi 3 2 : Ġ` T $ 9 ` ĊĠĠĠ Ġopen Ġvar Ġi 6 4 : Ġ` T $ 1 1 ` ĊĠĠĠ Ġopen Ġvar Ġf 3 2 : Ġ` T $ 1 2 ` ĊĠĠĠ Ġopen Ġvar Ġf 6 4 : Ġ` T $ 1 3 ` ĊĠĠĠ Ġopen Ġvar Ġv 1 2 8 : Ġ` T $ 1 4 ` ĊĠĠĠ Ġopen Ġvar Ġi 8 x 1 6 : Ġ` T $ 1 5 ` ĊĠĠĠ Ġopen Ġvar Ġi 1 6 x 8 : Ġ` T $ 1 6 ` ĊĠĠĠ Ġopen Ġvar Ġi 3 2 x 4 : Ġ` T $ 1 7 ` ĊĠĠĠ Ġopen Ġvar Ġi 6 4 x 2 : Ġ` T $ 1 8 ` ĊĠĠĠ Ġopen Ġvar Ġf 3 2 x 4 : Ġ` T $ 1 9 ` ĊĠĠĠ Ġopen Ġvar Ġf 6 4 x 2 : Ġ` T $ 1 9 ` ĊĠĠĠ Ġopen Ġvar Ġv 8 x 1 6 : Ġ` T $ 2 0 ` ĊĠĠĠ Ġopen Ġvar Ġv 1 6 x 8 : Ġ` T $ 2 1 ` ĊĠĠĠ Ġopen Ġvar Ġv 3 2 x 4 : Ġ` T $ 2 1 ` ĊĠĠĠ Ġopen Ġvar Ġv 6 4 x 2 : Ġ` T $ 2 1 ` ĊĠĠĠ Ġopen Ġvar Ġfunc ref : Ġ` T $ 2 2 ` ĊĠĠĠ Ġopen Ġvar Ġany ref : Ġ` T $ 2 2 ` ĊĠĠĠ Ġopen Ġvar Ġnull ref : Ġ` T $ 2 2 ` ĊĠĠĠ Ġopen Ġvar Ġex n ref : Ġ` T $ 2 2 ` ĊĠĠĠ Ġopen Ġvar Ġref : Ġ` T $ 2 3 ` ĊĠĠĠ Ġopen Ġvar Ġatomic : Ġ` T $ 2 4 ` ĊĠĠĠ Ġopen Ġvar Ġtuple : Ġ` T $ 2 5 ` ĊĠĠĠ Ġopen Ġfun Ġ` try `( body : ĠExpression Ref , Ġcatch Body : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġ` throw `( event : ĠString , Ġoperands : ĠArray < Expression Ref >): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġre throw ( ex n ref : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġbr _ on _ ex n ( label : ĠString , Ġevent : ĠString , Ġex n ref : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġpush ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġselect ( ĊĠĠĠĠĠĠĠ Ġcondition : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġif True : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġif False : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġtype : ĠType Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ): ĠExpression Ref ĊĊĠĠĠ Ġopen Ġfun Ġdrop ( value : ĠExpression Ref ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġ` return `( value : ĠExpression Ref Ġ= Ġdefined Ex tern ally ): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġhost ( op : ĠOperations , Ġname : ĠString , Ġoperands : ĠArray < Expression Ref >): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġnop (): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġunreachable (): ĠExpression Ref ĊĠĠĠ Ġopen Ġfun Ġadd Function ( name : ĠString , Ġparams : ĠType , Ġresults : ĠType , Ġvars : ĠArray < Type >, Ġbody : ĠExpression Ref ): ĠFunction Ref ĊĠĠĠ Ġopen Ġfun Ġget Function ( name : ĠString ): ĠFunction Ref ĊĠĠĠ Ġopen Ġfun Ġremove Function ( name : ĠString ) ĊĠĠĠ Ġopen Ġfun ĠgetNum Functions (): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġget Function ByIndex ( index : ĠNumber ): ĠFunction Ref ĊĠĠĠ Ġopen Ġfun Ġadd Global ( name : ĠString , Ġtype : ĠType , Ġmutable : ĠBoolean , Ġinit : ĠExpression Ref ): ĠGlobal Ref ĊĠĠĠ Ġopen Ġfun Ġget Global ( name : ĠString ): ĠGlobal Ref ĊĠĠĠ Ġopen Ġfun Ġremove Global ( name : ĠString ) ĊĠĠĠ Ġopen Ġfun Ġadd Event ( name : ĠString , Ġattribute : ĠNumber , Ġparams : ĠType , Ġresults : ĠType ): ĠEvent Ref ĊĠĠĠ Ġopen Ġfun Ġget Event ( name : ĠString ): ĠEvent Ref ĊĠĠĠ Ġopen Ġfun Ġremove Event ( name : ĠString ) ĊĠĠĠ Ġopen Ġfun Ġadd Function Import ( ĊĠĠĠĠĠĠĠ Ġinternal Name : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal ModuleName : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal Base Name : ĠString , ĊĠĠĠĠĠĠĠ Ġparams : ĠType , ĊĠĠĠĠĠĠĠ Ġresults : ĠType ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġadd Table Import ( internal Name : ĠString , Ġexternal ModuleName : ĠString , Ġexternal Base Name : ĠString ) ĊĠĠĠ Ġopen Ġfun Ġadd Memory Import ( internal Name : ĠString , Ġexternal ModuleName : ĠString , Ġexternal Base Name : ĠString ) ĊĠĠĠ Ġopen Ġfun Ġadd Global Import ( ĊĠĠĠĠĠĠĠ Ġinternal Name : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal ModuleName : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal Base Name : ĠString , ĊĠĠĠĠĠĠĠ Ġglobal Type : ĠType ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġadd Event Import ( ĊĠĠĠĠĠĠĠ Ġinternal Name : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal ModuleName : ĠString , ĊĠĠĠĠĠĠĠ Ġexternal Base Name : ĠString , ĊĠĠĠĠĠĠĠ Ġattribute : ĠNumber , ĊĠĠĠĠĠĠĠ Ġparams : ĠType , ĊĠĠĠĠĠĠĠ Ġresults : ĠType ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġadd Function Export ( internal Name : ĠString , Ġexternal Name : ĠString ): ĠExport Ref ĊĠĠĠ Ġopen Ġfun Ġadd Table Export ( internal Name : ĠString , Ġexternal Name : ĠString ): ĠExport Ref ĊĠĠĠ Ġopen Ġfun Ġadd Memory Export ( internal Name : ĠString , Ġexternal Name : ĠString ): ĠExport Ref ĊĠĠĠ Ġopen Ġfun Ġadd Global Export ( internal Name : ĠString , Ġexternal Name : ĠString ): ĠExport Ref ĊĠĠĠ Ġopen Ġfun Ġremove Export ( external Name : ĠString ) ĊĠĠĠ Ġopen Ġfun ĠgetNum Exports (): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġget Export ByIndex ( index : ĠNumber ): ĠExport Ref ĊĠĠĠ Ġopen Ġfun Ġset Function Table ( ĊĠĠĠĠĠĠĠ Ġinitial : ĠNumber , ĊĠĠĠĠĠĠĠ Ġmaximum : ĠNumber , ĊĠĠĠĠĠĠĠ Ġfunc Names : ĠArray < Number >, ĊĠĠĠĠĠĠĠ Ġoffset : ĠExpression Ref Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġget Function Table (): Ġ` T $ 2 6 ` ĊĠĠĠ Ġopen Ġfun Ġset Memory ( ĊĠĠĠĠĠĠĠ Ġinitial : ĠNumber , ĊĠĠĠĠĠĠĠ Ġmaximum : ĠNumber , ĊĠĠĠĠĠĠĠ Ġexport Name : ĠString ? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġsegments : ĠArray < Memory Segment >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġflags : ĠArray < Number >? Ġ= Ġdefined Ex tern ally , ĊĠĠĠĠĠĠĠ Ġshared : ĠBoolean Ġ= Ġdefined Ex tern ally ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun ĠgetNum Memory Segments (): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġget Memory Segment Info ByIndex ( index : ĠNumber ): ĠMemory Segment Info ĊĠĠĠ Ġopen Ġfun Ġset Start ( start : ĠFunction Ref ) ĊĠĠĠ Ġopen Ġfun Ġget Features (): ĠFeatures ĊĠĠĠ Ġopen Ġfun Ġset Features ( features : ĠFeatures ) ĊĠĠĠ Ġopen Ġfun Ġadd Custom Section ( name : ĠString , Ġcontents : ĠUint 8 Array ) ĊĠĠĠ Ġopen Ġfun Ġemit Text (): ĠString ĊĠĠĠ Ġopen Ġfun Ġemit Stack IR ( optimize : ĠBoolean Ġ= Ġdefined Ex tern ally ): ĠString ĊĠĠĠ Ġopen Ġfun Ġemit Asm js (): ĠString ĊĠĠĠ Ġopen Ġfun Ġvalidate (): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġoptimize () ĊĠĠĠ Ġopen Ġfun Ġoptimize Function ( func : ĠString ) ĊĠĠĠ Ġopen Ġfun Ġoptimize Function ( func : ĠFunction Ref ) ĊĠĠĠ Ġopen Ġfun Ġrun P asses ( passes : ĠArray < String >) ĊĠĠĠ Ġopen Ġfun Ġrun P asses On Function ( func : ĠString , Ġpasses : ĠArray < String >) ĊĠĠĠ Ġopen Ġfun Ġrun P asses On Function ( func : ĠFunction Ref , Ġpasses : ĠArray < String >) ĊĠĠĠ Ġopen Ġfun Ġauto Drop () ĊĠĠĠ Ġopen Ġfun Ġdispose () ĊĠĠĠ Ġopen Ġfun Ġemit Binary (): ĠUint 8 Array ĊĠĠĠ Ġopen Ġfun Ġemit Binary ( source Map Url : ĠString ?): Ġ` T $ 2 7 ` ĊĠĠĠ Ġopen Ġfun Ġinterpret () ĊĠĠĠ Ġopen Ġfun Ġadd Debug Info FileName ( filename : ĠString ): ĠNumber ĊĠĠĠ Ġopen Ġfun Ġget Debug Info FileName ( index : ĠNumber ): ĠString ? ĊĠĠĠ Ġopen Ġfun Ġset Debug Location ( ĊĠĠĠĠĠĠĠ Ġfunc : ĠFunction Ref , ĊĠĠĠĠĠĠĠ Ġexpr : ĠExpression Ref , ĊĠĠĠĠĠĠĠ Ġfile Index : ĠNumber , ĊĠĠĠĠĠĠĠ ĠlineNumber : ĠNumber , ĊĠĠĠĠĠĠĠ Ġcolumn Number : ĠNumber ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġcopy Expression ( expr : ĠExpression Ref ): ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠMemory Segment Ġ{ ĊĠĠĠ Ġvar Ġoffset : ĠExpression Ref ĊĠĠĠ Ġvar Ġdata : ĠUint 8 Array ĊĠĠĠ Ġvar Ġpassive : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠTable Element Ġ{ ĊĠĠĠ Ġvar Ġoffset : ĠExpression Ref ĊĠĠĠ Ġvar Ġnames : ĠArray < String > Ċ } Ċ Ċ internal Ġexternal Ġfun Ġwrap Module ( ptr : ĠNumber ): ĠModule Ċ Ċ internal Ġexternal Ġfun Ġget Expression Id ( expression : ĠExpression Ref ): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġget Expression Type ( expression : ĠExpression Ref ): ĠType Ċ Ċ internal Ġexternal Ġfun Ġget Expression Info ( expression : ĠExpression Ref ): ĠExpression Info Ċ Ċ internal Ġexternal Ġinterface ĠMemory Segment Info Ġ{ ĊĠĠĠ Ġvar Ġoffset : ĠExpression Ref ĊĠĠĠ Ġvar Ġdata : ĠUint 8 Array ĊĠĠĠ Ġvar Ġpassive : ĠBoolean Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġid : ĠExpression Ids ĊĠĠĠ Ġvar Ġtype : ĠType Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠBlock Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġchildren : ĠArray < Expression Ref > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠIf Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġcondition : ĠExpression Ref ĊĠĠĠ Ġvar Ġif True : ĠExpression Ref ĊĠĠĠ Ġvar Ġif False : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠLoop Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġbody : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠBreak Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġcondition : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSwitch Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġnames : ĠArray < String > ĊĠĠĠ Ġvar Ġdefault Name : ĠString ? ĊĠĠĠ Ġvar Ġcondition : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠCall Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġis Return : ĠBoolean ĊĠĠĠ Ġvar Ġtarget : ĠString ĊĠĠĠ Ġvar Ġoperands : ĠArray < Expression Ref > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠCall Indirect Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġis Return : ĠBoolean ĊĠĠĠ Ġvar Ġtarget : ĠExpression Ref ĊĠĠĠ Ġvar Ġoperands : ĠArray < Expression Ref > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠLocal Get Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġindex : ĠNumber Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠLocal Set Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġis T ee : ĠBoolean ĊĠĠĠ Ġvar Ġindex : ĠNumber ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠGlobal Get Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠGlobal Set Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠLoad Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġis Atomic : ĠBoolean ĊĠĠĠ Ġvar Ġis Signed : ĠBoolean ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġbytes : ĠNumber ĊĠĠĠ Ġvar Ġalign : ĠNumber ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠStore Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġis Atomic : ĠBoolean ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġbytes : ĠNumber ĊĠĠĠ Ġvar Ġalign : ĠNumber ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface Ġ` T $ 2 8 ` Ġ{ ĊĠĠĠ Ġvar Ġlow : ĠNumber ĊĠĠĠ Ġvar Ġhigh : ĠNumber Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠConst Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġvalue : Ġdynamic Ġ/* ĠNumber Ġ| Ġ` T $ 2 8 ` Ġ*/ ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefined Ex tern ally ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġdefined Ex tern ally Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠUnary Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠBinary Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġleft : ĠExpression Ref ĊĠĠĠ Ġvar Ġright : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSelect Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġif True : ĠExpression Ref ĊĠĠĠ Ġvar Ġif False : ĠExpression Ref ĊĠĠĠ Ġvar Ġcondition : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠDrop Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠReturn Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠN op Info Ġ: ĠExpression Info Ċ Ċ internal Ġexternal Ġinterface ĠUn reachable Info Ġ: ĠExpression Info Ċ Ċ internal Ġexternal Ġinterface ĠHost Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġname Operand : ĠString ? ĊĠĠĠ Ġvar Ġoperands : ĠArray < Expression Ref > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠAtomic RM W Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġbytes : ĠNumber ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠAtomic Cmp x chg Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġbytes : ĠNumber ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref ĊĠĠĠ Ġvar Ġexpected : ĠExpression Ref ĊĠĠĠ Ġvar Ġreplacement : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠAtomic Wait Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref ĊĠĠĠ Ġvar Ġexpected : ĠExpression Ref ĊĠĠĠ Ġvar Ġtimeout : ĠExpression Ref ĊĠĠĠ Ġvar Ġexpected Type : ĠType Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠAtomic Notify Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref ĊĠĠĠ Ġvar Ġnotify Count : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠAtomic Fence Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġorder : ĠNumber Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIMD Extract Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġvec : ĠExpression Ref ĊĠĠĠ Ġvar Ġindex : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIMD Replace Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġvec : ĠExpression Ref ĊĠĠĠ Ġvar Ġindex : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIMD Shuffle Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġleft : ĠExpression Ref ĊĠĠĠ Ġvar Ġright : ĠExpression Ref ĊĠĠĠ Ġvar Ġmask : ĠArray < Number > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIM DT ernary Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġa : ĠExpression Ref ĊĠĠĠ Ġvar Ġb : ĠExpression Ref ĊĠĠĠ Ġvar Ġc : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIMD Shift Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġvec : ĠExpression Ref ĊĠĠĠ Ġvar Ġshift : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠSIMD Load Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġop : ĠOperations ĊĠĠĠ Ġvar Ġoffset : ĠNumber ĊĠĠĠ Ġvar Ġalign : ĠNumber ĊĠĠĠ Ġvar Ġptr : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠMemory Init Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġsegment : ĠNumber ĊĠĠĠ Ġvar Ġdest : ĠExpression Ref ĊĠĠĠ Ġvar Ġoffset : ĠExpression Ref ĊĠĠĠ Ġvar Ġsize : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠMemory Drop Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġsegment : ĠNumber Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠMemory Copy Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġdest : ĠExpression Ref ĊĠĠĠ Ġvar Ġsource : ĠExpression Ref ĊĠĠĠ Ġvar Ġsize : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠMemory Fill Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġdest : ĠExpression Ref ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref ĊĠĠĠ Ġvar Ġsize : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠRef Null Info Ġ: ĠExpression Info Ċ Ċ internal Ġexternal Ġinterface ĠRef IsNull Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠRef Func Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġfunc : ĠString Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠTry Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġbody : ĠExpression Ref ĊĠĠĠ Ġvar Ġcatch Body : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠThrow Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġevent : ĠString ĊĠĠĠ Ġvar Ġoperands : ĠArray < Expression Ref > Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠRe throw Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġex n ref : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠBr On Ex n Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġevent : ĠString ĊĠĠĠ Ġvar Ġex n ref : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġinterface ĠPop Info Ġ: ĠExpression Info Ċ Ċ internal Ġexternal Ġinterface ĠPush Info Ġ: ĠExpression Info Ġ{ ĊĠĠĠ Ġvar Ġvalue : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġfun Ġget Function Info ( func : ĠFunction Ref ): ĠFunction Info Ċ Ċ internal Ġexternal Ġinterface ĠFunction Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġmodule : ĠString ? ĊĠĠĠ Ġvar Ġbase : ĠString ? ĊĠĠĠ Ġvar Ġparams : ĠType ĊĠĠĠ Ġvar Ġresults : ĠType ĊĠĠĠ Ġvar Ġvars : ĠArray < Type > ĊĠĠĠ Ġvar Ġbody : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġfun Ġget Global Info ( global : ĠGlobal Ref ): ĠGlobal Info Ċ Ċ internal Ġexternal Ġinterface ĠGlobal Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġmodule : ĠString ? ĊĠĠĠ Ġvar Ġbase : ĠString ? ĊĠĠĠ Ġvar Ġtype : ĠType ĊĠĠĠ Ġvar Ġmutable : ĠBoolean ĊĠĠĠ Ġvar Ġinit : ĠExpression Ref Ċ } Ċ Ċ internal Ġexternal Ġfun Ġget Export Info ( export _: ĠExport Ref ): ĠExport Info Ċ Ċ internal Ġexternal Ġinterface ĠExport Info Ġ{ ĊĠĠĠ Ġvar Ġkind : ĠExternal Kinds ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġvalue : ĠString Ċ } Ċ Ċ internal Ġexternal Ġfun Ġget Event Info ( event : ĠEvent Ref ): ĠEvent Info Ċ Ċ internal Ġexternal Ġinterface ĠEvent Info Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ĊĠĠĠ Ġvar Ġmodule : ĠString ? ĊĠĠĠ Ġvar Ġbase : ĠString ? ĊĠĠĠ Ġvar Ġattribute : ĠNumber ĊĠĠĠ Ġvar Ġparams : ĠType ĊĠĠĠ Ġvar Ġresults : ĠType Ċ } Ċ Ċ internal Ġexternal Ġfun Ġget Side Effects ( expr : ĠExpression Ref , Ġfeatures : ĠFeatures ): ĠSide Effects Ċ Ċ internal Ġexternal Ġenum Ġclass ĠSide Effects Ġ{ ĊĠĠĠ ĠNone , ĊĠĠĠ ĠBr anches , ĊĠĠĠ ĠCalls , ĊĠĠĠ ĠReads Local , ĊĠĠĠ ĠWrites Local , ĊĠĠĠ ĠReads Global , ĊĠĠĠ ĠWrites Global , ĊĠĠĠ ĠReads Memory , ĊĠĠĠ ĠWrites Memory , ĊĠĠĠ ĠImp licit Trap , ĊĠĠĠ ĠIs Atomic , ĊĠĠĠ ĠThrows , ĊĠĠĠ ĠAny Ċ } Ċ Ċ internal Ġexternal Ġfun Ġemit Text ( expression : ĠExpression Ref ): ĠString Ċ Ċ internal Ġexternal Ġfun Ġemit Text ( expression : ĠModule ): ĠString Ċ Ċ internal Ġexternal Ġfun Ġread Binary ( data : ĠUint 8 Array ): ĠModule Ċ Ċ internal Ġexternal Ġfun Ġparse Text ( text : ĠString ): ĠModule Ċ Ċ internal Ġexternal Ġfun Ġget Optimize Level (): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġset Optimize Level ( level : ĠNumber ): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġget Shrink Level (): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġset Shrink Level ( level : ĠNumber ): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġget Debug Info (): ĠBoolean Ċ Ċ internal Ġexternal Ġfun Ġset Debug Info ( on : ĠBoolean ) Ċ Ċ internal Ġexternal Ġfun Ġget Low Memory Unused (): ĠBoolean Ċ Ċ internal Ġexternal Ġfun Ġset Low Memory Unused ( on : ĠBoolean ) Ċ Ċ internal Ġexternal Ġfun Ġget Pass Argument ( key : ĠString ): ĠString ? Ċ Ċ internal Ġexternal Ġfun Ġset Pass Argument ( key : ĠString , Ġvalue : ĠString ?) Ċ Ċ internal Ġexternal Ġfun Ġclear Pass Arguments () Ċ Ċ internal Ġexternal Ġfun Ġget Always Inline MaxSize (): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġset Always Inline MaxSize ( size : ĠNumber ) Ċ Ċ internal Ġexternal Ġfun Ġget Flex ible Inline MaxSize (): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġset Flex ible Inline MaxSize ( size : ĠNumber ) Ċ Ċ internal Ġexternal Ġfun Ġget One Caller Inline MaxSize (): ĠNumber Ċ Ċ internal Ġexternal Ġfun Ġset One Caller Inline MaxSize ( size : ĠNumber ) Ċ Ċ internal Ġexternal Ġfun Ġexit ( status : ĠNumber ) Ċ Ċ internal Ġopen Ġexternal Ġclass ĠRe lo oper ( module : ĠModule ) Ġ{ ĊĠĠĠ Ġopen Ġfun Ġadd Block ( expression : ĠExpression Ref ): ĠRe lo oper Block Ref ĊĠĠĠ Ġopen Ġfun Ġadd Branch ( from : ĠRe lo oper Block Ref , Ġto : ĠRe lo oper Block Ref , Ġcondition : ĠExpression Ref , Ġcode : ĠExpression Ref ) ĊĠĠĠ Ġopen Ġfun Ġadd Block With Switch ( code : ĠExpression Ref , Ġcondition : ĠExpression Ref ): ĠRe lo oper Block Ref ĊĠĠĠ Ġopen Ġfun Ġadd Branch For Switch ( ĊĠĠĠĠĠĠĠ Ġfrom : ĠRe lo oper Block Ref , ĊĠĠĠĠĠĠĠ Ġto : ĠRe lo oper Block Ref , ĊĠĠĠĠĠĠĠ Ġindexes : ĠArray < Number >, ĊĠĠĠĠĠĠĠ Ġcode : ĠExpression Ref ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopen Ġfun Ġrender And Dispose ( entry : ĠRe lo oper Block Ref , Ġlabel Helper : ĠNumber ): ĠExpression Ref Ċ } Ċ